[ming] 02/13: Imported Upstream version 0.4.6

Gabriele Giacone gg0-guest at moszumanska.debian.org
Fri May 15 11:53:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

gg0-guest pushed a commit to branch master
in repository ming.

commit 5c9dcc1ce8e5fe6927a88c5960be2f15308ccd3e
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Thu May 14 17:24:06 2015 +0200

    Imported Upstream version 0.4.6
---
 .gitignore                                         |    25 +
 .travis.yml                                        |     4 +
 COPYING                                            |   504 -
 ChangeLog                                          | 16684 ----------------
 Makefile.am                                        |     3 +
 Makefile.in                                        |   899 -
 NEWS                                               |     9 +
 README                                             |     5 +-
 README.md                                          |     1 +
 aclocal.m4                                         |  1121 --
 c++_ext/.gitignore                                 |     1 +
 c++_ext/Makefile                                   |    11 +
 c++_ext/README                                     |     9 +
 c++_ext/test.cpp                                   |    21 +
 ch/Makefile                                        |    14 +
 ch/c/Make.inc                                      |    40 +
 ch/c/Makefile                                      |    23 +
 ch/c/Makefile.win                                  |    23 +
 ch/c/handmade/Ming_setErrorFunction_chdl.c         |     7 +
 ch/c/handmade/Ming_setWarnFunction_chdl.c          |     7 +
 ch/c/handmade/SWFMovie_output_chdl.c               |    34 +
 ch/chfhandmade/Ming_setErrorFunction.chf           |    10 +
 ch/chfhandmade/Ming_setWarnFunction.chf            |    10 +
 ch/chfhandmade/SWFMovie_output.chf                 |    13 +
 ch/demos/action.c                                  |    60 +
 ch/demos/backyard.jpg                              |   Bin 0 -> 82044 bytes
 ch/demos/backyard.png                              |   Bin 0 -> 717521 bytes
 ch/demos/button.c                                  |    51 +
 ch/demos/cxform.c                                  |    67 +
 ch/demos/drag.c                                    |    53 +
 ch/demos/gradient.c                                |    64 +
 ch/demos/gradientxform.c                           |    79 +
 ch/demos/jpegfill.c                                |    43 +
 ch/demos/png.c                                     |    44 +
 ch/demos/png.dbl                                   |   Bin 0 -> 195081 bytes
 src/libming.h => ch/include/blocklist.h            |    67 +-
 src/libming.h => ch/include/blocks/action.h        |    66 +-
 src/libming.h => ch/include/blocks/bitmap.h        |    63 +-
 ch/include/blocks/block.h                          |    96 +
 ch/include/blocks/blocktypes.h                     |    99 +
 src/libming.h => ch/include/blocks/browserfont.h   |    64 +-
 src/libming.h => ch/include/blocks/button.h        |    63 +-
 ch/include/blocks/character.h                      |   127 +
 src/libming.h => ch/include/blocks/cxform.h        |    67 +-
 src/libming.h => ch/include/blocks/dbl.h           |    85 +-
 ch/include/blocks/error.h                          |    28 +
 src/libming.h => ch/include/blocks/exports.h       |    68 +-
 src/libming.h => ch/include/blocks/fillstyle.h     |    70 +-
 ch/include/blocks/font.h                           |   145 +
 src/libming.h => ch/include/blocks/fontinfo.h      |    65 +-
 src/libming.h => ch/include/blocks/fromswf.h       |    76 +-
 src/libming.h => ch/include/blocks/gradient.h      |    69 +-
 ch/include/blocks/imports.h                        |    31 +
 ch/include/blocks/input.h                          |    25 +
 src/libming.h => ch/include/blocks/jpeg.h          |    63 +-
 src/libming.h => ch/include/blocks/libswf.h        |    46 +-
 src/libming.h => ch/include/blocks/linestyle.h     |    70 +-
 src/libming.h => ch/include/blocks/matrix.h        |    75 +-
 src/libming.h => ch/include/blocks/method.h        |    72 +-
 src/libming.h => ch/include/blocks/morph.h         |    61 +-
 ch/include/blocks/output.h                         |    98 +
 src/libming.h => ch/include/blocks/outputblock.h   |    65 +-
 ch/include/blocks/placeobject.h                    |    68 +
 src/libming.h => ch/include/blocks/rect.h          |    73 +-
 ch/include/blocks/shape.h                          |    83 +
 src/libming.h => ch/include/blocks/sound.h         |    68 +-
 src/libming.h => ch/include/blocks/soundinstance.h |    68 +-
 src/libming.h => ch/include/blocks/soundstream.h   |    72 +-
 src/libming.h => ch/include/blocks/sprite.h        |    68 +-
 ch/include/blocks/swf.h                            |   554 +
 ch/include/blocks/text.h                           |    82 +
 src/libming.h => ch/include/blocks/textfield.h     |    72 +-
 ch/include/blocks/ttffont.h                        |   107 +
 ch/include/blocks/utf8.h                           |    19 +
 ch/include/blocks/videostream.h                    |    84 +
 ch/include/displaylist.h                           |    92 +
 src/libming.h => ch/include/fill.h                 |    62 +-
 src/libming.h => ch/include/font_util.h            |    62 +-
 ch/include/gc.h                                    |    14 +
 {src => ch/include}/libming.h                      |    12 -
 ch/include/ming_config.h                           |    27 +
 src/libming.h => ch/include/movie.h                |    63 +-
 src/libming.h => ch/include/movieclip.h            |    61 +-
 src/libming.h => ch/include/position.h             |    76 +-
 src/libming.h => ch/include/shape_cubic.h          |    65 +-
 src/libming.h => ch/include/shape_util.h           |    61 +-
 src/libming.h => ch/include/text_util.h            |    65 +-
 ch/pkgcreate.ch                                    |   391 +
 ch/pkginstall.ch                                   |   325 +
 ch/readme.txt                                      |    70 +
 config/.gitignore                                  |     1 +
 config/ltmain.sh                                   |  9661 ---------
 configure                                          | 19886 -------------------
 configure.in                                       |    10 +-
 docs/.gitignore                                    |     2 +
 docs/Makefile.in                                   |   433 -
 docs/man/Makefile                                  |   615 -
 docs/man/Makefile.am                               |   159 +-
 docs/man/Makefile.in                               |   615 -
 java_ext/MANIFEST                                  |    60 +
 java_ext/Makefile                                  |    57 +
 java_ext/README                                    |    82 +
 java_ext/SWFAction.java                            |    41 +
 java_ext/SWFActionI.java                           |    35 +
 java_ext/SWFBitmap.java                            |    80 +
 java_ext/SWFBitmapI.java                           |    35 +
 java_ext/SWFButton.java                            |    82 +
 java_ext/SWFButtonI.java                           |    62 +
 java_ext/SWFColor.java                             |    90 +
 java_ext/SWFDimensionableI.java                    |    38 +
 java_ext/SWFDisplayItem.java                       |   139 +
 java_ext/SWFDisplayItemI.java                      |    71 +
 java_ext/SWFException.java                         |    44 +
 java_ext/SWFFill.java                              |   117 +
 java_ext/SWFFillI.java                             |    72 +
 java_ext/SWFFont.java                              |    85 +
 java_ext/SWFFontI.java                             |    42 +
 java_ext/SWFGradient.java                          |    60 +
 java_ext/SWFGradientI.java                         |    37 +
 java_ext/SWFMatrix.java                            |   141 +
 java_ext/SWFMorph.java                             |    64 +
 java_ext/SWFMorphI.java                            |    39 +
 java_ext/SWFMovie.java                             |   144 +
 java_ext/SWFMovieClip.java                         |    97 +
 java_ext/SWFMovieClipI.java                        |    45 +
 java_ext/SWFMovieI.java                            |    60 +
 java_ext/SWFObject.java                            |   170 +
 java_ext/SWFObjectI.java                           |    53 +
 java_ext/SWFShape.java                             |   257 +
 java_ext/SWFShapeI.java                            |    68 +
 java_ext/SWFSound.java                             |    41 +
 java_ext/SWFSoundI.java                            |    35 +
 java_ext/SWFSoundStream.java                       |    29 +
 java_ext/SWFText.java                              |   101 +
 java_ext/SWFTextField.java                         |   112 +
 java_ext/SWFTextFieldI.java                        |    73 +
 java_ext/SWFTextI.java                             |    49 +
 java_ext/SWFVideoStream.java                       |    37 +
 java_ext/Tests/Simple.java                         |    74 +
 java_ext/Tests/SlideShow.java                      |    80 +
 java_ext/native/Makefile                           |    16 +
 java_ext/native/SWFAction.h                        |    36 +
 java_ext/native/SWFBitmap.h                        |    88 +
 java_ext/native/SWFButton.h                        |    61 +
 java_ext/native/SWFDisplayItem.h                   |   173 +
 java_ext/native/SWFFill.h                          |   141 +
 java_ext/native/SWFFont.h                          |    93 +
 java_ext/native/SWFGradient.h                      |    53 +
 java_ext/native/SWFMorph.h                         |    61 +
 java_ext/native/SWFMovie.h                         |   165 +
 java_ext/native/SWFMovieClip.h                     |    85 +
 java_ext/native/SWFNative.cc                       |  1042 +
 java_ext/native/SWFNative.h                        |    22 +
 java_ext/native/SWFShape.h                         |   203 +
 java_ext/native/SWFSound.h                         |    36 +
 java_ext/native/SWFSoundStream.h                   |    20 +
 java_ext/native/SWFText.h                          |   117 +
 java_ext/native/SWFTextField.h                     |   143 +
 java_ext/native/SWFUtilities.h                     |    89 +
 java_ext/native/SWFVideoStream.h                   |    24 +
 macros/.gitignore                                  |     7 +
 macros/Makefile.in                                 |   429 -
 macros/libtool.m4                                  |  7983 --------
 macros/ltoptions.m4                                |   384 -
 macros/ltsugar.m4                                  |   123 -
 macros/ltversion.m4                                |    23 -
 macros/lt~obsolete.m4                              |    98 -
 ming.spec                                          |    73 -
 perl_ext/.gitignore                                |    43 +
 perl_ext/Makefile.in                               |   479 -
 perl_ext/SWF/.gitignore                            |     1 +
 perl_ext/common/flowers.jpg                        |   Bin 0 -> 21775 bytes
 perl_ext/common/flowers.msk                        |   Bin 0 -> 22306 bytes
 perl_ext/t/.gitignore                              |     2 +
 php_ext/.gitignore                                 |     8 +
 php_ext/Makefile.in                                |   657 -
 php_ext/config.m4                                  |   116 +
 php_ext/make_module.sh                             |    16 +
 php_ext/ming.c                                     |    42 +-
 php_ext/php_ming.h                                 |    41 +-
 py_ext/.gitignore                                  |     7 +
 py_ext/Makefile.in                                 |   453 -
 py_ext/Zwiff/.gitignore                            |     6 +
 py_ext/setup.py                                    |    32 -
 py_ext/setup.py.in                                 |     2 +-
 rb_ext/.gitignore                                  |     1 +
 rb_ext/MANIFEST                                    |     6 +
 rb_ext/README                                      |    14 +
 rb_ext/depend                                      |    13 +
 rb_ext/extconf.rb                                  |     6 +
 rb_ext/ming.rb                                     |   621 +
 rb_ext/shape.rb                                    |    17 +
 rb_ext/test.rb                                     |    19 +
 src/.gitignore                                     |    14 +
 src/Makefile.in                                    |   969 -
 src/actioncompiler/.gitignore                      |    14 +
 src/actioncompiler/Makefile.in                     |   627 -
 src/actioncompiler/compile.c                       |     0
 src/actioncompiler/compile.h                       |     2 +-
 src/actioncompiler/lex.swf4.c                      |  3222 ---
 src/actioncompiler/lex.swf5.c                      |  3938 ----
 src/actioncompiler/listaction.c                    |     0
 src/actioncompiler/main.c                          |   128 +
 src/actioncompiler/swf4compiler.flex               |     2 +-
 src/actioncompiler/swf4compiler.tab.c              |  3746 ----
 src/actioncompiler/swf4compiler.tab.h              |   284 -
 src/actioncompiler/swf4compiler.y                  |     3 +-
 src/actioncompiler/swf5compiler.flex               |     2 +-
 src/actioncompiler/swf5compiler.tab.c              |  7903 --------
 src/actioncompiler/swf5compiler.tab.h              |   444 -
 src/actioncompiler/swf5compiler.y                  |    15 +-
 src/blocks/.gitignore                              |     7 +
 src/blocks/Makefile.in                             |  1260 --
 src/blocks/gifdbl.c                                |    13 +
 src/libming.h                                      |    33 +-
 src/ming.h                                         |  1084 -
 src/ming.h.in                                      |     4 +
 src/ming_config.h                                  |   132 -
 src/ming_config.h.in                               |   131 -
 tcl_ext/.gitignore                                 |     4 +
 tcl_ext/Makefile.in                                |   636 -
 test/.gitignore                                    |     2 +
 test/Action/.gitignore                             |    11 +
 test/Action/Makefile.in                            |   958 -
 test/Bitmap/.gitignore                             |    11 +
 test/Bitmap/Makefile.in                            |   960 -
 test/BrowserFont/.gitignore                        |     9 +
 test/BrowserFont/Makefile.in                       |   933 -
 test/Button/.gitignore                             |    13 +
 test/Button/Makefile.in                            |   979 -
 test/FillStyle/.gitignore                          |    23 +
 test/FillStyle/Makefile.in                         |  1114 --
 test/Filter/.gitignore                             |    21 +
 test/Filter/Makefile.in                            |  1031 -
 test/Font/.gitignore                               |    21 +
 test/Font/Makefile.in                              |  1087 -
 test/Gradient/.gitignore                           |    25 +
 test/Gradient/Makefile.in                          |  1118 --
 test/LineStyle/.gitignore                          |    13 +
 test/LineStyle/Makefile.in                         |   977 -
 test/Makefile.in                                   |   652 -
 test/Media/.gitignore                              |     2 +
 test/Media/Makefile.in                             |   640 -
 test/Morph/.gitignore                              |    11 +
 test/Morph/Makefile.in                             |   957 -
 test/Movie/.gitignore                              |     2 +
 test/Movie/Background/.gitignore                   |    15 +
 test/Movie/Background/Makefile.in                  |   986 -
 test/Movie/Dimension/.gitignore                    |     9 +
 test/Movie/Dimension/Makefile.in                   |   934 -
 test/Movie/FrameLabel/.gitignore                   |    12 +
 test/Movie/FrameLabel/Makefile.in                  |   960 -
 test/Movie/Makefile.in                             |   644 -
 test/Movie/NumFrames/.gitignore                    |     9 +
 test/Movie/NumFrames/Makefile.in                   |   933 -
 test/Movie/Protect/.gitignore                      |    16 +
 test/Movie/Protect/Makefile.in                     |   962 -
 test/Movie/Rate/.gitignore                         |     9 +
 test/Movie/Rate/Makefile.in                        |   933 -
 test/Movie/add/.gitignore                          |    21 +
 test/Movie/add/Makefile.in                         |   962 -
 test/Movie/addMetadata/.gitignore                  |     9 +
 test/Movie/addMetadata/Makefile.in                 |   933 -
 test/Movie/assignSymbol/.gitignore                 |     9 +
 test/Movie/assignSymbol/Makefile.in                |   933 -
 test/Movie/defineScene/.gitignore                  |     9 +
 test/Movie/defineScene/Makefile.in                 |   932 -
 test/Movie/importCharacter/.gitignore              |    12 +
 test/Movie/importCharacter/Makefile.in             |   957 -
 test/Movie/new/.gitignore                          |    27 +
 test/Movie/new/Makefile.in                         |  1091 -
 test/Movie/nextFrame/.gitignore                    |    21 +
 test/Movie/nextFrame/Makefile.in                   |   959 -
 test/Movie/nextFrame/test01.tcl                    |    20 +
 test/Movie/replace/.gitignore                      |    12 +
 test/Movie/replace/Makefile.in                     |   957 -
 test/Movie/setNetworkAccess/.gitignore             |    11 +
 test/Movie/setNetworkAccess/Makefile.in            |   958 -
 test/Movie/setScriptLimits/.gitignore              |     9 +
 test/Movie/setScriptLimits/Makefile.in             |   933 -
 test/Movie/setSoundStream/.gitignore               |    15 +
 test/Movie/setSoundStream/Makefile.in              |  1010 -
 test/Movie/setTabIndex/.gitignore                  |     9 +
 test/Movie/setTabIndex/Makefile.in                 |   932 -
 test/MovieClip/.gitignore                          |    13 +
 test/MovieClip/Makefile.in                         |   976 -
 test/PrebuiltClip/.gitignore                       |     9 +
 test/PrebuiltClip/Makefile.in                      |   931 -
 test/Shape/.gitignore                              |    11 +
 test/Shape/Makefile.in                             |   959 -
 test/Shape/addSolidFill/Makefile.in                |   933 -
 test/Shape/addSolidFill/test01.tcl                 |    35 +
 test/Sound/.gitignore                              |    13 +
 test/Sound/Makefile.in                             |   983 -
 test/SoundStream/.gitignore                        |    13 +
 test/SoundStream/Makefile.in                       |   986 -
 test/Text/.gitignore                               |    13 +
 test/Text/Makefile.in                              |   986 -
 test/TextField/.gitignore                          |    11 +
 test/TextField/Makefile.in                         |   960 -
 test/Video/.gitignore                              |    19 +
 test/Video/Makefile.in                             |  1066 -
 test/actionscript/.gitignore                       |     7 +
 test/actionscript/Makefile.in                      |  1009 -
 test/find_misdistributed                           |    10 +
 test/find_missing                                  |    18 +
 util/.gitignore                                    |    35 +
 util/Makefile.in                                   |  1229 --
 util/gif2dbl.c                                     |    22 +-
 util/gif2mask.c                                    |    19 +-
 util/makeswf.c                                     |     4 +-
 util/old/.gitignore                                |    16 +
 util/old/Makefile                                  |    32 +
 util/old/bindump.c                                 |    73 +
 util/old/blocktypes.c                              |    50 +
 util/old/decompile4.c                              |  1404 ++
 util/old/hexdump.c                                 |    71 +
 util/old/img2swf.c                                 |   106 +
 util/old/listswf.c                                 |  2093 ++
 util/old/read.c                                    |   312 +
 util/old/read.h                                    |    29 +
 util/outputswf.c                                   |  1266 ++
 win32/MANIFEST                                     |     2 +
 win32/libming.dsp                                  |   704 +
 win32/libming.dsw                                  |    29 +
 325 files changed, 17703 insertions(+), 127701 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ca4fddd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,25 @@
+*.o
+Makefile.in
+Makefile
+.AppleDouble
+ming_wrap.c
+Makefile.config
+libming.so.*
+config.log
+config.status
+ming.spec
+*.tar.gz
+*.tar.bz2
+*.zip
+autom4te.cache
+aclocal.m4
+config.cache
+libming.a
+libming.so
+libtool
+configure
+.project
+config/test-driver
+*.log
+*.trs
+*~
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..56e8143
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,4 @@
+before_install:
+  - ./autogen.sh
+
+language: c
diff --git a/COPYING b/COPYING
deleted file mode 100644
index b1e3f5a..0000000
--- a/COPYING
+++ /dev/null
@@ -1,504 +0,0 @@
-		  GNU LESSER GENERAL PUBLIC LICENSE
-		       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
-  When we speak of free software, we are referring to freedom of use,
-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 and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-

-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-

-		  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, 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 library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete 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 distribute a copy of this License along with the
-Library.
-
-  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 Library or any portion
-of it, thus forming a work based on the Library, 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) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-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 Library, 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 Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-

-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you 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.
-
-  If distribution of 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 satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-

-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be 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.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-

-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library 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.
-
-  9. 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 Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-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 with
-this License.
-

-  11. 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 Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library 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 Library.
-
-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.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library 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.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser 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 Library
-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 Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-

-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-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
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "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
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. 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 LIBRARY 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
-LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), 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 Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  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.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library 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
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
-
-
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index 3a18dcc..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,16684 +0,0 @@
-2013-06-08  Stuart R. Anderson <anderson at netsweng.com>
-
-	* util/Makefile.am: Eeek... wrong file name in the headers list.
-	vasprintf.h is missing from the release tarballs.
-
-2013-06-08  Stuart R. Anderson <anderson at netsweng.com>
-
-	* NEWS: Add list of fixes, and call it 0.4.5
-
-2013-06-08  Stuart R. Anderson <anderson at netsweng.com>
-
-	* perl_ext/Exports.c, perl_ext/perl_swf.h: Apply patch
-	07-GvCV-isn-t-an-lvalue-since-Perl-5.13.10 from the Debian package
-
-2013-06-08  Stuart R. Anderson <anderson at netsweng.com>
-
-	* perl_ext/Makefile.PL: Apply patch 05_shared_perl from the Debian
-	package
-
-2013-06-08  Stuart R. Anderson <anderson at netsweng.com>
-
-	* php_ext/ming.c: Fix issue #6
-
-2013-06-08  Stuart R. Anderson <anderson at netsweng.com>
-
-	* php_ext/ming.c: Fix issue #9 using patch from Debian bug #662620
-
-2013-06-03  Andreas Stieger <andreas.stieger at gmx.de>
-
-	* src/blocks/pngdbl.c, util/dbl2png.c, util/png2dbl.c: Fix some
-	openSUSE build warnings Fix implicit definitions of functions [  155s] I: Program is using implicit definitions of functions
-	getting [  155s]    pointers or implemented by macros. These
-	functions need to use their [  155s]    correct prototypes to allow
-	correct argument passing on e.g. x86_64 .  [  155s]      - Implicit
-	memory/string functions need #include <string.h>.  [  155s]      -
-	Implicit *printf functions need #include <stdio.h>.  [  155s]      -
-	Implicit *printf functions need #include <stdio.h>.  [  155s]      -
-	Implicit *read* functions need #include <unistd.h>.  [  155s]      -
-	Implicit *recv* functions need #include <sys/socket.h>.  [  155s] W:
-	ploticus implicit-pointer-decl dbl2png.c:274 [  155s] W: ploticus
-	implicit-pointer-decl png2dbl.c:353 [  155s] [  155s] I: Program is
-	likely to break with new gcc. Try -fno-strict-aliasing.  [  155s] W:
-	ploticus strict-aliasing-punning read.c:134, 146 [  155s] [  155s]
-	I: Program is using implicit definitions of special functions.  [
-	155s]    these functions need to use their correct prototypes to
-	allow [  155s]    the lightweight buffer overflow checking to work.
-	[  155s]      - Implicit memory/string functions need #include
-	<string.h>.  [  155s]      - Implicit *printf functions need
-	#include <stdio.h>.  [  155s]      - Implicit *printf functions need
-	#include <stdio.h>.  [  155s]      - Implicit *read* functions need
-	#include <unistd.h>.  [  155s]      - Implicit *recv* functions need
-	#include <sys/socket.h>.  [  155s] E: ploticus implicit-fortify-decl
-	dbl2png.c:258, 267 [  155s] E: ploticus implicit-fortify-decl
-	png2dbl.c:245, 272, 337, 346 [  155s] E: ploticus
-	implicit-fortify-decl pngdbl.c:97, 278 Signed-off-by: Sandro Santilli <strk at keybit.net>
-
-2012-06-07  John Hein <6zdtkz6xth at snkmail.com>
-
-	* NEWS, configure.in, src/libming.h, util/gif2dbl.c,
-	util/gif2mask.c: Use giflib in preference to older ungif.  Recent giflib 4.2.0 has removed PrintGifError - accomodate that
-	change.
-
-2012-03-14  Sandro Santilli <strk at keybit.net>
-
-	* util/outputdecl.h, util/outputscript.c: Avoid wild casting
-	SWF_LINESTYLE2 to SWF_LINESTYLE (#118) Doesn't output SWF_LINESTYLE2 properly, but should fix building
-
-2012-03-09  Sandro Santilli <strk at keybit.net>
-
-	* NEWS: Update NEWS
-
-2012-03-09  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: void function cannot return value (#118)
-
-2012-03-09  Sandro Santilli <strk at keybit.net>
-
-	* configure.in: Oops, fix for previous commit (typo)
-
-2012-03-09  Sandro Santilli <strk at keybit.net>
-
-	* NEWS, configure.in: Use -features=extensions for SunStudio
-	compiler (#103)
-
-2011-12-12  Sandro Santilli <strk at keybit.net>
-
-	* util/parser.c: Use advancebits to compute allocation size for
-	advances.  This fixes a bug with previous fix. Oops.  Thanks Ehy for peer
-	review.
-
-2011-12-11  Sandro Santilli <strk at keybit.net>
-
-	* NEWS: Add NEWS item about font parsing fix
-
-2011-12-11  Sandro Santilli <strk at keybit.net>
-
-	* util/parser.c: Fix short allocation parsing empty glyph record.  See https://github.com/libming/libming/issues/4
-
-2011-12-07  Sandro Santilli <strk at keybit.net>
-
-	* NEWS, test/actionscript/ActionScriptTest.c: Allow tabs in addition
-	to spaces in the macro listing testcases.  See https://github.com/libming/libming/issues/3
-
-2011-10-31  Shigeharu TAKENO <shige at iee.niit.ac.jp>
-
-	* util/Makefile.am: Link makeswf to libutil, for vasprintf Signed-off-by: Sandro Santilli <strk at keybit.net>
-
-2011-10-29  Sandro Santilli <strk at keybit.net>
-
-	* NEWS: Add item about vasprintf change
-
-2011-10-29  Sandro Santilli <strk at keybit.net>
-
-	* test/actionscript/ActionScriptTest.c,
-	test/actionscript/Makefile.am, util/Makefile.am, util/decompile.c,
-	util/makeswf.c, util/makeswf_utils.c, util/vasprintf.c,
-	util/vasprintf.h: Put vasprintf own implementation in its own file
-
-2011-10-28  Sandro Santilli <strk at keybit.net>
-
-	* NEWS: Add TCL seeking improvement
-
-2011-10-28  Shigeharu TAKENO <shige at iee.niit.ac.jp>
-
-	* configure.in: Search for tcl libs/includes in ../include and
-	../lib from tcl binary dir
-
-2011-10-28  Shigeharu TAKENO <shige at iee.niit.ac.jp>
-
-	* util/parser.c: Fix glyphs table parsing on big endian host
-
-2011-10-28  Sandro Santilli <strk at keybit.net>
-
-	* util/read.c: Fix read functions for big endian hosts (thanks
-	Shigeharu TAKENO).  fIx type-punned pointer use.
-
-2011-10-28  Sandro Santilli <strk at keybit.net>
-
-	* NEWS, test/dotests.pl: Fix perl run of testsuite to use
-	uninstalled libraries (thanks mst at freenode)
-
-2011-10-28  Sandro Santilli <strk at keybit.net>
-
-	* test/Makefile.inc, test/dotests.pl: Allow having perl and python
-	binaries in arbitrary paths (for testsuite)
-
-2011-10-27  Sandro Santilli <strk at keybit.net>
-
-	* NEWS, test/Media/Makefile.am: Include missing testfile (thanks
-	Shigeharu TAKENO)
-
-2011-10-26  Sandro Santilli <strk at keybit.net>
-
-	* NEWS, configure.in: Bump up version (next stop: 0.4.5)
-
-2011-10-26  Sandro Santilli <strk at keybit.net>
-
-	* NEWS: Set release date for 0.4.4
-
-2011-10-23  Sandro Santilli <strk at keybit.net>
-
-	* NEWS, util/makeswf.c: Be more verbose on error embedding a
-	prebuilt clip
-
-2011-09-07  Sandro Santilli <strk at keybit.net>
-
-	* src/blocks/videostream.c: Elaborate videostream block parser
-	comment some more. Curtesy of NamN.
-
-2011-03-28  peo3 <peo314159265 at yahoo.co.jp>
-
-	* py_ext/ming.py: Python: Fix typo 'uft-8'
-
-2011-07-08  Sandro Santilli <strk at keybit.net>
-
-	* util/action.c: Do not segfault dumping an SWF with ActionPush
-	referencin an unexistin ConstantPool
-
-2011-07-01  Sandro Santilli <strk at keybit.net>
-
-	* src/blocks/soundstream.c: Raise a warning when the number of
-	samples in SOUNDSTREAM head or block can't be represented with the
-	16bit unsigned integer we have available for that in the tag..
-
-2011-07-01  Sandro Santilli <strk at keybit.net>
-
-	* src/blocks/mp3.c: Document getMP3Samples
-
-2011-07-01  Sandro Santilli <strk at keybit.net>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: SampleCount
-	fields are unsigned
-
-2011-05-25  Sandro Santilli <strk at keybit.net>
-
-	* .gitignore: Stop ignoring CVS dirs. Nobody should be using CVS
-	anymore by now.
-
-2011-05-10  Sandro Santilli <strk at keybit.net>
-
-	* src/movie.c: Do not add another SHOWFRAME/END pair on each
-	output/save operation.
-
-2011-05-10  Axel Huizinga <axel at 3drachen.de>
-
-	* src/movie.c: Allow exporting DEFINEBITSLOSSLESS2 (for transparent
-	png bitmaps).
-
-2011-03-31  Sandro Santilli <strk at keybit.net>
-
-	* NEWS: Add note about the swfAction asm syntax
-
-2011-03-31  Sandro Santilli <strk at keybit.net>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y,
-	test/actionscript/ASM_swfAction.as,
-	test/actionscript/ASM_swfAction.ref, test/actionscript/Makefile.am: 
-	Add support for 'swfAction <byte>' syntax in asm{} blocks.
-
-2011-03-19  Sandro Santilli <strk at keybit.net>
-
-	* ChangeLog, NEWS: Add a few more items in NEWS, drop ChangeLog
-	(it's generated on make dist)
-
-2011-03-19  Sandro Santilli <strk at keybit.net>
-
-	* test/actionscript/Makefile.am: Simplify lists
-
-2011-03-19  Sandro Santilli <strk at keybit.net>
-
-	* util/decompile.c: When SETMEMBER occurs right after a
-	STOREREGISTER, assign the register value rather than the original
-	value. This prevents duplicated function definitions. With this
-	change you can successfully decompile/recompile cycle
-	test/actionscript/class_extends.swf.
-
-2011-03-19  Sandro Santilli <strk at keybit.net>
-
-	* util/decompile.c: Use ASM for extend op (easiest way)
-
-2011-03-19  Sandro Santilli <strk at keybit.net>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, test/actionscript/Makefile.am,
-	test/actionscript/class_extends.as,
-	test/actionscript/class_extends.ref: Implement support for 'class A
-	extends B' syntax, and test it.
-
-2011-03-19  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Add swftoscript support for SWFVideoStream
-	(both with and w/out frames)
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* perl_ext/Movie.xs: Perl: don't choke when addExport is passed a
-	null block
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: outputscript: Use SWFTextField::setFlags
-	rather than passing everything in the constructor, don't use
-	nonexistent flag
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/.gitignore: Update ignores
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c, test/FillStyle/Makefile.am,
-	test/FillStyle/test08.php: PHP: Expose addGradientFill interface and
-	test
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/.gitignore, test/FillStyle/Makefile.am,
-	test/FillStyle/TestList, test/FillStyle/test08-cxx.C,
-	test/FillStyle/test08.c, test/FillStyle/test08.ref: Add test for
-	linear gradients
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test07.php: Add PHP
-	version of test07 (autogenerated, working out of the box)
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c: PHP: Allow addBitmapFill to be called with a NULL
-	bitmap (it happens when converting some SWF to PHP, where fills
-	reference unexisting/undefined bitmaps)
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* src/blocks/input.c: Tell more about fopen failures on SWFInput
-	construction
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: make swfextract tips nicer-looking
-
-2011-03-18  Sandro Santilli <strk at keybit.net>
-
-	* src/blocks/fdbfont.c: Survive unexpected style changes while
-	parsing fdb files (turn ERROR into WARNING)
-
-2011-03-17  Sandro Santilli <strk at keybit.net>
-
-	* util/outputfdb.c: makefdb: name output font by fontId rather than
-	sequencially, to be a useful companion of swftoscript; consider
-	DEFINEFONT and DEFINEFONT3 too (rather than just DEFINEFONT2)
-
-2011-03-17  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c: Make font load error message more useful
-
-2011-03-17  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Pretend fonts are extracted with pattern
-	"font#.fdb", which is easier to get..
-
-2011-03-17  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Properly quote addChars argument for PHP and
-	PYTHON
-
-2011-03-17  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Output DEFINEFONT3 and DEFINEFONT for script
-
-2011-03-17  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Properly output cxform transforms of
-	DisplayItems (addColor, multColor rather than setColorAdd,
-	setColorMult)
-
-2011-03-16  Sandro Santilli <strk at keybit.net>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py,
-	test/Sound/Makefile.am, test/Sound/test03.py: Expose
-	SWFSound.setInitialMp3Delay in python binding, test it
-
-2011-03-16  Sandro Santilli <strk at keybit.net>
-
-	* test/Sound/Makefile.am, test/Sound/test01.py,
-	test/Sound/test02.py: Python version of tests 1 and 2 in Sound/  (3
-	requires adding a new interface)
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* perl_ext/SoundStream.xs, test/SoundStream/Makefile.am,
-	test/SoundStream/test01.pl, test/SoundStream/test02.pl,
-	test/SoundStream/test03.pl: Add SWF::SoundStream::setInitialMp3Delay
-	interface to Perl binding, and tests
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/SoundStream/Makefile.am, test/SoundStream/test02.py,
-	test/SoundStream/test03.py: Add python version of
-	SWFSoundStream/test03, and fix test02 to be 1:1 with C version, now
-	that getRate is fixed
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* py_ext/Makefile.am: Drop SWIG-generated files on 'make
-	maintainer-clean' (I'm still not sure we should ship these
-	pre-generated)
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* py_ext/ming_wrap.c, py_ext/mingc.py: Regenerate pyhon binding from
-	inputs (maybe we should drop these from repo)
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* py_ext/ming.py: Fix Python binding's SWFMovie.getRate() to
-	actually return something
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* ming.i, py_ext/ming.py: Add SWFSoundStream.setInitialMp3Delay
-	interface to python binding
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* py_ext/Makefile.am: Another attempt at fixing the python install
-	rule. This one works, dunno if it is acceptable by DESTDIR users
-	though, as it forces it to be an absolute dir
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* py_ext/Makefile.am: Fix python binding installation rule
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/SoundStream/Makefile.am, test/SoundStream/test01.py,
-	test/SoundStream/test02.py: SoundStream python tests (incomplete)
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/Text/Makefile.am, test/Text/test01.py, test/Text/test02.py,
-	test/Text/test03.py: Python version of Text/ tests
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/TextField/Makefile.am, test/TextField/test01.py,
-	test/TextField/test02.py: Python version of TextField  tests
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/Bitmap/Makefile.am, test/Bitmap/test01.py,
-	test/Bitmap/test02.py: Python version of all tests under Bitmap/
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c: Document the optional second argument to
-	SWFInitAction constructor
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Output initaction with an InitAction object,
-	and fix an unescaped newline.
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/Action/Makefile.am, test/Action/test01.py: Python version of
-	Action/test01
-
-2011-03-15  Sandro Santilli <strk at keybit.net>
-
-	* test/find_missing: Add script to get a list of missing binding
-	tests
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Remove empty line in script output
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test02.pl,
-	test/FillStyle/test03.pl, test/FillStyle/test05.pl,
-	test/FillStyle/test06.pl: Perl version of tests 02, 03, 05 and 06 in
-	FillStyle/
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test02.py,
-	test/FillStyle/test03.py, test/FillStyle/test05.py,
-	test/FillStyle/test06.py: Python version of tests 02, 03, 05 and 06
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test04.php,
-	test/FillStyle/test05.php, test/FillStyle/test06.php: PHP version of
-	tests 04, 05 and 06
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test03.php: PHP
-	FillStyle/test03
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c: Add NONSMOOTHED bitmap constant flags to PHP
-	bindings
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c, test/FillStyle/Makefile.am,
-	test/FillStyle/test02.php: Add SWFShape::setBitmapFill interface to
-	PHP, and test
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/test01.py, util/outputscript.c: Automatically
-	generate Ming_setScale call with python binding, regenerate the
-	FillStyle/test01 python binding now that it works out-of-the-box :)
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test01.py: Python
-	version of FillStyle/test01
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test01.pl: Perl version
-	of FillStyle/test01
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/test01.php: PHP version
-	of FillStyle/test01
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/Shape/Makefile.am, test/Shape/test02.py: Add python version
-	of test02 in Shape (generating this didn't work out of the box)
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/Shape/Makefile.am, test/Shape/test01.py: Add python version
-	of test01 under Shape
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* test/Shape/addSolidFill/Makefile.am,
-	test/Shape/addSolidFill/test01.php,
-	test/Shape/addSolidFill/test01.pl,
-	test/Shape/addSolidFill/test01.py,
-	test/Shape/addSolidFill/test01.tcl: Add (generated!) php,pl,py and
-	tcl versions of the addSolidFill test
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* configure.in, test/Shape/Makefile.am,
-	test/Shape/addSolidFill/Makefile.am,
-	test/Shape/addSolidFill/TestList,
-	test/Shape/addSolidFill/test01-cxx.C,
-	test/Shape/addSolidFill/test01.c,
-	test/Shape/addSolidFill/test01.ref: Add test for Shape.addSolidFill
-
-2011-03-14  Sandro Santilli <strk at keybit.net>
-
-	* php_ext/ming.c, test/Shape/test02.php: Add an
-	SWFShape::addSolidFill interface in PHP binding, to be consistent
-	with python, perl and what swftophp outputs anyway...
-
-2011-02-15  OBATA Akio <obata at lins.jp>
-
-	* macros/python.m4: Bug 110 - portability fix for autoconf macro
-
-2011-02-15  OBATA Akio <obata at lins.jp>
-
-	* src/blocks/pngdbl.c, util/png2dbl.c: Bug 109 - libpng-1.5 support
-
-2010-12-06  akleine <alb.kleine at gmx.de>
-
-	* util/outputfdb.c: avoid writing incomplete fdb file
-
-2010-11-30  akleine <alb.kleine at gmx.de>
-
-	* : commit 9dca05769988bf53356b7baafe1ef3bb21df8fec Author: akleine
-	<alb.kleine at gmx.de> Date:   Tue Nov 30 21:06:14 2010 +0100
-
-2010-11-28  Sandro Santilli <strk at keybit.net>
-
-	* TODO: TODO doesn't need to be executable
-
-2010-11-27  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Fix outputSWF_LINESTYLEARRAY in presence of
-	new line styles. Thanks Tim Retout for spotting this (on gnash-dev)
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* test/Font/.gitignore, test/Font/Makefile.am,
-	test/Font/test07-cxx.C: Add C++ version of UTF8 string in TextField
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* test/Font/test07.c, test/Font/test07.ref: Add NOEDIT flag to
-	TextField, so to have just 22 glyphs rather than 256 in final
-	output...
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* mingpp.h: const correct SWFFont constructor by path
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* test/Font/.gitignore, test/Font/Makefile.am, test/Font/TestList,
-	test/Font/test07.c, test/Font/test07.ref: Add test for
-	http://bugs.libming.org/show_bug.cgi?id=98
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* test/Font/test05.c: style
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* util/makeswf_utils.c: Avoid a full memset just to add terminating
-	null
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* util/makeswf_utils.c: fix leak on error (just to keep cppcheck
-	happy)
-
-2010-11-16  Sandro Santilli <strk at keybit.net>
-
-	* util/outputscript.c: Fix gap in glyph buffer buffer
-
-2010-11-09  akleine <alb.kleine at gmx.de>
-
-	* util/outputscript.c: use font data only if font flag set
-
-2010-11-02  akleine <alb.kleine at gmx.de>
-
-	* util/outputscript.c: prevent buffer overflow error
-
-2010-10-30  Sandro Santilli <strk at keybit.net>
-
-	* util/Makefile.am: Add missing libs, fixing build with gold linker
-
-2010-10-27  Sandro Santilli <strk at keybit.net>
-
-	* test/Movie/add/test01.php, test/Movie/add/test01.pl,
-	test/Movie/add/test01.py, test/Movie/add/test02.php,
-	test/Movie/add/test02.pl, test/Movie/add/test02.py,
-	test/Movie/nextFrame/test01.php, test/Movie/nextFrame/test01.pl,
-	test/Movie/nextFrame/test01.py, test/Movie/nextFrame/test02.php,
-	test/Movie/nextFrame/test02.pl, test/Movie/nextFrame/test02.py: mode
-	change
-
-2010-10-27  Sandro Santilli <strk at keybit.net>
-
-	* test/Text/test03-cxx.C, test/Text/test03.php, test/Text/test03.pl: 
-	Update binding versions
-
-2010-10-27  Sandro Santilli <strk at keybit.net>
-
-	* : commit 7b3a06bef9dd759978ec40b0c00743ca47fefd5a Author: Sandro
-	Santilli <strk at keybit.net> Date:   Wed Oct 27 21:00:38 2010 +0200
-
-2010-10-27  Albrecht Kleine <alb.kleine at gmx.de>
-
-	* src/blocks/text.c: Flag presence of X/Y offsets for text record
-	even if == 0 when not being the first one
-
-2010-10-16  Sandro Santilli <strk at keybit.net>
-
-	* configure.in: Be silent by default during build, use 'make V=1' to
-	make more verbose
-
-2010-10-16  Sandro Santilli <strk at keybit.net>
-
-	* test/Movie/Background/test01.c, test/Movie/Background/test02.c,
-	test/Movie/Background/test03.c: Explicit int return from main.
-
-2010-09-22  Sandro Santilli <strk at keybit.net>
-
-	* .cvsignore, .gitignore, c++_ext/.cvsignore, c++_ext/.gitignore,
-	config/.cvsignore, config/.gitignore, docs/.cvsignore,
-	docs/.gitignore, docs/man/.cvsignore, docs/man/.gitignore,
-	macros/.cvsignore, macros/.gitignore, perl_ext/.cvsignore,
-	perl_ext/.gitignore, perl_ext/SWF/.cvsignore,
-	perl_ext/SWF/.gitignore, perl_ext/t/.cvsignore,
-	perl_ext/t/.gitignore, php_ext/.cvsignore, php_ext/.gitignore,
-	py_ext/.cvsignore, py_ext/.gitignore, py_ext/Zwiff/.cvsignore,
-	py_ext/Zwiff/.gitignore, rb_ext/.cvsignore, rb_ext/.gitignore,
-	src/.cvsignore, src/.gitignore, src/actioncompiler/.cvsignore,
-	src/actioncompiler/.gitignore, src/blocks/.cvsignore,
-	src/blocks/.gitignore, tcl_ext/.cvsignore, tcl_ext/.gitignore,
-	test/.cvsignore, test/.gitignore, test/Action/.cvsignore,
-	test/Action/.gitignore, test/Bitmap/.cvsignore,
-	test/Bitmap/.gitignore, test/BrowserFont/.cvsignore,
-	test/BrowserFont/.gitignore, test/Button/.cvsignore,
-	test/Button/.gitignore, test/FillStyle/.cvsignore,
-	test/FillStyle/.gitignore, test/Filter/.cvsignore,
-	test/Filter/.gitignore, test/Font/.cvsignore, test/Font/.gitignore,
-	test/Gradient/.cvsignore, test/Gradient/.gitignore,
-	test/LineStyle/.cvsignore, test/LineStyle/.gitignore,
-	test/Media/.cvsignore, test/Media/.gitignore,
-	test/Morph/.cvsignore, test/Morph/.gitignore,
-	test/Movie/.cvsignore, test/Movie/.gitignore,
-	test/Movie/Background/.cvsignore, test/Movie/Background/.gitignore,
-	test/Movie/Dimension/.cvsignore, test/Movie/Dimension/.gitignore,
-	test/Movie/FrameLabel/.cvsignore, test/Movie/FrameLabel/.gitignore,
-	test/Movie/NumFrames/.cvsignore, test/Movie/NumFrames/.gitignore,
-	test/Movie/Protect/.cvsignore, test/Movie/Protect/.gitignore,
-	test/Movie/Rate/.cvsignore, test/Movie/Rate/.gitignore,
-	test/Movie/add/.cvsignore, test/Movie/add/.gitignore,
-	test/Movie/addMetadata/.cvsignore,
-	test/Movie/addMetadata/.gitignore,
-	test/Movie/assignSymbol/.cvsignore,
-	test/Movie/assignSymbol/.gitignore,
-	test/Movie/defineScene/.cvsignore,
-	test/Movie/defineScene/.gitignore,
-	test/Movie/importCharacter/.cvsignore,
-	test/Movie/importCharacter/.gitignore, test/Movie/new/.cvsignore,
-	test/Movie/new/.gitignore, test/Movie/nextFrame/.cvsignore,
-	test/Movie/nextFrame/.gitignore, test/Movie/replace/.cvsignore,
-	test/Movie/replace/.gitignore,
-	test/Movie/setNetworkAccess/.cvsignore,
-	test/Movie/setNetworkAccess/.gitignore,
-	test/Movie/setScriptLimits/.cvsignore,
-	test/Movie/setScriptLimits/.gitignore,
-	test/Movie/setSoundStream/.cvsignore,
-	test/Movie/setSoundStream/.gitignore,
-	test/Movie/setTabIndex/.cvsignore,
-	test/Movie/setTabIndex/.gitignore, test/MovieClip/.cvsignore,
-	test/MovieClip/.gitignore, test/PrebuiltClip/.cvsignore,
-	test/PrebuiltClip/.gitignore, test/Shape/.cvsignore,
-	test/Shape/.gitignore, test/Sound/.cvsignore,
-	test/Sound/.gitignore, test/SoundStream/.cvsignore,
-	test/SoundStream/.gitignore, test/Text/.cvsignore,
-	test/Text/.gitignore, test/TextField/.cvsignore,
-	test/TextField/.gitignore, test/Video/.cvsignore,
-	test/Video/.gitignore, test/actionscript/.cvsignore,
-	test/actionscript/.gitignore, util/.cvsignore, util/.gitignore,
-	util/old/.cvsignore, util/old/.gitignore: Rename all .cvsignore
-	files to .gitignore
-
-2010-09-22  Sandro Santilli <strk at keybit.net>
-
-	* src/blocks/ttffont.c: Fix memory corruption when reading TTF fonts
-	with glyphs reused for different charcodes. Thanks traum in github
-
-2010-09-17  Sandro Santilli <strk at keybit.net>
-
-	* .gitignore: more ignores
-
-2010-09-17  Sandro Santilli <strk at keybit.net>
-
-	* ChangeLog: Update ChangeLog
-
-2010-09-17  Sandro Santilli <strk at keybit.net>
-
-	* Makefile.am: Add ChangeLog rule (proper casing)
-
-2010-09-17  Sandro Santilli <strk at keybit.net>
-
-	* config/config.guess, config/config.sub, config/install-sh: Scrits
-	mode after re-run of autogen.sh
-
-2010-09-17  Sandro Santilli <strk at keybit.net>
-
-	* Makefile.am: Tweak Changelog rule to use git2cl
-
-2010-09-17  Sandro Santilli <strk at keybit.net>
-
-	* .gitignore: add git ignores
-
-2010-09-16  strk <strk>
-
-	* mingpp.h: by Alessandro Volz: mark SWFFont::getShape as deprecated
-	(see bugzilla #106)
-
-2010-08-26  strk <strk>
-
-	* php_ext/.cvsignore, test/Bitmap/.cvsignore: update ignores
-
-2010-08-26  strk <strk>
-
-	* php_ext/ming.c, test/SoundStream/Makefile.am,
-	test/SoundStream/test03.php: Implement
-	SWFSoundStream->setInitialMp3Delay in PHP, add test for it. Also add
-	support for SWFMovieClip->setSoundStream(SWFSoundStream)
-
-2010-08-26  strk <strk>
-
-	* test/Bitmap/test02-cxx.C, test/Bitmap/test02.c,
-	test/Bitmap/test02.php, test/Bitmap/test02.pl,
-	test/Bitmap/test02.ref: Oops, forgot to add these ones (nobody
-	running make check eh ?)
-
-2010-08-12  strk <strk>
-
-	* src/movie.c, test/Bitmap/Makefile.am, test/Bitmap/TestList,
-	test/Bitmap/test01-cxx.C, test/Bitmap/test01.c,
-	test/Bitmap/test01.php, test/Bitmap/test01.pl,
-	test/Bitmap/test01.ref, test/Button/TestList: Allow exporting
-	bitmaps, thanks to Benjamin Wolsey. Cleanup the existing test in
-	test/Bitmap to only do creation and export (DEFINELOSSLESS), add a
-	second test for DEFINEBITSJPEG2 [ TODO: add more for other tags ]
-
-2010-07-24  strk <strk>
-
-	* : Add ID3 tag to test file, to verify tags stripping
-
-2010-06-17  strk <strk>
-
-	* php_ext/Makefile.am, test/Makefile.inc, test/dotests.pl: Refactor
-	the way PHP binding is built so to avoid a second ./configure and
-	better track dependencies; refactor the way pre-install PHP tests
-	are run as the custom php.ini thing never worked completely and
-	required a lot of system modules copies; expose test##.phpx rules in
-	each and every testsuite directory to help manual runs.
-
-2010-06-05  strk <strk>
-
-	* configure.in: Bump version to 0.4.4
-
-2010-06-05  strk <strk>
-
-	* test/Button/test02-cxx.C, test/Button/test02.c,
-	test/Button/test02.php, test/Button/test02.pl,
-	test/Button/test02.ref: Testexport of Button characters, curtesy of
-	Benjamin Wolsey
-
-2010-06-04  strk <strk>
-
-	* util/swftypes.h: Work around SunStudio 12 limitation on empty
-	structs, patch by Daniel Flinkmann, see
-	http://bugs.libming.org/show_bug.cgi?id=103
-
-2010-06-04  strk <strk>
-
-	* ChangeLog, NEWS: Update
-
-2010-06-04  strk <strk>
-
-	* src/movie.c: Allow exporting BUTTON and BUTTON2 characters, thanks
-	to Benjamin Wolsey for the patch. Will need a test in test/Button
-
-2010-05-29  strk <strk>
-
-	* NEWS: indent
-
-2010-05-24  strk <strk>
-
-	* src/blocks/font.c, src/blocks/text.c, test/Font/.cvsignore,
-	test/Font/Makefile.am, test/Font/TestList, test/Font/test06-cxx.C,
-	test/Font/test06.c, test/Font/test06.ref: Use font kerning in static
-	Text advance. Patch by Nick Lewis, see
-	http://bugs.libming.org/show_bug.cgi?id=95
-
-2010-05-23  strk <strk>
-
-	* php_ext/ming.c: Properly initialize SWFTextField flags. Fixes bug
-	#100.
-
-2010-05-21  strk <strk>
-
-	* NEWS: Add libpng change
-
-2010-05-20  strk <strk>
-
-	* test/dotests.pl: More informations about failures
-
-2010-05-20  strk <strk>
-
-	* src/blocks/pngdbl.c: Drop use of deprecated libpng interface.
-	Patch by Vikram J. Gurjar. See bug #96
-
-2010-05-20  strk <strk>
-
-	* config/.cvsignore, macros/.cvsignore: Some ignore files
-
-2010-05-20  strk <strk>
-
-	* test/LineStyle/TestList: Fix 'make check' for builds w/out png
-	enabled
-
-2010-04-28  strk <strk>
-
-	* NEWS, src/actioncompiler/compile.c: Fix compiling class methods,
-	patch by Benjamin Wolsey
-	(http://bugs.libming.org/show_bug.cgi?id=94)
-
-2010-04-28  strk <strk>
-
-	* util/makeswf_utils.c: Don't trust SWFAction_compile return code to
-	be the only sign of failure.
-
-2010-03-31  vapour <vapour>
-
-	* .cvsignore: Added a meta data file created by Eclipse.
-
-2010-02-07  anderson <anderson>
-
-	* test/actionscript/Makefile.am: Need to includ substr.as in the
-	distribution
-
-2010-02-07  anderson <anderson>
-
-	* configure.in: Apply a fix from the Debian package to correctly set
-	PIC for a wider variety of architectures.
-
-2010-02-07  anderson <anderson>
-
-	* ChangeLog, NEWS: Release 0.4.3
-
-2010-01-12  strk <strk>
-
-	* test/Action/test01.php, test/Action/test02.php,
-	test/Bitmap/test01.php, test/BrowserFont/test01.php,
-	test/Button/test02.php, test/Filter/test01.php,
-	test/Filter/test02.php, test/Filter/test03.php,
-	test/Filter/test04.php, test/Filter/test05.php,
-	test/Font/test01.php, test/Font/test02.php, test/Font/test03.php,
-	test/Font/test04.php, test/Font/test05.php, test/Morph/test01.php,
-	test/Morph/test02.php, test/Movie/Background/test01.php,
-	test/Movie/Background/test02.php, test/Movie/Background/test03.php,
-	test/Movie/Dimension/test01.php, test/Movie/FrameLabel/test01.php,
-	test/Movie/FrameLabel/test02.php, test/Movie/NumFrames/test01.php,
-	test/Movie/Protect/test01.php, test/Movie/Protect/test02.php,
-	test/Movie/Rate/test01.php, test/Movie/add/test01.php,
-	test/Movie/add/test02.php, test/Movie/addMetadata/test01.php,
-	test/Movie/assignSymbol/test01.php,
-	test/Movie/defineScene/test01.php,
-	test/Movie/importCharacter/test01.php,
-	test/Movie/importCharacter/test02.php, test/Movie/new/test01.php,
-	test/Movie/new/test02.php, test/Movie/new/test03.php,
-	test/Movie/new/test04.php, test/Movie/new/test05.php,
-	test/Movie/new/test06.php, test/Movie/new/test07.php,
-	test/Movie/nextFrame/test01.php, test/Movie/nextFrame/test02.php,
-	test/Movie/replace/test01.php, test/Movie/replace/test02.php,
-	test/Movie/setNetworkAccess/test01.php,
-	test/Movie/setNetworkAccess/test02.php,
-	test/Movie/setScriptLimits/test01.php,
-	test/Movie/setSoundStream/test01.php,
-	test/Movie/setSoundStream/test02.php,
-	test/Movie/setSoundStream/test03.php,
-	test/Movie/setSoundStream/test04.php,
-	test/Movie/setTabIndex/test01.php, test/PrebuiltClip/test01.php,
-	test/Shape/test01.php, test/Shape/test02.php,
-	test/SoundStream/test01.php, test/SoundStream/test02.php,
-	test/Text/test01.php, test/Text/test02.php, test/Text/test03.php,
-	test/TextField/test01.php, test/TextField/test02.php,
-	test/Video/test01.php, test/Video/test02.php,
-	test/Video/test03.php, test/Video/test04.php,
-	test/Video/test05.php, test/Video/test06.php: Pass a single argument
-	in shebang magic as two are not supported on some systems
-
-2010-01-12  strk <strk>
-
-	* test/dotests.pl: Add more runtime sanity checks
-
-2009-12-13  strk <strk>
-
-	* test/actionscript/Makefile.am, test/actionscript/substr.as,
-	test/actionscript/substr.ref: Add automated testcase for using
-	ACTION_SUBSTRING from AS code
-
-2009-12-13  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Fix typo breaking use of
-	'substr' as a way to use the legacy substring
-
-2009-12-11  strk <strk>
-
-	* ChangeLog, NEWS: Updated
-
-2009-12-03  strk <strk>
-
-	* test/TextField/Makefile.am, test/TextField/test01.php,
-	test/TextField/test02.php: Add PHP version of all tests in TextField
-	suite
-
-2009-12-03  strk <strk>
-
-	* php_ext/ming.c: Add TextField.setFlags, to make compliant with
-	other bindings and thus support decompiler better
-
-2009-12-03  strk <strk>
-
-	* test/Text/Makefile.am, test/Text/test03.php: Add PHP version of
-	test03
-
-2009-12-03  strk <strk>
-
-	* test/Text/Makefile.am, test/Text/test03.pl: Add missing perl test
-	for Text
-
-2009-12-03  strk <strk>
-
-	* test/TextField/Makefile.am, test/TextField/test01.pl,
-	test/TextField/test02.pl: While I was at it.. added perl version of
-	tests for TextField too
-
-2009-12-03  strk <strk>
-
-	* test/Font/Makefile.am, test/Font/test05.py: Python version of
-	test05
-
-2009-12-03  strk <strk>
-
-	* test/Font/test04.php: Drop confusing argument passed to TextField
-	constructor
-
-2009-12-03  strk <strk>
-
-	* test/Font/Makefile.am, test/Font/test05.php: Add PHP version of
-	test05
-
-2009-12-02  strk <strk>
-
-	* test/Font/.cvsignore, test/Font/Makefile.am, test/Font/TestList,
-	test/Font/test05-cxx.C, test/Font/test05.c, test/Font/test05.pl,
-	test/Font/test05.ref: C, C++ and perl versions of a test with mixed
-	Text and readonly TextField (thanks Nick Lewis for providing the
-	perl version)
-
-2009-12-01  strk <strk>
-
-	* test/Font/.cvsignore, test/Font/Makefile.am,
-	test/Font/test04-cxx.C: C++ version of shared text/textfield font
-	test
-
-2009-12-01  strk <strk>
-
-	* test/Font/Makefile.am, test/Font/test04.py: Python version of
-	shared text/textfield font test
-
-2009-12-01  strk <strk>
-
-	* test/Font/test04.php: Ehm.. forgot to add the actual test
-
-2009-12-01  strk <strk>
-
-	* test/Font/Makefile.am: PHP version of shared text/textfield font
-	test
-
-2009-12-01  strk <strk>
-
-	* test/Font/Makefile.am, test/Font/test04.pl: Perl version of shared
-	text/textfield font test
-
-2009-12-01  strk <strk>
-
-	* src/blocks/font.c, src/blocks/font.h, src/blocks/text.c,
-	test/Font/Makefile.am, test/Font/TestList, test/Font/test04.ref: 
-	Commit patch by "Nick Lewis" <Nick.Lewis at atltelecom.com> to fix use
-	of the same font in a text and a textfield. Also add a C version of
-	a testcase for this (bindings versions to be done)
-
-2009-11-28  strk <strk>
-
-	* test/Movie/assignSymbol/test01-cxx.C,
-	test/Movie/assignSymbol/test01.c,
-	test/Movie/assignSymbol/test01.php,
-	test/Movie/assignSymbol/test01.pl,
-	test/Movie/assignSymbol/test01.ref: Slighly modify the test so that
-	the text is all visible in the stage
-
-2009-11-28  strk <strk>
-
-	* test/Font/test01-cxx.C, test/Font/test01.c, test/Font/test01.php,
-	test/Font/test01.pl, test/Font/test01.py, test/Font/test01.ref: 
-	Modify again to re-introduce X shift of the text (or we would have
-	been testing less things..)
-
-2009-11-28  strk <strk>
-
-	* test/Font/test01-cxx.C, test/Font/test01.c, test/Font/test01.php,
-	test/Font/test01.pl, test/Font/test01.py, test/Font/test01.ref: 
-	Slightly modify the test so the full text is shown in the created
-	window
-
-2009-11-28  strk <strk>
-
-	* test/Font/.cvsignore, test/Font/Makefile.am, test/Font/test04.c: 
-	Add testcase for http://bugs.libming.org/show_bug.cgi?id=89. This is
-	not run atm because it really gives bogus results.
-
-2009-11-26  anderson <anderson>
-
-	* docs/man/Makefile.am, docs/man/dbl2png.1, docs/man/gif2dbl.1,
-	docs/man/gif2mask.1, docs/man/listfdb.1, docs/man/listjpeg.1,
-	docs/man/listmp3.1, docs/man/makefdb.1, docs/man/png2dbl.1,
-	docs/man/raw2adpcm.1, docs/man/swftocxx.1, docs/man/swftoperl.1,
-	docs/man/swftophp.1, docs/man/swftopython.1, docs/man/swftotcl.1: 
-	While preparing Debians 0.4.2 package, I had to provide a number of
-	missing man pages. Here they are, so I won't have to do it again
-	8-).
-
-2009-10-09  strk <strk>
-
-	* test/Shape/Makefile.am, test/Shape/test01.pl,
-	test/Shape/test02.pl: Perl version of shape tests
-
-2009-10-09  strk <strk>
-
-	* test/Shape/Makefile.am, test/Shape/test01.php,
-	test/Shape/test02.php: PHP version of Shape tests
-
-2009-10-09  strk <strk>
-
-	* test/Morph/Makefile.am, test/Morph/test01.pl,
-	test/Morph/test02.pl: Perl version of Morph tests
-
-2009-10-09  strk <strk>
-
-	* test/Morph/Makefile.am, test/Morph/test01.php,
-	test/Morph/test02.php: PHP version of morph tests
-
-2009-10-09  strk <strk>
-
-	* test/Movie/replace/Makefile.am, test/Movie/replace/test01.pl,
-	test/Movie/replace/test02.pl: Perl version of the replace tests
-	(perl args order for setLine2 matches the C version)
-
-2009-10-09  strk <strk>
-
-	* test/Movie/replace/Makefile.am, test/Movie/replace/test02.php: 
-	Second php test
-
-2009-10-09  strk <strk>
-
-	* test/Movie/replace/Makefile.am, test/Movie/replace/test01.php: Add
-	PHP version of test 1 for Movie.replace (I wonder why such a complex
-	shape is used in this test, which in turn makes me wonder why
-	arguments in PHP binding are in different order than in C for
-	SWFShape.setLine2)
-
-2009-10-09  strk <strk>
-
-	* test/Makefile.inc: Encode the new -c switch in php test generator
-	rule
-
-2009-10-09  strk <strk>
-
-	* test/Text/.cvsignore, test/Text/Makefile.am, test/Text/TestList,
-	test/Text/test03-cxx.C, test/Text/test03.c, test/Text/test03.ref: 
-	Add test for SWFText_moveTo (C and C++)
-
-2009-10-09  strk <strk>
-
-	* test/Action/test01.php, test/Action/test02.php,
-	test/Bitmap/test01.php, test/BrowserFont/test01.php,
-	test/Button/test02.php, test/Filter/test01.php,
-	test/Filter/test02.php, test/Filter/test03.php,
-	test/Filter/test04.php, test/Filter/test05.php,
-	test/Font/test01.php, test/Font/test02.php, test/Font/test03.php,
-	test/Movie/Background/test01.php, test/Movie/Background/test02.php,
-	test/Movie/Background/test03.php, test/Movie/Dimension/test01.php,
-	test/Movie/FrameLabel/test01.php, test/Movie/FrameLabel/test02.php,
-	test/Movie/NumFrames/test01.php, test/Movie/Protect/test01.php,
-	test/Movie/Protect/test02.php, test/Movie/Rate/test01.php,
-	test/Movie/add/test01.php, test/Movie/add/test02.php,
-	test/Movie/addMetadata/test01.php,
-	test/Movie/assignSymbol/test01.php,
-	test/Movie/defineScene/test01.php,
-	test/Movie/importCharacter/test01.php,
-	test/Movie/importCharacter/test02.php, test/Movie/new/test01.php,
-	test/Movie/new/test02.php, test/Movie/new/test03.php,
-	test/Movie/new/test04.php, test/Movie/new/test05.php,
-	test/Movie/new/test06.php, test/Movie/new/test07.php,
-	test/Movie/nextFrame/test01.php, test/Movie/nextFrame/test02.php,
-	test/Movie/setNetworkAccess/test01.php,
-	test/Movie/setNetworkAccess/test02.php,
-	test/Movie/setScriptLimits/test01.php,
-	test/Movie/setSoundStream/test01.php,
-	test/Movie/setSoundStream/test02.php,
-	test/Movie/setSoundStream/test03.php,
-	test/Movie/setSoundStream/test04.php,
-	test/Movie/setTabIndex/test01.php, test/PrebuiltClip/test01.php,
-	test/SoundStream/test01.php, test/SoundStream/test02.php,
-	test/Text/test01.php, test/Text/test02.php, test/Video/test01.php,
-	test/Video/test02.php, test/Video/test03.php,
-	test/Video/test04.php, test/Video/test05.php, test/Video/test06.php: 
-	Change all PHP based tests to read '-c php.ini' rather than '-c .'.
-	This fixes a WARNING when systemwide php.ini already loads the ming
-	module.
-
-2009-10-09  strk <strk>
-
-	* test/find_misdistributed: Quick script to find binding tests which
-	are not being distributed
-
-2009-10-09  strk <strk>
-
-	* test/PrebuiltClip/Makefile.am: Distribute PrebuiltClip php test
-
-2009-10-09  strk <strk>
-
-	* test/Movie/setNetworkAccess/.cvsignore: updated
-
-2009-10-09  strk <strk>
-
-	* test/Action/Makefile.am, test/Action/test01.php,
-	test/Action/test02.php: Add php versions of Action tests
-
-2009-10-09  strk <strk>
-
-	* php_ext/ming.c: Fix handling of init-action id, allow adding init
-	actions to movie
-
-2009-10-09  strk <strk>
-
-	* php_ext/ming.c: Allow constructing SWFInitAction with an id
-	specifier
-
-2009-10-09  strk <strk>
-
-	* test/BrowserFont/Makefile.am, test/BrowserFont/test01.pl: Add perl
-	version of BrowserFont test 1 (also distribute php version which was
-	available but not distributed)
-
-2009-10-09  strk <strk>
-
-	* php_ext/ming.c: Make argument to SWFTextField (flags) optional
-	with php binding
-
-2009-09-10  strk <strk>
-
-	* test/Video/test06.pl: SEEK_SET is a constant, not a variable
-
-2009-09-09  strk <strk>
-
-	* test/Action/Makefile.am, test/Action/test01.pl,
-	test/Action/test02.pl: Perl version of Action tests
-
-2009-09-09  strk <strk>
-
-	* perl_ext/InitAction.xs: Accept character id argument in InitAction
-	constructor (perl interface)
-
-2009-09-08  strk <strk>
-
-	* util/makeswf.c, util/makeswf.h, util/makeswf_utils.c: Update
-	copyright notice (and FSF address)
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test06.py: Python version of
-	VideoStream test 6 (all done here)
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test05.py: Python version of
-	VideoStream test 5
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test04.py: Python version of
-	VideoStream test 4
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test03.py: Python version of
-	Video test 3 (how do you enter text in a more elegant way with
-	python?)
-
-2009-09-08  strk <strk>
-
-	* py_ext/ming_wrap.c, py_ext/mingc.py: Regenerated files after SWIG
-	input change (not sure why these are in the repository)
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test01.py,
-	test/Video/test02.py: Python versions of VideoStream tests 1 and 2
-
-2009-09-08  strk <strk>
-
-	* py_ext/ming.py: Allow passing a filename argument to python's
-	SWFVideoStream constructor
-
-2009-09-08  strk <strk>
-
-	* ming.i: Add destroySWFVideoStream to swig interface
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test06.php,
-	test/Video/test06.pl: Perl version of Video test 6, drop unused
-	variable in the php version..
-
-2009-09-08  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test06.php: PHP version of
-	Video test 6
-
-2009-09-08  strk <strk>
-
-	* php_ext/config.m4: Fix SWFVideoStream_seek detection code
-
-2009-09-07  strk <strk>
-
-	* php_ext/config.m4: Check for SWFVideoStream_seek availability
-
-2009-09-07  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test05.php: Fifth video test
-	ported to php
-
-2009-09-07  strk <strk>
-
-	* php_ext/config.m4: Properly set HAVE_SWFVIDEOSTREAM_SETFRAMEMODE
-	and HAVE_SWFVIDEOSTREAM_NEXTFRAME
-
-2009-09-07  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test04.php: PHP version for
-	manual video frame control
-
-2009-09-07  strk <strk>
-
-	* test/Video/Makefile.am: Distribute perl tests
-
-2009-09-07  strk <strk>
-
-	* test/Video/Makefile.am, test/Video/test02.php,
-	test/Video/test03.php: Some php tests for Video (unfinished)
-
-2009-09-07  strk <strk>
-
-	* php_ext/ming.c: Add constants for use in SWFVideo->setFrameMode
-
-2009-08-29  strk <strk>
-
-	* test/Sound/Makefile.am, test/Sound/test01.pl,
-	test/Sound/test02.pl, test/Sound/test03.pl: Add perl version of
-	Sound tests
-
-2009-08-29  strk <strk>
-
-	* perl_ext/Sound.xs: Add setInitialMp3Delay interface to perl
-	binding
-
-2009-06-08  strk <strk>
-
-	* test/SoundStream/test02.c: fix typo in error message
-
-2009-06-08  strk <strk>
-
-	* mingpp.h, test/SoundStream/.cvsignore,
-	test/SoundStream/Makefile.am, test/SoundStream/TestList,
-	test/SoundStream/test03-cxx.C, test/SoundStream/test03.c,
-	test/SoundStream/test03.ref: Add setInitialMp3Delay interface to C++
-	SWFSoundStream, add test for it
-
-2009-06-08  strk <strk>
-
-	* NEWS: Add note about SWFSoundStream delaySeek control
-
-2009-06-08  strk <strk>
-
-	* src/ming.h.in: typo in SWFSoundStream_setInitialMp3Delay signature
-
-2009-06-08  strk <strk>
-
-	* mingpp.h, src/blocks/sound.c, src/blocks/soundstream.c,
-	src/ming.h.in, test/Sound/test03.c: Renamed SWFSound_delaySeek to
-	SWFSound_setInitialMp3Delay, for consistency with existing
-	SWFSoundStream_setInitialMp3Delay which also gets in the public
-	header with this commit (was missing)
-
-2009-06-08  strk <strk>
-
-	* NEWS: Note the MP3 delaySeek change
-
-2009-06-08  strk <strk>
-
-	* mingpp.h, test/Sound/test03-cxx.C, test/Sound/test03.c,
-	test/Sound/test03.ref: Add C++ interface for SWFSound delaySeek and
-	test it
-
-2009-06-08  strk <strk>
-
-	* src/blocks/sound.c, src/ming.h.in: Add SWFSound_delaySeek function
-	to allow explicitly setting seek samples for sounds
-
-2009-05-20  strk <strk>
-
-	* src/shape_util.c, test/Button/test01.ref,
-	test/Gradient/test07.ref: Improve arcs and circles accuracy. Patch
-	by Brad Fisher in bug #77.
-
-2009-05-20  strk <strk>
-
-	* test/Bitmap/Makefile.am, test/Bitmap/test01.php: Add missing php
-	test for Bitmap fill
-
-2009-05-20  strk <strk>
-
-	* src/blocks/character.c, src/blocks/fillstyle.c,
-	src/blocks/gradient.c, src/blocks/linestyle.c, src/movie.c: Add
-	defineshape4 references where missing. Patch by Philip de Nier.
-	CLoses bug #78
-
-2009-05-20  strk <strk>
-
-	* macros/Makefile.am: Don't distribute libtool.m4, should be
-	provided by system of anyone willing to regenerate makefiles
-
-2009-05-20  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, test/actionscript/ASM_all.as,
-	test/actionscript/ASM_all.ref: Add support for enumerate2 in asm
-	block. Thanks to Benjamin Wolsey.
-
-2009-05-19  strk <strk>
-
-	* ChangeLog: Update ChangeLog
-
-2009-05-11  strk <strk>
-
-	* src/gc.c, src/gc.h: Add missing copyright header
-
-2009-05-04  strk <strk>
-
-	* test/LineStyle/.cvsignore, test/LineStyle/Makefile.am,
-	test/LineStyle/TestList, test/LineStyle/test03-cxx.C,
-	test/LineStyle/test03.c, test/LineStyle/test03.ref: Add tests for
-	filled line style provided by Pawel Karwowski
-
-2009-05-04  strk <strk>
-
-	* mingpp.h: C++ interface typo for setLine2Filled (thanks to Pawel
-	Karwowski)
-
-2009-05-03  strk <strk>
-
-	* ChangeLog, src/blocks/linestyle.c, src/blocks/linestyle.h,
-	src/blocks/shape.c: Complete filled line style implementation. Patch
-	by Philip de Nier (bug #84 on libming.org)
-
-2009-03-28  strk <strk>
-
-	* INSTALL: Add note about possible requirement to restart apache
-	when changing php.ini to add load of ming
-
-2009-03-28  strk <strk>
-
-	* INSTALL: It's ming.so, not php_ming.so. Also, drop the
-	extension_dir reccomandation as 'make install' should just do the
-	right thing atm.
-
-2009-03-28  strk <strk>
-
-	* INSTALL: Fix php building instructions (review welcome)
-
-2009-03-27  strk <strk>
-
-	* test/Movie/assignSymbol/Makefile.am,
-	test/Movie/assignSymbol/test01.pl: Add missing perl test after
-	Albrecht fix :)
-
-2009-03-27  akleine <akleine>
-
-	* perl_ext/Movie.xs: assignSymbol() argument fix / thanks to strk
-	for hint!
-
-2009-03-27  strk <strk>
-
-	* test/Filter/Makefile.am, test/Filter/test01.pl: Distribute
-	existing php tests, add 1 perl test (of 5 required).  This is
-	another case in which scripting interface seems inconsistent.
-
-2009-03-27  strk <strk>
-
-	* test/Filter/test01.c, test/Filter/test02.c, test/Filter/test03.c,
-	test/Filter/test04.c, test/Filter/test05.c: Drop using deprecated
-	SWFButton_addShape method
-
-2009-03-27  strk <strk>
-
-	* test/Movie/importCharacter/Makefile.am,
-	test/Movie/importCharacter/test01.pl,
-	test/Movie/importCharacter/test02.pl: Add missing perl tests (NOTE:
-	php interface is different from perl : importChar vs
-	importCharacter)
-
-2009-03-27  strk <strk>
-
-	* test/Movie/defineScene/Makefile.am,
-	test/Movie/defineScene/test01.php, test/Movie/defineScene/test01.pl: 
-	Add missing perl and php tests, out-of-the-box success with
-	swftoscript
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Add support for script output of defineScene
-
-2009-03-27  strk <strk>
-
-	* docs/man/makeswf.1: Add note about default frame size
-
-2009-03-27  strk <strk>
-
-	* test/Font/test02.py: Fix path to Media dir in python test file
-
-2009-03-27  strk <strk>
-
-	* test/Bitmap/test01.ref, test/Button/test01.ref,
-	test/Button/test02.ref, test/Button/test03.ref,
-	test/FillStyle/test01.ref, test/FillStyle/test02.ref,
-	test/FillStyle/test03.ref, test/FillStyle/test04.ref,
-	test/FillStyle/test05.ref, test/FillStyle/test06.ref,
-	test/FillStyle/test07.ref, test/Filter/test01.ref,
-	test/Filter/test02.ref, test/Filter/test03.ref,
-	test/Filter/test04.ref, test/Filter/test05.ref,
-	test/Gradient/test01.ref, test/Gradient/test02.ref,
-	test/Gradient/test03.ref, test/Gradient/test04.ref,
-	test/Gradient/test05.ref, test/Gradient/test06.ref,
-	test/Gradient/test07.ref, test/Gradient/test08.ref,
-	test/Gradient/test09.ref, test/LineStyle/test01.ref,
-	test/LineStyle/test02.ref, test/Movie/replace/test01.ref,
-	test/Movie/replace/test02.ref, test/Shape/test01.ref,
-	test/Shape/test02.ref, util/outputscript.c, util/outputtxt.c,
-	util/parser.c, util/swftypes.h: When parsing a LINESTYLEARRAY don't
-	bother remembering *how* the line style count was encoded, but just
-	figure out that count and print it. Update refs accordingly.
-
-2009-03-27  strk <strk>
-
-	* test/Movie/assignSymbol/Makefile.am,
-	test/Movie/assignSymbol/test01.php: Add missing php test
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Pass an argument to Text object constructor,
-	1 for DEFINETEXT, 2 for DEFINETEXT2
-
-2009-03-27  strk <strk>
-
-	* test/Font/Makefile.am, test/Font/test01.php,
-	test/Font/test02.php, test/Font/test03.php: Add missing php tests
-
-2009-03-27  strk <strk>
-
-	* test/Text/Makefile.am, test/Text/test01.php, test/Text/test02.php: 
-	Add missing php tests
-
-2009-03-27  strk <strk>
-
-	* test/Text/Makefile.am, test/Text/test01.pl, test/Text/test02.pl: 
-	Add missing perl tests
-
-2009-03-27  strk <strk>
-
-	* mingpp.h, test/Text/test01-cxx.C, test/Text/test02-cxx.C: Have C++
-	binding default Text constructor to version 1, not 2. Fix existing
-	testcases accordingly.
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Don't forget to tag first argument to
-	assignSymbol as a variable
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Add support for script output of assignSymbol
-
-2009-03-27  strk <strk>
-
-	* src/blocks/shape.c: Have SWFShape_addBitmapFillStyle survive a
-	NULL bitmap
-
-2009-03-27  strk <strk>
-
-	* test/Movie/addMetadata/Makefile.am,
-	test/Movie/setScriptLimits/Makefile.am,
-	test/Movie/setSoundStream/Makefile.am,
-	test/Movie/setTabIndex/Makefile.am: Distribute perl and php tests
-
-2009-03-27  strk <strk>
-
-	* test/Movie/setNetworkAccess/Makefile.am,
-	test/Movie/setNetworkAccess/TestList,
-	test/Movie/setNetworkAccess/test02-cxx.C,
-	test/Movie/setNetworkAccess/test02.c,
-	test/Movie/setNetworkAccess/test02.php,
-	test/Movie/setNetworkAccess/test02.pl,
-	test/Movie/setNetworkAccess/test02.ref: Add test for
-	setNetworkAccess with arg==1 (the existing one was with arg==0; fix
-	distribution of binding tests
-
-2009-03-27  strk <strk>
-
-	* test/Movie/setNetworkAccess/test01.php,
-	test/Movie/setNetworkAccess/test01.pl: Add missing php and perl
-	tests
-
-2009-03-27  strk <strk>
-
-	* test/Movie/nextFrame/test01.c, test/Movie/nextFrame/test02.c: Fix
-	compiler warnings and deprecation warnings
-
-2009-03-27  strk <strk>
-
-	* test/Movie/setScriptLimits/test01.php,
-	test/Movie/setScriptLimits/test01.pl: Add missing perl and php tests
-	(out-of-the-box success with swftoscript)
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Add support for generating setScriptLimit
-	script
-
-2009-03-27  strk <strk>
-
-	* test/Movie/add/test02.c: Fix compiler warning (unused static)
-
-2009-03-27  strk <strk>
-
-	* test/Movie/setTabIndex/test01.php,
-	test/Movie/setTabIndex/test01.pl: Add missing perl and php tests
-	(out-of-the-box success with swftoscript)
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Add support for generating setTabIndex script
-
-2009-03-27  strk <strk>
-
-	* test/Movie/setSoundStream/test01.pl,
-	test/Movie/setSoundStream/test02.pl,
-	test/Movie/setSoundStream/test03.pl,
-	test/Movie/setSoundStream/test04.pl: Add perl version of
-	setSoundStream tests
-
-2009-03-27  strk <strk>
-
-	* test/Movie/setSoundStream/test04.php: Add missing php test
-
-2009-03-27  strk <strk>
-
-	* util/outputscript.c: Add support for decompiling SWF_METADATA tag
-
-2009-03-27  strk <strk>
-
-	* test/Movie/addMetadata/test01.pl: Add perl version of addMetadata
-	test
-
-2009-03-27  strk <strk>
-
-	* test/Movie/addMetadata/test01.php: Add php version of addMetadata
-	test
-
-2009-03-27  strk <strk>
-
-	* test/Makefile.inc: Provide specific 'gen' rules to allow
-	generating single bindings
-
-2009-03-27  strk <strk>
-
-	* test/Font/test01.ref, test/Font/test02.ref, test/Font/test03.ref,
-	test/Movie/assignSymbol/test01.ref, test/Text/test01.ref,
-	test/Text/test02.ref, test/TextField/test01.ref,
-	test/TextField/test02.ref: Regenerate refs after typo fix in listswf
-
-2009-03-27  strk <strk>
-
-	* php_ext/ming.c: Don't use union cast, as MVC doesn't like it. See
-
-	http://sourceforge.net/mailarchive/message.php?msg_name=20090327082410.GE16685%40keybit.net.
-
-2009-03-24  strk <strk>
-
-	* util/outputtxt.c: Typo: FontBoundsable -> FontBoundsTable
-
-2009-03-24  strk <strk>
-
-	* util/swftypes.h: Make space for wide codes in KERNING record
-	struct
-
-2009-03-18  strk <strk>
-
-	* src/blocks/shape.c: Allow NONSMOOTHED flag to be used with
-	newSWFShapeFromBitmap
-
-2009-03-17  strk <strk>
-
-	* perl_ext/Exports.c: Make NONSMOOTHED version of bitmap fills
-	available as constants
-
-2009-03-16  strk <strk>
-
-	* mingpp.h, src/blocks/fillstyle.c, src/blocks/shape.c,
-	test/FillStyle/.cvsignore, test/FillStyle/Makefile.am,
-	test/FillStyle/TestList, test/FillStyle/test07-cxx.C,
-	test/FillStyle/test07.c, test/FillStyle/test07.ref: Allow creating
-	Bitmap fill styles with NULL bitmap, with the effect of writing a
-	bitmap fill style referencing character 65535.
-
-2009-03-16  strk <strk>
-
-	* test/Bitmap/Makefile.am: Distribute the new perl test
-
-2009-03-15  strk <strk>
-
-	* perl_ext/Bitmap.xs, perl_ext/SWF/Bitmap.pm: When an 'alpha'
-	parameter is passed to perl's Bitmap constructor, assume the
-	filename argument points to a jpeg. Fixes
-	per_ext/examples/alphafill.cgi. Update perldoc dropping file
-	extension limits.
-
-2009-03-15  strk <strk>
-
-	* util/makeswf.c: Allow using .dbl files as frame content
-
-2009-03-15  strk <strk>
-
-	* util/outputscript.c: Second attempt at making bitmap extraction
-	easyer for user. The idea is you'd grep 'swfextract' from the
-	generated script, cleanup comments, set swf file and end up with an
-	extraction script (based on SWFTool's swfextract).
-
-2009-03-15  akleine <akleine>
-
-	* perl_ext/Bitmap.xs, perl_ext/SWF/Bitmap.pm: added another
-	constructor for creating bitmaps from open file handles including
-	STDIN and pipes. POD updated.
-
-2009-03-15  strk <strk>
-
-	* util/outputscript.c: Set depth explicitly in PLACEOBJECT2 (mask
-	layers [clipdepths] depend on that to be exact)
-
-2009-03-14  strk <strk>
-
-	* util/outputscript.c: Add a filename argument to the generated
-	Bitmap construction methods.  If nothing else, it gives hint on
-	which character id to pass to extraction tools at runtime (ie:
-	"can't find character14.img").
-
-2009-03-14  strk <strk>
-
-	* util/outputscript.c: Extract specific bitmap fill type when
-	converting to script.
-
-2009-03-14  strk <strk>
-
-	* perl_ext/Bitmap.xs, test/Bitmap/test01.pl: Simplify bitmap
-	handling in perl extension to use the general
-	newSWFBitmap_fromInput. Drops limitation of only allowing load of
-	jpegs and dbl files and only allowing known extensions (ie: you can
-	now load png and gifs too, if support is built in). Add perl version
-	of the only Bitmap test we have (we'd need more).
-
-2009-03-14  strk <strk>
-
-	* test/Button/test01.ref, test/Button/test02.ref,
-	test/Button/test03.ref: Other tests containing old ColorTransform
-	output (just a label rename from ColorTransForm to ColorTransform)
-
-2009-03-14  strk <strk>
-
-	* docs/man/makeswf.1: Add some long option names to manual page
-
-2009-03-14  strk <strk>
-
-	* docs/man/makeswf.1, util/makeswf.c: Add -b --bgcolor switch to
-	makeswf
-
-2009-03-13  strk <strk>
-
-	* util/outputscript.c: Add dump lossless/lossless2 bitmap info too
-
-2009-03-13  strk <strk>
-
-	* test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref,
-	test/Filter/test05.ref, util/outputtxt.c: Don't hide ColorTransform
-	in PLACEOBJECT2 and PLACEOBJECT3, use decimal, not hexadecimal
-	format for multiply/add values of it. Regenerate refs for the few
-	cases in which ColorTransform (empty, btw) appear in testsuite.
-
-2009-03-09  akleine <akleine>
-
-	* perl_ext/Movie.xs, perl_ext/SWF/Movie.pm: argument access fix,
-	makes work $movie->replace(  ) +also added pod update
-
-2009-03-08  akleine <akleine>
-
-	* src/blocks/sound.c: Sound constructor fix (init data)
-
-2009-03-07  akleine <akleine>
-
-	* perl_ext/CXform.xs, perl_ext/Matrix.xs, perl_ext/TODO: added
-	bugfix and some comments to object destructor code
-
-2009-03-06  strk <strk>
-
-	* src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.y: Apply Patrice Dumas patch to
-	support newer bison version (2.4.1).  Successfully tested with 2.3
-	too.
-
-2009-03-03  akleine <akleine>
-
-	* perl_ext/Movie.xs, perl_ext/SWF/Movie.pm: Fixed return values of
-	xs_output() and replace() methods, this also removes warning "unused
-	variable ‘targ’" twice.  Also added pod update.
-
-2009-03-01  akleine <akleine>
-
-	* src/blocks/linestyle.c: fixed return value of
-	newSWFLineStyle2_filled(), preventing segfault
-
-2009-03-01  akleine <akleine>
-
-	* perl_ext/Movie.xs: avoid compiler warning  "RETVAL may be used
-	uninitialized...."
-
-2009-03-01  akleine <akleine>
-
-	* perl_ext/SWF/SoundStream.pm, perl_ext/SoundStream.xs: added
-	"deprecated method" warning to getFrames()
-
-2009-02-23  akleine <akleine>
-
-	* perl_ext/Button.xs: removed 4 useless set..  ALIASes
-
-2009-02-23  akleine <akleine>
-
-	* perl_ext/Exports.c, perl_ext/SWF/Constants.pm: added Shape tags
-	and Video tags to exports and updated pod
-
-2009-02-22  akleine <akleine>
-
-	* perl_ext/examples/alphafill.cgi: Made example directory files work
-	completely now, by including *.msk file and update of alphafill
-	example.  Also this shows that bug
-	http://bugs.libming.org/show_bug.cgi?id=75 is fixed since some time.
-
-2009-02-22  akleine <akleine>
-
-	* perl_ext/examples/jpegfill.cgi: made Soheil Seyfaie's example work
-	again
-
-2009-02-21  akleine <akleine>
-
-	* perl_ext/Exports.c, perl_ext/SWF/DisplayItem.pm: Added
-	SWFBLEND_MODE_... constants into the "DisplayItem" group of the
-	exports and also extendend pod documentation with some example code.
-
-2009-02-20  akleine <akleine>
-
-	* docs/perl/index.html: added new doc files into index
-
-2009-02-19  akleine <akleine>
-
-	* src/blocks/placeobject.c: added missing gc lines  (because make
-	check was broken)
-
-2009-02-19  akleine <akleine>
-
-	* perl_ext/SWF/ButtonRecord.pm: typo fix
-
-2009-02-18  akleine <akleine>
-
-	* docs/perl/SWF::BinaryData.html, docs/perl/SWF::Blur.html,
-	docs/perl/SWF::BrowserFont.html, docs/perl/SWF::ButtonRecord.html,
-	docs/perl/SWF::CXform.html, docs/perl/SWF::Character.html,
-	docs/perl/SWF::Filter.html, docs/perl/SWF::FilterMatrix.html,
-	docs/perl/SWF::FontCharacter.html,
-	docs/perl/SWF::FontCollection.html, docs/perl/SWF::InitAction.html,
-	docs/perl/SWF::Matrix.html, docs/perl/SWF::MovieClip.html,
-	docs/perl/SWF::PrebuiltClip.html, docs/perl/SWF::Shadow.html,
-	docs/perlman/SWF::BinaryData.3pm, docs/perlman/SWF::Blur.3pm,
-	docs/perlman/SWF::BrowserFont.3pm,
-	docs/perlman/SWF::ButtonRecord.3pm, docs/perlman/SWF::CXform.3pm,
-	docs/perlman/SWF::Character.3pm, docs/perlman/SWF::Filter.3pm,
-	docs/perlman/SWF::FilterMatrix.3pm,
-	docs/perlman/SWF::FontCharacter.3pm,
-	docs/perlman/SWF::FontCollection.3pm,
-	docs/perlman/SWF::InitAction.3pm, docs/perlman/SWF::Matrix.3pm,
-	docs/perlman/SWF::MovieClip.3pm,
-	docs/perlman/SWF::PrebuiltClip.3pm, docs/perlman/SWF::Shadow.3pm: 
-	added new html documentation files produced with perl_ext/mkdoc
-
-2009-02-18  akleine <akleine>
-
-	* docs/perl/SWF::Action.html, docs/perl/SWF::Bitmap.html,
-	docs/perl/SWF::Button.html, docs/perl/SWF::Constants.html,
-	docs/perl/SWF::DisplayItem.html, docs/perl/SWF::Fill.html,
-	docs/perl/SWF::Font.html, docs/perl/SWF::Gradient.html,
-	docs/perl/SWF::Morph.html, docs/perl/SWF::Movie.html,
-	docs/perl/SWF::Shape.html, docs/perl/SWF::Sound.html,
-	docs/perl/SWF::SoundInstance.html, docs/perl/SWF::SoundStream.html,
-	docs/perl/SWF::Sprite.html, docs/perl/SWF::Text.html,
-	docs/perl/SWF::TextField.html, docs/perl/SWF::VideoStream.html,
-	docs/perlman/SWF::Action.3pm, docs/perlman/SWF::Bitmap.3pm,
-	docs/perlman/SWF::Button.3pm, docs/perlman/SWF::Constants.3pm,
-	docs/perlman/SWF::DisplayItem.3pm, docs/perlman/SWF::Fill.3pm,
-	docs/perlman/SWF::Font.3pm, docs/perlman/SWF::Gradient.3pm,
-	docs/perlman/SWF::Morph.3pm, docs/perlman/SWF::Movie.3pm,
-	docs/perlman/SWF::Shape.3pm, docs/perlman/SWF::Sound.3pm,
-	docs/perlman/SWF::SoundInstance.3pm,
-	docs/perlman/SWF::SoundStream.3pm, docs/perlman/SWF::Sprite.3pm,
-	docs/perlman/SWF::Text.3pm, docs/perlman/SWF::TextField.3pm,
-	docs/perlman/SWF::VideoStream.3pm: replaced html-files with newer
-	ones ( produced via perl_ext/mkdoc )
-
-2009-02-18  akleine <akleine>
-
-	* perl_ext/SWF/BinaryData.pm, perl_ext/SWF/Character.pm,
-	perl_ext/SWF/FontCharacter.pm, perl_ext/SWF/FontCollection.pm,
-	perl_ext/SWF/InitAction.pm, perl_ext/TODO: once more added missing
-	pod, also updated TODO list.
-
-2009-02-17  akleine <akleine>
-
-	* perl_ext/SWF/ButtonRecord.pm: added initial pod
-
-2009-02-16  akleine <akleine>
-
-	* NEWS, perl_ext/SWF/Button.pm: added Perl news to NEWS / and
-	updated pod for SWF::Button
-
-2009-02-16  akleine <akleine>
-
-	* perl_ext/SWF/DisplayItem.pm, perl_ext/SWF/SoundStream.pm: pod
-	update: removed a 'ToDo' plus a typo fix
-
-2009-02-16  akleine <akleine>
-
-	* perl_ext/SWF/VideoStream.pm: added video methods to pod
-
-2009-02-16  krechert <krechert>
-
-	* src/blocks/shape.c: shape versioning prevent fill overflow make
-	older c compilers happy by Iori Lim
-
-2009-02-16  krechert <krechert>
-
-	* src/ming.h.in: add more SWFShape version defines by Iori Lim
-
-2009-02-16  krechert <krechert>
-
-	* src/blocks/text.c: make older C compilers happy patch by Iori Lim
-
-2009-02-16  krechert <krechert>
-
-	* src/blocks/input.c: make older C compilers happy by Iori Lim
-
-2009-02-16  krechert <krechert>
-
-	* src/blocks/fromswf.c: don't use zlib if defined to 0 by Iori Lim
-
-2009-02-16  krechert <krechert>
-
-	* src/blocks/dbl.c: make old C compiles happy
-
-2009-02-16  krechert <krechert>
-
-	* src/blocks/placeobject.c: added missing GC support patch by Iori
-	Lim
-
-2009-02-15  akleine <akleine>
-
-	* perl_ext/Constants.xs, perl_ext/SWF/Shape.pm, perl_ext/Shape.xs: 
-	added setLine2 - methods to shape.xs and shape.pm, added deprecation
-	warn messages for old code in shape.xs, added SWF_LINESTYLE_.. flags
-	to Constants.xs
-
-2009-02-14  krechert <krechert>
-
-	* src/movie.c: don't use ZLIB if defined to 0 patch by Iori Lim
-
-2009-02-14  krechert <krechert>
-
-	* src/ming.h.in: MSVC inline patch by Iori Lim
-
-2009-02-13  akleine <akleine>
-
-	* perl_ext/SWF/Shape.pm: updated pod / added new methods
-
-2009-02-10  akleine <akleine>
-
-	* AUTHORS, perl_ext/SWF/BrowserFont.pm, perl_ext/SWF/Movie.pm,
-	perl_ext/SWF/MovieClip.pm: some more documentation updates for perl
-	pod
-
-2009-02-08  akleine <akleine>
-
-	* perl_ext/SWF/Morph.pm, perl_ext/SWF/Movie.pm,
-	perl_ext/SWF/Shape.pm, perl_ext/SWF/Sprite.pm: minor pod updates
-	(and made podchecker happy)
-
-2009-02-08  akleine <akleine>
-
-	* perl_ext/SWF/SoundInstance.pm, perl_ext/SWF/SoundStream.pm: added
-	initial pod
-
-2009-02-07  akleine <akleine>
-
-	* perl_ext/SWF/Sound.pm, perl_ext/Sound.xs: Sound.xs: fixed bug in
-	SWF:Sound constructor: ("Assertion ((svtype)((_svi)->sv_flags &
-	0xff)) >= SVt_PV failed: ...") Sound.pm: added initial pod
-
-2009-02-05  akleine <akleine>
-
-	* perl_ext/SWF/Movie.pm: replaced SWF::Sound() w SWF::SoundStream()
-	in streamMp3() and added lots of new method documentation into pod
-
-2009-02-05  strk <strk>
-
-	* ChangeLog, test/Gradient/test05.ref, test/Gradient/test06.ref: 
-	Regenerated expected results after fix of swapped flags bug in
-	Gradients handling
-
-2009-02-04  akleine <akleine>
-
-	* perl_ext/SWF/PrebuiltClip.pm: added initial pod
-
-2009-02-03  akleine <akleine>
-
-	* perl_ext/SWF/Matrix.pm: added initial pod
-
-2009-02-02  akleine <akleine>
-
-	* perl_ext/Action.xs, perl_ext/SWF/Action.pm: updated pod and added
-	OUTPUT keyword fixing return value of compile() method, also removed
-	warning: "unused variable `targ'"
-
-2009-01-30  akleine <akleine>
-
-	* util/gif2mask.c: bug fix: was wrong compressed data file size
-
-2009-01-29  akleine <akleine>
-
-	* src/blocks/jpeg.c: destructor crash in SWFJpegWithAlpha* -blocks
-	fixed (gc stuff)
-
-2009-01-28  akleine <akleine>
-
-	* perl_ext/SWF/Bitmap.pm, perl_ext/SWF/DisplayItem.pm: update pod
-
-2009-01-22  akleine <akleine>
-
-	* perl_ext/SWF/Bitmap.pm: pod update
-
-2009-01-21  akleine <akleine>
-
-	* perl_ext/SWF/Fill.pm: added initial pod
-
-2009-01-20  akleine <akleine>
-
-	* src/blocks/gradient.c: gradient flag bug fix
-
-2009-01-19  akleine <akleine>
-
-	* perl_ext/SWF/Gradient.pm: added initial pod
-
-2009-01-19  akleine <akleine>
-
-	* perl_ext/Exports.c, perl_ext/SWF/Constants.pm: added more v8
-	constants
-
-2009-01-17  akleine <akleine>
-
-	* perl_ext/SWF/Blur.pm, perl_ext/SWF/BrowserFont.pm,
-	perl_ext/SWF/CXform.pm, perl_ext/SWF/Filter.pm,
-	perl_ext/SWF/FilterMatrix.pm, perl_ext/SWF/Shadow.pm,
-	perl_ext/SWF/Shape.pm: updated pod / added new pod for SWF::CXform
-
-2009-01-16  akleine <akleine>
-
-	* perl_ext/SWF/FilterMatrix.pm: added initial pod
-
-2009-01-15  akleine <akleine>
-
-	* perl_ext/Exports.c, perl_ext/SWF/Constants.pm: added Filter
-	constants
-
-2009-01-14  akleine <akleine>
-
-	* perl_ext/SWF/Filter.pm: added initial pod
-
-2009-01-14  akleine <akleine>
-
-	* perl_ext/FilterMatrix.xs: fixed check of array length
-
-2009-01-13  akleine <akleine>
-
-	* perl_ext/SWF/Blur.pm, perl_ext/SWF/Shadow.pm: added initial pod
-
-2009-01-13  akleine <akleine>
-
-	* perl_ext/Button.xs: avoid gcc 4.x compiler warning
-
-2009-01-12  akleine <akleine>
-
-	* perl_ext/Filter.xs: Fixed array size bug: av_len returns the
-	highest index in the array.  The number of elements in the array is
-	"av_len(av) + 1".
-
-2009-01-12  akleine <akleine>
-
-	* perl_ext/FilterMatrix.xs, perl_ext/Shadow.xs: fixed typos in
-	PREFIX keyword
-
-2009-01-11  akleine <akleine>
-
-	* perl_ext/SWF/BrowserFont.pm: added initial pod
-
-2009-01-11  akleine <akleine>
-
-	* util/outputscript.c: use BrowserFont conditional
-
-2009-01-09  akleine <akleine>
-
-	* perl_ext/SWF/Font.pm: added initial pod
-
-2009-01-08  akleine <akleine>
-
-	* perl_ext/Shape.xs: added missing function SWFShape_dumpOutline()
-	for Perl
-
-2009-01-06  akleine <akleine>
-
-	* perl_ext/SWF/TextField.pm: pod update
-
-2009-01-05  akleine <akleine>
-
-	* perl_ext/SWF/Text.pm: Added initial pod for SWF::Text
-
-2009-01-04  akleine <akleine>
-
-	* util/outputfdb.c: Changed "buf" memory allocation from stack to
-	heap to prevent segmentation fault due too small stack size ('ulimit
-	-s') as seen for some huge Asian Unicode font files.  Also fixed
-	file size message.
-
-2009-01-02  akleine <akleine>
-
-	* perl_ext/MovieClip.xs: added deprecation warning for SWF::Sprite
-
-2008-12-31  akleine <akleine>
-
-	* util/outputscript.c: removed useless TextField flags
-
-2008-12-26  akleine <akleine>
-
-	* perl_ext/examples/action.cgi, perl_ext/examples/morph.cgi,
-	perl_ext/examples/textfield.cgi: made work again some of
-	perl_ext/examples/*.cgi
-
-2008-12-26  akleine <akleine>
-
-	* perl_ext/Exports.c: Fixed broken export of constants in the Perl
-	interface.  This bug was first mentioned by Patrice Dumas,
-	2008-04-02 on the ming mailing list. Also it makes some of the demo
-	files in perl_ext/examples/*.cgi running again.
-
-2008-12-23  akleine <akleine>
-
-	* perl_ext/Sound.xs, perl_ext/SoundInstance.xs: This patch does fix
-	a bug reported by Yung-chung Lin at 2008-08-09 on the 'ming-users'
-	mailing list in using Sound objects via the Perl interface: 'new
-	SWF::Sound(...);'
-
-2008-12-23  akleine <akleine>
-
-	* src/ming.h.in: added missing prototype: destroySWFSoundInstance()
-
-2008-12-21  krechert <krechert>
-
-	* util/gif2mask.c: bugfix:
-	http://bugs.libming.org/show_bug.cgi?id=73
-
-2008-12-19  strk <strk>
-
-	* test/Font/test01.py, test/Font/test02.py: fix run of python tests
-	out of source tree
-
-2008-12-19  strk <strk>
-
-	* test/Filter/test05.php, test/Movie/setSoundStream/test01.php,
-	test/Movie/setSoundStream/test02.php,
-	test/Movie/setSoundStream/test03.php, test/SoundStream/test01.php,
-	test/SoundStream/test02.php, test/Video/test01.php: Fix php tests
-	run out of source tree
-
-2008-12-19  strk <strk>
-
-	* test/FillStyle/test04.py, test/Font/test03.py: Add handling of
-	srcdir arg passed to python tests. The test in Font fails for
-	different reasons it seems.
-
-2008-12-19  strk <strk>
-
-	* py_ext/Makefile.am, py_ext/setup.py.in, tcl_ext/Makefile.am: 
-	Out-of-tree build for python extension. Contributed by Patrice
-	Dumas.
-
-2008-12-18  strk <strk>
-
-	* test/Video/test05.pl: another test ported to perl
-
-2008-12-18  strk <strk>
-
-	* test/Video/test04.pl: Figured how to use constants
-
-2008-12-18  strk <strk>
-
-	* test/Video/test01.pl, test/Video/test02.pl, test/Video/test03.pl: 
-	Add perl version of some Video tests. To proceed I need to figure
-	how to specify constants (anyone?)
-
-2008-12-18  strk <strk>
-
-	* test/Makefile.inc: generate testing files in sourcedir, not
-	builddir
-
-2008-11-19  strk <strk>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y: Add support for loadMovieNum in
-	SWF4
-
-2008-11-07  strk <strk>
-
-	* ChangeLog: updated ChangeLog
-
-2008-11-07  strk <strk>
-
-	* NEWS: add note about delete/delete2
-
-2008-11-06  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, test/actionscript/ASM_all.as,
-	test/actionscript/ASM_all.ref: Add support for 'delete' and
-	'delete2' in asm blocks
-
-2008-11-02  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: bugfix: added missing length
-	check
-
-2008-10-21  krechert <krechert>
-
-	* configure.in: fixed endian check on some systems (e.g.
-	sparc/solaris)
-
-2008-10-21  krechert <krechert>
-
-	* php_ext/Makefile.am: removed unbalanced "
-
-2008-10-20  krechert <krechert>
-
-	* autogen.sh: s not working on all versions
-
-2008-10-13  krechert <krechert>
-
-	* util/dbl2png.c, util/main.c, util/makeswf_utils.c,
-	util/outputfdb.c, util/png2dbl.c: fix warning
-
-2008-10-13  krechert <krechert>
-
-	* docs/Makefile.am: distribute man pages
-
-2008-10-13  krechert <krechert>
-
-	* config/config.guess, config/config.sub: update config.* files
-
-2008-10-13  krechert <krechert>
-
-	* autogen.sh: get all necessary libtool / auto* files
-
-2008-10-13  krechert <krechert>
-
-	* macros/libtool.m4: remove libtool. the build system should provide
-	it.
-
-2008-10-13  krechert <krechert>
-
-	* docs/Makefile.am: don't distribute CVS directories
-
-2008-10-12  krechert <krechert>
-
-	* util/Makefile.am, util/img2swf.c, util/old/img2swf.c: drop img2swf
-	due name clashes and superior successor "makeswf"
-
-2008-10-11  krechert <krechert>
-
-	* perl_ext/Makefile.am: make check should depend on all:
-
-2008-10-11  krechert <krechert>
-
-	* tcl_ext/.cvsignore: ming_wrap.c is generated. ignore in CVS
-
-2008-10-11  krechert <krechert>
-
-	* tcl_ext/Makefile.am: fix bug #72: make dist failed in tcl_ext
-
-2008-10-11  krechert <krechert>
-
-	* test/Button/test02.pl, test/Button/test03.pl: add SWF::Constants::
-	prefix to button constants
-
-2008-10-08  strk <strk>
-
-	* test/Media/Makefile.am: 150bpm.wav isn't in the repository, and
-	isn't needed either
-
-2008-10-08  strk <strk>
-
-	* mingpp.h, test/Sound/test01-cxx.C, test/Sound/test01.c,
-	test/Sound/test01.ref, test/Sound/test02-cxx.C,
-	test/Sound/test02.c, test/Sound/test02.ref,
-	test/Sound/test03-cxx.C, test/Sound/test03.c, test/Sound/test03.ref: 
-	Add support for exporting event sounds in C++ interface, add tests
-	for sound export
-
-2008-10-08  krechert <krechert>
-
-	* util/parser.c: parsing mp3 sound data can't be shared between
-	event and streaming sound
-
-2008-10-08  strk <strk>
-
-	* src/movie.c: Allow exporting event sounds (SWFSound). Tested
-	within Gnash, needs Ming-specific test in test/Sound but that subdir
-	currently fails as it is (see bugzilla bug #70)
-
-2008-10-06  strk <strk>
-
-	* util/action.c: typo: UrlSring -> UrlString
-
-2008-10-05  krechert <krechert>
-
-	* test/Movie/setSoundStream/test03.ref: no sample count in non-MP3
-	streams
-
-2008-10-05  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: 
-	SWFSoundStreamBlock: sample count is only available with MP3 sound
-
-2008-10-05  krechert <krechert>
-
-	* src/blocks/soundstream.c: set initial delay only for MP3
-
-2008-10-05  krechert <krechert>
-
-	* docs/libming/SWFAction_compile.html,
-	docs/libming/SWFAction_getByteCode.html,
-	docs/libming/SWFAction_setDebug.html,
-	docs/libming/SWFBlockList_getLastBlock.html,
-	docs/libming/SWFBlock_isCharacter.html,
-	docs/libming/SWFCXform_setColorAdd.html,
-	docs/libming/SWFCXform_setColorMult.html,
-	docs/libming/SWFCharacter_getHeight.html,
-	docs/libming/SWFCharacter_getWidth.html,
-	docs/libming/SWFDisplayItem_flush.html,
-	docs/libming/SWFDisplayItem_setMaskLevel.html,
-	docs/libming/SWFDisplayItem_setName.html,
-	docs/libming/SWFFontCharacter_addAllChars.html,
-	docs/libming/SWFFontCharacter_addChars.html,
-	docs/libming/SWFFontCharacter_addUTF8Chars.html,
-	docs/libming/SWFFont_getScaledAscent.html,
-	docs/libming/SWFGradient_addEntry.html,
-	docs/libming/SWFGradient_setFocalPoint.html,
-	docs/libming/SWFGradient_setInterpolationMode.html,
-	docs/libming/SWFGradient_setSpreadMode.html,
-	docs/libming/SWFMatrix_leftMultiply.html,
-	docs/libming/SWFMatrix_multiply.html,
-	docs/libming/SWFMovieClip_add.html,
-	docs/libming/SWFMovieClip_addInitAction.html,
-	docs/libming/SWFMovieClip_labelFrame.html,
-	docs/libming/SWFMovieClip_nextFrame.html,
-	docs/libming/SWFMovieClip_remove.html,
-	docs/libming/SWFMovieClip_setNumberOfFrames.html,
-	docs/libming/SWFMovieClip_setSoundStream.html,
-	docs/libming/SWFMovieClip_setSoundStreamAt.html,
-	docs/libming/SWFMovieClip_startSound.html,
-	docs/libming/SWFMovieClip_stopSound.html,
-	docs/libming/SWFMovie_addExport.html,
-	docs/libming/SWFMovie_addFont.html,
-	docs/libming/SWFMovie_addMetadata.html,
-	docs/libming/SWFMovie_getRate.html,
-	docs/libming/SWFMovie_importCharacter.html,
-	docs/libming/SWFMovie_importFont.html,
-	docs/libming/SWFMovie_labelFrame.html,
-	docs/libming/SWFMovie_nextFrame.html,
-	docs/libming/SWFMovie_output.html,
-	docs/libming/SWFMovie_output_to_stream.html,
-	docs/libming/SWFMovie_protect.html,
-	docs/libming/SWFMovie_remove.html, docs/libming/SWFMovie_save.html,
-	docs/libming/SWFMovie_setNetworkAccess.html,
-	docs/libming/SWFMovie_setSoundStream.html,
-	docs/libming/SWFMovie_setSoundStreamAt.html,
-	docs/libming/SWFMovie_startSound.html,
-	docs/libming/SWFMovie_stopSound.html,
-	docs/libming/SWFMovie_writeExports.html,
-	docs/libming/SWFOutput_checkSize.html,
-	docs/libming/SWFOutput_writeFloat16.html,
-	docs/libming/SWFPlaceObject2Block_addFilter.html,
-	docs/libming/SWFPlaceObject2Block_setBlendMode.html,
-	docs/libming/SWFPlaceObject2Block_setCacheFlag.html,
-	docs/libming/SWFRect_includePoint.html,
-	docs/libming/SWFShape_drawArc.html,
-	docs/libming/SWFShape_drawCubic.html,
-	docs/libming/SWFShape_movePenTo.html,
-	docs/libming/SWFShape_setLine.html,
-	docs/libming/SWFShape_setRenderHintingFlags.html,
-	docs/libming/SWFShape_useVersion.html,
-	docs/libming/SWFSoundInstance_addEnvelope.html,
-	docs/libming/SWFSoundInstance_setLoopCount.html,
-	docs/libming/SWFSoundInstance_setLoopInPoint.html,
-	docs/libming/SWFSoundInstance_setLoopOutPoint.html,
-	docs/libming/SWFSoundInstance_setNoMultiple.html,
-	docs/libming/SWFSoundStream_getDuration.html,
-	docs/libming/SWFSoundStream_getFrames.html,
-	docs/libming/SWFSoundStream_rewind.html,
-	docs/libming/SWFTextField_setFont.html,
-	docs/libming/SWFTextField_setFontCharacter.html,
-	docs/libming/SWFText_addWideString.html,
-	docs/libming/SWFText_resolveCodes.html,
-	docs/libming/SWFVideoStream_nextFrame.html,
-	docs/libming/SWFVideoStream_seek.html,
-	docs/libming/SWFVideoStream_setFrameMode.html,
-	docs/libming/destroySWFAction.html,
-	docs/libming/destroySWFBinaryData.html,
-	docs/libming/destroySWFBitmap.html,
-	docs/libming/destroySWFBrowserFont.html,
-	docs/libming/destroySWFCXform.html,
-	docs/libming/destroySWFMovieClip.html,
-	docs/libming/destroySWFPrebuiltClip.html,
-	docs/libming/destroySWFSoundInstance.html,
-	docs/libming/dumpJpegBlock.html, docs/libming/getMP3Duration.html,
-	docs/libming/getMP3Flags.html, docs/libming/newBevelFilter.html,
-	docs/libming/newBlurFilter.html,
-	docs/libming/newColorMatrixFilter.html,
-	docs/libming/newConvolutionFilter.html,
-	docs/libming/newDropShadowFilter.html,
-	docs/libming/newGlowFilter.html,
-	docs/libming/newGradientBevelFilter.html,
-	docs/libming/newGradientGlowFilter.html,
-	docs/libming/newSWFAction.html,
-	docs/libming/newSWFAction_fromFile.html,
-	docs/libming/newSWFAddCXform.html,
-	docs/libming/newSWFBinaryData.html, docs/libming/newSWFBlur.html,
-	docs/libming/newSWFBrowserFont.html,
-	docs/libming/newSWFCXform.html,
-	docs/libming/newSWFFilterMatrix.html,
-	docs/libming/newSWFFontCollection_fromFile.html,
-	docs/libming/newSWFFont_fromFile.html,
-	docs/libming/newSWFInitAction.html,
-	docs/libming/newSWFInitAction_withId.html,
-	docs/libming/newSWFInput_allocedBuffer.html,
-	docs/libming/newSWFInput_bufferCopy.html,
-	docs/libming/newSWFJpegWithAlpha_fromInput.html,
-	docs/libming/newSWFLineStyle.html,
-	docs/libming/newSWFLineStyle2.html,
-	docs/libming/newSWFLineStyle2_filled.html,
-	docs/libming/newSWFMatrix.html, docs/libming/newSWFMovieClip.html,
-	docs/libming/newSWFMultCXform.html,
-	docs/libming/newSWFPlaceObjectBlock.html,
-	docs/libming/newSWFPosition.html,
-	docs/libming/newSWFPrebuiltClip_fromFile.html,
-	docs/libming/newSWFPrebuiltClip_fromInput.html,
-	docs/libming/newSWFShadow.html, docs/libming/newSWFSound.html,
-	docs/libming/newSWFSoundFromFileno.html,
-	docs/libming/newSWFSoundInstance.html,
-	docs/libming/newSWFSound_fromSoundStream.html,
-	docs/libming/newSWFText2.html, docs/libming/newSizedSWFOutput.html,
-	docs/libming/readMP3Header.html, docs/man/Ming_getScale.3,
-	docs/man/Ming_init.3, docs/man/Ming_setCubicThreshold.3,
-	docs/man/Ming_setErrorFunction.3,
-	docs/man/Ming_setSWFCompression.3, docs/man/Ming_setScale.3,
-	docs/man/Ming_setWarnFunction.3, docs/man/Ming_useSWFVersion.3,
-	docs/man/SWFAction_compile.3, docs/man/SWFAction_getByteCode.3,
-	docs/man/SWFAction_setDebug.3,
-	docs/man/SWFBlockList_getLastBlock.3,
-	docs/man/SWFBlock_isCharacter.3,
-	docs/man/SWFButtonRecord_addFilter.3,
-	docs/man/SWFButtonRecord_setBlendMode.3,
-	docs/man/SWFButton_addAction.3, docs/man/SWFButton_addCharacter.3,
-	docs/man/SWFButton_addShape.3,
-	docs/man/SWFButton_removeScalingGrid.3,
-	docs/man/SWFButton_setScalingGrid.3,
-	docs/man/SWFCXform_setColorAdd.3,
-	docs/man/SWFCXform_setColorMult.3,
-	docs/man/SWFCharacter_getHeight.3,
-	docs/man/SWFCharacter_getWidth.3,
-	docs/man/SWFDisplayItem_addFilter.3,
-	docs/man/SWFDisplayItem_cacheAsBitmap.3,
-	docs/man/SWFDisplayItem_flush.3,
-	docs/man/SWFDisplayItem_setBlendMode.3,
-	docs/man/SWFDisplayItem_setMaskLevel.3,
-	docs/man/SWFDisplayItem_setName.3,
-	docs/man/SWFFontCharacter_addAllChars.3,
-	docs/man/SWFFontCharacter_addChars.3,
-	docs/man/SWFFontCharacter_addUTF8Chars.3,
-	docs/man/SWFFont_getScaledAscent.3,
-	docs/man/SWFGradient_addEntry.3,
-	docs/man/SWFGradient_setFocalPoint.3,
-	docs/man/SWFGradient_setInterpolationMode.3,
-	docs/man/SWFGradient_setSpreadMode.3,
-	docs/man/SWFMatrix_leftMultiply.3, docs/man/SWFMatrix_multiply.3,
-	docs/man/SWFMovieClip_add.3, docs/man/SWFMovieClip_addInitAction.3,
-	docs/man/SWFMovieClip_labelFrame.3,
-	docs/man/SWFMovieClip_nextFrame.3, docs/man/SWFMovieClip_remove.3,
-	docs/man/SWFMovieClip_removeScalingGrid.3,
-	docs/man/SWFMovieClip_setNumberOfFrames.3,
-	docs/man/SWFMovieClip_setScalingGrid.3,
-	docs/man/SWFMovieClip_setSoundStream.3,
-	docs/man/SWFMovieClip_setSoundStreamAt.3,
-	docs/man/SWFMovieClip_startSound.3,
-	docs/man/SWFMovieClip_stopSound.3, docs/man/SWFMovie_addExport.3,
-	docs/man/SWFMovie_addFont.3, docs/man/SWFMovie_addMetadata.3,
-	docs/man/SWFMovie_add_internal.3, docs/man/SWFMovie_assignSymbol.3,
-	docs/man/SWFMovie_defineScene.3, docs/man/SWFMovie_getRate.3,
-	docs/man/SWFMovie_importCharacter.3,
-	docs/man/SWFMovie_importFont.3, docs/man/SWFMovie_labelFrame.3,
-	docs/man/SWFMovie_namedAnchor.3, docs/man/SWFMovie_nextFrame.3,
-	docs/man/SWFMovie_output.3, docs/man/SWFMovie_output_to_stream.3,
-	docs/man/SWFMovie_protect.3, docs/man/SWFMovie_remove.3,
-	docs/man/SWFMovie_replace_internal.3, docs/man/SWFMovie_save.3,
-	docs/man/SWFMovie_setBackground.3,
-	docs/man/SWFMovie_setDimension.3,
-	docs/man/SWFMovie_setNetworkAccess.3,
-	docs/man/SWFMovie_setNumberOfFrames.3, docs/man/SWFMovie_setRate.3,
-	docs/man/SWFMovie_setScriptLimits.3,
-	docs/man/SWFMovie_setSoundStream.3,
-	docs/man/SWFMovie_setSoundStreamAt.3,
-	docs/man/SWFMovie_setTabIndex.3, docs/man/SWFMovie_startSound.3,
-	docs/man/SWFMovie_stopSound.3, docs/man/SWFMovie_writeExports.3,
-	docs/man/SWFOutput_checkSize.3, docs/man/SWFOutput_writeFloat16.3,
-	docs/man/SWFPlaceObject2Block_addFilter.3,
-	docs/man/SWFPlaceObject2Block_setBlendMode.3,
-	docs/man/SWFPlaceObject2Block_setCacheFlag.3,
-	docs/man/SWFRect_includePoint.3, docs/man/SWFShape_drawArc.3,
-	docs/man/SWFShape_drawCubic.3,
-	docs/man/SWFShape_drawScaledLineTo.3,
-	docs/man/SWFShape_getVersion.3, docs/man/SWFShape_movePenTo.3,
-	docs/man/SWFShape_moveScaledPenTo.3, docs/man/SWFShape_setLine.3,
-	docs/man/SWFShape_setLine2.3, docs/man/SWFShape_setLine2Filled.3,
-	docs/man/SWFShape_setLineStyle2_internal.3,
-	docs/man/SWFShape_setLineStyle2filled_internal.3,
-	docs/man/SWFShape_setLineStyle_internal.3,
-	docs/man/SWFShape_setRenderHintingFlags.3,
-	docs/man/SWFShape_useVersion.3,
-	docs/man/SWFSoundInstance_addEnvelope.3,
-	docs/man/SWFSoundInstance_setLoopCount.3,
-	docs/man/SWFSoundInstance_setLoopInPoint.3,
-	docs/man/SWFSoundInstance_setLoopOutPoint.3,
-	docs/man/SWFSoundInstance_setNoMultiple.3,
-	docs/man/SWFSoundStream_getDuration.3,
-	docs/man/SWFSoundStream_getFrames.3,
-	docs/man/SWFSoundStream_rewind.3, docs/man/SWFTextField_setFont.3,
-	docs/man/SWFTextField_setFontCharacter.3,
-	docs/man/SWFText_addWideString.3, docs/man/SWFText_resolveCodes.3,
-	docs/man/SWFVideoStream_getNumFrames.3,
-	docs/man/SWFVideoStream_getVideoFrame.3,
-	docs/man/SWFVideoStream_hasAudio.3,
-	docs/man/SWFVideoStream_nextFrame.3,
-	docs/man/SWFVideoStream_seek.3,
-	docs/man/SWFVideoStream_setDimension.3,
-	docs/man/SWFVideoStream_setFrameMode.3,
-	docs/man/destroySWFAction.3, docs/man/destroySWFBinaryData.3,
-	docs/man/destroySWFBitmap.3, docs/man/destroySWFBrowserFont.3,
-	docs/man/destroySWFCXform.3, docs/man/destroySWFMovie.3,
-	docs/man/destroySWFMovieClip.3, docs/man/destroySWFPrebuiltClip.3,
-	docs/man/destroySWFSoundInstance.3, docs/man/dumpJpegBlock.3,
-	docs/man/getMP3Duration.3, docs/man/getMP3Flags.3,
-	docs/man/newBevelFilter.3, docs/man/newBlurFilter.3,
-	docs/man/newColorMatrixFilter.3, docs/man/newConvolutionFilter.3,
-	docs/man/newDropShadowFilter.3, docs/man/newGlowFilter.3,
-	docs/man/newGradientBevelFilter.3,
-	docs/man/newGradientGlowFilter.3, docs/man/newSWFAction.3,
-	docs/man/newSWFAction_fromFile.3, docs/man/newSWFAddCXform.3,
-	docs/man/newSWFBinaryData.3, docs/man/newSWFBlur.3,
-	docs/man/newSWFBrowserFont.3, docs/man/newSWFCXform.3,
-	docs/man/newSWFFilterMatrix.3,
-	docs/man/newSWFFontCollection_fromFile.3,
-	docs/man/newSWFFont_fromFile.3, docs/man/newSWFInitAction.3,
-	docs/man/newSWFInitAction_withId.3,
-	docs/man/newSWFInput_allocedBuffer.3,
-	docs/man/newSWFInput_bufferCopy.3,
-	docs/man/newSWFJpegWithAlpha_fromInput.3,
-	docs/man/newSWFLineStyle.3, docs/man/newSWFLineStyle2.3,
-	docs/man/newSWFLineStyle2_filled.3, docs/man/newSWFMatrix.3,
-	docs/man/newSWFMovie.3, docs/man/newSWFMovieClip.3,
-	docs/man/newSWFMovieWithVersion.3, docs/man/newSWFMultCXform.3,
-	docs/man/newSWFPlaceObjectBlock.3, docs/man/newSWFPosition.3,
-	docs/man/newSWFPrebuiltClip_fromFile.3,
-	docs/man/newSWFPrebuiltClip_fromInput.3, docs/man/newSWFShadow.3,
-	docs/man/newSWFShapeFromBitmap.3, docs/man/newSWFSound.3,
-	docs/man/newSWFSoundFromFileno.3, docs/man/newSWFSoundInstance.3,
-	docs/man/newSWFSound_fromSoundStream.3, docs/man/newSWFText2.3,
-	docs/man/newSWFVideoStream.3,
-	docs/man/newSWFVideoStream_fromFile.3,
-	docs/man/newSWFVideoStream_fromInput.3,
-	docs/man/newSizedSWFOutput.3, docs/man/readMP3Header.3,
-	docs/man/writeSWFButtonSoundToMethod.3: update
-
-2008-10-05  krechert <krechert>
-
-	* src/blocks/gradient.c: update documentation
-
-2008-10-05  krechert <krechert>
-
-	* NEWS: update NEWS file
-
-2008-09-29  krechert <krechert>
-
-	* src/blocks/sound.c: cleanup sound structure
-
-2008-09-29  krechert <krechert>
-
-	* src/blocks/sound.c, src/blocks/sound.h: remove dead code
-
-2008-09-28  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/browserfont.c,
-	src/blocks/filter.c, src/blocks/font.c, src/blocks/fromswf.c,
-	src/blocks/imports.c, src/blocks/input.c, src/blocks/matrix.c,
-	src/blocks/output.c, src/blocks/outputblock.c,
-	src/blocks/placeobject.c, src/blocks/pngdbl.c,
-	src/blocks/protect.c, src/blocks/scenedata.c,
-	src/blocks/symbolclass.c, src/blocks/text.c,
-	src/blocks/textfield.c, src/blocks/utf8.c, src/font_util.c,
-	src/gc.c, src/movie.c, src/shape_cubic.c: close
-	http://bugs.libming.net/show_bug.cgi?id=39 do not include system
-	header into c2man. c2man can not handle some __XXX declarations.
-
-2008-09-28  krechert <krechert>
-
-	* src/blocks/filter.c: add missing LGPL header
-
-2008-09-28  krechert <krechert>
-
-	* util/outputscript.c: closes bug
-	http://bugs.libming.net/show_bug.cgi?id=68
-
-2008-09-25  strk <strk>
-
-	* configure.in: Bump release and lib versioning. Seems safe to do
-	this always right after a release, so people runnign the CVS version
-	will always be able to distinguish it from the actual latest
-	release. The bump is by default only a minor (and lib revision) one,
-	so we can have more chances to catch ABI breakers while developing.
-	I left a comment about what numbers were associated with actual
-	latest release, so when it is time to release again we can decide
-	how to change it based on whether or not we broke the ABI the API or
-	whatever.
-
-2008-09-25  krechert <krechert>
-
-	* : removed this WAV file because of noise artefacts. makes
-	debugging and testing of mings sounds functionality difficult.
-
-2008-09-23  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: bugfix #2118651 "fix typo in
-	swf5compiler.y" found by Furumoto-san
-
-2008-09-23  krechert <krechert>
-
-	* src/blocks/button.c, src/blocks/matrix.c, src/blocks/text.c,
-	src/displaylist.c: don't omit scale if values are 0.0
-
-2008-09-23  krechert <krechert>
-
-	* src/blocks/button.c, src/ming.h.in: added
-	SWFButtonRecord_setMatrix
-
-2008-09-23  krechert <krechert>
-
-	* src/blocks/matrix.c, src/blocks/matrix.h: move matrix struct
-	definition to matrix.h. Allows the usage inside the lib.
-
-2008-09-20  anderson <anderson>
-
-	* NEWS: Close out the rc2 section
-
-2008-09-18  anderson <anderson>
-
-	* ChangeLog: Update changelog for 0.4 RC2
-
-2008-09-18  anderson <anderson>
-
-	* configure.in: Update to 0.4.2 for the RC2 release
-
-2008-09-17  strk <strk>
-
-	* util/Makefile.am, util/img2swf.c, util/png2swf.c: Renamed png2swf
-	to img2swf. Drop check for .png extension as the core lib looks at
-	magic numbers
-
-2008-09-13  krechert <krechert>
-
-	* mingpp.h: add missing methods
-
-2008-09-13  krechert <krechert>
-
-	* mingpp.h: C++ create SWFFill instance from SWFFillStyle
-
-2008-09-13  krechert <krechert>
-
-	* test/Gradient/.cvsignore, test/Gradient/Makefile.am,
-	test/Gradient/TestList, test/Gradient/test09-cxx.C,
-	test/Gradient/test09.c, test/Gradient/test09.ref: move gradient
-	fills
-
-2008-09-13  krechert <krechert>
-
-	* src/blocks/gradient.c: fix SWFFill_move() on gradients
-
-2008-09-13  krechert <krechert>
-
-	* test/Gradient/.cvsignore, test/Gradient/Makefile.am,
-	test/Gradient/TestList, test/Gradient/test01.ref,
-	test/Gradient/test02.ref, test/Gradient/test03.ref,
-	test/Gradient/test04.ref, test/Gradient/test05.ref,
-	test/Gradient/test06.ref, test/Gradient/test07.ref,
-	test/Gradient/test08-cxx.C, test/Gradient/test08.c,
-	test/Gradient/test08.ref: add testcase with displaced gradient shape
-	update refs
-
-2008-09-13  krechert <krechert>
-
-	* src/blocks/gradient.c: fix gradient matrix closes
-	http://bugs.libming.net/show_bug.cgi?id=66
-
-2008-09-12  krechert <krechert>
-
-	* php_ext/Makefile.am: don't use $prefix, as php-config
-	--extension-dir already provides the full path
-
-2008-09-12  krechert <krechert>
-
-	* perl_ext/.cvsignore: SWF.pm is generated
-
-2008-09-12  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: SWFShape_dumpOutline()
-	SWFFont_getShape()
-
-2008-09-12  krechert <krechert>
-
-	* src/blocks/shape.c, src/compat.c, src/ming.h.in: 
-	SWFShape_dumpOutline() readd (deprecated) SWFFont_getShape()
-
-2008-09-08  krechert <krechert>
-
-	* src/blocks/sound.c, src/blocks/soundstream.c,
-	src/blocks/soundstream.h: fix bug #64 cleanup
-
-2008-09-08  krechert <krechert>
-
-	* test/Button/test02.pl: Constants should work this way
-
-2008-09-08  krechert <krechert>
-
-	* test/SoundStream/test01.ref, test/SoundStream/test02.ref: update
-	output
-
-2008-09-08  krechert <krechert>
-
-	* test/Sound/test01.ref, test/Sound/test02.ref,
-	test/Sound/test03.ref: more verbose DEFINESOUND / STARTSOUND output
-
-2008-09-08  krechert <krechert>
-
-	* test/Movie/setSoundStream/test01.ref,
-	test/Movie/setSoundStream/test02.ref,
-	test/Movie/setSoundStream/test03.ref,
-	test/Movie/setSoundStream/test04.ref: update testcase ooutput
-	(simple output txt string change)
-
-2008-09-08  krechert <krechert>
-
-	* test/Button/test02.pl: add static module prefix to SWF constants
-
-2008-09-06  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: verbose
-	SOUNDINFO output DEFINESOUND mp3 details
-
-2008-09-05  krechert <krechert>
-
-	* test/PrebuiltClip/test01.php: php testcase
-
-2008-09-04  krechert <krechert>
-
-	* src/blocks/shape.c: change memory management for SWFFillSyle
-	objects. Fixes bug #65 Now the user needs to destroy all SWFFillInstances, no matter how
-	they have been created. This is not the best solution, but it does
-	not crash if a pointer was freed twice.  A long term solution needs refcounting, which also makes Fills
-	reuseable.
-
-2008-09-04  krechert <krechert>
-
-	* php_ext/ming.c: fix compile error
-
-2008-08-13  fmk_ca <fmk_ca>
-
-	* php_ext/ming.c: Sync with the PHP source tree 1) Fix ZTS builds 2) Use int's instead of long's
-
-2008-08-06  krechert <krechert>
-
-	* mingpp.h: usefull default fill values
-
-2008-07-24  krechert <krechert>
-
-	* test/dotests.pl: unused variable
-
-2008-07-24  krechert <krechert>
-
-	* perl_ext/Shape.xs: fix bogus function call
-
-2008-07-24  krechert <krechert>
-
-	* php_ext/ming.c: fix warnings
-
-2008-07-24  krechert <krechert>
-
-	* php_ext/ming.c: skip is an optional parameter
-
-2008-07-24  krechert <krechert>
-
-	* test/Shape/test02.c: return 0: otherwise test fails
-
-2008-07-24  krechert <krechert>
-
-	* php_ext/ming.c: fix parameter type
-
-2008-07-24  fmk_ca <fmk_ca>
-
-	* php_ext/ming.c: Remove deprecated zend_get_parameters_ex() and use
-	the zend_parse_parameters() function.
-
-2008-07-22  krechert <krechert>
-
-	* php_ext/config.m4, src/Makefile.am: remove non-portable hack
-
-2008-07-22  krechert <krechert>
-
-	* test/Media/Makefile.am: mpeg1.mp3
-
-2008-07-22  krechert <krechert>
-
-	* : mpeg1 file
-
-2008-07-22  krechert <krechert>
-
-	* test/Movie/setSoundStream/.cvsignore,
-	test/Movie/setSoundStream/Makefile.am,
-	test/Movie/setSoundStream/TestList,
-	test/Movie/setSoundStream/test04-cxx.C,
-	test/Movie/setSoundStream/test04.c,
-	test/Movie/setSoundStream/test04.ref: mpeg1 testcase
-
-2008-07-22  krechert <krechert>
-
-	* src/blocks/mp3.c: bugfix: fix frame length calculation (by Aleksey
-	Scherbakov)
-
-2008-07-22  krechert <krechert>
-
-	* test/Shape/.cvsignore, test/Shape/Makefile.am,
-	test/Shape/TestList, test/Shape/test02-cxx.C, test/Shape/test02.c,
-	test/Shape/test02.ref: draw cubic testcase
-
-2008-07-21  krechert <krechert>
-
-	* test/Video/test06.ref: update
-
-2008-07-21  krechert <krechert>
-
-	* src/blocks/videostream.c: fix frame labeling in manual mode don't
-	duplicate frames
-
-2008-07-20  strk <strk>
-
-	* configure.in: Set release version to 0.4.1 so to avoid
-	MING_VERSION_CODE decreasing.  Update interface revision, since -rc1
-	was gone public.  This versioning should be fine for final release.
-
-2008-07-20  strk <strk>
-
-	* test/dotests.pl: Fix PERL5LIB now that SWF.pm is in buildtree
-
-2008-07-20  strk <strk>
-
-	* test/actionscript/TryCatch.as, test/actionscript/TryCatch.ref: Add
-	another test with a conditional throw
-
-2008-07-20  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y, test/actionscript/TryCatch.as,
-	test/actionscript/TryCatch.ref: Fix try/catch/finally (bug #57)
-
-2008-07-15  krechert <krechert>
-
-	* ming.i, mingpp.h, perl_ext/VideoStream.xs, php_ext/ming.c,
-	php_ext/php_ming.h, py_ext/ming.py, py_ext/ming_wrap.c,
-	py_ext/mingc.py: SWFVideoStream_seek()
-
-2008-07-15  krechert <krechert>
-
-	* NEWS: update
-
-2008-07-15  krechert <krechert>
-
-	* test/Video/.cvsignore, test/Video/Makefile.am,
-	test/Video/TestList, test/Video/test06-cxx.C, test/Video/test06.c,
-	test/Video/test06.ref: video stream seek test
-
-2008-07-15  krechert <krechert>
-
-	* src/blocks/videostream.c, src/ming.h.in: seek in embedided video
-	streams
-
-2008-07-14  krechert <krechert>
-
-	* test/Video/.cvsignore, test/Video/Makefile.am,
-	test/Video/TestList, test/Video/test05-cxx.C, test/Video/test05.c,
-	test/Video/test05.ref: embedded video in movie clips
-
-2008-07-14  krechert <krechert>
-
-	* NEWS, src/blocks/sprite.c: embedded video in movieclip
-
-2008-07-14  krechert <krechert>
-
-	* py_ext/ming.py: fix syntax error
-
-2008-07-14  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix crash in empty for-loops
-
-2008-07-14  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/for.as,
-	test/actionscript/for.ref: empty for loop
-
-2008-07-13  krechert <krechert>
-
-	* NEWS: update
-
-2008-07-13  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: setFrameMode / nextFrame
-
-2008-07-13  krechert <krechert>
-
-	* ming.i, perl_ext/Constants.xs, perl_ext/VideoStream.xs,
-	py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: setFrameMode /
-	nextFrame
-
-2008-07-13  krechert <krechert>
-
-	* test/Video/.cvsignore, test/Video/Makefile.am,
-	test/Video/TestList, test/Video/test04-cxx.C, test/Video/test04.c,
-	test/Video/test04.ref: manual frame control testcase
-
-2008-07-13  krechert <krechert>
-
-	* mingpp.h, src/blocks/videostream.c, src/ming.h.in: add manual
-	frame control
-
-2008-07-13  krechert <krechert>
-
-	* perl_ext/Makefile.PL: Fix Makefile.PL (SWF.pm is in BUIDLDIR now)
-	Patch by Patrice Dumas
-
-2008-07-13  krechert <krechert>
-
-	* src/test.c: test.c is obsolete now. we have a testsuite
-
-2008-07-13  krechert <krechert>
-
-	* util/outputtxt.c: rename iprintf to _iprintf.  iprintf is defined
-	in some stdio.h implementions (e.g. newlib)
-
-2008-07-13  krechert <krechert>
-
-	* configure.in: prevent multiple inclusion of ming_config.h
-
-2008-07-13  krechert <krechert>
-
-	* php_ext/Makefile.am: The php extension doesn't honor DESTDIR.
-	Patch by Patrice Dumas
-
-2008-07-13  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: read_int still makes trouble
-	on some systems. using int as return type now.
-
-2008-07-13  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: enable YY prototypes by
-	default
-
-2008-07-13  krechert <krechert>
-
-	* mingpp.h: MSVC fix (by Wolfgang Glunz)
-
-2008-07-13  krechert <krechert>
-
-	* configure.in, perl_ext/Makefile.am, perl_ext/SWF.pm,
-	perl_ext/SWF.pm.in: autoconf SWF.pm
-
-2008-07-13  krechert <krechert>
-
-	* configure.in: have a clean version number (only numbers)
-
-2008-07-10  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: MSVC fix (by Wolfgang Glunz)
-
-2008-07-10  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: MSVC fix (by Wolfgang Glunz)
-
-2008-07-10  krechert <krechert>
-
-	* src/blocks/font.h: add missing prototype
-
-2008-07-10  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: MSVC compile fix (by
-	Wolfgang Glunz)
-
-2008-07-10  krechert <krechert>
-
-	* src/blocks/error.h: MSVC compile fix by Wolfgang Glunz
-
-2008-07-10  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: MSVC compile fix (by Wolfgang
-	Glunz)
-
-2008-07-07  anderson <anderson>
-
-	* NEWS: Set the date for the rc1 release
-
-2008-07-06  krechert <krechert>
-
-	* mingpp.h: bugfix: add missing return statement discoverd by Jay
-	Koutavas.
-
-2008-07-05  anderson <anderson>
-
-	* ChangeLog, configure.in: Set the version to 0.4.0.rc1
-
-2008-07-05  anderson <anderson>
-
-	* ChangeLog: Set the version to 0.4.0.rc1
-
-2008-07-05  krechert <krechert>
-
-	* test/SoundStream/test01.php: php testcase
-
-2008-07-02  krechert <krechert>
-
-	* mingpp.h: c++: wrap newSWFBitmap_fromRawImg
-
-2008-06-30  peterdd <peterdd>
-
-	* perl_ext/SWF.pm: no commas here
-
-2008-06-30  krechert <krechert>
-
-	* py_ext/ming.py: wrap returned c-objects in python objects
-
-2008-06-30  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/Character.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/Makefile.am, perl_ext/SWF.pm,
-	perl_ext/SWF/Character.pm: SWFCharacter
-
-2008-06-30  krechert <krechert>
-
-	* php_ext/ming.c: SWFCharacter functions
-
-2008-06-30  krechert <krechert>
-
-	* php_ext/make_module.sh: cp modules modules from host machine to
-	build-dir make check fails on ubuntu (missing pdo.so) otherwise
-
-2008-06-30  krechert <krechert>
-
-	* py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: SWFCharacter
-	and friends added missing prototype
-
-2008-06-30  krechert <krechert>
-
-	* mingpp.h: fix access rights. SWFCharacter has no public
-	constructor
-
-2008-06-30  krechert <krechert>
-
-	* test/actionscript/ActionScriptTest.c: compile fix: add 3rd
-	argument (debug = 0)
-
-2008-06-28  krechert <krechert>
-
-	* src/blocks/mp3.c: bugfix: mp3 files with id3 tags didn't play.
-
-2008-06-26  krechert <krechert>
-
-	* util/parser.c: fix darwin compile error
-
-2008-06-26  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex, src/blocks/action.c,
-	src/ming.h.in, util/makeswf.c, util/makeswf.h, util/makeswf_utils.c: 
-	fix linker error and make enabling SWFAction's debug mode generic
-
-2008-06-26  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/FontCollection.xs,
-	perl_ext/MANIFEST, perl_ext/Makefile.PL, perl_ext/Makefile.am,
-	perl_ext/SWF.pm, perl_ext/SWF/FontCollection.pm,
-	perl_ext/perl_swf.h, perl_ext/typemap: FontCollection
-
-2008-06-26  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: SWFFontCollection
-
-2008-06-26  krechert <krechert>
-
-	* mingpp.h: SWFFontCollection support
-
-2008-06-26  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: 
-	FontCollection support
-
-2008-06-26  krechert <krechert>
-
-	* src/ming.h.in: add missing prototype
-
-2008-06-25  krechert <krechert>
-
-	* src/blocks/font.c, src/ming.h.in: improve fontcollection
-	interface. make it easier to wrap
-
-2008-06-25  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: SWFFill update
-
-2008-06-25  krechert <krechert>
-
-	* perl_ext/Fill.xs: Fill updates
-
-2008-06-25  krechert <krechert>
-
-	* py_ext/ming.py: SWFFill updates
-
-2008-06-25  krechert <krechert>
-
-	* ming.i, py_ext/ming_wrap.c, py_ext/mingc.py: remove SWFFont()
-
-2008-06-25  krechert <krechert>
-
-	* mingpp.h: SWFFill updates no public constructor for SWFFill
-
-2008-06-25  krechert <krechert>
-
-	* ChangeLog, NEWS: update
-
-2008-06-25  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: cleanup dead code SWFFont
-	update
-
-2008-06-25  krechert <krechert>
-
-	* ming.i, mingpp.h, perl_ext/Font.xs, py_ext/ming.py,
-	py_ext/ming_wrap.c, py_ext/mingc.py: SWFFont updates
-
-2008-06-25  krechert <krechert>
-
-	* src/ming.h.in: removed newSWFFont() as public function (causes
-	various crashes)
-
-2008-06-25  krechert <krechert>
-
-	* src/blocks/block.c, src/blocks/blocktypes.h, src/blocks/font.c,
-	src/blocks/textfield.c: make SWFTextField_setFont() more secure
-
-2008-06-25  krechert <krechert>
-
-	* ming.i, perl_ext/Movie.xs, py_ext/ming.py, py_ext/ming_wrap.c,
-	py_ext/mingc.py: SWFMovie::getRate
-
-2008-06-24  krechert <krechert>
-
-	* test/SoundStream/Makefile.am, test/SoundStream/TestList,
-	test/SoundStream/test02-cxx.C, test/SoundStream/test02.c,
-	test/SoundStream/test02.php, test/SoundStream/test02.ref: movieclip
-	soundstream
-
-2008-06-24  krechert <krechert>
-
-	* mingpp.h, php_ext/ming.c, php_ext/php_ming.h: SWFMovie::getRate
-
-2008-06-24  krechert <krechert>
-
-	* test/Movie/setSoundStream/test01.c,
-	test/Movie/setSoundStream/test01.php,
-	test/Movie/setSoundStream/test03.php: modified testcase to test more
-	php interfaces added test03.php
-
-2008-06-24  krechert <krechert>
-
-	* test/Movie/setSoundStream/test02.php: php testcase
-
-2008-06-24  krechert <krechert>
-
-	* test/Movie/setSoundStream/test01.php: php soundstream test
-
-2008-06-24  krechert <krechert>
-
-	* test/BrowserFont/test01.php: use browserfont
-
-2008-06-24  krechert <krechert>
-
-	* php_ext/ming.c: fix warning
-
-2008-06-24  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added browserfont
-
-2008-06-24  krechert <krechert>
-
-	* src/blocks/text.c: remove browserfont code from swftext.
-	browserfonts can't be used with static textfields.
-
-2008-06-24  krechert <krechert>
-
-	* perl_ext/Font.xs: let ming do the file check. caused failure with
-	make check
-
-2008-06-23  krechert <krechert>
-
-	* NEWS: update
-
-2008-06-23  krechert <krechert>
-
-	* test/BrowserFont/test01.php: php testcase
-
-2008-06-22  krechert <krechert>
-
-	* test/Filter/test05.php: php filtermatrix / filter testcase
-
-2008-06-22  krechert <krechert>
-
-	* test/Filter/test05-cxx.C, test/Filter/test05.c,
-	test/Filter/test05.ref: make testcase simpler
-
-2008-06-22  krechert <krechert>
-
-	* src/blocks/input.c, src/ming.h.in: let ming allocate, copy and
-	destroy memory
-
-2008-06-22  krechert <krechert>
-
-	* php_ext/ming.c: Fix functions which take external data (e.g.
-	bitmaps, sound, video ...) All these functions are more typesafe
-	now. They take either a filename, a file ressource (php equivalent
-	of FILE *) or a SWFInput object wrapping raw memory.
-
-2008-06-20  krechert <krechert>
-
-	* src/blocks/filter.c: bugfix: allocate enough memory
-
-2008-06-19  krechert <krechert>
-
-	* php_ext/ming.c, src/blocks/input.c: fix typo
-
-2008-06-19  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: 
-	SWFFilter, SWFShadow, SWFBlur, SWFFilterMatrix
-
-2008-06-19  krechert <krechert>
-
-	* py_ext/ming.py: compile fixes SWFText update
-
-2008-06-19  krechert <krechert>
-
-	* php_ext/ming.c: bugfix: dont compare pointer and int
-
-2008-06-19  krechert <krechert>
-
-	* mingpp.h: SWFText update
-
-2008-06-19  krechert <krechert>
-
-	* perl_ext/Text.xs: SWFText update
-
-2008-06-19  krechert <krechert>
-
-	* php_ext/ming.c: SWFText updates
-
-2008-06-19  krechert <krechert>
-
-	* php_ext/ming.c: SWFMatrix and friends
-
-2008-06-19  krechert <krechert>
-
-	* perl_ext/Constants.xs, perl_ext/Shape.xs: remove private constants
-
-2008-06-19  krechert <krechert>
-
-	* perl_ext/TextField.xs: textfield updates
-
-2008-06-19  krechert <krechert>
-
-	* php_ext/ming.c: removed private constant
-
-2008-06-19  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: textfield updates
-
-2008-06-19  krechert <krechert>
-
-	* py_ext/ming.py: textfield updates
-
-2008-06-19  krechert <krechert>
-
-	* mingpp.h: textfield updates
-
-2008-06-17  krechert <krechert>
-
-	* py_ext/ming.py: added new method and bugfix
-
-2008-06-17  krechert <krechert>
-
-	* php_ext/ming.c: fix some warnings
-
-2008-06-16  krechert <krechert>
-
-	* src/ming.h.in: make SWFMovie_getRate() public
-
-2008-06-16  krechert <krechert>
-
-	* php_ext/ming.c: added swfaction::compile
-
-2008-06-16  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added CXform
-
-2008-06-16  krechert <krechert>
-
-	* test/Filter/test01.php, test/Filter/test02.php,
-	test/Filter/test03.php, test/Filter/test04.php: testing filter in
-	php
-
-2008-06-16  krechert <krechert>
-
-	* php_ext/ming.c: set 0xff as default alpha value update docs
-
-2008-06-16  krechert <krechert>
-
-	* php_ext/ming.c: several bugfixes
-
-2008-06-16  krechert <krechert>
-
-	* perl_ext/.cvsignore: add BrowserFont.c
-
-2008-06-16  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: add
-	setLine2Filled
-
-2008-06-14  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: update shape functions
-
-2008-06-14  krechert <krechert>
-
-	* src/fill.h, src/ming.h.in: make SWFFill_getFillStyle() public make
-	filter types public
-
-2008-06-14  krechert <krechert>
-
-	* src/blocks/filter.c: better naming scheme
-
-2008-06-14  krechert <krechert>
-
-	* src/blocks/browserfont.c: add docs
-
-2008-06-13  krechert <krechert>
-
-	* php_ext/php_ming.h: update
-
-2008-06-12  krechert <krechert>
-
-	* php_ext/php_ming.h: missing prototype
-
-2008-06-12  krechert <krechert>
-
-	* php_ext/php_ming.h: add SWFBlur SWFShadow SWFFilterMatrix
-	SWFFilter SWFButtonRecord_addFilter SWFDisplayItem_addFilter
-
-2008-06-12  krechert <krechert>
-
-	* php_ext/ming.c: add SWFBlur SWFShadow SWFFilterMatrix SWFFilter
-	SWFButtonRecord_addFilter SWFDisplayItem_addFilter
-
-2008-06-12  krechert <krechert>
-
-	* util/parser.c: warn louder and with more details
-
-2008-06-09  krechert <krechert>
-
-	* src/blocks/blocktypes.h, src/blocks/browserfont.c,
-	src/blocks/character.c, src/blocks/textfield.c: bugfix: if a
-	browserfont is added to a textfield, the font is marked as a
-	dependency of the textfield. the hack marking a font as a textfield
-	causes an error.
-
-2008-06-09  krechert <krechert>
-
-	* php_ext/config.m4, php_ext/ming.c: zlib is checked by the ming
-	library
-
-2008-06-08  krechert <krechert>
-
-	* py_ext/setup.py.in: build out-of tree
-
-2008-06-08  krechert <krechert>
-
-	* perl_ext/Makefile.am: removed unnecssary path determination
-
-2008-06-08  krechert <krechert>
-
-	* php_ext/Makefile.am: need to compile before installing
-
-2008-06-08  krechert <krechert>
-
-	* perl_ext/Makefile.PL: link Makefile.PL to BUILDDIR
-
-2008-06-01  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/shape.c, src/blocks/ttffont.c: 
-	bugfix: SF #1960226: SWFFont memory leak
-
-2008-06-01  krechert <krechert>
-
-	* php_ext/ming.c: remove useless FLOAT_Z_DVAL_PP macro float->double
-	transition updated docs
-
-2008-06-01  krechert <krechert>
-
-	* ming.i, py_ext/ming_wrap.c, py_ext/mingc.py: resync: float->double
-
-2008-06-01  krechert <krechert>
-
-	* src/ming.h.in: removed dup-prototype
-
-2008-06-01  krechert <krechert>
-
-	* perl_ext/ButtonRecord.xs, perl_ext/DisplayItem.xs,
-	perl_ext/Matrix.xs, perl_ext/Shape.xs: resync with c-lib:
-	float->double
-
-2008-06-01  krechert <krechert>
-
-	* src/blocks/button.c, src/ming.h.in: float -> double
-
-2008-06-01  krechert <krechert>
-
-	* src/blocks/matrix.c: remove printf
-
-2008-05-31  krechert <krechert>
-
-	* mingpp.h: resync
-
-2008-05-31  krechert <krechert>
-
-	* NEWS, configure.in, src/blocks/matrix.c, src/blocks/matrix.h,
-	src/displaylist.c, src/ming.h.in, src/position.c, src/position.h,
-	src/shape_cubic.c, src/shape_util.c: use double instead of float to
-	avoid problems with large numbers
-
-2008-05-27  akleine <akleine>
-
-	* util/outputscript.c: added addChars() call where needed
-
-2008-05-25  krechert <krechert>
-
-	* perl_ext/Makefile.PL: out-of-tree build without touching SRCDIR
-
-2008-05-25  krechert <krechert>
-
-	* perl_ext/BrowserFont.xs, perl_ext/Font.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/Makefile.am, perl_ext/SWF.pm,
-	perl_ext/SWF/BrowserFont.pm, perl_ext/perl_swf.h, perl_ext/typemap: 
-	added browserfont
-
-2008-05-23  krechert <krechert>
-
-	* src/blocks/matrix.c: fix overflow when writing matrix
-
-2008-05-23  krechert <krechert>
-
-	* NEWS: update
-
-2008-05-22  krechert <krechert>
-
-	* perl_ext/Makefile.PL: hacked Makefile.PL to install man-pages
-	correctly if out-of-tree build
-
-2008-05-22  krechert <krechert>
-
-	* perl_ext/SWF.pm: Sprite is deprecated but still supported
-
-2008-05-22  krechert <krechert>
-
-	* perl_ext/Makefile.PL: install Sprite.pm for compat reasons
-
-2008-05-22  strk <strk>
-
-	* perl_ext/SWF.pm: Stop exporting Sprite (obsoleted, right ?)
-
-2008-05-21  krechert <krechert>
-
-	* perl_ext/Makefile.PL: make install out-of-tree
-
-2008-05-21  krechert <krechert>
-
-	* perl_ext/Makefile.am: revert "install fix"
-
-2008-05-21  krechert <krechert>
-
-	* perl_ext/Makefile.am: fix make install
-
-2008-05-20  fmk_ca <fmk_ca>
-
-	* src/movie.c: Adding missing getRate() function
-
-2008-05-20  strk <strk>
-
-	* test/dotests.pl: SWF.so is also needed in @INC, and found under
-	build dir...
-
-2008-05-20  strk <strk>
-
-	* test/dotests.pl: set PERL5LIB to just top_srcdir/perl_ext, as all
-	we need is SWF.pm
-
-2008-05-20  strk <strk>
-
-	* test/Makefile.inc: provide a top_srcdir env variable to dotests.pl
-	invocation
-
-2008-05-20  krechert <krechert>
-
-	* perl_ext/Makefile.PL: make perl_ext build out-of-tree
-
-2008-05-20  strk <strk>
-
-	* perl_ext/Makefile.PL: Add Ming top builddir/src to inc dirs (where
-	ming.h is found)
-
-2008-05-19  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: 
-	SoundStream updates
-
-2008-05-19  anderson <anderson>
-
-	* perl_ext/Makefile.am, php_ext/Makefile.am: Need to pass a possibly
-	overridden  into the perl & php build systems during install
-
-2008-05-19  anderson <anderson>
-
-	* docs/man/Makefile.am, perl_ext/Makefile.am, src/Makefile.am,
-	tcl_ext/Makefile.am, test/BrowserFont/Makefile.am,
-	test/Media/Makefile.am, test/Movie/importCharacter/Makefile.am,
-	test/Video/Makefile.am: Add several file that are missing in the
-	distribution to EXTRA_DIST
-
-2008-05-18  krechert <krechert>
-
-	* test/Makefile.inc: fix typo
-
-2008-05-18  krechert <krechert>
-
-	* configure.in: fix freetype detection
-
-2008-05-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: bugfix:
-	http://bugs.libming.net/show_bug.cgi?id=52 this bug is not related to the as-grammar. your example triggered an
-	other issue. calling swf5error() in the action part of a bison file
-	does not set the parser in an error state. Therefore swf5parse()
-	returns success. This issues occurs only when fiddling with mings
-	error reporting methods (like makeswf).
-
-2008-05-17  strk <strk>
-
-	* test/dotests.pl: Fail if test builder return non-success. Should
-	fix bug #54 from bugzilla.
-
-2008-05-17  strk <strk>
-
-	* test/Shape/test01.c: add return from main
-
-2008-05-17  strk <strk>
-
-	* src/blocks/character.c, src/blocks/sound.c, test/Sound/test01.c,
-	test/Sound/test02.c, test/Sound/test03.c: Apply patch in bug 53
-	(bugzilla) by Johan Euphrosine <proppy at aminche.com>
-
-2008-05-17  strk <strk>
-
-	* test/Font/test01.pl, test/Font/test02.pl, test/Font/test03.pl: Use
-	first argument to find Media dir. Fixes make check in a separate
-	build tree.
-
-2008-05-17  strk <strk>
-
-	* test/dotests.pl: Pass source dir as argument to test builders
-
-2008-05-12  krechert <krechert>
-
-	* ming.i: added SoundStream
-
-2008-05-12  krechert <krechert>
-
-	* src/ming.h.in: declare output method to make perl_ext compile
-
-2008-05-12  krechert <krechert>
-
-	* perl_ext/Text.xs, perl_ext/typemap: fixes warning
-
-2008-05-12  krechert <krechert>
-
-	* perl_ext/Makefile.PL: don't use internal libming.h
-
-2008-05-12  krechert <krechert>
-
-	* perl_ext/SoundStream.xs: added getDuration to SoundStream.xs
-
-2008-05-12  krechert <krechert>
-
-	* php_ext/ming.c: removed used of deprecated method added
-	SWFSoundStream_getDuration()
-
-2008-05-12  company <company>
-
-	* src/actioncompiler/swf5compiler.flex: Put double values into
-	doubleVal We can't return an int here anyway, because 1e100 just doesn't fit
-
-2008-05-09  krechert <krechert>
-
-	* mingpp.h, src/blocks/flv.c, src/blocks/flv.h, src/blocks/mp3.c,
-	src/blocks/mp3.h, src/blocks/sound.h, src/blocks/soundstream.c,
-	src/ming.h.in: SWFSoundStream_getDuration SWFSoundStream cleanup
-
-2008-05-08  krechert <krechert>
-
-	* py_ext/setup.py.in: added missing @
-
-2008-05-08  krechert <krechert>
-
-	* src/blocks/soundstream.c, src/ming.h.in: deprecate
-	SWFSoundStreams_getFrames
-
-2008-05-08  krechert <krechert>
-
-	* src/blocks/sound.c, src/blocks/soundstream.c: cleanup
-
-2008-05-08  krechert <krechert>
-
-	* test/Sound/.cvsignore: update
-
-2008-05-08  krechert <krechert>
-
-	* src/blocks/mp3.c: always return less then requested samples
-
-2008-05-07  krechert <krechert>
-
-	* src/blocks/mp3.c, src/blocks/mp3.h, src/blocks/sound.c: count mp3
-	samples
-
-2008-05-07  krechert <krechert>
-
-	* test/Sound/Makefile.am, test/Sound/TestList,
-	test/Sound/test01.ref, test/Sound/test03-cxx.C,
-	test/Sound/test03.c, test/Sound/test03.ref: mp3 event sound
-
-2008-05-07  krechert <krechert>
-
-	* configure.in, test/Makefile.am: soundstream test case
-
-2008-05-07  krechert <krechert>
-
-	* test/SoundStream/.cvsignore, test/SoundStream/Makefile.am,
-	test/SoundStream/TestList, test/SoundStream/test01-cxx.C,
-	test/SoundStream/test01.c, test/SoundStream/test01.ref: mp3
-	soundstream testcase
-
-2008-05-07  krechert <krechert>
-
-	* test/Media/Makefile.am: add sound1.mp3 to extradist
-
-2008-05-07  krechert <krechert>
-
-	* : add another mp3 file
-
-2008-05-07  krechert <krechert>
-
-	* src/blocks/soundstream.c: fix warning fix sample count for small
-	files
-
-2008-05-07  krechert <krechert>
-
-	* src/blocks/mp3.c, src/blocks/mp3.h, src/blocks/sound.c,
-	src/blocks/soundstream.c, src/blocks/soundstream.h: added generic
-	getMP3Flags() function unify mp3 handling determine flags for mp3
-	event sound
-
-2008-05-07  krechert <krechert>
-
-	* src/blocks/mp3.h, src/blocks/sound.c, src/blocks/sound.h,
-	src/blocks/soundstream.c: Make mp3's initial delay configurable
-
-2008-05-07  krechert <krechert>
-
-	* util/decompile.c: only print push-types in DEBUG-mode
-
-2008-05-07  krechert <krechert>
-
-	* configure.in: changed AC_PROG_CC_C_O to AM_PROG_CC_C_O to make
-	automake happy
-
-2008-05-07  krechert <krechert>
-
-	* perl_ext/Makefile.am: automake -Wall does not like $(shell ...)
-	since it is not portable
-
-2008-05-02  krechert <krechert>
-
-	* php_ext/ming.c: SWFMovie_setSoundStream
-
-2008-04-30  krechert <krechert>
-
-	* php_ext/ming.c: added SoundStream class extended Sound class
-
-2008-04-30  krechert <krechert>
-
-	* test/Video/test01.php: do not forget to add the videostream to the
-	movie
-
-2008-04-30  krechert <krechert>
-
-	* php_ext/.cvsignore: update
-
-2008-04-30  krechert <krechert>
-
-	* php_ext/ming.c: fixed regression (segmentation fault)
-
-2008-04-30  krechert <krechert>
-
-	* perl_ext/Sound.xs: add newSWFSound_fromSoundStream()
-
-2008-04-30  krechert <krechert>
-
-	* src/blocks/sound.c: add documentation
-
-2008-04-30  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: fixe
-	build and remove warnings
-
-2008-04-30  krechert <krechert>
-
-	* py_ext/setup.py.in: link with gif, png, z only if available
-
-2008-04-29  krechert <krechert>
-
-	* py_ext/ming.py: newSWFSound() takes two arguments
-
-2008-04-29  krechert <krechert>
-
-	* py_ext/ming.py: added SWFCXform update SWFSound
-
-2008-04-29  krechert <krechert>
-
-	* src/compat.c: add ming-0.3.x ABI compat symbols
-
-2008-04-28  krechert <krechert>
-
-	* perl_ext/MANIFEST, perl_ext/Makefile.PL, perl_ext/Makefile.am,
-	perl_ext/SWF.pm, perl_ext/SWF/Sprite.pm: readded Sprite object. The
-	usage of SWF::Sprite is deprecated but we don't want to break the
-	API now.
-
-2008-04-21  krechert <krechert>
-
-	* test/actionscript/getURL2.ref,
-	test/actionscript/legacy_functions.ref: update ref: load*Num uses
-	unique _level composition
-
-2008-04-21  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: expect some shift/reduce
-	conflicts... removes the useless warnings
-
-2008-04-21  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix reduce/reduce conflict:
-	loadVariablesNum and loadMovieNum need a level argument. this can
-	either be an expression or an integer. Internally it is converted to
-	a string value starting with "_level".  Because INTEGER is a subset
-	of expression this causes a reduce/reduce conflict.
-
-2008-04-21  krechert <krechert>
-
-	* util/decompile.c: cleanup / added OpCode function
-
-2008-04-20  krechert <krechert>
-
-	* test/dotests.pl: added prototype to get rid of a *stupid* perl
-	warning
-
-2008-04-20  krechert <krechert>
-
-	* util/decompile.c: use symbolic names for PUSH-types
-
-2008-04-20  krechert <krechert>
-
-	* test/Sound/test01.ref, test/Sound/test02.ref: update: verbose
-	output of SWF_SOUND tags
-
-2008-04-20  krechert <krechert>
-
-	* util/decompile.c: remove static attribute from decompileAction5
-
-2008-04-20  krechert <krechert>
-
-	* util/decompile.c: fixed more memory bugs use a *single*
-	codingstyle!
-
-2008-04-18  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: output
-	SWF_DEBUGID
-
-2008-04-18  krechert <krechert>
-
-	* src/blocks/blocktypes.h: add TAG 63
-
-2008-04-18  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: deal with unknown
-	blocktypes
-
-2008-04-16  krechert <krechert>
-
-	* util/outputtxt.c: verbose SWF_DEFINESOUND output
-
-2008-04-15  strk <strk>
-
-	* src/blocks/text.c: minor indent thing
-
-2008-04-13  krechert <krechert>
-
-	* util/decompile.c: fixed several memory bugs
-
-2008-04-13  krechert <krechert>
-
-	* util/main.c: fix build without zlib
-
-2008-04-11  krechert <krechert>
-
-	* util/decompile.c: allocate memory for struct _stack instead for a
-	pointer
-
-2008-04-11  krechert <krechert>
-
-	* util/main.c: switch to tempfile if swf is compressed
-
-2008-04-11  krechert <krechert>
-
-	* src/blocks/text.c: close bug 51 When SWFText_addString() is called
-	with an 'advance' parameter, the function takes ownerhip of it,
-	assuming it is a pointer to allocated memory.  Might be intended
-	behaviour, but is confusing..
-
-2008-04-11  krechert <krechert>
-
-	* src/blocks/mp3.c, src/blocks/soundstream.c: improve file checking
-	use SWF_warn instead of printf
-
-2008-04-10  krechert <krechert>
-
-	* test/actionscript/switch.ref: update after break-stmt fi
-
-2008-04-10  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.y: 
-	fix break-stmt in switch blocks
-
-2008-04-10  krechert <krechert>
-
-	* util/main.c: spilt main()
-
-2008-04-09  krechert <krechert>
-
-	* src/blocks/error.c, src/blocks/error.h: make SWF_warn/error a
-	macro.
-
-2008-04-09  krechert <krechert>
-
-	* src/actioncompiler/Makefile.am: disable "test" for now
-
-2008-04-09  krechert <krechert>
-
-	* util/decompile.c, util/main.c, util/parser.c, util/read.c,
-	util/read.h: do not duplicate error/warn methods
-
-2008-04-09  krechert <krechert>
-
-	* src/blocks/pngdbl.c: include error.h do only warn and return NULL
-	#ifdef -> #if
-
-2008-04-09  krechert <krechert>
-
-	* test/Action/test01.ref, test/Button/test03.ref,
-	test/Movie/add/test02.ref, test/MovieClip/test01.ref,
-	test/MovieClip/test02.ref, test/MovieClip/test03.ref,
-	test/PrebuiltClip/test01.ref: SpriteID -> CharacterID
-
-2008-04-09  krechert <krechert>
-
-	* test/TextField/TestList: added freetype as a precondition
-
-2008-04-09  krechert <krechert>
-
-	* test/Bitmap/TestList: added png as precondition
-
-2008-04-09  krechert <krechert>
-
-	* util/outputtxt.c: output CharacterID instead of SpriteID
-
-2008-04-09  krechert <krechert>
-
-	* test/Text/TestList: add freetype as a precondition
-
-2008-04-09  krechert <krechert>
-
-	* test/README: target is called "make refs"
-
-2008-04-09  krechert <krechert>
-
-	* util/main.c: always check file length first before reading
-
-2008-04-09  krechert <krechert>
-
-	* util/main.c, util/read.c, util/read.h: cleanup fix compile error
-	from previous commit
-
-2008-04-09  krechert <krechert>
-
-	* util/main.c: unify codingstyle cleanup add sanity check before
-	reading a block
-
-2008-04-06  krechert <krechert>
-
-	* php_ext/config.m4, php_ext/ming.c: remove non-working m4 test for
-	SWFPrebuiltClip php-wrapper was always built without SWFPrebuiltClip
-	support
-
-2008-04-06  krechert <krechert>
-
-	* test/Gradient/.cvsignore, test/Media/.cvsignore: .cvsignore update
-
-2008-04-06  krechert <krechert>
-
-	* test/FillStyle/TestList, test/Font/TestList, test/Makefile.inc,
-	test/Movie/assignSymbol/TestList: add freetype flag to buildoptions
-	update Testlist conditions
-
-2008-04-06  krechert <krechert>
-
-	* src/blocks/font.c: fdb fonts work well without freetype
-
-2008-04-06  krechert <krechert>
-
-	* configure.in: give hints to install flex / bison make freetype
-	usage optional
-
-2008-04-04  krechert <krechert>
-
-	* util/action.c: verbose GETURL output
-
-2008-04-03  krechert <krechert>
-
-	* Makefile.am, configure.in: move ACLOCAL_AMFLAGS to Makefile.am
-	Patch by Patrice Dumas
-
-2008-04-03  krechert <krechert>
-
-	* perl_ext/Makefile.PL: do not install libming.a and ming.h with
-	perl wrapper Patch by Patrice Dumas
-
-2008-04-02  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.y: 
-	revert for-in fix
-
-2008-04-02  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.y: 
-	support nested for-in loops
-
-2008-04-02  krechert <krechert>
-
-	* src/movie.c: don't destroy blocks which are in the movie's
-	blocklist closes bug libming.net #50
-
-2008-03-26  krechert <krechert>
-
-	* src/blocks/soundstream.c: bugfix: reading mp3Flags from files < 4
-	bytes was broken
-
-2008-03-21  krechert <krechert>
-
-	* util/parser.c, util/parserdecl.h: quick fix to parse (malformed)
-	placeobject's clipactions
-
-2008-03-20  krechert <krechert>
-
-	* src/blocks/sprite.c: fix movieclip soundstream regression
-
-2008-03-20  company <company>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.y: fix continue in for loops
-
-2008-03-20  company <company>
-
-	* src/actioncompiler/swf5compiler.y: simplify compiling for loops Tis should now also be more in line with what the official player
-	does
-
-2008-03-16  company <company>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: add asm codes for NewObject and
-	NewMethod bytecodes
-
-2008-03-07  strk <strk>
-
-	* util/outputtxt.c: Don't escape newlines in decompiled actionscript
-
-2008-03-03  krechert <krechert>
-
-	* ChangeLog, src/blocks/Makefile.am, test/Action/test01-cxx.C,
-	test/Action/test02-cxx.C, test/Bitmap/test01-cxx.C,
-	test/BrowserFont/test01-cxx.C, test/Button/Makefile.am,
-	test/Button/test01-cxx.C, test/Button/test02-cxx.C,
-	test/Button/test03-cxx.C, test/FillStyle/test01-cxx.C,
-	test/FillStyle/test02-cxx.C, test/FillStyle/test03-cxx.C,
-	test/FillStyle/test04-cxx.C, test/FillStyle/test05-cxx.C,
-	test/FillStyle/test06-cxx.C, test/Filter/test01-cxx.C,
-	test/Filter/test02-cxx.C, test/Filter/test03-cxx.C,
-	test/Filter/test04-cxx.C, test/Filter/test05-cxx.C,
-	test/Font/test01-cxx.C, test/Font/test02-cxx.C,
-	test/Font/test03-cxx.C, test/Gradient/test01-cxx.C,
-	test/Gradient/test02-cxx.C, test/Gradient/test03-cxx.C,
-	test/Gradient/test04-cxx.C, test/Gradient/test05-cxx.C,
-	test/Gradient/test06-cxx.C, test/Gradient/test07-cxx.C,
-	test/LineStyle/test01-cxx.C, test/LineStyle/test02-cxx.C,
-	test/Media/Makefile.am, test/Morph/test01-cxx.C,
-	test/Morph/test02-cxx.C, test/Movie/Background/test01-cxx.C,
-	test/Movie/Background/test02-cxx.C,
-	test/Movie/Background/test03-cxx.C,
-	test/Movie/Dimension/test01-cxx.C,
-	test/Movie/FrameLabel/test01-cxx.C,
-	test/Movie/FrameLabel/test02-cxx.C,
-	test/Movie/NumFrames/test01-cxx.C, test/Movie/Protect/test01-cxx.C,
-	test/Movie/Protect/test02-cxx.C, test/Movie/Rate/test01-cxx.C,
-	test/Movie/add/test01-cxx.C, test/Movie/add/test02-cxx.C,
-	test/Movie/addMetadata/test01-cxx.C,
-	test/Movie/assignSymbol/test01-cxx.C,
-	test/Movie/defineScene/test01-cxx.C,
-	test/Movie/importCharacter/test01-cxx.C,
-	test/Movie/importCharacter/test02-cxx.C,
-	test/Movie/new/test01-cxx.C, test/Movie/new/test02-cxx.C,
-	test/Movie/new/test03-cxx.C, test/Movie/new/test04-cxx.C,
-	test/Movie/new/test05-cxx.C, test/Movie/new/test06-cxx.C,
-	test/Movie/new/test07-cxx.C, test/Movie/nextFrame/test01-cxx.C,
-	test/Movie/nextFrame/test02-cxx.C, test/Movie/replace/test01-cxx.C,
-	test/Movie/replace/test02-cxx.C,
-	test/Movie/setNetworkAccess/test01-cxx.C,
-	test/Movie/setScriptLimits/test01-cxx.C,
-	test/Movie/setSoundStream/test01-cxx.C,
-	test/Movie/setSoundStream/test02-cxx.C,
-	test/Movie/setSoundStream/test03-cxx.C,
-	test/Movie/setTabIndex/test01-cxx.C, test/MovieClip/test01-cxx.C,
-	test/MovieClip/test02-cxx.C, test/MovieClip/test03-cxx.C,
-	test/PrebuiltClip/test01-cxx.C, test/Shape/test01-cxx.C,
-	test/Sound/Makefile.am, test/Sound/test01-cxx.C,
-	test/Sound/test02-cxx.C, test/Text/test01-cxx.C,
-	test/Text/test02-cxx.C, test/TextField/test01-cxx.C,
-	test/TextField/test02-cxx.C, test/Video/test01-cxx.C,
-	test/Video/test02-cxx.C, test/Video/test03-cxx.C: patch for make
-	distcheck and gcc 4.3 by Patrice Dumas
-
-2008-02-28  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: add
-	ButtonRecord class
-
-2008-02-28  krechert <krechert>
-
-	* py_ext/ming.py: add reference
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/Shape.xs: add missing function
-
-2008-02-28  krechert <krechert>
-
-	* py_ext/ming.py: remove wrapper to non existant functions
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/Constants.xs, perl_ext/Shape.xs: SWFShape updates
-
-2008-02-28  krechert <krechert>
-
-	* mingpp.h: added missing SWFShape methods
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/DisplayItem.xs: add CXform method
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/CXform.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/SWF.pm, perl_ext/SWF/CXform.pm,
-	perl_ext/perl_swf.h, perl_ext/typemap: added CXform class
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/ButtonRecord.xs, perl_ext/DisplayItem.xs: added
-	_addFilter() methods
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/Constants.xs: added Filter constants
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/Filter.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/SWF.pm, perl_ext/SWF/Filter.pm,
-	perl_ext/perl_swf.h, perl_ext/typemap: added Filter
-
-2008-02-28  krechert <krechert>
-
-	* perl_ext/Constants.xs, perl_ext/Gradient.xs: update Gradient class
-
-2008-02-27  krechert <krechert>
-
-	* perl_ext/Blur.xs: fix PREFIX
-
-2008-02-27  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/FilterMatrix.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/SWF.pm,
-	perl_ext/SWF/FilterMatrix.pm, perl_ext/perl_swf.h, perl_ext/typemap: 
-	added FilterMatrix class
-
-2008-02-27  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/Blur.xs, perl_ext/DisplayItem.xs,
-	perl_ext/MANIFEST, perl_ext/Makefile.PL, perl_ext/Matrix.xs,
-	perl_ext/SWF.pm, perl_ext/SWF/Blur.pm, perl_ext/SWF/Matrix.pm,
-	perl_ext/SWF/Shadow.pm, perl_ext/Shadow.xs, perl_ext/perl_swf.h,
-	perl_ext/typemap: add Matrix, Shadow, Blur class update DisplayItem
-
-2008-02-26  krechert <krechert>
-
-	* src/displaylist.h: remove duplicate prototypes
-
-2008-02-26  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: add
-	SWFMatrix and SWFDisplayItem methods
-
-2008-02-26  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: add
-	cpointers to ming.i add missing SWFDisplayItem methods
-
-2008-02-26  krechert <krechert>
-
-	* php_ext/ming.c: add missing SWFDisplayItem methods
-
-2008-02-26  krechert <krechert>
-
-	* php_ext/ming.c, src/displaylist.c, src/displaylist.h,
-	src/ming.h.in: removed duplicated functions
-
-2008-02-26  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: set non-interactive flex
-	option to make ming compile with MSVC Thanks to Wolfgang Glunz
-
-2008-02-26  krechert <krechert>
-
-	* perl_ext/DisplayItem.xs: added missing SWFDisplayItem functions
-
-2008-02-26  krechert <krechert>
-
-	* mingpp.h: add missing SWFDisplayItem methods add SWFCXform class
-
-2008-02-26  krechert <krechert>
-
-	* src/blocks/cxform.c, src/ming.h.in: move docs to .c file
-
-2008-02-26  krechert <krechert>
-
-	* util/outputtxt.c: output sprite id in init action blocks also if
-	decompile is enabled
-
-2008-02-26  krechert <krechert>
-
-	* mingpp.h: add SWFMatrix class
-
-2008-02-26  krechert <krechert>
-
-	* perl_ext/Bitmap.xs: fix warnings
-
-2008-02-26  krechert <krechert>
-
-	* perl_ext/Button.xs: remove deprecated function calls
-
-2008-02-26  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/InitAction.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/SWF.pm, perl_ext/SWF/InitAction.pm,
-	perl_ext/perl_swf.h, perl_ext/typemap: add initaction class
-
-2008-02-26  krechert <krechert>
-
-	* php_ext/ming.c: remove deprecated function calls
-
-2008-02-26  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: add SWFInitAction class
-
-2008-02-26  krechert <krechert>
-
-	* py_ext/ming.py: bugfix / typo
-
-2008-02-26  krechert <krechert>
-
-	* src/blocks/action.c: added docs
-
-2008-02-26  krechert <krechert>
-
-	* perl_ext/Action.xs, php_ext/ming.c, py_ext/ming.py, src/ming.h.in: 
-	PHP: added VideoStream and SWFAction methods PERL: added SWFAction
-	methods Python: added SWFAction methods ming.h.in: added destructor
-	prototype for InitAction
-
-2008-02-26  krechert <krechert>
-
-	* src/blocks/action.c: allow length pointer to be NULL.  makes life
-	easier with bindings.
-
-2008-02-26  krechert <krechert>
-
-	* mingpp.h: add SWFAction methods
-
-2008-02-25  krechert <krechert>
-
-	* perl_ext/VideoStream.xs: add missing videostream method
-
-2008-02-25  krechert <krechert>
-
-	* mingpp.h: add missing video stream method
-
-2008-02-25  krechert <krechert>
-
-	* ChangeLog: update
-
-2008-02-25  krechert <krechert>
-
-	* src/blocks/font.c: added docs
-
-2008-02-25  krechert <krechert>
-
-	* perl_ext/FontCharacter.xs, php_ext/ming.c: FontCharacter updates
-
-2008-02-25  krechert <krechert>
-
-	* src/blocks/soundinstance.c: added docs
-
-2008-02-25  krechert <krechert>
-
-	* py_ext/ming.py: fix SWFPrebuiltClip add SWFBinaryData
-
-2008-02-25  krechert <krechert>
-
-	* src/blocks/binary.c: add documentation
-
-2008-02-25  krechert <krechert>
-
-	* mingpp.h: add SWFBinaryData class
-
-2008-02-25  krechert <krechert>
-
-	* src/ming.h.in: add destroySWFBinaryData as public interface
-
-2008-02-25  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: add SWFBinaryData class to PHP
-
-2008-02-25  krechert <krechert>
-
-	* perl_ext/BinaryData.xs, perl_ext/MANIFEST, perl_ext/Makefile.PL,
-	perl_ext/SWF.pm, perl_ext/SWF/BinaryData.pm, perl_ext/perl_swf.h,
-	perl_ext/typemap: BinaryData support in perl
-
-2008-02-24  krechert <krechert>
-
-	* test/FillStyle/TestList: test06 needs gif support
-
-2008-02-24  krechert <krechert>
-
-	* test/Makefile.inc, test/dotests.pl: improve testsuite to handle
-	test preconditions example: FillStyle/test06.X must only be executed
-	if GIF condtiontion is set in the TestList file.  The correstponding
-	line looks like this test06:swf,gif:Description
-
-2008-02-24  krechert <krechert>
-
-	* src/blocks/fromswf.c: add docs
-
-2008-02-24  krechert <krechert>
-
-	* mingpp.h, perl_ext/MovieClip.xs, php_ext/ming.c: fix types
-
-2008-02-24  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: 
-	swfmovieclip updates
-
-2008-02-24  krechert <krechert>
-
-	* ming.i: resync
-
-2008-02-24  krechert <krechert>
-
-	* mingpp.h: add setSoundStream to SWFMovieClip class
-
-2008-02-24  krechert <krechert>
-
-	* mingpp.h: added SWFSoundInstance class fixed SWFMovie_startSound
-	added SWFMovieClip start/stop Sound
-
-2008-02-24  krechert <krechert>
-
-	* mingpp.h: mark SWFSprite as depreacted remove duplicate code
-
-2008-02-24  krechert <krechert>
-
-	* perl_ext/MovieClip.xs: added missing movieclip method
-
-2008-02-24  krechert <krechert>
-
-	* php_ext/ming.c: add missing SWFMovieClip methods
-
-2008-02-24  krechert <krechert>
-
-	* src/ming.h.in, src/movie.c, src/movieclip.c: documenation update
-	added SWFMovieClips_setSoundStreamAt
-
-2008-02-24  krechert <krechert>
-
-	* py_ext/ming.py: added SWFSoundInstance and SWFFontCharacter class
-	added missing SWFMovie methods
-
-2008-02-20  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: remove static flag for
-	swf5debug
-
-2008-02-20  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: don't parse urlmethod case
-	sensitive default to GETURL_METHOD_NOSEND if nothing matches
-
-2008-02-20  krechert <krechert>
-
-	* util/parser.c: specs are wrong on getURL2. changed parser to real
-	world files
-
-2008-02-20  krechert <krechert>
-
-	* test/actionscript/ASM_V4.ref, test/actionscript/Makefile.am,
-	test/actionscript/getURL2.as, test/actionscript/getURL2.ref,
-	test/actionscript/legacy_functions.ref: fixing listswf and compiler
-	changed testref added new getURL2 testcases
-
-2008-02-20  krechert <krechert>
-
-	* src/blocks/shape.c: fix drawing glyphs at a relative position fix
-	shape bounds closes SF bug #1892682
-
-2008-02-19  krechert <krechert>
-
-	* py_ext/ming.py: added missing :
-
-2008-02-19  krechert <krechert>
-
-	* py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: added
-	SWFMovie methods
-
-2008-02-19  krechert <krechert>
-
-	* php_ext/ming.c: added missing SWFMovie methods
-
-2008-02-19  krechert <krechert>
-
-	* perl_ext/Movie.xs: add missing SWF::Movie methods
-
-2008-02-19  krechert <krechert>
-
-	* mingpp.h: added addFont() and writeExports()
-
-2008-02-19  krechert <krechert>
-
-	* src/ming.h.in, src/movie.c: put all SWFMovie functions to a common
-	place.  add docs to addFont() function
-
-2008-02-19  krechert <krechert>
-
-	* src/ming.h.in, src/movie.c: move docs to .c file
-
-2008-02-19  krechert <krechert>
-
-	* mingpp.h: added setSoundStreamAt
-
-2008-02-19  krechert <krechert>
-
-	* src/movie.c: added missing doc entries
-
-2008-02-19  krechert <krechert>
-
-	* test/Button/test03.c, test/Movie/Rate/test01.c,
-	test/Movie/add/test01.c: fix warnings
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/videostream.c: use signed value to signal error
-	condition
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/font.c: allocate enough memory for structure
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/flv.h: make members unsigned to signal possible error
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/font.c: double decleared variable c
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/flv.c: return signed value to signal error condition
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/fdbfont.c: remove unnecessary variables
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/filter.h: removed redundant break-stmt
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/binary.c: removed unused include
-
-2008-02-18  krechert <krechert>
-
-	* src/blocks/action.c, src/ming.h.in: change length pointer to
-	signed type. if an error happens -1 is set
-
-2008-02-18  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h: make
-	string arg const. no more complains about things like this
-	bufferWriteString(out, "ASSetPropFlags", strlen("ASSetPropFlags") +
-	1);
-
-2008-02-18  krechert <krechert>
-
-	* src/actioncompiler/compile.c: control flow might fall through
-
-2008-02-18  krechert <krechert>
-
-	* src/actioncompiler/compile.c: NULL check after malloc
-
-2008-02-18  krechert <krechert>
-
-	* src/actioncompiler/assembler.c: C++: arg label hides global symbol
-	label
-
-2008-02-18  krechert <krechert>
-
-	* src/actioncompiler/main.c, src/blocks/binary.c,
-	src/blocks/fdbfont.c, src/blocks/filter.c, src/blocks/scenedata.c,
-	src/blocks/symbolclass.c: second patch with missing casts after
-	malloc by Wolfgang Glunz
-
-2008-02-15  krechert <krechert>
-
-	* src/movie.c: :)
-
-2008-02-14  krechert <krechert>
-
-	* NEWS: update
-
-2008-02-14  krechert <krechert>
-
-	* src/blocks/linestyle.c: use enumeration type
-
-2008-02-14  krechert <krechert>
-
-	* src/blocks/videostream.c: remove useless return
-
-2008-02-14  krechert <krechert>
-
-	* src/blocks/tabindex.h: fix prototype
-
-2008-02-14  krechert <krechert>
-
-	* src/actioncompiler/listaction.c: do not confuse c++ compilers.
-	change try/catch to upper-case Patch by Wolfgang Glunz
-
-2008-02-14  krechert <krechert>
-
-	* src/blocks/fromswf.c: fix prototypes Patch by Wolfgang Glunz
-
-2008-02-14  krechert <krechert>
-
-	* src/actiontypes.h, src/ming.h.in: cleanup enumerations patch by
-	Wolfgang Glunz
-
-2008-02-14  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/blocks/bitmap.c,
-	src/blocks/font.c, src/blocks/soundinstance.c: add casts patch by
-	Wolfgang Glunz
-
-2008-02-14  krechert <krechert>
-
-	* src/blocks/font.c: bugfix: empty statement after if-clause
-	reported by Wolfgang Glunz
-
-2008-02-13  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/switch.as,
-	test/actionscript/switch.ref: add switch testcase
-
-2008-02-13  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: add typeof to ASM state
-
-2008-02-13  krechert <krechert>
-
-	* NEWS: update
-
-2008-02-13  krechert <krechert>
-
-	* mingpp.h: close bug: http://bugs.libming.net/show_bug.cgi?id=48
-
-2008-02-13  krechert <krechert>
-
-	* src/blocks/gifdbl.c: include error.h to define SWF_error prototype
-
-2008-02-13  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/ttffont.c: include config_file for
-	USE_* defines
-
-2008-02-13  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/ttffont.c: make ming compile if
-	freetype support is disabled.
-
-2008-02-13  krechert <krechert>
-
-	* test/TextField/test01-cxx.C, test/TextField/test02-cxx.C,
-	test/Video/test01-cxx.C, test/Video/test01.c,
-	test/Video/test02-cxx.C, test/Video/test03-cxx.C: error handling
-
-2008-02-13  krechert <krechert>
-
-	* test/Movie/setTabIndex/test01-cxx.C, test/MovieClip/test01-cxx.C,
-	test/MovieClip/test02-cxx.C, test/MovieClip/test03-cxx.C,
-	test/PrebuiltClip/test01-cxx.C, test/Shape/test01-cxx.C,
-	test/Sound/test01-cxx.C, test/Sound/test01.c,
-	test/Sound/test02-cxx.C, test/Sound/test02.c,
-	test/Text/test01-cxx.C, test/Text/test02-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* src/actioncompiler/compile.c: #elif -> else
-
-2008-02-12  krechert <krechert>
-
-	* src/blocks/error.h: MSVC dow not linke var args in macros reported
-	by Wolfgang Glunz
-
-2008-02-12  krechert <krechert>
-
-	* src/blocks/gifdbl.c: use #if !(USE_GIF) instead of #ifndef to
-	catch USE-GIF == 0 reported by Wolfgang Glunz
-
-2008-02-12  krechert <krechert>
-
-	* mingpp.h: MSVC does not like the union-cast. Anyway we do not need
-	this trick in C++.  reported by Wolfgang Glunz
-
-2008-02-12  krechert <krechert>
-
-	* src/ming.h.in: fix MSVC workaround: replace takes 3 arguments
-	reported by Wolfgang Glunz.
-
-2008-02-12  krechert <krechert>
-
-	* mingpp.h: http://bugs.libming.net/show_bug.cgi?id=48
-
-2008-02-12  krechert <krechert>
-
-	* test/Movie/setSoundStream/test01-cxx.C,
-	test/Movie/setSoundStream/test02-cxx.C,
-	test/Movie/setSoundStream/test03-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* test/Movie/NumFrames/test01-cxx.C,
-	test/Movie/Protect/test01-cxx.C, test/Movie/Protect/test02-cxx.C,
-	test/Movie/Rate/test01-cxx.C, test/Movie/new/test01-cxx.C,
-	test/Movie/new/test02-cxx.C, test/Movie/new/test03-cxx.C,
-	test/Movie/new/test04-cxx.C, test/Movie/new/test05-cxx.C,
-	test/Movie/new/test06-cxx.C, test/Movie/new/test07-cxx.C,
-	test/Movie/nextFrame/test01-cxx.C,
-	test/Movie/nextFrame/test02-cxx.C, test/Movie/replace/test01-cxx.C,
-	test/Movie/replace/test02-cxx.C,
-	test/Movie/setNetworkAccess/test01-cxx.C,
-	test/Movie/setScriptLimits/test01-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* test/Movie/Background/test01-cxx.C,
-	test/Movie/Background/test02-cxx.C,
-	test/Movie/Background/test03-cxx.C,
-	test/Movie/Dimension/test01-cxx.C,
-	test/Movie/FrameLabel/test01-cxx.C,
-	test/Movie/FrameLabel/test02-cxx.C,
-	test/Movie/importCharacter/test01-cxx.C,
-	test/Movie/importCharacter/test02-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* test/Gradient/test01-cxx.C, test/Gradient/test02-cxx.C,
-	test/Gradient/test03-cxx.C, test/Gradient/test04-cxx.C,
-	test/Gradient/test05-cxx.C, test/Gradient/test06-cxx.C,
-	test/Gradient/test07-cxx.C, test/LineStyle/test01-cxx.C,
-	test/LineStyle/test02-cxx.C, test/Morph/test01-cxx.C,
-	test/Morph/test02-cxx.C, test/Movie/add/test01-cxx.C,
-	test/Movie/add/test01.c, test/Movie/add/test02-cxx.C,
-	test/Movie/addMetadata/test01-cxx.C,
-	test/Movie/assignSymbol/test01-cxx.C,
-	test/Movie/assignSymbol/test01.c,
-	test/Movie/defineScene/test01-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* test/Filter/test01-cxx.C, test/Filter/test01.c,
-	test/Filter/test02.c, test/Filter/test03-cxx.C,
-	test/Filter/test03.c, test/Filter/test04-cxx.C,
-	test/Filter/test04.c, test/Filter/test05-cxx.C,
-	test/Font/test01-cxx.C, test/Font/test01.c, test/Font/test02-cxx.C,
-	test/Font/test03-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* test/FillStyle/test01-cxx.C, test/FillStyle/test02-cxx.C,
-	test/FillStyle/test03-cxx.C, test/FillStyle/test04-cxx.C,
-	test/FillStyle/test05-cxx.C, test/FillStyle/test06-cxx.C: error
-	handling
-
-2008-02-12  krechert <krechert>
-
-	* test/Button/test01-cxx.C, test/Button/test02-cxx.C,
-	test/Button/test03-cxx.C: error handling
-
-2008-02-12  krechert <krechert>
-
-	* test/BrowserFont/test01-cxx.C, test/BrowserFont/test01.c: error
-	handling fix warning
-
-2008-02-12  krechert <krechert>
-
-	* test/Bitmap/test01-cxx.C, test/Bitmap/test01.c: added error
-	handling
-
-2008-02-12  krechert <krechert>
-
-	* test/Action/test01-cxx.C, test/Action/test02-cxx.C: catch
-	SWFException
-
-2008-02-12  krechert <krechert>
-
-	* mingpp.h: introduce SWFException to C++ wrappers
-
-2008-02-12  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/blocks/mp3.c,
-	src/blocks/soundstream.c: bugfix: 	check mp3 header result 	return 1 on success
-
-2008-02-12  strk <strk>
-
-	* test/FillStyle/test05.c, test/FillStyle/test06.c: handle
-	null-returns from bitmap creation functions
-
-2008-02-10  krechert <krechert>
-
-	* test/Gradient/Makefile.am, test/Gradient/TestList,
-	test/Gradient/test01.ref, test/Gradient/test02.ref,
-	test/Gradient/test03.ref, test/Gradient/test04.ref,
-	test/Gradient/test05.ref, test/Gradient/test06.ref,
-	test/Gradient/test07-cxx.C, test/Gradient/test07.c,
-	test/Gradient/test07.ref: gradients are centred at (0,0) added new
-	RADIAL_GRADIENT testcase by Pawel Karwowski.
-
-2008-02-10  krechert <krechert>
-
-	* src/blocks/gradient.c: gradients are centred at (0,0) fixes:
-	http://bugs.libming.org/show_bug.cgi?id=47 Thanks to Pawel
-	Karwowski!
-
-2008-02-10  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix "this as reserved word"
-	regression
-
-2008-02-10  krechert <krechert>
-
-	* test/actionscript/Function.as, test/actionscript/Function.ref: 
-	testcase for "this as reserved word" regression
-
-2008-02-09  krechert <krechert>
-
-	* src/blocks/mp3.c: removed unused vars
-
-2008-02-09  krechert <krechert>
-
-	* test/actionscript/ASM_all.as, test/actionscript/ASM_all.ref: 
-	update asm ops: added new
-
-2008-02-09  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: addd NEW as ASM op
-
-2008-02-08  krechert <krechert>
-
-	* src/blocks/input.c, src/blocks/mp3.c, src/blocks/mp3.h,
-	src/blocks/soundstream.c: cleanup mp3 code
-
-2008-02-08  company <company>
-
-	* src/actioncompiler/swf5compiler.flex: strtoul returns a long, not
-	an int.  Breaks on 64bit platforms.
-
-2008-02-08  krechert <krechert>
-
-	* test/Movie/setSoundStream/.cvsignore,
-	test/Movie/setSoundStream/Makefile.am,
-	test/Movie/setSoundStream/TestList,
-	test/Movie/setSoundStream/test03-cxx.C,
-	test/Movie/setSoundStream/test03.c,
-	test/Movie/setSoundStream/test03.ref: nellymoser testcase
-
-2008-02-08  krechert <krechert>
-
-	* test/Movie/setSoundStream/test01-cxx.C,
-	test/Movie/setSoundStream/test01.c,
-	test/Movie/setSoundStream/test02-cxx.C,
-	test/Movie/setSoundStream/test02.c: exit with failure
-
-2008-02-08  krechert <krechert>
-
-	* test/Movie/setSoundStream/test01.ref,
-	test/Movie/setSoundStream/test02.ref: use soundstreamhead2 as
-	default
-
-2008-02-08  krechert <krechert>
-
-	* src/blocks/flv.h, src/blocks/soundstream.c: allow embedded
-	nellymoser sound from flv
-
-2008-02-08  krechert <krechert>
-
-	* : added nellymoser flv for testcases
-
-2008-02-08  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/font.h: function returns a plain
-	pointer
-
-2008-02-08  strk <strk>
-
-	* test/Filter/Makefile.am, test/Filter/test05-cxx.C,
-	test/Filter/test05.c: Use MEDIADIR to find media (supporting
-	off-sourcetree buils)
-
-2008-02-08  strk <strk>
-
-	* test/Filter/test05.c: print an error, and exit with a failure code
-	if things go wrong
-
-2008-02-08  strk <strk>
-
-	* docs/man/makeswf.1: Add info about the new -n switch (reviews
-	welcome)
-
-2008-02-08  strk <strk>
-
-	* util/makeswf.c: Add -n switch to force NetworkAccess flag in a
-	file attribute tag.  See http://bugs.libming.org/show_bug.cgi?id=37
-
-2008-01-30  akleine <akleine>
-
-	* util/outputscript.c: extended my new font stuff to
-	outputSWF_DEFINEFONTINFO() and outputSWF_DEFINEFONTINFO2()
-
-2008-01-30  krechert <krechert>
-
-	* util/outputtxt.c: fixed typo/stupid bug
-
-2008-01-30  vapour <vapour>
-
-	* src/ming.h.in: Typo fix for a comment.
-
-2008-01-29  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/font.h, src/blocks/shape.c: make
-	drawGlyph work again
-
-2008-01-28  akleine <akleine>
-
-	* util/outputscript.c: enhanced outputSWF_DEFINEFONT2(),
-	outputSWF_DEFINETEXT(), outputSWF_DEFINETEXT2()
-
-2008-01-28  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: introduce this as reserved
-	keyword
-
-2008-01-28  krechert <krechert>
-
-	* test/Bitmap/test01.ref, test/FillStyle/test04.ref,
-	test/FillStyle/test05.ref, test/FillStyle/test06.ref,
-	test/Filter/test05.ref, test/Morph/test01.ref,
-	test/Morph/test02.ref: resync ref after renaming of character id
-	field
-
-2008-01-28  krechert <krechert>
-
-	* test/actionscript/ASM_targetPath.as: asm op is lowercase
-
-2008-01-28  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/With.as,
-	test/actionscript/With.ref: testcase to verify bug #47: legacy
-	functions hide ACTIONCALLMETHOD in with block
-
-2008-01-28  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: split flex into clean
-	context states (ASM, PURE, LEGACY) fixes bugzilla bug #43
-
-2008-01-25  strk <strk>
-
-	* test/Bitmap/test01.ref, test/BrowserFont/test01.ref,
-	test/Button/test01.ref, test/Button/test02.ref,
-	test/Button/test03.ref, test/FillStyle/test01.ref,
-	test/FillStyle/test02.ref, test/FillStyle/test03.ref,
-	test/FillStyle/test04.ref, test/FillStyle/test05.ref,
-	test/FillStyle/test06.ref, test/Filter/test01.ref,
-	test/Filter/test02.ref, test/Filter/test03.ref,
-	test/Filter/test04.ref, test/Filter/test05.ref,
-	test/Font/test01.ref, test/Font/test02.ref, test/Font/test03.ref,
-	test/Gradient/test01.ref, test/Gradient/test02.ref,
-	test/Gradient/test03.ref, test/Gradient/test04.ref,
-	test/Gradient/test05.ref, test/Gradient/test06.ref,
-	test/LineStyle/test01.ref, test/LineStyle/test02.ref,
-	test/Morph/test01.ref, test/Morph/test02.ref,
-	test/Movie/add/test02.ref, test/Movie/assignSymbol/test01.ref,
-	test/Movie/importCharacter/test01.ref,
-	test/Movie/importCharacter/test02.ref,
-	test/Movie/replace/test01.ref, test/Movie/replace/test02.ref,
-	test/MovieClip/test01.ref, test/MovieClip/test03.ref,
-	test/PrebuiltClip/test01.ref, test/Shape/test01.ref,
-	test/Sound/test01.ref, test/Sound/test02.ref, test/Text/test01.ref,
-	test/Text/test02.ref, test/TextField/test01.ref,
-	test/TextField/test02.ref, test/Video/test01.ref,
-	test/Video/test02.ref, test/Video/test03.ref: CharacterId: =>
-	CharacterID:
-
-2008-01-25  krechert <krechert>
-
-	* src/actioncompiler/compile.c: improved debug output for stack
-	failures
-
-2008-01-25  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: bugfix: delctx for functions
-	was never called
-
-2008-01-25  strk <strk>
-
-	* util/outputtxt.c: CharacterId => CharacterID
-
-2008-01-24  akleine <akleine>
-
-	* util/outputscript.c: Started work on outputSWF_DEFINETEXT() and
-	outputSWF_DEFINETEXT2(), both needs some extending of
-	outputSWF_DEFINEFONT2().
-
-2008-01-20  akleine <akleine>
-
-	* util/outputscript.c: 1. added note for decompiling script blocks of v4 files 2. added specials for movies with xMin or xMax values !=0
-
-2008-01-18  akleine <akleine>
-
-	* util/outputscript.c: bugfix: possible negative scaling factor in
-	outputSWF_MATRIX()
-
-2008-01-18  vapour <vapour>
-
-	* src/blocks/videostream.c: Updated SWFVideoStream_getVideoFrame()
-	to check for malloc failure.
-
-2008-01-18  vapour <vapour>
-
-	* src/blocks/textfield.c: Updated newSWFTextField() to check for
-	malloc failure.
-
-2008-01-18  vapour <vapour>
-
-	* src/blocks/text.c: Adjusted destroySWFTextRecord() to check if
-	it's been given a NULL pointer before trying to free it.
-
-2008-01-18  vapour <vapour>
-
-	* src/blocks/text.c: Added checks for malloc() and other failures to
-	many functions.
-
-2008-01-18  vapour <vapour>
-
-	* src/blocks/output.c: Added check for malloc() failure to
-	newSWFOutput() and newSizedSWFOutput().
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/jpeg.c: Updated newSWFJpegWithAlpha_fromInput() to
-	check for failure of scanJpegFile() and newSWFRect().  Also put in a
-	quick fix for a compile failure.
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/jpeg.c: Updated newSWFJpegBitmap_fromInput() to check
-	for newSWFRect() failure.
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/rect.c: Updated newSWFRect() to check for malloc()
-	failure.
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/fillstyle.c: Updated newSWFBitmapFillStyle() and
-	newSWFGradientFillStyle() to check for newSWFMatrix() failure.
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/bitmap.c: Updated newSWFBitmap_fromRawImg() to check
-	for failure of newSWFDBLBitmapData_fromData().
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/dbl.c: Added checks for malloc() failure to
-	newSWFDBLBitmap(), newSWFDBLBitmap_fromInput(), and
-	newSWFDBLBitmapData_fromData().
-
-2008-01-17  vapour <vapour>
-
-	* src/displaylist.c: Added checks for malloc() failure to
-	newSWFDisplayList(), newSWFSpriteDisplayList(), and
-	SWFDisplayList_add().
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/placeobject.c: Added checks for malloc() failure to
-	newSWFPlaceObject2Block().
-
-2008-01-17  vapour <vapour>
-
-	* src/position.c: Added checks for malloc() failure to
-	newSWFPosition().
-
-2008-01-17  vapour <vapour>
-
-	* src/blocks/matrix.c: Added checks for malloc() failure to
-	newSWFMatrix() and SWFMatrix_dup().
-
-2008-01-17  strk <strk>
-
-	* test/Bitmap/test01.ref, test/Button/test01.ref,
-	test/Button/test02.ref, test/Button/test03.ref,
-	test/FillStyle/test01.ref, test/FillStyle/test02.ref,
-	test/FillStyle/test03.ref, test/FillStyle/test04.ref,
-	test/FillStyle/test05.ref, test/FillStyle/test06.ref,
-	test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref,
-	test/Filter/test05.ref, test/Gradient/test01.ref,
-	test/Gradient/test02.ref, test/Gradient/test03.ref,
-	test/Gradient/test04.ref, test/Gradient/test05.ref,
-	test/Gradient/test06.ref, test/LineStyle/test01.ref,
-	test/LineStyle/test02.ref, test/Movie/replace/test01.ref,
-	test/Movie/replace/test02.ref, test/Shape/test01.ref,
-	util/outputtxt.c: Make listswf output consistent in giving ID of
-	character definitions: always use "CharacterID: #" format
-
-2008-01-17  strk <strk>
-
-	* util/outputtxt.c: typo: CharcterID => CharacterID (for morph
-	shapes)
-
-2008-01-16  vapour <vapour>
-
-	* src/blocks/input.c: Updated newSWFInput_file(),
-	newSWFInput_buffer(), newSWFInput_stream(), and newSWFInput_input()
-	to check for malloc() failure.
-
-2008-01-16  vapour <vapour>
-
-	* src/blocks/jpeg.c: Removed embedded carriage return in definition
-	of writeSWFJpegBitmapToMethod() and writeSWFJpegWithAlphaToMethod().  Added checks for malloc() failure to scanJpegFile(),
-	newSWFJpegBitmap_fromInput(), newSWFJpegBitmap(), and
-	newSWFJpegWithAlpha_fromInput().  Added check for failure to newSWFJpegWithAlpha().
-
-2008-01-16  vapour <vapour>
-
-	* src/blocks/bitmap.c: Updated newSWFBitmap_fromRawImg() to return
-	NULL on malloc() failure.
-
-2008-01-15  akleine <akleine>
-
-	* util/outputscript.c: added XY coordinate value translation of
-	gradient fill style matrix
-
-2008-01-15  vapour <vapour>
-
-	* src/blocks/shape.c: Fixed stupid typos I introduced.  Thanks
-	Sandro. ;->
-
-2008-01-15  vapour <vapour>
-
-	* src/blocks/fillstyle.c: Fixed a stupid typo I introduced.  Thanks
-	Sandro. ;-> Added further malloc failure checks.
-
-2008-01-15  vapour <vapour>
-
-	* src/blocks/shape.c: newSWFShape() now returns NULL if an error
-	occurs when trying to allocate memory.
-
-2008-01-15  vapour <vapour>
-
-	* src/blocks/fillstyle.c: newSWFSolidFillStyle() now returns NULL if
-	an error occurs when trying to allocate memory.
-
-2008-01-15  krechert <krechert>
-
-	* test/Gradient/test01.ref, test/Gradient/test02.ref,
-	test/Gradient/test03.ref, test/Gradient/test04.ref,
-	test/Gradient/test05.ref, test/Gradient/test06.ref: update ref after
-	typo fix in gradient.c
-
-2008-01-15  company <company>
-
-	* test/actionscript/logor.ref: update testcase again
-
-2008-01-15  company <company>
-
-	* src/actioncompiler/swf5compiler.y: fix various problems with the
-	|| and && fixes: - I confused || and && (oops) - disable push action merging. This could lead to jumps pointing
-	into the middle of a Push action
-
-2008-01-15  company <company>
-
-	* test/actionscript/logor.ref: update reference output
-
-2008-01-15  strk <strk>
-
-	* util/makeswf.c: Fix bitmap embedding code to respect size of image
-	(rather then swap dimensions)
-
-2008-01-14  company <company>
-
-	* src/actioncompiler/swf5compiler.y: Enumerate finished the stack
-	with an undefined value, not with null
-
-2008-01-14  company <company>
-
-	* src/actioncompiler/swf5compiler.y: use lazy evaluation for && and
-	|| constructs.  This mirrors the behavior used by Adobe compilers.
-
-2008-01-14  company <company>
-
-	* configure.in: make auto-rerunning aclocal have the right arguments
-
-2008-01-13  vapour <vapour>
-
-	* src/movie.c: Added check for malloc failure in
-	newSWFMovieWithVersion.  Returns NULL on failure.
-
-2008-01-13  vapour <vapour>
-
-	* INSTALL: Updated web site URL and with todays date.
-
-2008-01-13  vapour <vapour>
-
-	* README: Now refers to the INSTALL text file, as we don't have an
-	INSTALL.txt.
-
-2008-01-13  vapour <vapour>
-
-	* README: Updated website, flash version supported, and with todays
-	date.
-
-2008-01-13  akleine <akleine>
-
-	* util/outputscript.c: initial draft on gradient fillstyle scaling
-	factor using current shape bounds
-
-2008-01-13  krechert <krechert>
-
-	* src/shape_util.c: fix comment about witdh value units
-
-2008-01-13  akleine <akleine>
-
-	* util/outputscript.c: added some info about shape rectangle size
-
-2008-01-12  akleine <akleine>
-
-	* src/blocks/gradient.c: typo fix
-
-2008-01-10  strk <strk>
-
-	* util/outputtxt.c: typos: erreor => error
-
-2008-01-08  akleine <akleine>
-
-	* util/outputscript.c: Added setMaskLevel() call inside
-	outputSWF_PLACEOBJECT2() function if the 'PlaceFlagHasClipDepth'
-	flag is set.
-
-2008-01-08  krechert <krechert>
-
-	* test/Filter/.cvsignore, test/Filter/Makefile.am,
-	test/Filter/TestList, test/Filter/test05-cxx.C,
-	test/Filter/test05.c, test/Filter/test05.ref: add ColorMatrixFilter
-	testcase
-
-2008-01-08  krechert <krechert>
-
-	* mingpp.h: use SWFBitmap_getHeight/Width() from C-lib.
-
-2008-01-08  krechert <krechert>
-
-	* util/main.c: cleanup deugging leftover
-
-2008-01-08  krechert <krechert>
-
-	* util/blocktypes.c: add missing header
-
-2008-01-08  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: fix dirty buffer
-
-2008-01-07  krechert <krechert>
-
-	* util/blocktypes.c: skip bytes for unknown blocks
-
-2008-01-07  krechert <krechert>
-
-	* util/main.c, util/read.c, util/read.h: skip bytes for unknown
-	blocks
-
-2008-01-07  krechert <krechert>
-
-	* util/main.c: set fileoffset after seek
-
-2008-01-07  krechert <krechert>
-
-	* util/parser.c: add endline after warning
-
-2008-01-07  krechert <krechert>
-
-	* src/blocks/action.c: autocompile code as SWF7 and warn user to use
-	SWFAction_compile first
-
-2008-01-07  krechert <krechert>
-
-	* util/parser.c: glyphcount of 0 is not an error
-
-2008-01-07  krechert <krechert>
-
-	* util/outputtxt.c: check if blockp is NULL
-
-2008-01-06  krechert <krechert>
-
-	* src/blocks/output.c: fix writeFloat/Double. closes SF bug
-	#1865070: SWFFilterMatrix does not work
-
-2008-01-06  krechert <krechert>
-
-	* src/actioncompiler/compile.c,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: remove runtime check for
-	byteorder
-
-2008-01-06  krechert <krechert>
-
-	* configure.in: compiletime check for byteorder
-
-2008-01-06  krechert <krechert>
-
-	* util/parser.c: matrix elements are float types
-
-2008-01-06  akleine <akleine>
-
-	* util/outputscript.c: Continued work on fillstyles and linstyles
-
-2008-01-05  akleine <akleine>
-
-	* util/outputscript.c: Shape fill stuff: replaced 'experimental
-	code' from CVS 1.53 with better one
-
-2008-01-04  krechert <krechert>
-
-	* test/Sound/.cvsignore: missing .cvsignore
-
-2008-01-04  krechert <krechert>
-
-	* test/Font/Makefile.am, test/Font/test03.pl: added perl testcase
-	for string width
-
-2008-01-04  krechert <krechert>
-
-	* test/Font/.cvsignore, test/Font/test03.ref: added missing ref file
-
-2008-01-04  krechert <krechert>
-
-	* perl_ext/Font.xs, perl_ext/Text.xs: fix wrong argument types
-
-2008-01-04  krechert <krechert>
-
-	* src/font_util.h: removed duplicated declaration
-
-2008-01-04  krechert <krechert>
-
-	* test/Font/Makefile.am, test/Font/TestList, test/Font/test01.py,
-	test/Font/test02.py, test/Font/test03-cxx.C, test/Font/test03.c,
-	test/Font/test03.py: more testcases
-
-2008-01-04  krechert <krechert>
-
-	* ming.i, py_ext/ming_wrap.c, py_ext/mingc.py: fix SF bug 1862172:
-	TypeError in method 'SWFFont_getStringWidth'
-
-2008-01-04  krechert <krechert>
-
-	* mingpp.h: remove unnecessary casts
-
-2008-01-04  krechert <krechert>
-
-	* src/blocks/block.h, src/blocks/metadata.c, src/blocks/metadata.h,
-	src/blocks/protect.c: use const char * as parameter to avoid
-	difficulties with new swig version
-
-2008-01-04  krechert <krechert>
-
-	* ming.i, src/ming.h.in, src/movie.c: use const char * as parameter
-	to avoid difficulties with new swig version
-
-2008-01-04  krechert <krechert>
-
-	* ming.i: SF bug #1845919: Add newSWFSound_fromSoundStream to ming.i
-	Thanks to sakamoto
-
-2008-01-04  krechert <krechert>
-
-	* test/FillStyle/Makefile.am: add pyhon test to DIST
-
-2008-01-04  krechert <krechert>
-
-	* src/ming.h.in, src/text_util.c: "strings" should be (char *)
-
-2008-01-04  krechert <krechert>
-
-	* py_ext/ming.py: allow SWFText version 1 objects
-
-2008-01-03  krechert <krechert>
-
-	* py_ext/ming.py: added missing SWFDisplayItem method. Patch by
-	Gerrit Riessen.
-
-2008-01-03  krechert <krechert>
-
-	* test/FillStyle/test04.py: python fillstyle testcase
-
-2008-01-03  krechert <krechert>
-
-	* py_ext/ming.py: proper type checking. patch by Gerrit Riessen
-
-2008-01-03  krechert <krechert>
-
-	* mingpp.h: remove some useless warnings
-
-2008-01-03  krechert <krechert>
-
-	* src/ming.h.in: remove deprecated tag from SWFFill functions. Work
-	on all fill-types now.
-
-2008-01-03  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/blocks/gradient.c: allow
-	transformation on gradient fills
-
-2008-01-03  strk <strk>
-
-	* util/parser.c: Don't abort parsing if an unexpected number of
-	gradients is found
-
-2007-12-29  akleine <akleine>
-
-	* util/decompile.c: rewrote gotoFrame/gotoLabel functions
-
-2007-12-26  akleine <akleine>
-
-	* util/decompile.c: Fixed a bug in decompileCALLMETHOD(). Thanks to
-	'strk' for reporting.
-
-2007-12-17  strk <strk>
-
-	* util/makeswf_utils.c: Check existance of input file before
-	attempting to preprocess it
-
-2007-12-15  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix typo: caused a regression
-	when using _droptarget as a member variable.
-
-2007-12-14  akleine <akleine>
-
-	* util/parser.c: continue with empty block in case of branch problem
-
-2007-12-14  akleine <akleine>
-
-	* util/decompile.c: bugfix in decompileSETTARGET()
-
-2007-12-13  akleine <akleine>
-
-	* util/outputscript.c, util/parser.c, util/swftypes.h: 1. changed ColorAddTerms and ColorMultTerms to signed integer    in structures SWF_CXFORM, SWF_CXFORMWITHALPHA (swftypes.h) 2. ditto changed some readBits() to readSBits() in parser.c 3. added ColorTransform processing to outputscript.c
-
-2007-12-12  akleine <akleine>
-
-	* util/decompile.c: fixed old typo bug: changed '_this' to 'this'
-
-2007-12-12  akleine <akleine>
-
-	* util/decompile.c: 1. rewrote function decompileGETURL2() 2. bugfix in decompileSTOREREGISTER()
-
-2007-12-11  akleine <akleine>
-
-	* util/outputscript.c: typo fix
-
-2007-12-11  akleine <akleine>
-
-	* util/decompile.c: enhanced recognition of inline (side effect)
-	increment/decrement operations .. else run into fallback code
-
-2007-12-11  akleine <akleine>
-
-	* util/outputscript.c: experimental add of setRightFill() call in
-	outputSWF_FILLSTYLE (tnx Peter!)
-
-2007-12-10  akleine <akleine>
-
-	* util/decompile.c: in decompileCALLMETHOD(): added a special case
-	for constructors etc.
-
-2007-12-10  akleine <akleine>
-
-	* util/outputscript.c: added initial draft for
-	outputSWF_EXPORTASSETS()
-
-2007-12-09  akleine <akleine>
-
-	* util/decompile.c: keep action index always inside limit
-
-2007-12-08  akleine <akleine>
-
-	* util/decompile.c: Solved property value problem.  Thanks to Peter
-	for bug report!
-
-2007-12-06  akleine <akleine>
-
-	* NEWS, util/decompile.c: implemented eval() calls where they are
-	appropriate
-
-2007-12-05  akleine <akleine>
-
-	* util/decompile.c: 2 bugfixes: decompileRETURN result value and
-	operator precedence
-
-2007-12-05  peterdd <peterdd>
-
-	* util/outputscript.c: fix a typo
-
-2007-12-05  peterdd <peterdd>
-
-	* util/outputscript.c: add stub for fontinfo2 script generation
-
-2007-12-04  company <company>
-
-	* test/actionscript/TryCatch.ref: update test
-
-2007-12-04  company <company>
-
-	* src/actioncompiler/swf5compiler.y: make Try action work correctly
-	(patch by Pekka Lampila)
-
-2007-12-01  akleine <akleine>
-
-	* util/decompile.c: two bugfixes related to operator precedence
-
-2007-12-01  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/condition.as,
-	test/actionscript/condition.ref: testcase for conditional expression
-
-2007-12-01  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.y: do combine PUSH ops in condition
-	stmts.
-
-2007-12-01  peterdd <peterdd>
-
-	* util/outputscript.c: fix naming pattern for ButtonRecord variables
-
-2007-12-01  krechert <krechert>
-
-	* ChangeLog, NEWS: update
-
-2007-12-01  peterdd <peterdd>
-
-	* perl_ext/MANIFEST: add SWF/ButtonRecord.pm, remove autoappended
-	META.yml from cvs sources
-
-2007-12-01  peterdd <peterdd>
-
-	* perl_ext/SWF.pm: help CPAN analyzing the module
-
-2007-12-01  peterdd <peterdd>
-
-	* perl_ext/Changes, perl_ext/README: rewrite of the installation
-	procedure, comment in Changes
-
-2007-12-01  peterdd <peterdd>
-
-	* perl_ext/Makefile.am: pass configure prefix to Makefile.PL PREFIX,
-	fix EXTRA_DIST
-
-2007-11-30  peterdd <peterdd>
-
-	* : a 44.1kHz stereo uncompressed PCM sample for sound, loops,
-	envelope tests
-
-2007-11-30  krechert <krechert>
-
-	* mingpp.h: don't leak file pointer
-
-2007-11-30  krechert <krechert>
-
-	* configure.in, test/Makefile.am, test/Sound/Makefile.am,
-	test/Sound/TestList, test/Sound/test01-cxx.C, test/Sound/test01.c,
-	test/Sound/test01.ref, test/Sound/test02-cxx.C,
-	test/Sound/test02.c, test/Sound/test02.ref: testcases for SWFSound
-	with SoundStream.  submitted by sakamotosplhack at sf.net
-
-	http://sourceforge.net/tracker/index.php?func=detail&aid=1824403&group_id=18365&atid=118365
-
-2007-11-30  krechert <krechert>
-
-	* mingpp.h: SWFSound from SoundStream (C++ wrapper)
-
-2007-11-30  krechert <krechert>
-
-	* src/blocks/sound.c, src/blocks/soundstream.c, src/ming.h.in: 
-	newSWFSound_fromSoundStream(SWFSoundStream stream); submitted by
-	sakamotosplhack at sf.net
-
-	http://sourceforge.net/tracker/index.php?func=detail&aid=1824403&group_id=18365&atid=118365
-
-2007-11-30  krechert <krechert>
-
-	* php_ext/ming.c: SWFVideoStream constructor confuses most users:
-	possible inputs were php file resource (fopen()) or a "binary
-	string" of the file produced by get_file_contents(). Using the
-	filename failed! This patch adds a simple and weak check for a
-	proper file extension.
-
-2007-11-30  krechert <krechert>
-
-	* test/Video/test01.php: php video testcase: init class with
-	filename
-
-2007-11-30  krechert <krechert>
-
-	* src/blocks/input.c: typo :(
-
-2007-11-30  krechert <krechert>
-
-	* src/blocks/input.c, src/ming.h.in: create input from filename
-
-2007-11-30  krechert <krechert>
-
-	* mingpp.h: added SWFDisplayItem->flush()
-
-2007-11-30  krechert <krechert>
-
-	* mingpp.h: make DisplayItem contructor and destructor private
-
-2007-11-30  krechert <krechert>
-
-	* mingpp.h: add missing FontCharacter methods make FontCharacter
-	constructor and destructor private
-
-2007-11-30  krechert <krechert>
-
-	* test/Button/.cvsignore, test/Button/Makefile.am,
-	test/Button/test03-cxx.C: added c++ testcase
-
-2007-11-29  peterdd <peterdd>
-
-	* test/Button/.cvsignore, test/Button/Makefile.am,
-	test/Button/TestList, test/Button/test03.c, test/Button/test03.pl,
-	test/Button/test03.ref: added test for animated button states
-
-2007-11-29  krechert <krechert>
-
-	* test/Button/test02.pl: sync to new setLine()
-
-2007-11-29  krechert <krechert>
-
-	* perl_ext/SWF/Shape.pm, perl_ext/Shape.xs: use Shape->setLine()
-	from shape util
-
-2007-11-29  krechert <krechert>
-
-	* test/Button/Makefile.am, test/Button/test02.php: button record php
-	testcase
-
-2007-11-29  krechert <krechert>
-
-	* test/Button/Makefile.am, test/Button/test02-cxx.C: add C++
-	testcase
-
-2007-11-29  peterdd <peterdd>
-
-	* util/outputscript.c: add matrix output for ButtonRecord
-
-2007-11-29  krechert <krechert>
-
-	* test/Button/test02.c: fixed fillstyle
-
-2007-11-29  krechert <krechert>
-
-	* util/Makefile.am, util/main.c: removed main.c from libutil sources
-	in order. allows customizing main.c via define flags.
-
-2007-11-29  peterdd <peterdd>
-
-	* test/Button/test02.c: [no log message]
-
-2007-11-29  peterdd <peterdd>
-
-	* test/Button/.cvsignore, test/Button/Makefile.am,
-	test/Button/TestList, test/Button/test02.c, test/Button/test02.pl,
-	test/Button/test02.ref: add test for ButtonRecord
-
-2007-11-29  krechert <krechert>
-
-	* util/Makefile.am, util/ttftofft.c: this functionality is included
-	in libming now.
-
-2007-11-29  krechert <krechert>
-
-	* util/makefdb.c: this file was replaced by outputfdb.
-
-2007-11-29  krechert <krechert>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added ButtonRecord class to
-	php_ext
-
-2007-11-29  krechert <krechert>
-
-	* perl_ext/.cvsignore, perl_ext/Button.xs,
-	perl_ext/ButtonRecord.xs, perl_ext/Makefile.PL,
-	perl_ext/Makefile.am, perl_ext/SWF.pm,
-	perl_ext/SWF/ButtonRecord.pm, perl_ext/perl_swf.h, perl_ext/typemap: 
-	added ButtonRecord support
-
-2007-11-28  krechert <krechert>
-
-	* util/parser.c: fix bug in definefontinfo[2] calculating glyph
-	count
-
-2007-11-28  krechert <krechert>
-
-	* util/parser.c: fixes DEFINEFONT block bounds and cleanup
-
-2007-11-28  akleine <akleine>
-
-	* util/outputscript.c: 1. Added a setScale(1) call in top of generated file for Perl,    PHP,C++. (still to-do: Python,TCL) and removed hardcoded    division by 20.0 from setDimension() call,  because most    output (like drawLine(), the matrix stuff etc...) uses TWIPS.     (This Problem was first mentioned by    strk at [Ming-dev], Fri, 16 Feb 2007).  2. Added some has..() -checks to outputSWF_MATRIX().  3. Added call of outputSWF_MATRIX() inside outputSWF_PLACEOBJECT2().  4. At all th [...]
-	   PIXEL.)
-
-2007-11-28  krechert <krechert>
-
-	* configure.in: add default values to configure --help
-
-2007-11-28  krechert <krechert>
-
-	* test/Action/Makefile.am, test/Bitmap/Makefile.am,
-	test/BrowserFont/Makefile.am, test/Button/Makefile.am,
-	test/FillStyle/Makefile.am, test/Filter/Makefile.am,
-	test/Font/Makefile.am, test/Gradient/Makefile.am,
-	test/LineStyle/Makefile.am, test/Morph/Makefile.am,
-	test/Movie/Background/Makefile.am,
-	test/Movie/Dimension/Makefile.am,
-	test/Movie/FrameLabel/Makefile.am,
-	test/Movie/NumFrames/Makefile.am, test/Movie/Protect/Makefile.am,
-	test/Movie/Rate/Makefile.am, test/Movie/add/Makefile.am,
-	test/Movie/addMetadata/Makefile.am,
-	test/Movie/assignSymbol/Makefile.am,
-	test/Movie/defineScene/Makefile.am,
-	test/Movie/importCharacter/Makefile.am, test/Movie/new/Makefile.am,
-	test/Movie/nextFrame/Makefile.am, test/Movie/replace/Makefile.am,
-	test/Movie/setNetworkAccess/Makefile.am,
-	test/Movie/setScriptLimits/Makefile.am,
-	test/Movie/setSoundStream/Makefile.am,
-	test/Movie/setTabIndex/Makefile.am, test/MovieClip/Makefile.am,
-	test/PrebuiltClip/Makefile.am, test/Shape/Makefile.am,
-	test/Text/Makefile.am, test/TextField/Makefile.am,
-	test/Video/Makefile.am: added USE_CXX conditional to c++ test where
-	necessary.  removed stdc++ (global) dependecy
-
-2007-11-28  krechert <krechert>
-
-	* Makefile.am: install c++-header only if c++ headers are enabled
-
-2007-11-28  krechert <krechert>
-
-	* configure.in: added --enable-cpp=[yes|no] to configure
-	(default=yes)
-
-2007-11-27  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, src/actiontypes.h,
-	test/actionscript/ASM_all.as, test/actionscript/ASM_all.ref,
-	util/action.c: Add support for fscommand2 asm
-
-2007-11-27  krechert <krechert>
-
-	* mingpp.h: added ButtonRecord class
-
-2007-11-27  peterdd <peterdd>
-
-	* util/outputscript.c: first step to output Buttonrecord info
-
-2007-11-27  company <company>
-
-	* src/blocks/button.c, src/ming.h.in: implement
-	SWFButtonRecord_setDepth
-
-2007-11-26  krechert <krechert>
-
-	* perl_ext/Text.xs: optional version flag for SWF::Text
-
-2007-11-26  krechert <krechert>
-
-	* test/Font/Makefile.am, test/Font/test01.pl, test/Font/test02.pl: 
-	perl Font/Text testcases
-
-2007-11-26  krechert <krechert>
-
-	* mingpp.h: Init character member in all classes inherited from
-	SWFCharacter.  Cleanup some code.  Fixes SF bug #1490709
-
-2007-11-26  krechert <krechert>
-
-	* src/shape_util.c: handle characters with no bounds gracefully.
-	fixes SF bug #1490709
-
-2007-11-25  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c: parseSWF_DEFINEBUTTONCXFORM
-	removed unused name parameter in outputSWF_CXFROM
-	outputSWF_DEFINEBUTTONCXFORM forward declaration of
-	outputSWF_SOUNDINFO
-
-2007-11-25  krechert <krechert>
-
-	* util/outputtxt.c: outputSWF_DEFINEBUTTONSOUND
-
-2007-11-25  krechert <krechert>
-
-	* util/parser.c: removed duplicated code (parseSWF_SOUNDINFO())
-
-2007-11-25  krechert <krechert>
-
-	* test/Button/test01.ref: remove warning from ref file
-
-2007-11-25  krechert <krechert>
-
-	* util/parser.c: warn on possible malformed SWFs
-
-2007-11-25  akleine <akleine>
-
-	* util/outputscript.c, util/parser.c: continued work on buttons:
-	added output of sound
-
-2007-11-23  akleine <akleine>
-
-	* util/decompile.c: added code for SWFACTION_TOGGLEQUALITY and a
-	minor bugfix
-
-2007-11-23  strk <strk>
-
-	* mingpp.h, src/ming.h.in: Don't base the exported interface on
-	USE_{GIF,PNG}, don't rely on ming_config.h
-
-2007-11-23  strk <strk>
-
-	* src/blocks/Makefile.am: include pngdbl.c and gifdbl.c in lib no
-	matter what value USE_{PNG,GIF} have
-
-2007-11-23  strk <strk>
-
-	* src/blocks/pngdbl.c: provide an implementation for the PNG
-	interfaces even if USE_PNG is undefined, just warn and return NULL
-
-2007-11-23  strk <strk>
-
-	* src/blocks/gifdbl.c: provide an implementation for the GIF
-	interfaces even if USE_GIF is undefined, just warn and return NULL
-
-2007-11-23  krechert <krechert>
-
-	* : add gif image for testcases
-
-2007-11-23  krechert <krechert>
-
-	* test/FillStyle/.cvsignore, test/FillStyle/Makefile.am,
-	test/FillStyle/TestList, test/FillStyle/test06-cxx.C,
-	test/FillStyle/test06.c, test/FillStyle/test06.ref: add gif testcase
-
-2007-11-23  strk <strk>
-
-	* src/libming.h: include <math.h> befor echecking for availability
-	of functions defined therein
-
-2007-11-23  krechert <krechert>
-
-	* src/Makefile.am: do not distribute ming_config.h
-
-2007-11-22  akleine <akleine>
-
-	* util/outputscript.c, util/parser.c: swftoXXX: added initial code
-	for handling buttons and showing button action script code
-
-2007-11-22  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix shift/reduce conflicts
-
-2007-11-22  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix reduce/reduce conflicts do
-	not translate reserved words to identifiers
-
-2007-11-22  krechert <krechert>
-
-	* test/actionscript/class_member.ref: unused membervariables were
-	ignored
-
-2007-11-22  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.y: improved variable handling
-
-2007-11-22  strk <strk>
-
-	* ChangeLog: sync
-
-2007-11-22  krechert <krechert>
-
-	* NEWS, src/displaylist.c: news update and some function docs
-
-2007-11-22  krechert <krechert>
-
-	* src/displaylist.c, src/displaylist.h, src/ming.h.in, src/movie.c,
-	src/movieclip.c: added SWFDisplayItem_flush() writes a displayitem
-	to the blocklist immediately instead of waiting for nextFrame().
-
-2007-11-22  krechert <krechert>
-
-	* test/actionscript/ASM_V4.as: added missing as file. removed swf
-	instead
-
-2007-11-22  krechert <krechert>
-
-	* test/actionscript/ASM_V4.ref, test/actionscript/Makefile.am: add
-	asm v4 testcases
-
-2007-11-22  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y: complete ASM support for SWF4
-	action ops
-
-2007-11-22  krechert <krechert>
-
-	* test/actionscript/ActionScriptTest.c,
-	test/actionscript/Makefile.am: allow different SWF version targets
-	for AS testcases
-
-2007-11-21  akleine <akleine>
-
-	* util/outputscript.c: Continued work on outputSWF_PLACEOBJECT2() by
-	adding output code for actions of clip events. Also added several
-	output strings depending on SWF_CLIPEVENTFLAGS values.
-
-2007-11-21  akleine <akleine>
-
-	* util/outputscript.c: Started work on a TODO in
-	outputSWF_PLACEOBJECT2() : assign the return of an add()-method to a
-	displayItem for using in setName() etc. and later using for matrix
-	output
-
-2007-11-18  krechert <krechert>
-
-	* test/actionscript/class_member.ref: update ref
-
-2007-11-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: bugfix: push register
-
-2007-11-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: add ASM CastOp
-
-2007-11-15  akleine <akleine>
-
-	* util/outputscript.c: in outputSWF_PLACEOBJECT2():  added bugfix on
-	object which does add another object.
-
-2007-11-15  krechert <krechert>
-
-	* test/actionscript/Function.as, test/actionscript/Function.ref,
-	test/actionscript/class_member.as: add testcases for typed
-	functions, variables
-
-2007-11-15  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: add (syntatic) type support
-
-2007-11-15  krechert <krechert>
-
-	* test/actionscript/class_member.as,
-	test/actionscript/class_member.ref,
-	test/actionscript/class_method.as,
-	test/actionscript/class_method.ref: added testcases with access
-	attributes
-
-2007-11-15  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: added class access attribute
-	support
-
-2007-11-14  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/class_member.as,
-	test/actionscript/class_member.ref: simple class member test
-
-2007-11-14  krechert <krechert>
-
-	* NEWS: update
-
-2007-11-14  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: keep class statements in order
-	introduced class context
-
-2007-11-14  krechert <krechert>
-
-	* test/Action/test01.ref, test/MovieClip/test01.ref,
-	test/MovieClip/test02.ref, test/MovieClip/test03.ref,
-	test/PrebuiltClip/test01.ref: update sprite blocks' offset
-
-2007-11-14  krechert <krechert>
-
-	* util/swftypes.h: add missing SWF_DEFINEMORPHSHAPE2 structure to
-	union
-
-2007-11-14  krechert <krechert>
-
-	* test/Movie/add/test02.ref: update sprite blocks' offset
-
-2007-11-14  krechert <krechert>
-
-	* util/parser.c: fix blockoffset: set offset to include tag header
-
-2007-11-14  krechert <krechert>
-
-	* util/main.c, util/outputdecl.h, util/outputfdb.c,
-	util/outputscript.c, util/outputswf.c, util/outputtxt.c,
-	util/ttftofft.c: use length and offset from Parserstruct
-
-2007-11-14  krechert <krechert>
-
-	* test/actionscript/legacy_functions.as,
-	test/actionscript/legacy_functions.ref: added set/getProperty to
-	legacy function
-
-2007-11-14  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: fix get/setProperty
-
-2007-11-12  akleine <akleine>
-
-	* util/decompile.c: 1. Added some code to decompile if{} and else{} blocks    always at exactly the same stack base.  2. Added some debug helper for try{}-catch{}-finally{}.
-
-2007-11-12  krechert <krechert>
-
-	* util/parser.c, util/read.c, util/read.h: readFloat
-
-2007-11-11  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.y: property index is should be
-	pushed as FLOAT
-
-2007-11-11  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.y: 
-	add get/setProperty methods
-
-2007-11-11  krechert <krechert>
-
-	* src/actiontypes.h: fix property values
-
-2007-11-11  akleine <akleine>
-
-	* util/decompile.c: added code for SWFACTION_TARGETPATH
-
-2007-11-11  akleine <akleine>
-
-	* util/decompile.c: Added new code for  "try/catch/finally" .  BTW
-	this also avoids a segmentation fault in listswf_d.
-
-2007-11-10  krechert <krechert>
-
-	* perl_ext/Font.xs: use strncase(), removed unused FILE *
-
-2007-11-10  krechert <krechert>
-
-	* perl_ext/SWF/VideoStream.pm: fix c&p error
-
-2007-11-10  krechert <krechert>
-
-	* perl_ext/SWF/FontCharacter.pm: add FontCharacter.pm
-
-2007-11-10  krechert <krechert>
-
-	* test/BrowserFont/test01.py: python testcase
-
-2007-11-10  krechert <krechert>
-
-	* perl_ext/.cvsignore: added FontcCharacter.c
-
-2007-11-10  krechert <krechert>
-
-	* perl_ext/FontCharacter.xs, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/Makefile.am, perl_ext/Movie.xs,
-	perl_ext/SWF.pm, perl_ext/perl_swf.h, perl_ext/typemap: added
-	FontCharacter Object, SWFMovie_addFont() and SWFMovie_importFont()
-
-2007-11-09  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.y: set class members
-
-2007-11-09  krechert <krechert>
-
-	* NEWS: update
-
-2007-11-09  krechert <krechert>
-
-	* perl_ext/Font.xs: use generic SWFFont interface for filebased
-	fonts
-
-2007-11-09  krechert <krechert>
-
-	* py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py: updates,
-	resync with main lib
-
-2007-11-09  krechert <krechert>
-
-	* ming.i: update, added new functions
-
-2007-11-08  strk <strk>
-
-	* test/actionscript/legacy_functions.ref, util/action.c: Print
-	target name for ACTION_SETTARGET, update .ref accordingly
-
-2007-11-08  akleine <akleine>
-
-	* util/decompile.c: implemented code for SWFACTION_THROW
-
-2007-11-08  krechert <krechert>
-
-	* configure.in: chmod config/install-sh (hack)
-
-2007-11-08  krechert <krechert>
-
-	* py_ext/setup.py.in: added ungif lib
-
-2007-11-08  strk <strk>
-
-	* ChangeLog: updated
-
-2007-11-07  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.y: 
-	fixes regression (determine if return is inside a function) remove
-	anon_function_decl
-
-2007-11-07  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: always terminate string
-	buffer
-
-2007-11-07  krechert <krechert>
-
-	* test/actionscript/legacy_functions.ref: GetUrl2 offset was bogus
-
-2007-11-07  krechert <krechert>
-
-	* util/swftypes.h: added missing Offset field to SWFACTION_GETURL2
-	structure
-
-2007-11-06  krechert <krechert>
-
-	* php_ext/ming.c: do not destroy SWFFontCharacter objects. These
-	objects are created by the ming library, like SWFDisplayItem
-	objects.
-
-2007-11-06  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/class_empty.as,
-	test/actionscript/class_empty.ref,
-	test/actionscript/class_method.as,
-	test/actionscript/class_method.ref: class testcases
-
-2007-11-06  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: AS2 class support: constructor
-	and methods
-
-2007-11-05  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: improve error reporting: put
-	column cursor _before_ the token which produces the syntax error.
-	also removed unused strcpy in newline rule.
-
-2007-11-04  akleine <akleine>
-
-	* util/decompile.c: Fixed return value of decompile_SWITCH()
-	function for some switch{} statements where "default:" is NOT the
-	last clause
-
-2007-11-02  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.y: ASFunction abstraction and
-	cleanup
-
-2007-11-02  krechert <krechert>
-
-	* util/makeswf_utils.c: fix warnings
-
-2007-11-02  krechert <krechert>
-
-	* src/blocks/action.h, src/ming.h.in: expose SWFAction_compile()
-
-2007-11-02  krechert <krechert>
-
-	* src/movie.c: fix warning
-
-2007-10-31  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: verbose error output
-
-2007-10-31  krechert <krechert>
-
-	* util/makeswf_utils.c: x
-
-2007-10-30  akleine <akleine>
-
-	* util/png2dbl.c: Use compress2() result value again (for correct
-	size of *.dbl files)
-
-2007-10-30  krechert <krechert>
-
-	* mingpp.h: add mask wrapper to displayitem
-
-2007-10-30  krechert <krechert>
-
-	* NEWS: update
-
-2007-10-30  krechert <krechert>
-
-	* src/blocks/fromswf.c: support for SWF9 tags
-
-2007-10-30  krechert <krechert>
-
-	* util/makeswf.c: set framerate as float
-
-2007-10-30  krechert <krechert>
-
-	* test/actionscript/ASM_all.as, test/actionscript/ASM_all.ref: 
-	simple implements/extends ASM testcase
-
-2007-10-30  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: support "implements" as ASM op
-
-2007-10-27  krechert <krechert>
-
-	* util/makeswf_utils.c: pass through real swf version
-
-2007-10-27  krechert <krechert>
-
-	* util/makeswf_utils.c: handle compile errors. do not output empty
-	swf files
-
-2007-10-27  krechert <krechert>
-
-	* src/blocks/action.c: bugfix: if AS code is already compiled return
-	success and set length pointer.
-
-2007-10-27  krechert <krechert>
-
-	* NEWS: update
-
-2007-10-27  krechert <krechert>
-
-	* src/blocks/fromswf.c: SWF8 support for fromswf submitted by
-	sakamotosplhack at users.sourceforge.net
-
-2007-10-27  krechert <krechert>
-
-	* src/blocks/fileattrs.c: bugfix: [ 1821118 ] Uninitialized variable
-	in SWFFileAttributes.  submitted by sakamotosplhack at uses.sf.net
-
-2007-10-27  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/importCharacter/.cvsignore,
-	test/Movie/importCharacter/Makefile.am,
-	test/Movie/importCharacter/TestList,
-	test/Movie/importCharacter/test01-cxx.C,
-	test/Movie/importCharacter/test01.c,
-	test/Movie/importCharacter/test01.php,
-	test/Movie/importCharacter/test01.ref,
-	test/Movie/importCharacter/test02-cxx.C,
-	test/Movie/importCharacter/test02.c,
-	test/Movie/importCharacter/test02.php,
-	test/Movie/importCharacter/test02.ref: SWF_IMPORT assets testcases
-
-2007-10-26  krechert <krechert>
-
-	* php_ext/Makefile.am: add simple install rule in php_ext
-
-2007-10-26  strk <strk>
-
-	* ChangeLog, Makefile.am: Sync ChangeLog, fix Changelog rule to work
-	when run from a separate build tree
-
-2007-10-26  krechert <krechert>
-
-	* php_ext/ming.c: Add SWFCharacter dummy class in PHP. Fixes
-	http://bugs.libming.net/show_bug.cgi?id=38.
-
-2007-10-25  krechert <krechert>
-
-	* src/Makefile.am: added new files
-
-2007-10-25  krechert <krechert>
-
-	* util/makeswf.c: use new InitAction api
-
-2007-10-25  krechert <krechert>
-
-	* configure.in, test/Action/.cvsignore, test/Action/Makefile.am,
-	test/Action/TestList, test/Action/test01-cxx.C,
-	test/Action/test01.c, test/Action/test01.ref,
-	test/Action/test02-cxx.C, test/Action/test02.c,
-	test/Action/test02.ref, test/Makefile.am: InitAction testcases
-
-2007-10-25  krechert <krechert>
-
-	* mingpp.h: add InitAction support
-
-2007-10-25  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/action.h, src/ming.h.in,
-	src/movie.c, src/movieclip.c: extend and expose InitAction interface
-
-2007-10-24  krechert <krechert>
-
-	* php_ext/php_ming.h: sync header. not sure if needed
-
-2007-10-24  krechert <krechert>
-
-	* php_ext/ming.c: added addUTF8String() textfield method
-
-2007-10-24  strk <strk>
-
-	* util/makeswf.c: Use a separate character definition for each init
-	action block
-
-2007-10-24  strk <strk>
-
-	* util/makeswf.c: Add support for multiple init actions in same
-	and/or different frames.  Still unsupported adding init actions for
-	frames for which we specify no content.
-
-2007-10-24  strk <strk>
-
-	* util/makeswf.c: Exit with an error if multiple init actions are
-	attempted to be added (still unsupported)
-
-2007-10-24  strk <strk>
-
-	* NEWS: add init action support new
-
-2007-10-24  strk <strk>
-
-	* docs/man/makeswf.1, util/makeswf.c: Change -C flag to -a
-	(--init-action) and support specifying a target frame number.  Only
-	frame0 is currently supported.
-
-2007-10-23  strk <strk>
-
-	* NEWS, configure.in: Bump version to 0.4.0.beta6
-
-2007-10-21  krechert <krechert>
-
-	* util/action.c: output more information for
-	SDFACTION_DEFINEFUNCTION2
-
-2007-10-21  krechert <krechert>
-
-	* mingpp.h, src/blocks/text.c, src/ming.h.in: text cleanup
-
-2007-10-19  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: built-in function call should
-	be translated as "call"
-
-2007-10-19  krechert <krechert>
-
-	* test/actionscript/forin.as, test/actionscript/forin.ref: add
-	ENUMERATE2 testcase
-
-2007-10-19  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: use ENUMERATE2 when looping on
-	object members like: for(x in obj.members) 	;
-
-2007-10-19  krechert <krechert>
-
-	* NEWS: update
-
-2007-10-19  krechert <krechert>
-
-	* src/movie.c: update security policy doc
-
-2007-10-19  krechert <krechert>
-
-	* test/Movie/addMetadata/test01.ref: update testcase because of ne
-	security policy
-
-2007-10-19  krechert <krechert>
-
-	* test/Bitmap/test01.ref, test/FillStyle/test01.ref,
-	test/FillStyle/test02.ref, test/FillStyle/test03.ref,
-	test/FillStyle/test04.ref, test/FillStyle/test05.ref,
-	test/Gradient/test01.ref, test/Gradient/test02.ref,
-	test/Gradient/test03.ref, test/Gradient/test04.ref,
-	test/Gradient/test05.ref, test/Gradient/test06.ref,
-	test/LineStyle/test01.ref, test/LineStyle/test02.ref,
-	test/Morph/test01.ref, test/Morph/test02.ref,
-	test/Movie/assignSymbol/test01.ref,
-	test/Movie/defineScene/test01.ref, test/Movie/new/test06.ref,
-	test/Movie/new/test07.ref, test/Movie/replace/test01.ref,
-	test/Movie/replace/test02.ref,
-	test/Movie/setScriptLimits/test01.ref, test/Shape/test01.ref: update
-	testcase because of ne security policy
-
-2007-10-19  krechert <krechert>
-
-	* src/blocks/fileattrs.c: change security policy default to
-	"local-with-filesystem" sandbox.  see
-	http://www.adobe.com/devnet/flash/articles/fplayer8_security.html
-	for more informations
-
-2007-10-19  krechert <krechert>
-
-	* test/actionscript/delete.ref: resync delete.ref
-
-2007-10-19  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: only POP stack in the void case
-
-2007-10-19  krechert <krechert>
-
-	* test/actionscript/delete.as, test/actionscript/delete.ref: update
-	new delete testcases
-
-2007-10-19  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: catch more delete cases
-
-2007-10-18  krechert <krechert>
-
-	* test/Movie/new/.cvsignore, test/Movie/new/Makefile.am,
-	test/Movie/new/TestList, test/Movie/new/test07-cxx.C,
-	test/Movie/new/test07.c, test/Movie/new/test07.php,
-	test/Movie/new/test07.pl, test/Movie/new/test07.py,
-	test/Movie/new/test07.ref: tag order testcase
-
-2007-10-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: removed redundant definitions
-	-> reduces parser conflicts
-
-2007-10-18  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/drag.as,
-	test/actionscript/drag.ref, test/actionscript/legacy_functions.ref: 
-	drag testcase (MC API and built-in)
-
-2007-10-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: add start/stopDrag built-in
-	function support
-
-2007-10-18  krechert <krechert>
-
-	* test/actionscript/Makefile.am,
-	test/actionscript/legacy_functions.as,
-	test/actionscript/legacy_functions.ref: built-in functions
-
-2007-10-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: built-in function "call"
-	should trigger SWFACTION_CALLFRAME while "callFrame" is not a built
-	in function and should trigger SWFACTION_CALLFUNCTION
-
-2007-10-18  krechert <krechert>
-
-	* test/actionscript/delete.as, test/actionscript/delete.ref: use
-	delete's return value
-
-2007-10-18  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: treat DELETE as a non-void
-	function
-
-2007-10-18  krechert <krechert>
-
-	* src/movie.c: make FileAttributs first block
-
-2007-10-18  krechert <krechert>
-
-	* util/makeswf.c: add class definition support.  Class definitions
-	are initialized by InitAction tags. These tags need a dummy
-	movieclip they depend on.
-
-2007-10-17  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h: allow
-	pushing STRINGs also for SWF>=5
-
-2007-10-17  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h: adding
-	push FLOAT
-
-2007-10-17  krechert <krechert>
-
-	* src/actioncompiler/compile.c: update properties values
-
-2007-10-17  krechert <krechert>
-
-	* test/actionscript/ASM_all.ref,
-	test/actionscript/FunctionInLoop.ref, test/actionscript/forin.ref: 
-	update testcases
-
-2007-10-17  krechert <krechert>
-
-	* util/action.c: output TargetOffsets for IF / JUMP OP-codes
-
-2007-10-16  strk <strk>
-
-	* config/install-sh: re-added with x bit set
-
-2007-10-16  strk <strk>
-
-	* config/install-sh: removed again, I'll try from my box the x bit
-
-2007-10-16  krechert <krechert>
-
-	* config/install-sh: set exec flag
-
-2007-10-16  krechert <krechert>
-
-	* config/install-sh: remove to be added again with exec flag
-
-2007-10-16  krechert <krechert>
-
-	* config/install-sh: dummy change to set executable flag
-
-2007-10-16  krechert <krechert>
-
-	* test/actionscript/delete.as, test/actionscript/delete.ref: added
-	more DELETE cases
-
-2007-10-16  krechert <krechert>
-
-	* src/actioncompiler/Makefile.am, src/actioncompiler/compile.c,
-	src/actioncompiler/compile.h, src/actioncompiler/swf5compiler.y: 
-	bugfix: compile 	delete s.length; 	delete _root.map.ways[wayselected].path[x][4]; clean BUILT_FILES (e.g. *.tab*) with make clean simplify DELETE
-	(less shift/reduce conflicts) DELETE is a void function
-
-2007-10-15  krechert <krechert>
-
-	* util/makeswf.c: add bison debugging support in makeswf
-
-2007-10-14  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: bugfix: trace(loadMovieNum)
-	fails closes bug #27 in libming.net bugzilla
-
-2007-10-12  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/font.h, src/blocks/ttffont.c,
-	src/blocks/ttffont.h, src/ming.h.in: experimental TTC (TrueType
-	Collection) font support.  will upload a testcase if i find a ttc
-	file with suitable license. Simple testcase looks like: int main() {         int count, i;         SWFFont *fonts;         SWFFontCollection collection;         collection = newSWFFontCollection_fromFile("test.ttc");         fonts = SWFFontCollection_getFonts(collection, &count);         for(i = 0; i < count; i++)         {                 SWFFont font = fonts[i];                 printf("name: %s, glyphs %i\n",                         SWFFont_getName(font),
-	        SWFFont_getGlyphCount(font)); }         return 0; }
-
-2007-10-12  krechert <krechert>
-
-	* util/action.c: fix warning
-
-2007-10-10  krechert <krechert>
-
-	* test/Button/test01.ref: update AS testcases
-
-2007-10-10  krechert <krechert>
-
-	* test/Bitmap/test01.ref: testcase was broken
-
-2007-10-10  krechert <krechert>
-
-	* test/Text/test02.ref, test/TextField/test01.ref,
-	test/TextField/test02.ref: use wide offset for some fonts
-
-2007-10-10  krechert <krechert>
-
-	* test/FillStyle/test02.ref, test/FillStyle/test03.ref,
-	test/FillStyle/test04.ref, test/FillStyle/test05.ref,
-	test/Font/test02.ref, test/MovieClip/test01.ref,
-	test/MovieClip/test02.ref, test/MovieClip/test03.ref,
-	test/Video/test03.ref, test/actionscript/ASM0.ref,
-	test/actionscript/ASM1.ref, test/actionscript/ASM_all.ref,
-	test/actionscript/ASM_extend.ref, test/actionscript/ASM_push.ref,
-	test/actionscript/ASM_targetPath.ref,
-	test/actionscript/Function.ref,
-	test/actionscript/FunctionInLoop.ref,
-	test/actionscript/GotoFrame.ref, test/actionscript/TryCatch.ref,
-	test/actionscript/delete.ref, test/actionscript/forin.ref,
-	test/actionscript/logor.ref, test/actionscript/newline_comment.ref,
-	test/actionscript/newline_crlf.ref,
-	test/actionscript/targetPath.ref: update AS testcases
-
-2007-10-10  krechert <krechert>
-
-	* test/Movie/add/test01.ref, test/Movie/nextFrame/test01.ref,
-	test/Movie/nextFrame/test02.ref: update AS testcases
-
-2007-10-10  strk <strk>
-
-	* util/action.c: Include global offset near each action name. Good
-	enough for branch offset computation, not good for matching with
-	gnash -va output (which sues local offsets). refs containing actions
-	will need to be updated.
-
-2007-10-09  krechert <krechert>
-
-	* NEWS: update
-
-2007-10-09  krechert <krechert>
-
-	* src/blocks/fillstyle.c: fixed regression
-
-2007-10-09  krechert <krechert>
-
-	* src/blocks/font.c: bugfix: abort font processing if a character
-	can not be resolved. Until now the code produced an integer overflow
-
-2007-10-09  krechert <krechert>
-
-	* src/blocks/ttffont.c: SWF_FONT_WIDEOFFSETS flag was never set.
-	necessary for big fonts.  for now a very simple estimation is done.
-
-2007-10-08  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/forin.as,
-	test/actionscript/forin.ref: add for(i in o) continue testcase
-
-2007-10-08  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.y: fix infinite loop with for(x in
-	o) continue; closes bugzilla bug #13
-
-2007-10-08  krechert <krechert>
-
-	* src/blocks/ttffont.c: fix infinite loop in readGlyphs error
-	handler
-
-2007-10-08  krechert <krechert>
-
-	* src/ming.h.in: fix MSVC compile second try
-
-2007-10-08  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y: GetURL Method must be a string or
-	empty
-
-2007-10-08  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.y: fix loadVariables: set bit for
-	target string
-
-2007-10-05  peterdd <peterdd>
-
-	* perl_ext/t/movieclip.t, perl_ext/t/sprite.t: another roundtrip of
-	removing the sprite terminology
-
-2007-10-05  krechert <krechert>
-
-	* test/BrowserFont/test01.ref, test/Button/test01.ref,
-	test/FillStyle/test01.ref, test/FillStyle/test02.ref,
-	test/FillStyle/test03.ref, test/FillStyle/test04.ref,
-	test/FillStyle/test05.ref, test/Font/test01.ref,
-	test/Font/test02.ref, test/Gradient/test01.ref,
-	test/Gradient/test02.ref, test/Gradient/test03.ref,
-	test/Gradient/test04.ref, test/Gradient/test05.ref,
-	test/Gradient/test06.ref, test/LineStyle/test01.ref,
-	test/LineStyle/test02.ref, test/MovieClip/test01.ref,
-	test/MovieClip/test03.ref, test/PrebuiltClip/test01.ref,
-	test/Shape/test01.ref, test/Text/test01.ref, test/Text/test02.ref,
-	test/TextField/test01.ref, test/TextField/test02.ref,
-	test/Video/test01.ref, test/Video/test02.ref, test/Video/test03.ref: 
-	update testcase due matrix output changes
-
-2007-10-05  krechert <krechert>
-
-	* test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref,
-	test/Morph/test01.ref, test/Morph/test02.ref,
-	test/Movie/add/test02.ref, test/Movie/assignSymbol/test01.ref,
-	test/Movie/replace/test01.ref, test/Movie/replace/test02.ref: update
-	testcase due matrix output changes
-
-2007-10-05  krechert <krechert>
-
-	* mingpp.h: update button methods
-
-2007-10-05  krechert <krechert>
-
-	* util/outputfdb.c, util/parser.c, util/swftypes.h: make
-	SWFParserstruct a real struxt add offset and length to
-	SWF_Parserstruct
-
-2007-10-05  peterdd <peterdd>
-
-	* util/outputtxt.c: added matrix and cxform output of buttonrecords,
-	added definesound output
-
-2007-10-05  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: do not handle unterminated
-	strings as emty strings. throw a syntax error instead!
-
-2007-10-02  krechert <krechert>
-
-	* configure.in, test/Button/.cvsignore, test/Button/Makefile.am,
-	test/Button/TestList, test/Button/test01-cxx.C,
-	test/Button/test01.c, test/Button/test01.ref, test/Makefile.am: test
-	SWFBUTTON_MOUSE[UP|DOWN]
-
-2007-10-02  krechert <krechert>
-
-	* src/ming.h.in: workaround for MSVC
-
-2007-09-30  peterdd <peterdd>
-
-	* perl_ext/SWF/Constants.pm: add new constants for SWF::FILL
-
-2007-09-30  peterdd <peterdd>
-
-	* src/blocks/shape.c, src/ming.h.in: fix typo for constant
-	SWF_SHAPE_USENONSCALINGSTROKES
-
-2007-09-30  peterdd <peterdd>
-
-	* perl_ext/Constants.xs: sync with ming.h
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/CREDITS, perl_ext/TODO: write something current to the
-	TODO
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/CREDITS, perl_ext/Changes: wrote something to the
-	unmaintained Changes and CREDITS so cpan.org users can get a clue
-	where the these infos are stored
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/.cvsignore: .cvsignore update META.yml
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/.cvsignore: .cvsignore update
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/SWF/MovieClip.pm, perl_ext/SWF/Sprite.pm: removed
-	Sprite.pm, now only MovieClip exists in terminology for users
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/MANIFEST, perl_ext/Makefile.am, perl_ext/SWF.pm,
-	perl_ext/SWF/Constants.pm, perl_ext/SWF/DisplayItem.pm,
-	perl_ext/SWF/Morph.pm, perl_ext/SWF/Movie.pm,
-	perl_ext/SWF/Shape.pm, perl_ext/SWF/TextField.pm,
-	perl_ext/SWF/VideoStream.pm: finally want get rid of
-	MovieClip-Sprite confusion
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/SWF/PrebuiltClip.pm: stub for the PrebuiltClip module
-
-2007-09-29  peterdd <peterdd>
-
-	* perl_ext/SWF.pm: update of SWF.pm
-
-2007-09-28  peterdd <peterdd>
-
-	* perl_ext/Makefile.PL: fix path to libming.a, brought a variable
-	test back to life
-
-2007-09-28  peterdd <peterdd>
-
-	* perl_ext/MANIFEST: added SWF/VideoStream.pm
-
-2007-09-28  peterdd <peterdd>
-
-	* perl_ext/MANIFEST: updated MANIFEST, added SWF/PrebuiltClip.pm
-
-2007-09-28  strk <strk>
-
-	* perl_ext/Makefile.PL: Include SWF and swf_util in LDFROM
-
-2007-09-28  strk <strk>
-
-	* perl_ext/Makefile.PL: Have SWF.xs linked to the build tree (like
-	is done for Makefile.PL) and build from there. This is a workaround
-	to the fact I dunno how to make INCLUDE in an .xs know where to go
-	find the file to be included: it seems it's always searched in the
-	same dir the source code is. Any cleanup of this is highly welcome.
-
-2007-09-28  anderson <anderson>
-
-	* docs/libming/SWFButtonRecord_addFilter.html,
-	docs/libming/SWFButtonRecord_setBlendMode.html,
-	docs/libming/SWFButton_addAction.html,
-	docs/libming/SWFButton_addCharacter.html,
-	docs/libming/SWFButton_addShape.html,
-	docs/libming/SWFButton_removeScalingGrid.html,
-	docs/libming/SWFButton_setScalingGrid.html,
-	docs/libming/SWFMovieClip_removeScalingGrid.html,
-	docs/libming/SWFMovieClip_setScalingGrid.html,
-	docs/libming/SWFMovie_addMetadata.html,
-	docs/libming/SWFMovie_add_internal.html,
-	docs/libming/SWFMovie_assignSymbol.html,
-	docs/libming/SWFMovie_defineScene.html,
-	docs/libming/SWFMovie_replace_internal.html,
-	docs/libming/SWFMovie_setNetworkAccess.html,
-	docs/libming/SWFMovie_setScriptLimits.html,
-	docs/libming/SWFMovie_setTabIndex.html,
-	docs/libming/SWFShape_getVersion.html,
-	docs/libming/SWFShape_setLine.html,
-	docs/libming/SWFShape_setLine2.html,
-	docs/libming/SWFShape_setLine2Filled.html,
-	docs/libming/SWFShape_setLineStyle2_internal.html,
-	docs/libming/SWFShape_setLineStyle2filled_internal.html,
-	docs/libming/SWFShape_setLineStyle_internal.html,
-	docs/libming/SWFShape_setRenderHintingFlags.html,
-	docs/libming/index.html,
-	docs/libming/writeSWFButtonSoundToMethod.html: Add more
-	documentation
-
-2007-09-28  strk <strk>
-
-	* perl_ext/Makefile.PL: We're almost there (I think). Next problem
-	is having SWF.xs find Boot.xsh (which is in the build tree).
-
-2007-09-28  anderson <anderson>
-
-	* src/Makefile.am: Remove problematic files from the list to scan
-	for docs
-
-2007-09-28  strk <strk>
-
-	* perl_ext/Makefile.PL: Add SWF and swf_util as extension names.
-	Seems to fix 'make check' too..
-
-2007-09-28  krechert <krechert>
-
-	* src/blocks/error.c: output warnings and error messages to stderr
-	not stdout. this should make life easier for CGI devs.
-
-2007-09-28  strk <strk>
-
-	* perl_ext/Makefile.PL: Fix build of othe perl extension in a
-	separate dir
-
-2007-09-28  strk <strk>
-
-	* perl_ext/Makefile.am: Correctly set the 'builddir' environment
-	variable when creating Makefile.perl
-
-2007-09-28  strk <strk>
-
-	* docs/man/makeswf.1: Document how to disable compression (-c -1)
-
-2007-09-27  krechert <krechert>
-
-	* test/TextField/test01.ref, test/TextField/test02.ref: update
-	testcase: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Bitmap/test01.ref, test/BrowserFont/test01.ref,
-	test/PrebuiltClip/test01.ref: update testcases: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/FillStyle/test01.ref, test/FillStyle/test02.ref,
-	test/FillStyle/test03.ref, test/FillStyle/test04.ref,
-	test/FillStyle/test05.ref, test/Font/test01.ref,
-	test/Font/test02.ref, test/Gradient/test01.ref,
-	test/Gradient/test02.ref, test/Gradient/test03.ref,
-	test/Gradient/test04.ref, test/Gradient/test05.ref,
-	test/Gradient/test06.ref, test/LineStyle/test01.ref,
-	test/LineStyle/test02.ref, test/MovieClip/test01.ref,
-	test/MovieClip/test02.ref, test/MovieClip/test03.ref,
-	test/Shape/test01.ref, test/Text/test01.ref, test/Text/test02.ref,
-	test/Video/test01.ref, test/Video/test02.ref, test/Video/test03.ref: 
-	update testcases: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref,
-	test/Morph/test01.ref, test/Morph/test02.ref,
-	test/actionscript/ASM0.ref, test/actionscript/ASM1.ref,
-	test/actionscript/ASM_all.ref, test/actionscript/ASM_extend.ref,
-	test/actionscript/ASM_push.ref,
-	test/actionscript/ASM_targetPath.ref,
-	test/actionscript/Function.ref,
-	test/actionscript/FunctionInLoop.ref,
-	test/actionscript/GotoFrame.ref, test/actionscript/TryCatch.ref,
-	test/actionscript/delete.ref, test/actionscript/logor.ref,
-	test/actionscript/newline_comment.ref,
-	test/actionscript/newline_crlf.ref,
-	test/actionscript/targetPath.ref: update testcases: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/addMetadata/test01.ref,
-	test/Movie/assignSymbol/test01.ref,
-	test/Movie/defineScene/test01.ref, test/Movie/nextFrame/test01.c,
-	test/Movie/nextFrame/test02.c, test/Movie/replace/test01.ref,
-	test/Movie/replace/test02.ref,
-	test/Movie/setNetworkAccess/test01.ref,
-	test/Movie/setScriptLimits/test01.ref,
-	test/Movie/setSoundStream/test01.ref,
-	test/Movie/setSoundStream/test02.ref,
-	test/Movie/setTabIndex/test01.ref: update testcases: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/Rate/test01.c: update testcase: set bgcolor
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/Protect/test01.c, test/Movie/Protect/test02.c: update
-	testcase: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/NumFrames/test01.c: set bgColor to c-testcase
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/new/test01.c, test/Movie/new/test02.c,
-	test/Movie/new/test03.c, test/Movie/new/test04.c,
-	test/Movie/new/test05.c, test/Movie/new/test06.ref: update and unify
-	testcases
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/FrameLabel/test01.c: update C-testcase: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/Dimension/test01.c: c-testcase: set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* test/Movie/add/test01.c, test/Movie/add/test02.c: update
-	c-testcases. all other bindings set bgColor
-
-2007-09-27  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/ming.h.in: add missing bitmap
-	fillstyles
-
-2007-09-27  krechert <krechert>
-
-	* src/movie.c: don't force bgColor
-
-2007-09-27  krechert <krechert>
-
-	* py_ext/ming.py: python update: SWFText(2) addUTFStrings.
-	Contributed by y-fujii
-
-2007-09-27  krechert <krechert>
-
-	* py_ext/ming.py: implemented SWFSoundStream object closes SF bug
-	#1793128
-
-2007-09-27  krechert <krechert>
-
-	* configure.in: YACC and LEX was not checked properly closes SF bug
-	#1802828
-
-2007-09-27  krechert <krechert>
-
-	* perl_ext/Makefile.PL: Perl module needs to be linked with
-	-lfreetype
-
-2007-09-26  krechert <krechert>
-
-	* php_ext/ming.c: added workaround to support SWFSprite and
-	SWFMovieclip objects closes SF bug #1799388
-
-2007-09-26  krechert <krechert>
-
-	* perl_ext/Makefile.PL, perl_ext/PrebuiltClip.xs,
-	perl_ext/perl_swf.h, perl_ext/typemap: added PrebuiltClip to
-	perl_ext. Thanks to James Austin.  closes libming.net bug #35
-
-2007-09-26  krechert <krechert>
-
-	* perl_ext/SoundInstance.xs: added addEnvelope to perl_ext closes SF
-	bug #1799410
-
-2007-09-25  krechert <krechert>
-
-	* configure.in, test/Makefile.am, test/PrebuiltClip/.cvsignore,
-	test/PrebuiltClip/Makefile.am, test/PrebuiltClip/TestList,
-	test/PrebuiltClip/test01-cxx.C, test/PrebuiltClip/test01.c,
-	test/PrebuiltClip/test01.ref: testcase for prebuiltclip
-
-2007-09-25  krechert <krechert>
-
-	* src/blocks/fromswf.c: Bugfix: SF #1799389 Importing empty prebuilt
-	clip causes sprite numbering error
-
-2007-09-24  strk <strk>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: Tag
-	NAMECHARACTER (40) parsed based on how swfc (from SWFTools) writes
-	it.
-
-2007-09-24  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: parse
-	SWF_NAMECHARACTER
-
-2007-09-21  krechert <krechert>
-
-	* src/blocks/bitmap.c: added workaround for compressBound (added in
-	zlib 1.2.x)
-
-2007-09-21  krechert <krechert>
-
-	* configure.in: removed compiler flag, since some older compilers do
-	not support this
-
-2007-09-19  anderson <anderson>
-
-	* configure.in: One more place to fix the version
-
-2007-09-18  strk <strk>
-
-	* NEWS, configure.in: Set versions to 0.4.0.beta4, and keep libtool
-	versioning to 4:4:0
-
-2007-09-18  anderson <anderson>
-
-	* ChangeLog, NEWS, configure.in: Final changes for 0.4.0-rc1
-
-2007-09-18  krechert <krechert>
-
-	* NEWS: update
-
-2007-09-18  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/shape_util.c: fill matrix is set
-	within fillstyle
-
-2007-09-18  krechert <krechert>
-
-	* src/ming.h.in: remove deprecated tag for new/destroySWFFill
-
-2007-09-17  strk <strk>
-
-	* test/MovieClip/test01.ref, test/MovieClip/test02.ref,
-	test/MovieClip/test03.ref, util/outputtxt.c: Include character id in
-	print of init actions. Updated refs accordingly.
-
-2007-09-17  anderson <anderson>
-
-	* ChangeLog: Sync in last changes for 0.4.0.rc1
-
-2007-09-17  krechert <krechert>
-
-	* mingpp.h: expose setMatrix method
-
-2007-09-17  strk <strk>
-
-	* test/FillStyle/Makefile.am: Add missing file in the clean list
-
-2007-09-17  strk <strk>
-
-	* test/BrowserFont/Makefile.am, test/Filter/Makefile.am,
-	test/Gradient/Makefile.am, test/LineStyle/Makefile.am,
-	test/Morph/Makefile.am, test/Movie/defineScene/Makefile.am,
-	test/MovieClip/Makefile.am, test/Shape/Makefile.am,
-	test/actionscript/Makefile.am: Distribute required files for 'make
-	check' to work
-
-2007-09-17  strk <strk>
-
-	* test/TextField/test01-cxx.C, test/TextField/test01.c,
-	test/TextField/test02-cxx.C, test/TextField/test02.c: Use MEDIADIR,
-	be nice on errors
-
-2007-09-17  strk <strk>
-
-	* test/Bitmap/test01-cxx.C, test/Bitmap/test01.c: Use MEDIADIR
-	macro, be nice on errors
-
-2007-09-17  strk <strk>
-
-	* test/Bitmap/Makefile.am, test/TextField/Makefile.am: Provide
-	MEDIADIR, distribute refs and TestList
-
-2007-09-17  strk <strk>
-
-	* test/Text/test01-cxx.C, test/Text/test01.c,
-	test/Text/test02-cxx.C, test/Text/test02.c: Use MEDIADIR macro, try
-	to be nicer on error
-
-2007-09-17  strk <strk>
-
-	* test/Text/Makefile.am: Provide MEDIADIR macro, distribute TestList
-	and refs
-
-2007-09-17  strk <strk>
-
-	* test/Font/test01-cxx.C, test/Font/test01.c,
-	test/Font/test02-cxx.C, test/Font/test02.c: Use MEDIADIR macro, try
-	to be more friendly when something goes wrong
-
-2007-09-17  strk <strk>
-
-	* test/Font/Makefile.am: Distribute TestList and refs, provide
-	MEDIADIR macro
-
-2007-09-17  strk <strk>
-
-	* test/FillStyle/test02-cxx.C, test/FillStyle/test02.c,
-	test/FillStyle/test03-cxx.C, test/FillStyle/test03.c,
-	test/FillStyle/test04-cxx.C, test/FillStyle/test04.c,
-	test/FillStyle/test05-cxx.C, test/FillStyle/test05.c: Use MEDIADIR,
-	print errors and return a proper error code on errors.
-
-2007-09-17  strk <strk>
-
-	* test/FillStyle/Makefile.am: Provide a MEDIADIR macro, distribute
-	TestList and refs
-
-2007-09-17  strk <strk>
-
-	* test/Video/test01.c: Print an error message if anything goes wrong
-	(well, almost)
-
-2007-09-17  strk <strk>
-
-	* test/Video/Makefile.am: Oops, wrong MEDIADIR
-
-2007-09-17  strk <strk>
-
-	* test/Movie/assignSymbol/test01.c: print an error message if
-	creation of SWF font from file failed
-
-2007-09-17  strk <strk>
-
-	* test/Video/test01-cxx.C, test/Video/test01.c: Use MEDIADIR macro
-	to find files in media directory
-
-2007-09-17  strk <strk>
-
-	* test/Video/Makefile.am: Provide MEDIADIR macro, distribute
-	TestList and refs
-
-2007-09-17  strk <strk>
-
-	* test/Movie/assignSymbol/test01-cxx.C,
-	test/Movie/assignSymbol/test01.c: Use the MEDIADIR macro
-
-2007-09-17  strk <strk>
-
-	* test/Movie/assignSymbol/Makefile.am: Provide a MEDIADIR macro
-
-2007-09-17  strk <strk>
-
-	* test/Movie/assignSymbol/Makefile.am: Distribute refs and TestList
-
-2007-09-17  strk <strk>
-
-	* test/Movie/setTabIndex/Makefile.am: Distribute TestList and
-	test01.ref
-
-2007-09-17  strk <strk>
-
-	* Makefile.am: Properly link LICENSE from source tree, and don't
-	fail if a COPYING file is already there
-
-2007-09-17  strk <strk>
-
-	* test/Movie/setSoundStream/test01-cxx.C,
-	test/Movie/setSoundStream/test02-cxx.C: Use MEDIADIR macro to find
-	files in the media directory
-
-2007-09-17  strk <strk>
-
-	* test/Movie/setSoundStream/test01.c,
-	test/Movie/setSoundStream/test02.c: Use MEDIADIR macro to find files
-	in the media directory. Exit with an error if anything goes wrong.
-
-2007-09-17  strk <strk>
-
-	* test/Movie/setSoundStream/Makefile.am: Define MEDIADIR to point to
-	the media directory in the source tree (for building in a separate
-	dir)
-
-2007-09-17  strk <strk>
-
-	* configure.in: Create Makefile in test/Media dir
-
-2007-09-17  anderson <anderson>
-
-	* test/Makefile.am, test/Media/Makefile.am: Try to add the Media
-	directory so the test can run from the distribution
-
-2007-09-14  anderson <anderson>
-
-	* src/Makefile.am: include abctypes.h in the distribution
-
-2007-09-14  anderson <anderson>
-
-	* test/Movie/addMetadata/Makefile.am: make dist fix
-
-2007-09-14  anderson <anderson>
-
-	* test/Movie/setSoundStream/Makefile.am: Include the *.ref &
-	TestList files in the distribution
-
-2007-09-14  anderson <anderson>
-
-	* test/Movie/addMetadata/Makefile.am: The php & pl file haven't been
-	created yet
-
-2007-09-14  anderson <anderson>
-
-	* macros/Makefile.am: typo
-
-2007-09-09  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/defineScene/.cvsignore,
-	test/Movie/defineScene/Makefile.am,
-	test/Movie/defineScene/TestList,
-	test/Movie/defineScene/test01-cxx.C,
-	test/Movie/defineScene/test01.c, test/Movie/defineScene/test01.ref: 
-	defineScene testcase
-
-2007-09-09  krechert <krechert>
-
-	* util/outputtxt.c: output SWF_DEFINESCENEANDFRAMEDATA
-
-2007-09-09  krechert <krechert>
-
-	* mingpp.h, src/blocks/scenedata.h, src/ming.h.in, src/movie.c: 
-	integrade defineSceneData
-
-2007-09-09  krechert <krechert>
-
-	* src/blocks/output.c: write encoded UInt32: handle special case '0'
-
-2007-09-09  krechert <krechert>
-
-	* src/blocks/symbolclass.h, src/movie.c: destroy symbolClass object
-	if present
-
-2007-09-07  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/scenedata.c,
-	src/blocks/scenedata.h, src/ming.h.in: added SWF9 scene data support
-
-2007-09-07  krechert <krechert>
-
-	* src/blocks/binary.c: remove unused variable
-
-2007-09-05  anderson <anderson>
-
-	* test/Movie/assignSymbol/Makefile.am: Add a missing makefile
-
-2007-08-27  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/binary.c, src/ming.h.in: SWF9:
-	SWFBinaryData
-
-2007-08-27  krechert <krechert>
-
-	* mingpp.h: added assignSymbol method
-
-2007-08-27  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/assignSymbol/.cvsignore,
-	test/Movie/assignSymbol/TestList,
-	test/Movie/assignSymbol/test01-cxx.C,
-	test/Movie/assignSymbol/test01.c,
-	test/Movie/assignSymbol/test01.ref: assignSymbol testcase
-
-2007-08-27  krechert <krechert>
-
-	* test/BrowserFont/.cvsignore: added .cvsignore
-
-2007-08-27  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/symbolclass.c,
-	src/blocks/symbolclass.h, src/ming.h.in, src/movie.c: SWF9:
-	SWFSymbolClass
-
-2007-08-27  krechert <krechert>
-
-	* src/Makefile.am, src/blocks/font.c, src/blocks/shape.c,
-	src/blocks/shape.h, src/compat.c, src/shape_util.c: added compat
-	file: temporary place to move external functions to internal
-	functions. After 1-2 stable releases the compat functions will be
-	removed.
-
-2007-08-27  krechert <krechert>
-
-	* src/ming.c: allow SWF 9 as movie version
-
-2007-08-27  krechert <krechert>
-
-	* src/blocks/output.c, src/blocks/output.h: write SWF9 variable
-	length encoded int
-
-2007-08-26  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/ttffont.c, src/blocks/ttffont.h,
-	src/font_util.c, src/ming.h.in: font_util:  Ming_loadFont use
-	generic font loader fix some warnings
-
-2007-08-26  krechert <krechert>
-
-	* src/blocks/fdbfont.c, src/blocks/fdbfont.h, src/blocks/font.c: 
-	remove warinig for internal usage
-
-2007-08-26  krechert <krechert>
-
-	* util/outputscript.c: remove warning
-
-2007-08-26  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: define, parse and
-	output DefineFontName
-
-2007-08-26  krechert <krechert>
-
-	* src/blocks/blocktypes.h: add missing SWF9 tag
-
-2007-08-26  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: parse, output,
-	define StartSound2
-
-2007-08-26  krechert <krechert>
-
-	* src/blocks/blocktypes.h: add StartSound2 BlockType
-
-2007-08-26  krechert <krechert>
-
-	* test/BrowserFont/test01.ref, test/TextField/test01.ref,
-	test/TextField/test02.ref: update: SWF9 introduced new fields
-
-2007-08-26  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: parse and update
-	SWF9 updates
-
-2007-08-26  krechert <krechert>
-
-	* test/FillStyle/.cvsignore: update
-
-2007-08-26  krechert <krechert>
-
-	* test/Bitmap/test01.ref, test/FillStyle/test01.ref,
-	test/FillStyle/test02.ref, test/FillStyle/test03.ref,
-	test/FillStyle/test04.ref, test/FillStyle/test05.ref,
-	test/Gradient/test01.ref, test/Gradient/test02.ref,
-	test/Gradient/test03.ref, test/Gradient/test04.ref,
-	test/Gradient/test05.ref, test/Gradient/test06.ref,
-	test/LineStyle/test01.ref, test/LineStyle/test02.ref,
-	test/Morph/test01.ref, test/Morph/test02.ref, test/Shape/test01.ref: 
-	update due FileAttributes changed
-
-2007-08-26  krechert <krechert>
-
-	* test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref: update since
-	PlaceObject3 has more fields now
-
-2007-08-26  krechert <krechert>
-
-	* test/Movie/addMetadata/test01.ref, test/Movie/new/test06.ref,
-	test/Movie/replace/test01.ref, test/Movie/replace/test02.ref,
-	test/Movie/setNetworkAccess/test01.ref,
-	test/Movie/setScriptLimits/test01.ref: update due FileAttributes
-	changed
-
-2007-08-25  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: update
-	PlaceObject3 structure
-
-2007-08-25  krechert <krechert>
-
-	* src/blocks/fileattrs.h: add hasABC flag support
-
-2007-08-25  krechert <krechert>
-
-	* src/blocks/fileattrs.c: add actionscrip3 flag
-
-2007-08-25  krechert <krechert>
-
-	* NEWS: update
-
-2007-08-25  krechert <krechert>
-
-	* src/blocks/soundinstance.c: set envelope flag not loop
-
-2007-08-25  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c: parse and output AS3 flag in
-	FileAttributs structure
-
-2007-08-25  krechert <krechert>
-
-	* util/outputtxt.c: complete abcFile output
-
-2007-08-25  krechert <krechert>
-
-	* util/outputtxt.c: output abcfile, constants and methods
-
-2007-08-25  krechert <krechert>
-
-	* util/parser.c: simplify multiname parser
-
-2007-08-24  krechert <krechert>
-
-	* util/parser.c, util/read.c, util/swftypes.h: refinements and
-	bugfixes
-
-2007-08-23  krechert <krechert>
-
-	* src/blocks/soundinstance.c, src/ming.h.in: added missing
-	addEnvelopeMethod. Noticed by peterdd <flashfee at gmx.net>
-
-2007-08-23  krechert <krechert>
-
-	* src/blocks/button.c, src/ming.h.in: fix typo from peterdd
-	<flashfee at gmx.net>
-
-2007-08-23  krechert <krechert>
-
-	* test/actionscript/ASM1.ref, test/actionscript/Makefile.am,
-	test/actionscript/TryCatch.as, test/actionscript/TryCatch.ref: added
-	TryCatch testcase
-
-2007-08-23  krechert <krechert>
-
-	* util/action.c: output try block
-
-2007-08-22  strk <strk>
-
-	* ChangeLog: updated (make Changelog)
-
-2007-08-20  krechert <krechert>
-
-	* test/MovieClip/.cvsignore, test/MovieClip/Makefile.am,
-	test/MovieClip/TestList, test/MovieClip/test02-cxx.C,
-	test/MovieClip/test02.c, test/MovieClip/test02.ref,
-	test/MovieClip/test03-cxx.C, test/MovieClip/test03.c,
-	test/MovieClip/test03.ref: testcases for movieclip/initaction export
-	problems
-
-2007-08-20  krechert <krechert>
-
-	* src/movie.c: workaround for initAction / scalingGrid blocks added
-	to an exported and not placed  movieclip.
-
-2007-08-20  krechert <krechert>
-
-	* mingpp.h: SWFMovie_addExport for C++
-
-2007-08-19  krechert <krechert>
-
-	* test/Text/.cvsignore, test/Text/Makefile.am, test/Text/TestList,
-	test/Text/test02-cxx.C, test/Text/test02.c, test/Text/test02.ref: 
-	added static text testcase with mixed font style
-
-2007-08-18  krechert <krechert>
-
-	* util/parser.c, util/read.c, util/read.h, util/swftypes.h: AS3
-	parser (initial version)
-
-2007-08-18  krechert <krechert>
-
-	* src/abctypes.h: change some constant names to avoid clashes
-
-2007-08-17  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/action.h, src/blocks/button.c,
-	src/blocks/placeobject.c: change SWFAction_getByteCode semantics: if
-	there was a compiler error the function returns NULL and a length of
-	-1.
-
-2007-08-17  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: ABC format types
-
-2007-08-17  krechert <krechert>
-
-	* src/abctypes.h: opcodes and defines for the ABC format (aka. AS3
-	bytecode)
-
-2007-08-16  krechert <krechert>
-
-	* configure.in: test/actionscript/Makefile.am:46: compiling
-	`ActionScriptTest.c' with per-target flags requires `AM_PROG_CC_C_O'
-	in `configure.in'
-
-2007-08-16  krechert <krechert>
-
-	* py_ext/ming_wrap.c: bugfix: #1370509 SWFFont.getStringWidth fails
-	with type error
-
-2007-08-16  krechert <krechert>
-
-	* src/blocks/text.c: don't segfault if querying an empty
-	text-object.
-
-2007-08-15  krechert <krechert>
-
-	* py_ext/ming_wrap.c, src/ming.h.in: use C99 prototypes (fixes
-	warnings with py_ext compile)
-
-2007-08-15  krechert <krechert>
-
-	* py_ext/ming_wrap.c: remove some compiler warnings
-
-2007-08-15  krechert <krechert>
-
-	* py_ext/ming_wrap.c: remove warning
-
-2007-08-15  krechert <krechert>
-
-	* py_ext/Makefile.am: Python/SWIG wrapper needs -fno-strict-aliasing
-	CFLAG to avoid a lot of warnings.
-
-2007-08-15  krechert <krechert>
-
-	* php_ext/ming.c: readded accidently removed line
-
-2007-08-15  krechert <krechert>
-
-	* ming.i, perl_ext/Font.xs, php_ext/ming.c: remove call to obsolete
-	SWFFont_getShape() method
-
-2007-08-15  krechert <krechert>
-
-	* src/ming.h.in: remove prototype for obsolete methode
-	SWFFont_getShape()
-
-2007-08-15  krechert <krechert>
-
-	* py_ext/ming_wrap.c, py_ext/mingc.py: remove call to obsolete
-	SWFFon_getShape() method
-
-2007-08-15  krechert <krechert>
-
-	* src/ming.h.in: wrong blend mode enumeration
-
-2007-08-15  krechert <krechert>
-
-	* src/ming.h.in: wrong enumeration for blend modes. (patch by
-	Benjamin Otte)
-
-2007-08-15  krechert <krechert>
-
-	* util/outputtxt.c: added missing include
-
-2007-08-15  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: add duplicateMovieClip and
-	removeMovieClip fix case for some identifiers patch by Benjamin
-	Otte.
-
-2007-08-14  krechert <krechert>
-
-	* src/blocks/error.h: Undefined reference to ___STRING (cygwin).
-	submitted by James A. <viper.xz at gmail.com>
-
-2007-08-14  krechert <krechert>
-
-	* util/read.h: add missing declaration
-
-2007-08-14  krechert <krechert>
-
-	* src/blocks/sprite.c: allow PlaceObject3 in sprites. patch by
-	Benjamin Otte
-
-2007-08-14  krechert <krechert>
-
-	* src/blocks/bitmap.c, src/blocks/dbl.c, src/ming.h.in: create
-	bitmaps from raw data introduced SWFRawImgFmt and SWFBitmapFmt
-
-2007-08-13  krechert <krechert>
-
-	* perl_ext/Constants.xs, php_ext/ming.c, src/ming.h.in: added
-	missing blend mode (noticed by Benjamin Otte)
-
-2007-08-13  krechert <krechert>
-
-	* src/blocks/dbl.c, src/blocks/dbl.h: remove unnecessary USE_*
-	condition (patch by Benjamin Otte)
-
-2007-08-13  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: parse SWF9 tags
-	parse SWFSERIALNUMBER
-
-2007-08-13  krechert <krechert>
-
-	* src/blocks/blocktypes.h: Added SWF 9 tags SWF_SERIALNUMBER is
-	actually useb by flex.
-
-2007-08-13  krechert <krechert>
-
-	* util/read.c, util/read.h: Read encoded integer with variable byte
-	count. If hi-bit is set another byte follows. Each byte contributes
-	7 bits to the resulting value. A maximum of 5 bytes is allowed.
-
-2007-08-02  strk <strk>
-
-	* ChangeLog: updated (make Changelog)
-
-2007-07-30  krechert <krechert>
-
-	* src/blocks/action.c, src/ming.h.in: get Action bytecode
-
-2007-07-22  krechert <krechert>
-
-	* src/blocks/shape.c, src/fill.c: bugfix: shapes keep their
-	fill-list unique. improved handling of situations when an equal fill
-	is detected.
-
-2007-07-19  krechert <krechert>
-
-	* configure.in, test/Makefile.am, test/TextField/.cvsignore,
-	test/TextField/Makefile.am, test/TextField/TestList,
-	test/TextField/test01-cxx.C, test/TextField/test01.c,
-	test/TextField/test01.ref, test/TextField/test02-cxx.C,
-	test/TextField/test02.c, test/TextField/test02.ref: textfield tests
-
-2007-07-19  krechert <krechert>
-
-	* test/BrowserFont/test01.ref: update ref. textfield flags have
-	changed
-
-2007-07-19  krechert <krechert>
-
-	* test/Font/test02.ref: update font ref. layout flag is set by
-	default now
-
-2007-07-19  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/textfield.c, src/ming.h.in: 
-	SWFFontCharacter_addAllChars() adds uses all characters available in
-	the embedded font.  textfields use the feature if an embedded font
-	is used and readonly flags isn't set.
-
-2007-07-19  krechert <krechert>
-
-	* src/blocks/ttffont.c: fixed warnings
-
-2007-07-19  krechert <krechert>
-
-	* src/blocks/textfield.c, src/blocks/ttffont.c, src/ming.h.in: 
-	remove fixed textfield flags fixed bugs when handling embedded fonts
-	mark private texfield flags. these should not be set by users.
-
-2007-07-18  krechert <krechert>
-
-	* src/blocks/ttffont.c: freetype selects unicode charmap by default.
-
-2007-07-16  krechert <krechert>
-
-	* src/blocks/ttffont.c: ttf font descender should behave like its
-	fdb font equivalent
-
-2007-07-16  krechert <krechert>
-
-	* test/actionscript/Makefile.am, test/actionscript/newline_crlf.as,
-	test/actionscript/newline_crlf.ref: bug [ 993822 ] SWFAction doesn't
-	like \r\n seems to be invalid or outdated
-
-2007-07-16  krechert <krechert>
-
-	* configure.in: stop with error if YACC or LEX isn't found
-
-2007-07-16  krechert <krechert>
-
-	* configure.in, src/actioncompiler/Makefile.am: Inserted AC_PROG_LEX
-	again but removed $(LEXLIB) from libactioncompiler_la_LIBADD. If
-	AC_PROG_LEX isn't used (like it was the case till now) $(LEXLIB)
-	isn't set.
-
-2007-07-16  krechert <krechert>
-
-	* src/actioncompiler/Makefile.am: fix actioncompiler build: $(YACC)
-	uses bison -y by default. bisons yacc compat mode uses different
-	nameing conventions.
-
-2007-07-16  krechert <krechert>
-
-	* test/dotests.pl: ignore missing testcases for language bindings
-
-2007-07-16  krechert <krechert>
-
-	* src/blocks/protect.c: copy password. otherwise php test fails
-
-2007-07-16  krechert <krechert>
-
-	* php_ext/ming.c: use SWFFont_fromFile()
-
-2007-07-15  krechert <krechert>
-
-	* test/dotests.pl: ls gives error messages if python is not enabled
-
-2007-07-15  krechert <krechert>
-
-	* util/Makefile.am, util/gif2mask.c: alpha masks require zlib
-	compressed data. even with no compression zlib adds a header and crc
-	data.
-
-2007-07-15  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/gifdbl.c, src/blocks/pngdbl.c: 
-	dbl images require zlib compressed data. even with no compression
-	zlib adds a header and crc data.
-
-2007-07-15  krechert <krechert>
-
-	* util/Makefile.am, util/dbl2png.c, util/gif2dbl.c, util/png2dbl.c: 
-	dbl images require zlib compressed data. even with no compression
-	zlib add a header and crc data.
-
-2007-07-15  krechert <krechert>
-
-	* src/blocks/fdbfont.c: bugfix: fdbfont reader should return an
-	empty shape for space characters
-
-2007-07-15  krechert <krechert>
-
-	* test/Font/test01-cxx.C, test/Font/test01.c, test/Font/test01.ref,
-	test/Font/test02-cxx.C, test/Font/test02.c, test/Font/test02.ref: 
-	improved test string
-
-2007-07-15  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/parser.c,
-	util/parserdecl.h, util/swftypes.h: generate output for DEFINEBUTTON
-	and ENABLEDEBUGGER2 skip unknown or unimplemented tags
-
-2007-07-15  krechert <krechert>
-
-	* src/blocks/blocktypes.h: mark unknown, obsolete or undocumented
-	tags
-
-2007-07-14  krechert <krechert>
-
-	* php_ext/ming.c: fix compiler error allow tff fonts
-
-2007-07-13  strk <strk>
-
-	* ChangeLog: updated
-
-2007-07-13  strk <strk>
-
-	* src/actioncompiler/Makefile.am: Use $(YACC), not verbatim 'bison'
-
-2007-07-13  strk <strk>
-
-	* test/dotests.pl: Scan the build tree to find appropriate name of
-	directory for proper setting of PYTHONPATH
-
-2007-07-13  krechert <krechert>
-
-	* src/blocks/fromswf.c: bugfix: type might be uninitialized
-
-2007-07-13  krechert <krechert>
-
-	* configure.in, macros/Makefile.am, macros/python.m4: propper
-	python-dev checks
-
-2007-07-11  krechert <krechert>
-
-	* test/actionscript/Makefile.am,
-	test/actionscript/newline_comment.as,
-	test/actionscript/newline_comment.ref: tried to validate bug: [
-	1515113 ] \n in comments blows AS compiler
-
-2007-07-11  krechert <krechert>
-
-	* src/blocks/font.c: bugfix #1091659 In the function addCharToTable, I guess there's a problem: you do 'p
-	= findCodeValue(c, font->codeTable, 0, font->nGlyphs);' which
-	returns the index p of font->codeTable where the character c is. And
-	if c is not found, then it returns the index where to add it (that
-	is, at the end of font->codeTable).  Then, you make a test to really knows if the character is at the 'p'
-	position: 'if (font->codeTable != NULL && font->codeTable[p] == c)'
-	If it is found, the function returns. But this may be bad because as
-	codeTable has 'p' elements (that is, the last index is 'p-1'), you
-	try to read somewhere in the memory.  And thus, if the test comes
-	true, the function returns without inserting the new character.  I guess you can correct this by adding another test: 'if
-	(font->codeTable != NULL && p != font->nGlyphs && font->codeTable[p]
-	== c)'. Like that, the character is added.  Submitted by: T JuJu
-
-2007-07-10  krechert <krechert>
-
-	* src/blocks/fromswf.c: fileattributes and metadata should be unique
-	in a movie closes: http://bugs.libming.org/show_bug.cgi?id=23
-
-2007-07-10  krechert <krechert>
-
-	* src/blocks/ttffont.c, util/ttftofft.c: fix compiler warning
-
-2007-07-09  strk <strk>
-
-	* src/blocks/blocktypes.h: Add tag ids for SYMBOLCLASS and
-	DOABCDEFINE (SWF9)
-
-2007-07-09  krechert <krechert>
-
-	* configure.in, test/BrowserFont/Makefile.am,
-	test/BrowserFont/TestList, test/BrowserFont/test01-cxx.C,
-	test/BrowserFont/test01.c, test/BrowserFont/test01.ref,
-	test/Makefile.am: simple BrowserFont testcase
-
-2007-07-09  krechert <krechert>
-
-	* test/Font/.cvsignore: update .cvsignore
-
-2007-07-09  krechert <krechert>
-
-	* mingpp.h: make SWFBlock abstract use separate SWFBrowserFont class
-
-2007-07-09  krechert <krechert>
-
-	* php_ext/ming.c: use new internal api
-
-2007-07-06  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: Ming needs to autoconvert
-	big ints to double by Benjamin Otte <otte at gnome.org>
-
-2007-07-06  krechert <krechert>
-
-	* configure.in: warn for declaration after statement
-
-2007-07-06  krechert <krechert>
-
-	* src/blocks/browserfont.c, src/blocks/fdbfont.c, src/blocks/flv.c,
-	src/blocks/shape.c, src/blocks/videostream.c, src/displaylist.c,
-	src/movie.c, util/decompile.c, util/makeswf.c, util/outputtxt.c,
-	util/parser.c: fixed declaration after statement (C90) makes ming
-	compile on MSVC again
-
-2007-07-06  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.h: parse and output SWF8 font
-	extensions
-
-2007-07-05  krechert <krechert>
-
-	* test/Font/Makefile.am, test/Font/TestList,
-	test/Font/test01-cxx.C, test/Font/test01.c, test/Font/test01.ref,
-	test/Font/test02-cxx.C, test/Font/test02.c, test/Font/test02.ref,
-	test/Text/test01-cxx.C, test/Text/test01.c, test/Text/test01.ref: 
-	adapt testcases to new font api and font fixes
-
-2007-07-05  krechert <krechert>
-
-	* mingpp.h: remove wacky decision based on filenames.
-
-2007-07-05  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/ttffont.h, src/ming.h.in: automagic
-	detect font files. simplify public interface
-
-2007-07-05  krechert <krechert>
-
-	* src/blocks/fdbfont.c, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/shape.c, src/blocks/text.c, src/blocks/ttffont.c: use
-	real shape bounds no layout by default fixed shaperecord flags for
-	font glyphs
-
-2007-07-02  krechert <krechert>
-
-	* src/actioncompiler/swf5compiler.flex: fixed small c&p error
-
-2007-07-02  krechert <krechert>
-
-	* src/blocks/ttffont.c: don't use return value of a void function
-
-2007-07-02  krechert <krechert>
-
-	* src/blocks/ttffont.c: no return -> void
-
-2007-07-02  krechert <krechert>
-
-	* src/blocks/fromswf.c, src/blocks/fromswf.h: fiexed possible bug on
-	64bit systems
-
-2007-06-28  krechert <krechert>
-
-	* configure.in, test/Bitmap/.cvsignore, test/Bitmap/Makefile.am,
-	test/Bitmap/TestList, test/Bitmap/test01-cxx.C,
-	test/Bitmap/test01.c, test/Bitmap/test01.ref, test/Makefile.am: 
-	bitmap png test
-
-2007-06-28  krechert <krechert>
-
-	* test/FillStyle/Makefile.am, test/FillStyle/TestList,
-	test/FillStyle/test05-cxx.C, test/FillStyle/test05.c,
-	test/FillStyle/test05.ref: png fill test
-
-2007-06-28  krechert <krechert>
-
-	* ming.i, py_ext/ming.py, py_ext/ming_wrap.c: python bindings: 1) The nice Python (ming.py) binding does not have SWFVideoStream.  2) The low-level Python binding (ming_wrap.c) has a bug in
-	SWFVideoStream which causes an incorrect additional layer of pointer
-	indirection on SWFVideoStream objects.  submitted by: Joris van Rantwijk
-
-2007-06-28  krechert <krechert>
-
-	* NEWS: news update
-
-2007-06-28  krechert <krechert>
-
-	* mingpp.h, src/ming.h.in, src/movie.c: rename hidden functions to
-	_internal use SWFMovieBlockType also for SWFMovie_replace()
-
-2007-06-28  krechert <krechert>
-
-	* src/ming.h.in: introduce ttf font loading
-
-2007-06-28  krechert <krechert>
-
-	* src/blocks/ttffont.c: whitespace fixes
-
-2007-06-28  krechert <krechert>
-
-	* mingpp.h: use standard conform union initialization in c++. c++ is
-	typesafe anyway.
-
-2007-06-27  krechert <krechert>
-
-	* src/ming.h.in, src/movie.c: typesafe SWFMovie_add() for newer GCCs
-
-2007-06-26  krechert <krechert>
-
-	* src/Makefile.am, src/blocks/Makefile.am, src/blocks/font.h,
-	src/blocks/ttffont.c, src/blocks/ttffont.h: ttf font support
-
-2007-06-26  krechert <krechert>
-
-	* : ttf font used for tests
-
-2007-06-24  krechert <krechert>
-
-	* configure.in, src/blocks/fromswf.c, src/blocks/gifdbl.c,
-	src/blocks/pngdbl.c, src/movie.c, util/dbl2png.c, util/gif2dbl.c,
-	util/gif2mask.c, util/main.c, util/png2dbl.c: USE_ZLIB and USE_GIF
-	are only true iff headers and libs are present use USE_*
-	conditionals instead of HAVE_*
-
-2007-06-22  krechert <krechert>
-
-	* util/gif2dbl.c: include ming_config.h
-
-2007-06-21  krechert <krechert>
-
-	* util/gif2dbl.c: bugfix from tamere <mrachdi at free.fr>: HAVE_ZLIB_H
-	is defined not HAVE_LIBZ closes bug
-	http://bugs.libming.net/show_bug.cgi?id=16
-
-2007-06-15  strk <strk>
-
-	* src/blocks/Makefile.am: Don't list read.c as a source file as
-	we're not using it anymore (it's not even in the repository). Fixes
-	bug #24 (bugzilla).
-
-2007-06-10  krechert <krechert>
-
-	* src/blocks/fdbfont.c, src/blocks/font.c, src/blocks/font.h: use
-	shape backend
-
-2007-06-10  krechert <krechert>
-
-	* src/blocks/read.c: remove read.c. use generic SWFInput code
-
-2007-06-10  krechert <krechert>
-
-	* src/blocks/shape.c: use shape code for font shapes (dummy commit
-	to add changelog entry)
-
-2007-06-10  krechert <krechert>
-
-	* src/blocks/shape.c, src/blocks/shape.h: handle font shapes
-
-2007-06-10  krechert <krechert>
-
-	* configure.in, test/Font/.cvsignore, test/Font/Makefile.am,
-	test/Font/TestList, test/Font/test01-cxx.C, test/Font/test01.c,
-	test/Font/test01.ref, test/Makefile.am, test/Text/.cvsignore,
-	test/Text/Makefile.am, test/Text/TestList, test/Text/test01-cxx.C,
-	test/Text/test01.c, test/Text/test01.ref: Font and Text tests
-
-2007-06-10  krechert <krechert>
-
-	* mingpp.h: allow SWFText version 1 with C++
-
-2007-06-10  krechert <krechert>
-
-	* : add test-font
-
-2007-05-28  strk <strk>
-
-	* test/actionscript/FunctionInLoop.as,
-	test/actionscript/FunctionInLoop.ref, test/actionscript/Makefile.am: 
-	Add the test that was failing before fixing bug #18 (current testing
-	framework won't build for SWF>6 though... we should fix this)
-
-2007-05-28  strk <strk>
-
-	* test/actionscript/ActionScriptTest.c: Copyright info, TODO item
-
-2007-05-28  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Properly delete CTX_FUNCTION
-	when SWF target > 6. Fixed bug #18 on bugzilla.
-
-2007-05-24  strk <strk>
-
-	* util/outputtxt.c: Print more info for REMOVEOBJECT and
-	REMOVEOBJECT2
-
-2007-05-23  strk <strk>
-
-	* mingpp.h: Implement SWFMovie::replace
-
-2007-05-23  strk <strk>
-
-	* src/movie.c: Fix typo in SWFMovie_add function signature
-
-2007-05-23  krechert <krechert>
-
-	* src/displaylist.c, src/displaylist.h, src/ming.h.in, src/movie.c: 
-	return int instead of SWFDisplayItem
-
-2007-05-23  krechert <krechert>
-
-	* test/Movie/replace/test02-cxx.C, test/Movie/replace/test02.c,
-	test/Movie/replace/test02.ref: complete replace test commit
-
-2007-05-22  strk <strk>
-
-	* src/displaylist.c: Fix bug in SWFDisplayItem_replace preventing to
-	add event handlers and name to the replace PlaceObject2 tag (btw, it
-	seems those have no effect, if confirmed we should raise a warning
-	when doing so)
-
-2007-05-22  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/replace/.cvsignore, test/Movie/replace/Makefile.am,
-	test/Movie/replace/TestList, test/Movie/replace/test01-cxx.C,
-	test/Movie/replace/test01.c, test/Movie/replace/test01.ref: 
-	testcases for replace feature
-
-2007-05-22  krechert <krechert>
-
-	* src/blocks/placeobject.h, src/displaylist.c, src/displaylist.h,
-	src/ming.h.in, src/movie.c: added experimental feature
-	SWFMovie_replace(); replaces the character for a given DisplayItem with an other
-	character.  no newSWFRemoveObject2Block is written.
-
-2007-05-22  krechert <krechert>
-
-	* mingpp.h: hide unsigned char <--> char casts from user
-
-2007-05-21  krechert <krechert>
-
-	* mingpp.h: fix partly bug [ 924725 ] take 'const char *', rather
-	than 'const unsigned char *' as C++ won't let you convert between
-	these implicitly, quote strings "stirng" as usually 'const char *'
-	as is std::string::c_str() patch by Gene Thomas
-
-2007-05-21  krechert <krechert>
-
-	* src/blocks/text.c: fixes bug: [ 905571 ] endless loop in text.c
-
-2007-05-21  krechert <krechert>
-
-	* src/ming.h.in: fixes bug [ 912003 ] duplicate declaration for
-	SWFSoundInstance_setNoMultiple
-
-2007-05-21  krechert <krechert>
-
-	* py_ext/setup.py.in: fixed Bug: [ 1684101 ] python bindings not
-	linked against libpng submitted by Peter Shannon
-
-2007-05-18  strk <strk>
-
-	* ChangeLog: updated
-
-2007-05-17  krechert <krechert>
-
-	* src/blocks/input.c, src/blocks/input.h: readBits and friends for
-	SWFInput
-
-2007-05-17  krechert <krechert>
-
-	* test/README: improved
-
-2007-05-17  krechert <krechert>
-
-	* test/README, test/actionscript/README: creating and adding tests
-	in 10 steps :)
-
-2007-05-17  krechert <krechert>
-
-	* test/Morph/test01.ref, test/Morph/test02.ref: update test
-	reference
-
-2007-05-17  krechert <krechert>
-
-	* src/displaylist.c: make morph ratio failsafe
-
-2007-05-16  krechert <krechert>
-
-	* test/Morph/test01.ref, test/Morph/test02.ref: updated reference
-	after parser fixes
-
-2007-05-16  krechert <krechert>
-
-	* util/parser.c: use length parameter in parseSWF_SHAPE bufixes
-	generating shape length
-
-2007-05-16  krechert <krechert>
-
-	* test/Gradient/test05-cxx.C, test/Gradient/test05.c,
-	test/Gradient/test06-cxx.C, test/Gradient/test06.c: changed flag
-	names
-
-2007-05-16  krechert <krechert>
-
-	* util/blocktypes.c, util/main.c, util/outputdecl.h,
-	util/outputtxt.c, util/parser.c, util/parser.h, util/parserdecl.h,
-	util/swftypes.h: parse SWF_DEFINEFONTALIGNZONES extended movie
-	structure to store font information
-
-2007-05-16  krechert <krechert>
-
-	* util/parser.c: removed bogus increment
-
-2007-05-16  krechert <krechert>
-
-	* src/blocks/gradient.c, src/ming.h.in: make perl extension compile
-	(redefinition of symbol PAD)
-
-2007-05-16  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/fdbfont.c,
-	src/blocks/fdbfont.h, src/blocks/font.c, src/blocks/font.h: handle
-	fdb font reading in an extra file
-
-2007-05-16  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/font.h: for SWF6 and later
-	DEFINEFONT has a LanguageCode field
-
-2007-05-16  krechert <krechert>
-
-	* src/blocks/font.c, src/blocks/font.h: SWF_DEFINEFONT2/3 has no
-	UNICODE flag. since SWF7 there is SMALLTEXT flag available cleaup
-	duplicated constants
-
-2007-05-14  krechert <krechert>
-
-	* test/FillStyle/test01-cxx.C, test/FillStyle/test01.c,
-	test/FillStyle/test02-cxx.C, test/FillStyle/test02.c,
-	test/FillStyle/test03-cxx.C, test/FillStyle/test03.c,
-	test/FillStyle/test04-cxx.C, test/FillStyle/test04.c: use setLine
-	API
-
-2007-05-14  krechert <krechert>
-
-	* mingpp.h: use setLine2 instead of internal setLineStyle2
-
-2007-05-09  strk <strk>
-
-	* macros/ming.m4: Cleaner fix to avoid the 'missing beta' warning.
-	Patch by Andrew Guertin <bugzilla at dolphinling.net>.
-
-2007-05-09  strk <strk>
-
-	* macros/ming.m4: Suppress printf warning when 'beta' component of
-	the version doesn't exist
-
-2007-05-02  krechert <krechert>
-
-	* util/outputfdb.c: fix by: David Wojtowicz There is a bug in the v0.4x replacement for makefdb.   The block
-	type/len + 32bit long block length aren't accounted for and 6 extra
-	bytes ends up in the .fdb file.   The result is that trying to use
-	the resulting .fdb file results in a segfault.
-
-2007-04-30  krechert <krechert>
-
-	* test/Gradient/test01-cxx.C, test/Gradient/test01.c,
-	test/Gradient/test02-cxx.C, test/Gradient/test02.c,
-	test/Gradient/test03-cxx.C, test/Gradient/test03.c,
-	test/Gradient/test04-cxx.C, test/Gradient/test04.c,
-	test/Gradient/test05-cxx.C, test/Gradient/test05.c,
-	test/Gradient/test06-cxx.C, test/Gradient/test06.c: update setLine
-	API
-
-2007-04-30  krechert <krechert>
-
-	* test/LineStyle/test01.c, test/LineStyle/test02-cxx.C,
-	test/LineStyle/test02.c: updated test cases to new setLine API
-
-2007-04-30  krechert <krechert>
-
-	* test/Morph/test01.c, test/Morph/test02-cxx.C, test/Morph/test02.c: 
-	changed to new setLine API
-
-2007-04-30  krechert <krechert>
-
-	* src/ming.h.in: added setLine2 methods from ming-util
-
-2007-04-30  krechert <krechert>
-
-	* src/ming.h.in: deprecated SWFFill
-
-2007-04-30  krechert <krechert>
-
-	* src/blocks/linestyle.c, src/blocks/shape.c, src/ming.h.in,
-	src/shape_util.c: Deprecate setLineStyle interface. Outside use is
-	deprecated! Use setLine[...]() instead! setLineStyle takes scaled
-	width (TWIPS) default scale ist 20.0 ! 1px -> 20 TWIPS
-
-2007-04-30  strk <strk>
-
-	* configure.in, util/makeswf.c, util/makeswf_utils.c: Don't include
-	getopt.h if it's not found. Patch by Nils Goroll
-	<nils.goroll at mcs.de>.
-
-2007-04-29  krechert <krechert>
-
-	* test/FillStyle/test04.ref: fix broken dbl
-
-2007-04-29  krechert <krechert>
-
-	* util/png2dbl.c: bugfix: zlib was never used include ming_config
-
-2007-04-29  krechert <krechert>
-
-	* test/FillStyle/test04.ref: added test04.ref
-
-2007-04-29  krechert <krechert>
-
-	* test/FillStyle/.cvsignore, test/FillStyle/Makefile.am,
-	test/FillStyle/TestList, test/FillStyle/test04-cxx.C,
-	test/FillStyle/test04.c: DBL fill
-
-2007-04-29  krechert <krechert>
-
-	* configure.in, test/FillStyle/.cvsignore,
-	test/FillStyle/Makefile.am, test/FillStyle/TestList,
-	test/FillStyle/test01-cxx.C, test/FillStyle/test01.c,
-	test/FillStyle/test01.ref, test/FillStyle/test02-cxx.C,
-	test/FillStyle/test02.c, test/FillStyle/test02.ref,
-	test/FillStyle/test03-cxx.C, test/FillStyle/test03.c,
-	test/FillStyle/test03.ref, test/Makefile.am: fillstyle tests
-
-2007-04-29  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/blocks/fillstyle.h,
-	src/blocks/shape.c: add character dependency if necessary
-
-2007-04-29  krechert <krechert>
-
-	* mingpp.h: improved bitmap file format recognition
-
-2007-04-29  krechert <krechert>
-
-	* : added images for test cases
-
-2007-04-29  krechert <krechert>
-
-	* mingpp.h: rearanged file such that dependencies work again
-
-2007-04-29  krechert <krechert>
-
-	* test/Video/.cvsignore, test/Video/Makefile.am,
-	test/Video/TestList, test/Video/test02-cxx.C, test/Video/test02.c,
-	test/Video/test02.ref, test/Video/test03-cxx.C,
-	test/Video/test03.c, test/Video/test03.ref: more video testcases
-
-2007-04-29  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/setNetworkAccess/.cvsignore,
-	test/Movie/setNetworkAccess/Makefile.am,
-	test/Movie/setNetworkAccess/TestList,
-	test/Movie/setNetworkAccess/test01-cxx.C,
-	test/Movie/setNetworkAccess/test01.c,
-	test/Movie/setNetworkAccess/test01.ref: networkaccess testcase
-
-2007-04-29  krechert <krechert>
-
-	* test/Movie/setScriptLimits/test01-cxx.C,
-	test/Movie/setScriptLimits/test01.ref: testcase update
-
-2007-04-29  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/setScriptLimits/.cvsignore,
-	test/Movie/setScriptLimits/Makefile.am,
-	test/Movie/setScriptLimits/TestList,
-	test/Movie/setScriptLimits/test01-cxx.C,
-	test/Movie/setScriptLimits/test01.c,
-	test/Movie/setScriptLimits/test01.ref: script limit test case
-
-2007-04-29  krechert <krechert>
-
-	* test/Gradient/.cvsignore, test/LineStyle/.cvsignore,
-	test/Morph/.cvsignore, test/Movie/addMetadata/.cvsignore,
-	test/Movie/setSoundStream/.cvsignore,
-	test/Movie/setTabIndex/.cvsignore, test/MovieClip/.cvsignore,
-	test/Shape/.cvsignore, test/Video/.cvsignore: added .cvsignore files
-
-2007-04-29  krechert <krechert>
-
-	* configure.in, test/Gradient/Makefile.am, test/Gradient/TestList,
-	test/Gradient/test01-cxx.C, test/Gradient/test01.c,
-	test/Gradient/test01.ref, test/Gradient/test02-cxx.C,
-	test/Gradient/test02.c, test/Gradient/test02.ref,
-	test/Gradient/test03-cxx.C, test/Gradient/test03.c,
-	test/Gradient/test03.ref, test/Gradient/test04-cxx.C,
-	test/Gradient/test04.c, test/Gradient/test04.ref,
-	test/Gradient/test05-cxx.C, test/Gradient/test05.c,
-	test/Gradient/test05.ref, test/Gradient/test06-cxx.C,
-	test/Gradient/test06.c, test/Gradient/test06.ref, test/Makefile.am: 
-	Gradient test cases
-
-2007-04-29  krechert <krechert>
-
-	* mingpp.h: added FillStyle class some type fixes
-
-2007-04-28  krechert <krechert>
-
-	* NEWS: news update
-
-2007-04-28  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/blocks/fillstyle.h,
-	src/blocks/gradient.c, src/blocks/gradient.h,
-	src/blocks/linestyle.c, src/blocks/morph.c, src/blocks/shape.c,
-	src/ming.h.in: SWF8:         new fillstyle SWFFILL_FOCAL_GRADIENT SWFFill:         make SWFFill independent of shapes (usefull for morphs)         removed get/setIdx         calculate and write propper gradient matrix         setLeft/RightFillStyle adds fillstyle to the shape if
-	        necessary
-
-2007-04-28  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c: FocalPoint Gradient updates
-
-2007-04-28  krechert <krechert>
-
-	* test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref,
-	test/LineStyle/test01.ref, test/LineStyle/test02.ref,
-	test/Shape/test01.ref: update expected output
-
-2007-04-28  krechert <krechert>
-
-	* util/outputtxt.c: output FillStyles
-
-2007-04-28  krechert <krechert>
-
-	* util/parser.c: bugfix: byteAlign() after reading matrix
-
-2007-04-25  krechert <krechert>
-
-	* src/blocks/gradient.c, src/ming.h.in: SWF8: added new gradient
-	features
-
-2007-04-24  krechert <krechert>
-
-	* src/blocks/blocktypes.h: typo
-
-2007-04-24  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h: parse and output CSMTEXTSETTINGS
-
-2007-04-24  krechert <krechert>
-
-	* util/swftypes.h: SWF8 font extension
-
-2007-04-24  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: outputtxt:
-	DEFINEFONT[3] parse: DEFINEFONT3
-
-2007-04-24  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: outputtxt:
-	DEFINEFONTINFO[2] parse DEFINEFONTINFO2
-
-2007-04-24  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: SWF8: gradient
-	and focalgradient
-
-2007-04-24  krechert <krechert>
-
-	* test/Movie/setTabIndex/Makefile.am,
-	test/Movie/setTabIndex/TestList,
-	test/Movie/setTabIndex/test01-cxx.C,
-	test/Movie/setTabIndex/test01.c, test/Movie/setTabIndex/test01.ref: 
-	added simple setTabIndex testcase
-
-2007-04-24  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am: added simple setTabIndex
-	test
-
-2007-04-24  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/setSoundStream/Makefile.am,
-	test/Movie/setSoundStream/TestList,
-	test/Movie/setSoundStream/test01-cxx.C,
-	test/Movie/setSoundStream/test01.c,
-	test/Movie/setSoundStream/test01.ref,
-	test/Movie/setSoundStream/test02-cxx.C,
-	test/Movie/setSoundStream/test02.c,
-	test/Movie/setSoundStream/test02.ref: soundstream tests mp3 and flv
-
-2007-04-24  krechert <krechert>
-
-	* : add audio and vp6 video file for testcases
-
-2007-04-24  krechert <krechert>
-
-	* configure.in, test/Makefile.am, test/MovieClip/Makefile.am,
-	test/MovieClip/TestList, test/MovieClip/test01-cxx.C,
-	test/MovieClip/test01.c, test/MovieClip/test01.ref: MovieClip
-	initAction test case
-
-2007-04-24  krechert <krechert>
-
-	* mingpp.h: added addInitAction() method to MovieClip class
-
-2007-04-24  krechert <krechert>
-
-	* configure.in, test/LineStyle/Makefile.am,
-	test/LineStyle/TestList, test/LineStyle/test01-cxx.C,
-	test/LineStyle/test01.c, test/LineStyle/test01.ref,
-	test/LineStyle/test02-cxx.C, test/LineStyle/test02.c,
-	test/LineStyle/test02.ref, test/Makefile.am: Linestyle test cases
-
-2007-04-24  krechert <krechert>
-
-	* src/blocks/shape.c: fix shape versioning
-
-2007-04-22  krechert <krechert>
-
-	* test/Shape/test01.ref: update expected result due linestyle output
-
-2007-04-22  krechert <krechert>
-
-	* test/Filter/test01.ref, test/Filter/test02.ref,
-	test/Filter/test03.ref, test/Filter/test04.ref: update expected
-	results due new linestyle output
-
-2007-04-22  krechert <krechert>
-
-	* util/outputtxt.c: always output linestyles
-
-2007-04-22  krechert <krechert>
-
-	* mingpp.h: SWFShape API update
-
-2007-04-22  krechert <krechert>
-
-	* configure.in, test/Makefile.am, test/Shape/Makefile.am,
-	test/Shape/TestList, test/Shape/test01-cxx.C, test/Shape/test01.c,
-	test/Shape/test01.ref: simple shape testcases
-
-2007-04-22  krechert <krechert>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/addMetadata/Makefile.am,
-	test/Movie/addMetadata/TestList,
-	test/Movie/addMetadata/test01-cxx.C,
-	test/Movie/addMetadata/test01.c, test/Movie/addMetadata/test01.ref: 
-	add Metadata testcase
-
-2007-04-22  krechert <krechert>
-
-	* configure.in, test/Makefile.am, test/Video/Makefile.am,
-	test/Video/TestList, test/Video/test01-cxx.C, test/Video/test01.c,
-	test/Video/test01.ref: embedded video test case
-
-2007-04-22  krechert <krechert>
-
-	* : added flv video for testing
-
-2007-04-20  krechert <krechert>
-
-	* configure.in: add Morph testcases
-
-2007-04-20  krechert <krechert>
-
-	* test/Makefile.am: add Morph to subdirs
-
-2007-04-20  krechert <krechert>
-
-	* test/Morph/Makefile.am, test/Morph/TestList,
-	test/Morph/test01-cxx.C, test/Morph/test01.c,
-	test/Morph/test01.ref, test/Morph/test02-cxx.C,
-	test/Morph/test02.c, test/Morph/test02.ref: add 2 simple morph tests
-
-2007-04-20  krechert <krechert>
-
-	* src/blocks/shape.c, src/shape_util.c: save linestyle width in
-	TWIPS update documentation convert pixel->twips in
-	shape.c::setLineStyle*
-
-2007-04-20  krechert <krechert>
-
-	* NEWS: news update
-
-2007-04-20  krechert <krechert>
-
-	* src/blocks/morph.c, src/blocks/shape.c: output
-	SWF_DEFINEMORPHSHAPE2 if SWF_SHAPE4 is used remove bogus printf from
-	shape.c
-
-2007-04-20  krechert <krechert>
-
-	* src/ming.h.in: SWFShape API update
-
-2007-04-20  krechert <krechert>
-
-	* src/blocks/shape.c, src/blocks/shape.h: API extension: 	* set render hinting flags 	* manually upgrade SWF_DEFINESHAPE version (usefull to enable
-		edgeBounds) * hand out version information (usefull for SWF_DEFINEMORPHSHAPE[2]
-
-2007-04-20  krechert <krechert>
-
-	* src/blocks/linestyle.c, src/blocks/linestyle.h: removed line
-	increment output linestyle2 for morphshapes
-
-2007-04-20  krechert <krechert>
-
-	* util/parserdecl.h: SWF_PARSE prototype
-
-2007-04-20  krechert <krechert>
-
-	* util/parser.c: check length if parsing SWF_SHAPE MORPHSHAP2 fixes
-
-2007-04-19  strk <strk>
-
-	* configure.in: Quote ${CXX} as it might be defined to 'ccache g++'
-	- Patch by Marting Guy btw, can't we rely on the result of
-	AC_PROG_GXX instead ?
-
-2007-04-19  krechert <krechert>
-
-	* NEWS: small NEWS update
-
-2007-04-17  strk <strk>
-
-	* test/actionscript/GotoFrame.ref: Updated the expected output (the
-	current one contained a duplicated scene bias)
-
-2007-04-16  krechert <krechert>
-
-	* src/blocks/shape.c: upgrade shape version only if not morphshape
-
-2007-04-16  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/blocks/fillstyle.h: bugfix: write all
-	morphfillstyles
-
-2007-04-16  akleine <akleine>
-
-	* util/decompile.c: Now escaping quote character (') inside strings
-	with backslashes...
-
-2007-04-16  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: parse
-	SWF_DEFINEMORHSHAPE2 output SWF_DEFIMEMORPHSHAPE[2]
-
-2007-04-14  strk <strk>
-
-	* util/makeswf.c, util/makeswf_utils.c: Removed unused CPP define
-	from makeswf.c, fix the *used* one in makeswf_utils.  Thanks to
-	Bastiaan Jacques for finding this out.
-
-2007-04-13  krechert <krechert>
-
-	* util/parser.c: another BUTTONCONDACTION fix parseSWF_SPRITE: skip
-	extra byts after parsinf SWF_END
-
-2007-04-10  akleine <akleine>
-
-	* util/decompile.c: Two bugfixes: 1. for-in loop stack 2. register R0 usage
-
-2007-04-10  strk <strk>
-
-	* test/Filter/.cvsignore, test/Movie/Protect/.cvsignore,
-	util/.cvsignore: Update cvsignore files
-
-2007-04-09  krechert <krechert>
-
-	* util/outputtxt.c: outputtxt: output JPEG, JEPG2 and DEFINEBITS
-
-2007-04-09  krechert <krechert>
-
-	* util/outputtxt.c: outputtxt: output BITMAPLOSSLESS and
-	BITMAPLOSSLESS2
-
-2007-04-08  krechert <krechert>
-
-	* util/parser.c: AS parser: if branch target is not found, continue
-
-2007-04-08  krechert <krechert>
-
-	* util/parser.c: bugfix: read actionEnd flag in
-	buttoncondactionrecord
-
-2007-04-05  strk <strk>
-
-	* php_ext/ming.c: Add the missing SWFACTION constants for
-	SWFDisplayItem_addAction
-
-2007-04-05  krechert <krechert>
-
-	* util/action.c: fixed valgrind report:  Use of uninitialised value
-	of size 4
-
-2007-04-02  akleine <akleine>
-
-	* util/decompile.c: A bug when switching to second output buffer was
-	fixed.
-
-2007-04-02  krechert <krechert>
-
-	* util/parser.c: fixed bug in definebutton2 actionrecord parsing
-
-2007-04-01  krechert <krechert>
-
-	* src/blocks/button.c, src/ming.h.in: added functions to modify
-	button charactes matrix
-
-2007-04-01  krechert <krechert>
-
-	* NEWS: NEWS update
-
-2007-04-01  krechert <krechert>
-
-	* util/outputscript.c: fixed warning if string ist empty
-
-2007-04-01  krechert <krechert>
-
-	* src/blocks/button.c, src/blocks/filter.c, src/blocks/filter.h,
-	src/blocks/placeobject.c, src/ming.h.in: new SWFButton_addCharacter
-	interface returns a SWFButtonRecord Object.
-	SWFButtonRecord_addFilter, SWFButtonRecord_setBlendMode
-
-2007-04-01  krechert <krechert>
-
-	* src/actioncompiler/compile.h: added missing function prototype
-
-2007-04-01  krechert <krechert>
-
-	* test/Filter/test02-cxx.C, test/Filter/test02.c,
-	test/Filter/test02.ref, test/Filter/test03-cxx.C,
-	test/Filter/test03.c, test/Filter/test03.ref,
-	test/Filter/test04-cxx.C, test/Filter/test04.c,
-	test/Filter/test04.ref: [no log message]
-
-2007-04-01  krechert <krechert>
-
-	* test/Filter/Makefile.am, test/Filter/TestList,
-	test/Filter/test01.c: mor filter tests
-
-2007-04-01  krechert <krechert>
-
-	* test/Filter/test01.ref: reflect modified listswf output
-
-2007-04-01  strk <strk>
-
-	* util/makeswf.c: Add -xc++ in CPP define  - patch by Deanna
-	Phillips.
-
-2007-04-01  strk <strk>
-
-	* mingpp.h: Fix compile-time bugs in setLineStyle2 and addInitAction
-
-2007-04-01  strk <strk>
-
-	* util/ming-config.in: Add dependency in --libs output. Patch by
-	Deanna Phillips.
-
-2007-04-01  akleine <akleine>
-
-	* util/decompile.c: some fixes related to 'for (var x in y) {...}'
-	loops
-
-2007-03-30  strk <strk>
-
-	* config/install-sh: re-added install-sh with execute bit set
-
-2007-03-30  strk <strk>
-
-	* config/install-sh: removed install-sh, will add right back with
-	execute bit set
-
-2007-03-30  strk <strk>
-
-	* configure.in: Don't use AM_PROG_LEX as it breaks builds on OS/X
-
-2007-03-29  strk <strk>
-
-	* NEWS, src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y,
-	test/actionscript/ASM_targetPath.as,
-	test/actionscript/ASM_targetPath.ref,
-	test/actionscript/Makefile.am, test/actionscript/targetPath.as,
-	test/actionscript/targetPath.ref: Add support for 'targetPath' asm
-	opcode, and add a couple of testcases for generic targetPath
-
-2007-03-29  anderson <anderson>
-
-	* configure.in: We're on the way to beta 5 now
-
-2007-03-28  krechert <krechert>
-
-	* perl_ext/Action.xs, perl_ext/Shape.xs: API update setFillStyle2
-	fixed mistake in Action.xs
-
-2007-03-28  krechert <krechert>
-
-	* perl_ext/Action.xs, perl_ext/MovieClip.xs: API update SWFAction,
-	addInitAction
-
-2007-03-28  krechert <krechert>
-
-	* mingpp.h: added linestyle2 methods
-
-2007-03-28  krechert <krechert>
-
-	* util/main.c, util/outputtxt.c, util/parser.c, util/swftypes.h: 
-	added missing prototype output SWF_SATRTSOUND SWF_SOUNDINFO
-	SWF_SOUNDENVELOPE
-
-2007-03-28  krechert <krechert>
-
-	* util/parser.c: added missing function prototype
-
-2007-03-28  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: ButtonRecord can
-	have filter and blendmode properties
-
-2007-03-28  krechert <krechert>
-
-	* mingpp.h: added SWFAction::addInitAction method
-
-2007-03-28  krechert <krechert>
-
-	* mingpp.h: change to new SWFAction API
-
-2007-03-27  anderson <anderson>
-
-	* NEWS: Put a dat on beta4
-
-2007-03-27  anderson <anderson>
-
-	* ChangeLog: Final update for 0.4-beta4
-
-2007-03-27  strk <strk>
-
-	* src/Makefile.am: Don't buil test.c as part of libming
-
-2007-03-26  krechert <krechert>
-
-	* src/blocklist.c, src/movie.c: fixed function declaration
-
-2007-03-26  krechert <krechert>
-
-	* src/blocks/button.c, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/sprite.c,
-	src/blocks/videostream.c, src/displaylist.c, src/displaylist.h,
-	src/movie.c: rename onInit callback to onFrame SWFMovie_remove() has
-	immediate effect now SWFDisplayItem_remove() keeps old removal
-	behavior (defers removal till nextFrame())
-
-2007-03-26  akleine <akleine>
-
-	* util/decompile.c: Moved [stderr] error message "Stuff (x) left on
-	the stack.." to the end of concerned block, now including more
-	information about current stack contents and thus making analysis
-	much easier.
-
-2007-03-26  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/action.h, src/blocks/sprite.c,
-	src/blocks/sprite.h, src/ming.h.in, src/movieclip.c: added
-	SWFInitAction support
-
-2007-03-26  krechert <krechert>
-
-	* src/blocks/button.c, src/blocks/button.h, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/sprite.c,
-	src/blocks/videostream.c, src/displaylist.c: added onInit and
-	onFrame callbacks to the character structure if a character needs to
-	add additional blocks (like video, sound ...) these callbacks should
-	be used.
-
-2007-03-25  strk <strk>
-
-	* NEWS: typo
-
-2007-03-23  krechert <krechert>
-
-	* src/ming.h.in: use gcc deprecated attribute to mark deprecated
-	functions user will get a compiler warning if he uses deprecated
-	functions example: void old_func() __deprecated;
-
-2007-03-23  krechert <krechert>
-
-	* NEWS: news update
-
-2007-03-23  krechert <krechert>
-
-	* src/actioncompiler/compileaction.c: only warn once...
-
-2007-03-23  krechert <krechert>
-
-	* src/blocks/error.h: added SWF_warnOnce()
-
-2007-03-22  krechert <krechert>
-
-	* src/blocks/placeobject.c: removed unused var
-
-2007-03-22  anderson <anderson>
-
-	* docs/libming/SWFDisplayItem_addFilter.html,
-	docs/libming/SWFDisplayItem_cacheAsBitmap.html,
-	docs/libming/SWFDisplayItem_get_x.html,
-	docs/libming/SWFDisplayItem_setBlendMode.html,
-	docs/libming/SWFShape_drawArc.html,
-	docs/libming/SWFShape_drawCubic.html,
-	docs/libming/SWFShape_drawScaledLineTo.html,
-	docs/libming/SWFShape_movePenTo.html,
-	docs/libming/SWFShape_moveScaledPenTo.html,
-	docs/libming/SWFVideoStream_getNumFrames.html,
-	docs/libming/SWFVideoStream_getVideoFrame.html,
-	docs/libming/SWFVideoStream_hasAudio.html,
-	docs/libming/SWFVideoStream_setDimension.html,
-	docs/libming/index.html, docs/libming/newSWFShapeFromBitmap.html,
-	docs/libming/newSWFVideoStream.html,
-	docs/libming/newSWFVideoStream_fromFile.html,
-	docs/libming/newSWFVideoStream_fromInput.html,
-	docs/man/Ming_getScale.3, docs/man/Ming_init.3,
-	docs/man/Ming_setCubicThreshold.3,
-	docs/man/Ming_setErrorFunction.3,
-	docs/man/Ming_setSWFCompression.3, docs/man/Ming_setScale.3,
-	docs/man/Ming_setWarnFunction.3, docs/man/Ming_useSWFVersion.3,
-	docs/man/SWFDisplayItem_addFilter.3,
-	docs/man/SWFDisplayItem_cacheAsBitmap.3,
-	docs/man/SWFDisplayItem_get_x.3,
-	docs/man/SWFDisplayItem_setBlendMode.3, docs/man/SWFMovie_add.3,
-	docs/man/SWFMovie_labelFrame.3, docs/man/SWFMovie_namedAnchor.3,
-	docs/man/SWFMovie_protect.3, docs/man/SWFMovie_setBackground.3,
-	docs/man/SWFMovie_setDimension.3,
-	docs/man/SWFMovie_setNumberOfFrames.3, docs/man/SWFMovie_setRate.3,
-	docs/man/SWFShape_drawArc.3, docs/man/SWFShape_drawCubic.3,
-	docs/man/SWFShape_drawScaledLineTo.3,
-	docs/man/SWFShape_movePenTo.3, docs/man/SWFShape_moveScaledPenTo.3,
-	docs/man/SWFVideoStream_getNumFrames.3,
-	docs/man/SWFVideoStream_getVideoFrame.3,
-	docs/man/SWFVideoStream_hasAudio.3,
-	docs/man/SWFVideoStream_setDimension.3, docs/man/destroySWFMovie.3,
-	docs/man/newSWFMovie.3, docs/man/newSWFMovieWithVersion.3,
-	docs/man/newSWFShapeFromBitmap.3, docs/man/newSWFVideoStream.3,
-	docs/man/newSWFVideoStream_fromFile.3,
-	docs/man/newSWFVideoStream_fromInput.3: Regenerate docuemntation and
-	add new interfaces
-
-2007-03-22  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/button.c: fixed regression with
-	button actions removed printf() in action.c
-
-2007-03-22  strk <strk>
-
-	* util/makeswf.c, util/makeswf_utils.c: Updated to use
-	newSWFAction() instead of compileSWFActionCode()
-
-2007-03-22  strk <strk>
-
-	* ChangeLog: regenerated
-
-2007-03-21  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/button.c,
-	src/blocks/placeobject.c, src/ming.h.in: use newSWFAction(char
-	*script) or SWFAction_fromFile(char *path) buttons and placeObject:  use SWFAction_compile() and SWFOutput_writeAction()  write outputbuffer completly at tag-completion time whitespace diff -> forgot log-entry last commit :(
-
-2007-03-21  krechert <krechert>
-
-	* src/blocks/action.c, src/blocks/action.h, src/blocks/button.c,
-	src/blocks/placeobject.c, src/blocks/swf.h, src/ming.h.in: [no log
-	message]
-
-2007-03-21  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/compileaction.c, src/actioncompiler/main.c,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: removed SWF_versionNum global,
-	but introduced a new global swfVersion :( swfVersion is set by
-	swf4|5Init() and is only used inside the compiler
-	dddddddddddddddddddddddd also removed compileAction() code
-
-2007-03-21  strk <strk>
-
-	* test/actionscript/ASM_all.as, test/actionscript/ASM_all.ref,
-	test/actionscript/Makefile.am: Add a non-sense huge asm block with
-	all supported opcodes (to catch eventual regressions)
-
-2007-03-21  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Add 'tonumber' and 'tostring' ASM
-	opcodes
-
-2007-03-21  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Add support for 'getproperty' and
-	'setproperty'
-
-2007-03-21  akleine <akleine>
-
-	* util/decompile.c: bugfix in newVar_N() and newVar_N2() preventing
-	crash
-
-2007-03-21  krechert <krechert>
-
-	* src/blocks/blocktypes.h: allow SWF_PREBUILD_* for any swfVersion
-
-2007-03-21  krechert <krechert>
-
-	* src/movie.c: SWF_versionNum cleanup. Set block version also for
-	exports
-
-2007-03-20  anderson <anderson>
-
-	* util/outputswf.c: Need to output a SWF_END at the end of the font
-
-2007-03-19  akleine <akleine>
-
-	* util/decompile.c: 1. enhanced interpretation of forward direction jumps    used for else/break/return statements regarding    if/for/while/do/switch  code constructions.  2. added some safety aganst bad formed 'nparams' in function calls 3. added a minor bugfix in decompileGETURL()
-
-2007-03-19  krechert <krechert>
-
-	* src/displaylist.c: fixed bug in displaylist video handling patch
-	submitted by Philip Lindsay
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/blocktypes.h: get version information for a given block
-	type
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/imports.c: removed SWF_versionNum dependency
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/placeobject.c: removed SWF_numVersion dependency
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/button.c: removed SWF_versionNum dependency
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/browserfont.c, src/blocks/browserfont.h: removed
-	SWF_versionNum dependancy
-
-2007-03-18  krechert <krechert>
-
-	* src/blocklist.c, src/blocklist.h, src/blocks/block.c,
-	src/blocks/block.h, src/blocks/sprite.c, src/movie.c: First step
-	removing global SWF_numVersion variable by adding a version field to
-	the SWFBlock structure. Version information is set at block
-	completion time. This is earliest point version information is
-	really necessary.
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/shape.c: SWF_DEFINSHAPE4 structure has a second RECT
-	describing edge bounds.  The edge bounds rectangle outlines the
-	shape without using adding line width.
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/linestyle.c, src/blocks/linestyle.h,
-	src/blocks/shape.c, src/ming.h.in: add LINSTYLE2 and
-	SWF_DEFINESHAPE4
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/fillstyle.c, src/blocks/fillstyle.h: write also a
-	single fillstyle
-
-2007-03-18  krechert <krechert>
-
-	* src/blocks/rect.c: byteAlign buffer after writing a SWF_RECT if a
-	block contains a sequence of two RECT structures, the second RECT
-	must be written byteAligned.
-
-2007-03-16  krechert <krechert>
-
-	* src/blocks/button.c, src/movieclip.c: added documentation
-
-2007-03-16  krechert <krechert>
-
-	* src/blocks/tabindex.c: added missing include
-
-2007-03-15  krechert <krechert>
-
-	* perl_ext/Movie.xs, php_ext/ming.c: API update:
-	SWFMovie::setTabIndex
-
-2007-03-15  krechert <krechert>
-
-	* mingpp.h: [no log message]
-
-2007-03-15  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/tabindex.c,
-	src/blocks/tabindex.h, src/ming.h.in, src/movie.c: support for
-	missing SWF7 tag SetTabIndex
-
-2007-03-15  strk <strk>
-
-	* src/blocks/placeobject.c: Fix for KeyPress clip event -
-	contributed by Benjamin Otte <otte at gnome.org>, see bug #12.
-
-2007-03-15  krechert <krechert>
-
-	* src/blocks/scalinggrid.c, src/blocks/scalinggrid.h: clean up
-
-2007-03-15  anderson <anderson>
-
-	* test/Movie/new/.cvsignore: ignore new test
-
-2007-03-15  anderson <anderson>
-
-	* test/Movie/Dimension/test01-cxx.C,
-	test/Movie/Dimension/test01.php, test/Movie/Dimension/test01.pl,
-	test/Movie/Dimension/test01.py, test/Movie/FrameLabel/test01-cxx.C,
-	test/Movie/FrameLabel/test01.php, test/Movie/FrameLabel/test01.pl,
-	test/Movie/FrameLabel/test01.py,
-	test/Movie/FrameLabel/test02-cxx.C,
-	test/Movie/FrameLabel/test02.php, test/Movie/FrameLabel/test02.pl,
-	test/Movie/FrameLabel/test02.py, test/Movie/NumFrames/test01-cxx.C,
-	test/Movie/NumFrames/test01.php, test/Movie/NumFrames/test01.pl,
-	test/Movie/NumFrames/test01.py, test/Movie/Rate/test01-cxx.C,
-	test/Movie/Rate/test01.php, test/Movie/Rate/test01.pl,
-	test/Movie/Rate/test01.py, test/Movie/add/test01-cxx.C,
-	test/Movie/add/test01.php, test/Movie/add/test01.pl,
-	test/Movie/add/test01.py, test/Movie/add/test02-cxx.C,
-	test/Movie/add/test02.php, test/Movie/add/test02.pl,
-	test/Movie/add/test02.py, test/Movie/new/test01-cxx.C,
-	test/Movie/new/test01.php, test/Movie/new/test01.pl,
-	test/Movie/new/test01.py, test/Movie/new/test02-cxx.C,
-	test/Movie/new/test02.php, test/Movie/new/test02.pl,
-	test/Movie/new/test02.py, test/Movie/new/test03-cxx.C,
-	test/Movie/new/test03.php, test/Movie/new/test03.pl,
-	test/Movie/new/test03.py, test/Movie/new/test04-cxx.C,
-	test/Movie/new/test04.php, test/Movie/new/test04.pl,
-	test/Movie/new/test04.py, test/Movie/new/test05-cxx.C,
-	test/Movie/new/test05.php, test/Movie/new/test05.pl,
-	test/Movie/new/test05.py, test/Movie/nextFrame/test01-cxx.C,
-	test/Movie/nextFrame/test01.php, test/Movie/nextFrame/test01.pl,
-	test/Movie/nextFrame/test01.py, test/Movie/nextFrame/test01.tcl,
-	test/Movie/nextFrame/test02-cxx.C, test/Movie/nextFrame/test02.php,
-	test/Movie/nextFrame/test02.pl, test/Movie/nextFrame/test02.py: a
-	simple regen of the scripts
-
-2007-03-15  anderson <anderson>
-
-	* test/Movie/Background/test01-cxx.C,
-	test/Movie/Background/test01.php, test/Movie/Background/test01.pl,
-	test/Movie/Background/test01.py,
-	test/Movie/Background/test02-cxx.C,
-	test/Movie/Background/test02.php, test/Movie/Background/test02.pl,
-	test/Movie/Background/test02.py,
-	test/Movie/Background/test03-cxx.C,
-	test/Movie/Background/test03.php, test/Movie/Background/test03.pl,
-	test/Movie/Background/test03.py: a simple regen of the scripts
-
-2007-03-15  anderson <anderson>
-
-	* util/Makefile.am, util/outputscript.c: Preliminary support for
-	outputting tcl. Still much more work needed before it's useful, but
-	the framework is there now.
-
-2007-03-15  strk <strk>
-
-	* test/actionscript/ASM_push.as: remove TODO item for undefined (we
-	do test it now)
-
-2007-03-15  strk <strk>
-
-	* test/actionscript/ASM_push.ref: fix after typo in undefined push
-
-2007-03-15  strk <strk>
-
-	* util/action.c: fix typo in 'undefined' output
-
-2007-03-15  strk <strk>
-
-	* NEWS, src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, test/actionscript/ASM_push.as,
-	test/actionscript/ASM_push.ref: Handle 'undefined' as an undefined
-	value (using push type undefined)
-
-2007-03-15  strk <strk>
-
-	* util/action.c: Fox typy (undefiend is undefined)
-
-2007-03-15  strk <strk>
-
-	* src/blocks/sprite.c: (newSWFSprite): properly initialize the grid member
-
-2007-03-15  strk <strk>
-
-	* ChangeLog: Sync'ed
-
-2007-03-15  anderson <anderson>
-
-	* util/outputscript.c: Remove redundant 'class SWFFont'
-
-2007-03-15  anderson <anderson>
-
-	* php_ext/ming.c: dyslexic typo
-
-2007-03-15  anderson <anderson>
-
-	* mingpp.h: Remove an extraneous ';'
-
-2007-03-14  strk <strk>
-
-	* src/ming.h.in: Add missing clip event values (contributed by
-	Benjamin Otte <otte at gnome.org>)
-
-2007-03-14  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: parse
-	SWF_SETTABINDEX
-
-2007-03-14  krechert <krechert>
-
-	* perl_ext/Button.xs, perl_ext/MovieClip.xs: added scaling grid
-	methods
-
-2007-03-14  krechert <krechert>
-
-	* php_ext/ming.c: added ScalingGrid methods
-
-2007-03-14  akleine <akleine>
-
-	* util/outputscript.c: Changed hardcoded generating of comments now
-	by using the COMMSTART and COMMEND macros at two places.
-
-2007-03-14  krechert <krechert>
-
-	* mingpp.h: added ScalingGrid methods
-
-2007-03-14  krechert <krechert>
-
-	* src/blocks/videostream.c: removed unnecessary warning. proper
-	checkinng in displaylist added \n to warn message
-
-2007-03-13  krechert <krechert>
-
-	* perl_ext/Constants.xs, perl_ext/DisplayItem.xs: SWFDisplayItem API
-	update
-
-2007-03-13  krechert <krechert>
-
-	* php_ext/ming.c, src/displaylist.c, src/ming.h.in: added SWF prefix
-	to blend mode constants
-
-2007-03-12  akleine <akleine>
-
-	* util/decompile.c: 2 bugfixes for ternary operation (?:) and return
-	op
-
-2007-03-12  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/button.c, src/blocks/button.h,
-	src/blocks/scalinggrid.c, src/blocks/scalinggrid.h,
-	src/blocks/sprite.h, src/displaylist.c, src/ming.h.in,
-	src/movieclip.c: [no log message]
-
-2007-03-12  krechert <krechert>
-
-	* src/blocks/soundstream.c: fixed compiler warning
-
-2007-03-12  strk <strk>
-
-	* test/actionscript/ASM_push.as, test/actionscript/ASM_push.ref,
-	test/actionscript/Makefile.am: Add testcases for asm { push }
-
-2007-03-12  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Fix asm 'push' (see bug #10) -
-	contributed by Benjamin Otte
-
-2007-03-12  krechert <krechert>
-
-	* src/blocks/metadata.c: added missing free()
-
-2007-03-12  strk <strk>
-
-	* test/Movie/new/test06.ref: Fix expected output after UseNetwork
-	default has been changed to true
-
-2007-03-11  krechert <krechert>
-
-	* src/blocks/fileattrs.c: typo
-
-2007-03-11  krechert <krechert>
-
-	* src/blocks/fileattrs.c, src/blocks/scriptlimits.c: added missing
-	free() in destroy-methods
-
-2007-03-11  krechert <krechert>
-
-	* php_ext/ming.c: moved new SWFMovie methods under #HAVE_NEW_MING
-	condition
-
-2007-03-11  krechert <krechert>
-
-	* php_ext/ming.c: API updates: SWFDisplayItem_cacheAsBitmap
-	SWFDisplayItem_setBlendMode
-
-2007-03-11  krechert <krechert>
-
-	* src/ming.h.in: typo-fix
-
-2007-03-10  krechert <krechert>
-
-	* src/blocks/blocktypes.h: SWF_IMPORTASSETS was deprecated in SWF 8
-
-2007-03-10  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: parsing
-	SWF_IMPORTASSETS2
-
-2007-03-10  krechert <krechert>
-
-	* src/blocks/fileattrs.c, util/blocktypes.c, util/outputdecl.h,
-	util/outputtxt.c, util/parser.c, util/parserdecl.h, util/swftypes.h: 
-	[no log message]
-
-2007-03-10  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: DefineShape4 /
-	LineStyle2
-
-2007-03-05  akleine <akleine>
-
-	* util/decompile.c: Continued work on "switch(x){case y:...}" .
-	(Now enabled by default.)
-
-2007-03-05  strk <strk>
-
-	* util/outputtxt.c: Made output of PLACEOBJECT2 clip actions neater
-
-2007-03-04  krechert <krechert>
-
-	* src/blocks/imports.c: SWF_IMPORTASSETS is deprecated with version
-	>= 8. Use SWF_IMPORTASSETS2 instead
-
-2007-03-04  krechert <krechert>
-
-	* php_ext/ming.c: fixed compile error
-
-2007-03-04  krechert <krechert>
-
-	* php_ext/ming.c: added new SWFMovie features
-
-2007-03-04  krechert <krechert>
-
-	* mingpp.h, perl_ext/Movie.xs: added new SWFMovie features
-
-2007-03-04  krechert <krechert>
-
-	* test/Movie/new/Makefile.am, test/Movie/new/TestList,
-	test/Movie/new/test06-cxx.C, test/Movie/new/test06.c,
-	test/Movie/new/test06.php, test/Movie/new/test06.pl,
-	test/Movie/new/test06.py, test/Movie/new/test06.ref: test for proper
-	SWF 8 files
-
-2007-03-03  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/scriptlimits.c,
-	src/blocks/scriptlimits.h, src/ming.h.in, src/movie.c: ScripLimits
-	support
-
-2007-03-03  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: ScriptLimits
-	support
-
-2007-03-03  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/metadata.c,
-	src/blocks/metadata.h, src/ming.h.in, src/movie.c,
-	util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: Metadata support
-
-2007-03-03  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/fileattrs.c,
-	src/blocks/fileattrs.h, src/ming.h.in, src/movie.c: write proper SWF
-		8 files: first tag after header must be a SWFFileAttributes-tag.  set UseNetworkFlag: 	for localy loaded movies permission for network access must be
-		stated explicitly
-
-2007-02-28  krechert <krechert>
-
-	* src/blocks/soundstream.c: small bugfix for flv sound streams.
-
-2007-02-27  akleine <akleine>
-
-	* util/decompile.c: Added first time support for  switch(){}
-	-statements (not quite complete and thus disabled by default).
-
-2007-02-26  strk <strk>
-
-	* util/decompile.c: GOTOFRAME arg is 0-based!
-
-2007-02-26  strk <strk>
-
-	* test/actionscript/GotoFrame.ref: Expect GOTOFRAME arg to be
-	0-based
-
-2007-02-26  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Target frame for GOTOFRAME tag
-	is 0-based
-
-2007-02-26  strk <strk>
-
-	* NEWS: Add note about gotoAndPlay() and gotoAndStop() handling
-	change
-
-2007-02-26  strk <strk>
-
-	* test/actionscript/GotoFrame.as, test/actionscript/GotoFrame.ref,
-	test/actionscript/Makefile.am: Add test for gotoAndPlay() and
-	gotoAndStop()
-
-2007-02-26  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Drop support for non-standard
-	gotoFrame() calls.  Handle gotoAndPlay() and gotoAndStop() by using
-	GOTOFRAME, GOTOFRAME2 or GOTOLABEL depending on argument type. Still
-	use callMethod if they are invoked as methods of something.
-
-2007-02-21  krechert <krechert>
-
-	* configure.in, test/Filter/Makefile.am, test/Filter/TestList,
-	test/Filter/test01-cxx.C, test/Filter/test01.c,
-	test/Filter/test01.ref, test/Makefile.am: [no log message]
-
-2007-02-21  krechert <krechert>
-
-	* mingpp.h: added SWFFilter support to C++ header
-
-2007-02-20  krechert <krechert>
-
-	* util/outputtxt.c: added missing bevel-filter
-
-2007-02-20  krechert <krechert>
-
-	* src/blocks/filter.h, src/displaylist.c: [no log message]
-
-2007-02-20  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputtxt.c,
-	util/parser.c, util/parserdecl.h, util/swftypes.h: added
-	SWF_FILEATTRIBUTES (69) for SWF >= 8 this tag is obligatory
-
-2007-02-19  krechert <krechert>
-
-	* util/blocktypes.c, util/outputdecl.h, util/outputscript.c,
-	util/outputtxt.c, util/parser.c, util/parserdecl.h, util/swftypes.h: 
-	added PlaceObject3, SWFFilter
-
-2007-02-19  krechert <krechert>
-
-	* src/blocks/filter.c: bugfix
-
-2007-02-19  krechert <krechert>
-
-	* src/blocks/placeobject.c: bugfix: write number of filters first
-
-2007-02-18  krechert <krechert>
-
-	* src/blocks/placeobject.c, src/blocks/placeobject.h: PlaceObject3
-	tags extend PlaceObject2 tags. PlaceObject object has now version
-	information.
-
-2007-02-18  krechert <krechert>
-
-	* src/displaylist.c: added functions for PlaceObject3 tags
-
-2007-02-18  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/filter.c, src/blocks/filter.h,
-	src/blocks/gradient.c, src/blocks/gradient.h, src/ming.h.in: added : 	- SWFFilter 	- write Gradient for SWF filter 	- DisplayItem prototypes for PlaceObject3 tags
-
-2007-02-17  krechert <krechert>
-
-	* src/blocks/output.c, src/blocks/output.h: write FIXED, FLOAT16/32,
-	DOUBLE datatypes
-
-2007-02-14  strk <strk>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: Add support for
-	SERIALNUMBER (tag 41)
-
-2007-02-13  akleine <akleine>
-
-	* util/decompile.c: Added some memory reallocation if needed to
-	newVar_N() and newVar_N2.
-
-2007-02-12  strk <strk>
-
-	* test/Movie/Protect/test01-cxx.C, test/Movie/Protect/test01.php,
-	test/Movie/Protect/test01.pl, test/Movie/Protect/test01.py,
-	test/Movie/Protect/test02-cxx.C, test/Movie/Protect/test02.php,
-	test/Movie/Protect/test02.pl, test/Movie/Protect/test02.py: 
-	Regenerated binding tests, just for fun (to show it still works)  :)
-
-2007-02-12  strk <strk>
-
-	* py_ext/ming.py: Fix handling of Protect tag w/out password
-
-2007-02-12  strk <strk>
-
-	* perl_ext/.cvsignore, php_ext/.cvsignore, py_ext/.cvsignore,
-	src/.cvsignore, tcl_ext/.cvsignore: Updated .cvsignore files
-
-2007-02-11  krechert <krechert>
-
-	* util/main.c, util/outputtxt.c, util/parser.c, util/parser.h,
-	util/swftypes.h: more SWF_STREAMBLOCK info
-
-2007-02-11  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: output
-	SWF_SOUNDSTREAM[...]
-
-2007-02-11  krechert <krechert>
-
-	* src/blocks/blocktypes.h: added some blocktypes
-
-2007-02-11  krechert <krechert>
-
-	* src/blocks/blocktypes.h: [no log message]
-
-2007-02-11  strk <strk>
-
-	* test/dotests.pl: Add execute bit to non-executable testbuilders
-	(this is the case for script builders).
-
-2007-02-11  strk <strk>
-
-	* test/actionscript/Makefile.am: Properly clean .frame#.pp files
-
-2007-02-10  krechert <krechert>
-
-	* src/blocks/blocktypes.h: added missing SWF 8 blocktypes
-
-2007-02-10  krechert <krechert>
-
-	* src/blocks/protect.c: added cast to avoid warning
-
-2007-02-10  krechert <krechert>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.y: bufferWriteConstantString(),
-	bufferWriteHardString(), bufferWriteString() use (char *) instead of
-	(byte *)
-
-2007-02-10  krechert <krechert>
-
-	* src/blocks/videostream.c: fixed compiler warning
-
-2007-02-09  krechert <krechert>
-
-	* src/blocks/videostream.c: parse dimension for VP6 codec
-
-2007-02-09  krechert <krechert>
-
-	* src/blocks/error.c, src/blocks/error.h: SWF_assert: print
-	__FILE__, __LINE__ and condition
-
-2007-02-09  krechert <krechert>
-
-	* src/blocks/flv.c: skip first byte flv-video payload for VP6 codec.
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/videostream.c: make sure video-width and -height are
-	always set
-
-2007-02-08  akleine <akleine>
-
-	* util/decompile.c: Fixed several problems: array indexing by
-	register variables, incrementing/decrementing registers and usual
-	variables, Also removed some obsolete notes and comments and fixed
-	an INDENT call.
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/flv.h, src/blocks/videostream.c: added flash 8 codec
-	ids
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/videostream.h: clean up this mess
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/flv.c, src/blocks/flv.h: added tagtype FLV_SCRIPTTAG
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/soundstream.c: first step towards generic soundstreams
-	from flv files
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/flv.c, src/blocks/flv.h, src/blocks/videostream.c: use
-	new SWFInput_input added destroyFLVStream()
-
-2007-02-08  krechert <krechert>
-
-	* src/blocks/input.c, src/ming.h.in: SWFInput_input(SWFInput in, int
-	len): Allows restricted reading from a given SWFInput. The new
-	created input starts at SWFInput_tell(in) and has length len.
-
-2007-02-07  akleine <akleine>
-
-	* util/outputscript.c: fixed DECLOBJ macro for PERL by adding a $
-	sign
-
-2007-02-06  akleine <akleine>
-
-	* util/decompile.c: 2 bugfixes to avoid emitting of "break"
-	statements at wrong place
-
-2007-02-06  strk <strk>
-
-	* util/outputscript.c: SWFFillStyle is called SWFFill in C++, dunno
-	about other bindings so I changed it for all of them (please
-	verify). Renamed all character instances to have the 'character'
-	prefix (rather then 'sp' for sprites, 's' for shapes and so on) to
-	simplify handling of PLACEOBJECT and other tags referencing generic
-	chars.  Fixed a typo in BitmapFillStyle. Fixed C++ output of
-	lineStyle output.  Added some missing comment START/END specs
-	(comments were added as code).  Added support for DEFINESHAPE2 (just
-	copied from DEFINESHAPE).
-
-2007-02-06  strk <strk>
-
-	* util/outputscript.c: Stubbed SWF_DEFINEBITSJPEG2, fixes and
-	cleanups SWFFillStyle output. Comments left for things to do.
-
-2007-02-05  krechert <krechert>
-
-	* src/blocks/input.c: removed statement with no effect
-
-2007-02-04  krechert <krechert>
-
-	* src/blocks/flv.c, src/blocks/flv.h: added
-	FLVStream_setStreamOffset function
-
-2007-02-04  krechert <krechert>
-
-	* src/blocks/soundstream.c: fixed memory leak if MP3 file is corrupt
-
-2007-02-04  krechert <krechert>
-
-	* src/blocks/videostream.c: added documentation for public functions
-
-2007-02-03  krechert <krechert>
-
-	* src/blocks/videostream.c: use generic flv reader
-
-2007-02-03  krechert <krechert>
-
-	* src/blocks/Makefile.am, src/blocks/flv.c, src/blocks/flv.h: 
-	generic flv file parsing
-
-2007-02-03  akleine <akleine>
-
-	* util/decompile.c: Added 'cast' operation and removed obsolete
-	code.
-
-2007-02-01  krechert <krechert>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: listswf: list
-	video-tags
-
-2007-02-01  akleine <akleine>
-
-	* util/decompile.c, util/outputscript.c: 1. enhanced detection of 'else' and 'break' 2. implented new operation: SWFACTION_IMPLEMENTSOP 3. added SWFPERL to initializer function in outputscript.c
-
-2007-02-01  strk <strk>
-
-	* test/Movie/Background/test01.ref,
-	test/Movie/Background/test02.ref, test/Movie/Background/test03.ref,
-	test/Movie/Dimension/test01.ref, test/Movie/FrameLabel/test01.ref,
-	test/Movie/FrameLabel/test02.ref, test/Movie/NumFrames/test01.ref,
-	test/Movie/Protect/test01.ref, test/Movie/Protect/test02.ref,
-	test/Movie/Rate/test01.ref, test/Movie/add/test01.ref,
-	test/Movie/add/test02.ref, test/Movie/new/test01.ref,
-	test/Movie/new/test02.ref, test/Movie/new/test03.ref,
-	test/Movie/new/test04.ref, test/Movie/new/test05.ref,
-	test/Movie/nextFrame/test01.ref, test/Movie/nextFrame/test02.ref,
-	test/actionscript/ASM0.ref, test/actionscript/ASM1.ref,
-	test/actionscript/ASM_extend.ref, test/actionscript/Function.ref,
-	test/actionscript/delete.ref, test/actionscript/logor.ref: 
-	Regenerated .ref files after 'listswf' fix adding SWF_END output.
-
-2007-01-31  krechert <krechert>
-
-	* util/main.c: also output SWF_END
-
-2007-01-30  anderson <anderson>
-
-	* test/Movie/Background/test01-cxx.C,
-	test/Movie/Background/test02-cxx.C,
-	test/Movie/Background/test03-cxx.C: sync in C++ changes
-
-2007-01-30  strk <strk>
-
-	* test/Movie/nextFrame/Makefile.am, test/Movie/nextFrame/TestList,
-	test/Movie/nextFrame/test01.php, test/Movie/nextFrame/test02-cxx.C,
-	test/Movie/nextFrame/test02.c, test/Movie/nextFrame/test02.php,
-	test/Movie/nextFrame/test02.pl, test/Movie/nextFrame/test02.py,
-	test/Movie/nextFrame/test02.ref: New test for explicit last
-	nextFrame call
-
-2007-01-30  strk <strk>
-
-	* util/outputscript.c: Add a language-based initialization function,
-	called by outputBlock (will take care of not running twice). Use
-	unescaped newlines for PHP target
-
-2007-01-30  strk <strk>
-
-	* util/decompile.h: Export setNewLineString
-
-2007-01-30  strk <strk>
-
-	* util/decompile.c: Add a println function to allow for externally
-	setting the newline character
-
-2007-01-30  anderson <anderson>
-
-	* test/Movie/nextFrame/test01.php: Drop the backslash as is makes
-	php unhappy
-
-2007-01-29  strk <strk>
-
-	* configure.in, test/Movie/Makefile.am,
-	test/Movie/nextFrame/.cvsignore, test/Movie/nextFrame/Makefile.am,
-	test/Movie/nextFrame/TestList, test/Movie/nextFrame/test01-cxx.C,
-	test/Movie/nextFrame/test01.c, test/Movie/nextFrame/test01.php,
-	test/Movie/nextFrame/test01.pl, test/Movie/nextFrame/test01.py,
-	test/Movie/nextFrame/test01.ref, test/Movie/nextFrame/test01.tcl: A
-	simple test for the automatic addition of required final SHOWFRAME
-	tags
-
-2007-01-29  strk <strk>
-
-	* src/movie.c: (SWFMovie_toOutput): make sure the movie ends with a SHOWFRAME tag.  (newSWFMovieWithVersion): initialize totalFrames to 0.
-
-2007-01-29  strk <strk>
-
-	* src/blocklist.c, src/blocklist.h: Added SWFBlockList_getLastBlock
-	method
-
-2007-01-29  strk <strk>
-
-	* src/movie.c: Removed obsoleted code
-
-2007-01-29  akleine <akleine>
-
-	* util/decompile.c: Short patch - big effect: 1. keep function decompiling stack inside limit 2. predefined some register variables
-
-2007-01-27  krechert <krechert>
-
-	* mingpp.h: added videostream class
-
-2007-01-27  krechert <krechert>
-
-	* src/blocks/videostream.c, src/ming.h.in: fix destroy-fn signature
-
-2007-01-25  strk <strk>
-
-	* src/ming.c, src/movie.c: Don't warn if Ming_useSWFVersion() is
-	called multiple times but with *same* output version; simplify
-	newSWFMovieWithVersion() by delegating SWF version check to
-	Ming_useSWFVersion() [ call it always ]
-
-2007-01-25  strk <strk>
-
-	* src/movie.c: Have newSWFMovieWithVersion() call
-	Ming_userSWFVersion() if requested version doesn't match current
-	global version (in this case Ming_userSWFVersion will raise a
-	warning)
-
-2007-01-25  strk <strk>
-
-	* src/ming.c: Warn about multiple calls to Ming_useSWFVersion()
-	potentially resulting in malformed SWF.
-
-2007-01-23  akleine <akleine>
-
-	* util/decompile.c: Fixed a bug in new increment/decrement code
-	(1.49, 1.65, 1.72).
-
-2007-01-21  strk <strk>
-
-	* src/movie.c: Allow export of Shape characters, raise an error if
-	an unsupported export is attempted
-
-2007-01-21  akleine <akleine>
-
-	* util/outputscript.c: Ad hoc bugix: added missing initialisation of
-	'gname' buffer in outputSWF_FILLSTYLE(), used in output for
-	FillStyleTypes 0x40-0x43.
-
-2007-01-21  akleine <akleine>
-
-	* util/decompile.c: 1.Enhanced incr/decr for local register
-	  variables.  This avoids output like   "R1--; while(R1>0) {...}",   when something other is needed: "while(--R1>0) {...}".  2.Moved
-	  all other parts except LOGICALNOT from decompileLogicalOp() into
-	  decompileArithmeticOp().  LOGICALNOT now has got its own special
-	function.
-
-2007-01-19  strk <strk>
-
-	* src/ming.h.in: Added some informations about SWFMovie_addExport
-	and SWFMovie_writeExports.
-
-2007-01-18  akleine <akleine>
-
-	* util/decompile.c: Extended handling of local register variables to
-	'old' type 1 functions.  (Using different basics, but getting
-	results similar to V7 files.)
-
-2007-01-17  akleine <akleine>
-
-	* util/decompile.c: Added some sugar for V7 local register variables
-	inside the second type function code. This locals are declared by
-	"var R1, R2, ...Rn;" on top of function.  This also includes a more
-	precise register access in decompileSTOREREGISTER().
-
-2007-01-17  strk <strk>
-
-	* macros/ming.m4: Prepend MING_PATH to PATH when scanning for
-	makeswf
-
-2007-01-11  akleine <akleine>
-
-	* util/decompile.c: Added first time support for tellTarget(
-	destination ){ action; .. }
-
-2007-01-09  akleine <akleine>
-
-	* util/decompile.c: Fixed decompiled indentation at several places,
-	plus also minor cleaning and bigfixes in decompileDEFINEFUNCTION().
-
-2007-01-09  strk <strk>
-
-	* src/actioncompiler/compile.h: Oops, plug comments leaks
-
-2007-01-09  strk <strk>
-
-	* NEWS: Added item about function2
-
-2007-01-09  strk <strk>
-
-	* src/actioncompiler/compile.h: Completed and documented enumeration
-	for DefineFunction2 flags
-
-2007-01-08  strk <strk>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.y: Output DefineFunction2 instead of
-	DefineFunction when output version is > 6.  This is a review and
-	cleanup of the code contributed by Tim Knip as part of his AS7
-	efforts (only the DefineFunction2 extrapolated).
-
-2007-01-08  akleine <akleine>
-
-	* util/decompile.c: Added support for SWFACTION_STARTDRAG,
-	SWFACTION_ENDDRAG, SWFACTION_STOPSOUNDS and removed some code
-	duplication.
-
-2007-01-08  strk <strk>
-
-	* ChangeLog: updated
-
-2007-01-07  akleine <akleine>
-
-	* util/decompile.c: 1.Simplified and bugfixed detection of
-	conditional operator (?:) 2.Added some more stack DEBUG helper code
-	3.Added support for opcodes SWFACTION_SUBSTRING,   SWFACTION_MBSUBSTRING and SWFACTION_EQUAL
-
-2007-01-07  strk <strk>
-
-	* src/blocks/blocktypes.h: SWF8 tags added: SWF_FILEATTRIBUTES (69),
-	SWF_METADATA (77)
-
-2007-01-06  akleine <akleine>
-
-	* util/decompile.c: Enhanced prefixed and postfixed
-	increment/decrement operations, for more complex object variables
-	with side effects.  Note: this gives much better results on code
-	lines like y = obj.x * ++obj.x;.  An initial part was added in CVS
-	release version 1.49, but certainly this stuff needs much more
-	attention.
-
-2007-01-02  strk <strk>
-
-	* NEWS: Added note about the new 'extends' opcode supported
-
-2007-01-02  strk <strk>
-
-	* configure.in, py_ext/setup.py, py_ext/setup.py.in: Have
-	py_ext/setup.py generated at configure time to have version
-	correctly set.  Switch version to 0.4.0.beta4.
-
-2007-01-02  strk <strk>
-
-	* macros/ming.m4: Improved Ming detection macro to provide
-	MING_VERSION and MING_VERSION_CODE.  Semantic explained in comments.
-	Copyright assigned to the FSF.
-
-2007-01-02  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, test/actionscript/ASM_extend.as,
-	test/actionscript/ASM_extend.ref, test/actionscript/Makefile.am: 
-	Added support for the 'extends' (0x69) opcode (asm-mode) + testcase
-	for it.
-
-2007-01-02  strk <strk>
-
-	* util/outputscript.c: Added DECLOBJ() to provide variables
-	declarations (in particular for C++).  Used DECLOBJ macro in
-	outputSWF_FILLSTYLE fixing C++ output.  Handled C++ output for
-	outputSWF_RGBA.
-
-2007-01-01  akleine <akleine>
-
-	* util/decompile.c: 1. Bugfixes in decompileGETMEMBER, decompileSETMEMBER, and
-	decompileNEWOBJECT [rewritten using newVar_N() helper].  This also
-	removes generation of useless quotemarks like x = 'new Object()';
-	vs. x = new Object(); 2. Moved SWFACTION_GREATER, SWFACTION_LESSTHAN into
-	decompileArithmeticOp(), so now calling precedence check.  3. Added bugfix in handling anonymous functions used as a function
-	argument, i.e. script code like x=callme(1, 2, function(){return
-	3;}, 4); 4. Added support for SWFACTION_NEWMETHOD opcode.  5. Bugfix in decompileIF preventing too early end inside loops after
-	a conditioned "break;" was found.
-
-2006-12-29  akleine <akleine>
-
-	* util/decompile.c: 1. Added an initial implementation of enumeration loops:    for( [var] enum in obj ){....}; .  2. Added support of the "instanceof" operator.
-
-2006-12-27  akleine <akleine>
-
-	* util/decompile.c: added support for SWFACTION_TYPEOF, also added
-	minor bugfix in decompileCALLFRAME()
-
-2006-12-27  akleine <akleine>
-
-	* util/decompile.c, util/parser.c: added implementation of
-	SWFACTION_STRINGLENGTH, SWFACTION_INITOBJECT, SWFACTION_CALLFRAME
-	and initial SWFACTION_GETPROPERTY
-
-2006-12-24  strk <strk>
-
-	* src/blocks/blocktypes.h, util/blocktypes.c, util/outputdecl.h,
-	util/outputtxt.c, util/parser.c, util/parserdecl.h, util/swftypes.h: 
-	Applied patch by Giuliano Pochini <giuliano at shiny.it> adding support
-	for dumping the reflex (777) tag.
-
-2006-12-23  strk <strk>
-
-	* util/outputscript.c: (newobj): when target is C++ properly declare variables;
-	(outputHeader): don't predeclare SWFMovie variable, will be done by
-	newobj()
-
-2006-12-23  strk <strk>
-
-	* util/decompile.c: Some more newlines escaping
-
-2006-12-22  akleine <akleine>
-
-	* util/decompile.c: Added code for SWFACTION_ORD, also moved similar
-	build-in function call code (chr,random,int ...) into one function
-	fitting for all that
-
-2006-12-21  akleine <akleine>
-
-	* util/decompile.c: Rewrote decompileDEFINEFUNCTION2() by melting
-	(and cleaning) with decompileDEFINEFUNCTION()  -- fixing the
-	'gravity' problem #1
-
-2006-12-20  akleine <akleine>
-
-	* util/decompile.c: Added support for SWFACTION_DELETE and
-	SWFACTION_DELETE2, improved handling of SWF-properties
-
-2006-12-19  akleine <akleine>
-
-	* util/decompile.c: implemented missing SWFACTION_GOTOFRAME2
-
-2006-12-19  akleine <akleine>
-
-	* util/decompile.c: Adjusted SWFACTION_LOGICALOR and
-	SWFACTION_LOGICALAND operations according new compiler code
-	generation style.  (Note: until now old decompiler only emitted
-	strings either "LAND" or "LOR" - due less of test code)
-
-2006-12-18  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y, test/actionscript/logor.ref: 
-	Use Logical OR and AND tags rather then implement these by mean of
-	other tags. Note that the logor.as testfile was already producing
-	*working* code, just a bit bigger then the one that is output now.
-	This was verified with the MM player.
-
-2006-12-18  akleine <akleine>
-
-	* util/decompile.c: once more enhanced decompileGETMEMBER()
-
-2006-12-16  akleine <akleine>
-
-	* test/actionscript/Makefile.am, test/actionscript/logor.as,
-	test/actionscript/logor.ref: Added test case for "logical_or"
-	compiler bug just reported at developer list.  Take care: "make
-	check"  will *fail* until bug is fixed.
-
-2006-12-15  strk <strk>
-
-	* docs/Makefile.am, docs/man/Makefile.am, perl_ext/Makefile.PL,
-	perl_ext/Makefile.am, php_ext/Makefile.am, py_ext/Makefile.am,
-	src/Makefile.am, tcl_ext/Makefile.am,
-	test/Movie/Background/Makefile.am,
-	test/Movie/Dimension/Makefile.am,
-	test/Movie/FrameLabel/Makefile.am,
-	test/Movie/NumFrames/Makefile.am, test/Movie/Protect/Makefile.am,
-	test/Movie/Rate/Makefile.am, test/Movie/add/Makefile.am,
-	test/Movie/new/Makefile.am, util/Makefile.am: Patch by Patrice Dumas
-	<pertusus at free.fr>: 	* distribute more files 	* add some files created by configure to DISTCLEANFILES 	* don't recompile ming during Makefile.perl generation 	* don't silence the clean rule in py_ext/Makefile.am, and use
-		clean-local * put flags linking libraries in LIBADD instead of LDFLAGS 	* add more files in CLEANFILES
-
-2006-12-15  akleine <akleine>
-
-	* util/decompile.c: Rewrote decompileGETMEMBER() and added bugfix in
-	decompilePUSHPARAM() to generate better AS array/object code like
-	old "dot.7._visible =   1"  now is  "dot[7]._visible = true;"
-
-2006-12-14  strk <strk>
-
-	* NEWS: Added some news, please add them as we go so it's easier for
-	whoever puts the release out to find out
-
-2006-12-14  strk <strk>
-
-	* util/outputscript.c: Don't force a newline at start of SWFAction(
-	) argument.
-
-2006-12-14  strk <strk>
-
-	* util/decompile.c: Provide an NL macro for encoding a newline (will
-	escape the newline now, outputting correct C++ code - not tested
-	with other languages, but I guess escaping a newline is always fine)
-
-2006-12-13  strk <strk>
-
-	* test/actionscript/Makefile.am, test/actionscript/delete.as,
-	test/actionscript/delete.ref: Added test for delete and delete2 tags
-
-2006-12-13  strk <strk>
-
-	* test/actionscript/README: Updated readme (EXTRA_DIST needs
-	touching too)
-
-2006-12-13  strk <strk>
-
-	* ChangeLog, src/actioncompiler/swf5compiler.y: Fixed 'delete obj'
-	to use SWFACTION_DELETE2 (0x3b) rather then SWFACTION_DELETE (0x3a),
-	which should be used for 'delete obj.member' or 'delete
-	obj[member]'.
-
-2006-12-13  anderson <anderson>
-
-	* test/Makefile.inc, test/Movie/Background/.cvsignore,
-	test/Movie/Background/test01.php, test/Movie/Background/test02.php,
-	test/Movie/Background/test03.php, test/Movie/Dimension/.cvsignore,
-	test/Movie/Dimension/test01.php, test/Movie/FrameLabel/.cvsignore,
-	test/Movie/FrameLabel/test01.php, test/Movie/FrameLabel/test02.php,
-	test/Movie/NumFrames/.cvsignore, test/Movie/NumFrames/test01.php,
-	test/Movie/Protect/.cvsignore, test/Movie/Protect/test01.php,
-	test/Movie/Protect/test02.php, test/Movie/Rate/.cvsignore,
-	test/Movie/Rate/test01.php, test/Movie/add/.cvsignore,
-	test/Movie/add/test01.php, test/Movie/add/test02.php,
-	test/Movie/new/.cvsignore, test/Movie/new/test01.php,
-	test/Movie/new/test02.php, test/Movie/new/test03.php,
-	test/Movie/new/test04.php, test/Movie/new/test05.php: Add a way to
-	ensure that PHP uses the just build module, instead of the one on
-	the system
-
-2006-12-12  strk <strk>
-
-	* util/makeswf.c: Implement a separate function for detecting the
-	type of frame content.  Take files anding in .jpeg as bitmaps.  (to
-	be improved to use magic number)
-
-2006-12-12  strk <strk>
-
-	* src/Makefile.am: MKDIR_P => mkdir_p (dunno why the name changed)
-
-2006-12-12  strk <strk>
-
-	* src/actioncompiler/Makefile.am: Applied patch by Patrice Dumas:
-	distribute the files generated by lex and yacc
-
-2006-12-12  strk <strk>
-
-	* tcl_ext/Makefile.am: Patch by Patrice Dumas: avoid version in tcl
-	shared object, and install it under $(libdir)/ming/tcl
-
-2006-12-12  akleine <akleine>
-
-	* util/decompile.c: minor patch reverting strinq quotes from ugly
-	\\\" to ' single quote
-
-2006-12-12  strk <strk>
-
-	* src/Makefile.am: Applied patch by Patrice Dumas
-		<pertusus at free.fr>: * fix 'clean' rule to work even when no script bindings are
-	activated
-
-2006-12-12  anderson <anderson>
-
-	* configure.in: Since the version number is already embedded in the
-	listof dirs to try, we don't need to addition suffix loop to try
-	different versions.
-
-2006-12-12  anderson <anderson>
-
-	* php_ext/ming.c: Fix an inconsistant usage of PHP_FUNCTION vs
-	PHP_METHOD
-
-2006-12-12  strk <strk>
-
-	* configure.in, perl_ext/Makefile.am, php_ext/Makefile.am,
-	php_ext/make_module.sh, py_ext/Makefile.am, py_ext/setup.py,
-	src/Makefile.am, src/actioncompiler/Makefile.am,
-	tcl_ext/Makefile.am: Applied patch by Patrice Dumas
-	<pertusus at free.fr>: * allow for rebuilt of python and php modules against in-source libs * allows for out of source php and * check for phpize, not only for php * move AC_INIT to be the at the very first configure.in, otherwise   version definitions are igored.  * distribute perl_ext/common/* * in py_ext/Makefile.am, don't have all depend on build, since build   is also a directory. honor prefix and DESTDIR in install * src/actioncompiler/Makefile.am: cleanups
-
-2006-12-11  strk <strk>
-
-	* docs/man/makeswf.1, util/makeswf.c: Use a name for prebuilt clips
-	as well. I can't belive how powerful this tool is getting ;)
-
-2006-12-11  strk <strk>
-
-	* docs/man/makeswf.1: Updated manual page with info about bitmaps
-	and prebuilt clips.
-
-2006-12-11  akleine <akleine>
-
-	* util/decompile.c: removed 2 FIXMEs in variable assingnment: by
-	setting string quotemarks if needed  (e.g.:  a=variable_b;  vs.
-	a="string_b";)
-
-2006-12-11  strk <strk>
-
-	* util/makeswf.c: Allow png or jpg frame contents
-
-2006-12-11  strk <strk>
-
-	* Makefile.am, configure.in, perl_ext/Makefile.PL,
-	perl_ext/Makefile.am, php_ext/Makefile.am, tcl_ext/Makefile.am,
-	tcl_ext/test.tcl, test/Movie/Protect/Makefile.am,
-	test/actionscript/Makefile.am, util/Makefile.am: Applied patch by
-	Patrice Dumas <pertusus at free.fr>: 	* put all the dirs in DIST_SUBDIRS, to distribute them even if some
-		  are not in SUBDIRS 	* distribute more files 	* more directories to search for tcl headers 	* fix output message for CXX in configure.in 	* in perl_ext, distinguish between the build dir and the src dir 	* other minor fixes
-
-2006-12-11  anderson <anderson>
-
-	* NEWS: One more interesting fix
-
-2006-12-11  anderson <anderson>
-
-	* ChangeLog, Makefile.am: Last changes for 0.4.0.beta3
-
-2006-12-11  anderson <anderson>
-
-	* configure.in: Missed the version in one place
-
-2006-12-10  anderson <anderson>
-
-	* ChangeLog, NEWS, configure.in: Update for Beta3
-
-2006-12-10  anderson <anderson>
-
-	* py_ext/Makefile.am: Remove ming.i from the list of files since it
-	moved up a level
-
-2006-12-10  anderson <anderson>
-
-	* tcl_ext/Makefile.am, tcl_ext/Makefile.in: Improved autotooling
-
-2006-12-10  anderson <anderson>
-
-	* configure.in: Remove dead variables
-
-2006-12-10  anderson <anderson>
-
-	* java_ext/Makefile, java_ext/native/Makefile: Some preliminary
-	fixes for the Java extension
-
-2006-12-10  anderson <anderson>
-
-	* configure.in, tcl_ext/Makefile.in: z few last tcl fixups
-
-2006-12-10  anderson <anderson>
-
-	* tcl_ext/Makefile.in: fix the suffix of the shared lib
-
-2006-12-10  anderson <anderson>
-
-	* Makefile.am, configure.in, tcl_ext/Makefile, tcl_ext/Makefile.in: 
-	Add build support for tcl extension
-
-2006-12-10  akleine <akleine>
-
-	* util/decompile.c: differ between pre-fixed and post-fixed
-	increment/decrement operations, currently for simple variables only.
-	Note: this gives much better results on code lines like "text= x *
-	(--x);"
-
-2006-12-06  akleine <akleine>
-
-	* util/decompile.c: Rewrote parts decompileIF() by a different
-	approach handling code of conditioned jumps for logical OR and AND
-	using stack.  (But do not confuse with SWFACTION_LOGICAL...
-	opcodes.)
-
-2006-11-28  anderson <anderson>
-
-	* php_ext/config.m4: Look in the loca src tree first when trying to
-	find headers
-
-2006-11-27  anderson <anderson>
-
-	* ming.i, py_ext/ming.i, py_ext/ming_wrap.c, py_ext/mingc.py,
-	test/dotests.pl: Eliminate the duplicate ming.i, and move the good
-	one to the top so other languages can swig it
-
-2006-11-26  anderson <anderson>
-
-	* Makefile.am, configure.in, perl_ext/Makefile.am,
-	php_ext/MANIFEST, php_ext/Makefile, php_ext/Makefile.am,
-	php_ext/make_module.sh, py_ext/Makefile, py_ext/Makefile.am: Cause
-	language bindings to build and show up in the dist tarballs
-
-2006-11-25  strk <strk>
-
-	* test/actionscript/ASM1.as, test/actionscript/ASM1.ref,
-	test/actionscript/Makefile.am: Added test of mixing asm{} with AS_V6
-
-2006-11-25  strk <strk>
-
-	* test/actionscript/ASM0.as, test/actionscript/ASM0.ref,
-	test/actionscript/Makefile.am, test/actionscript/README: Small test
-	for asm{} block
-
-2006-11-25  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex: Only reset start condition
-	if in INITIAL state (fixes asm{} use)
-
-2006-11-22  strk <strk>
-
-	* util/makeswf.c: Experimental support for use of prebuilt clips.
-	Example: makeswf frame1.as frame2.swf frame3.as ...
-
-2006-11-22  strk <strk>
-
-	* src/blocks/fromswf.c: Proper use of ZLIB-related macros, don't
-	segfault if ZLIB is not compiled in.
-
-2006-11-21  anderson <anderson>
-
-	* ChangeLog, NEWS, configure.in: Doc updates for 0.4.0-beta2
-	snapshot
-
-2006-11-21  anderson <anderson>
-
-	* php_ext/README.PHP4, php_ext/README.PHP5: Update the comments
-
-2006-11-21  anderson <anderson>
-
-	* .cvsignore, Makefile.am, configure.in, ming.spec.in: Add bits for
-	building rpms
-
-2006-11-21  anderson <anderson>
-
-	* src/.cvsignore, src/Makefile.am, src/libming.pc.in: add bits for
-	building an rpm
-
-2006-11-21  anderson <anderson>
-
-	* test/Movie/FrameLabel/TestList: Describe the 2nd test
-
-2006-11-21  anderson <anderson>
-
-	* perl_ext/TextField.xs: Add the UTF variant for TextField
-
-2006-11-21  anderson <anderson>
-
-	* docs/libming/Ming_useSWFVersion.html,
-	docs/libming/SWFMovie_add.html,
-	docs/libming/SWFMovie_labelFrame.html,
-	docs/libming/SWFMovie_namedAnchor.html,
-	docs/libming/SWFMovie_protect.html, docs/libming/index.html,
-	docs/man/Ming_getScale.3, docs/man/Ming_init.3,
-	docs/man/Ming_setCubicThreshold.3,
-	docs/man/Ming_setErrorFunction.3,
-	docs/man/Ming_setSWFCompression.3, docs/man/Ming_setScale.3,
-	docs/man/Ming_setWarnFunction.3, docs/man/Ming_useSWFVersion.3,
-	docs/man/SWFMovie_add.3, docs/man/SWFMovie_labelFrame.3,
-	docs/man/SWFMovie_namedAnchor.3, docs/man/SWFMovie_protect.3,
-	docs/man/SWFMovie_setBackground.3,
-	docs/man/SWFMovie_setDimension.3,
-	docs/man/SWFMovie_setNumberOfFrames.3, docs/man/SWFMovie_setRate.3,
-	docs/man/destroySWFMovie.3, docs/man/newSWFMovie.3,
-	docs/man/newSWFMovieWithVersion.3, src/ming.c, src/movie.c: Document
-	function which have been added to the test suite
-
-2006-11-21  anderson <anderson>
-
-	* mingpp.h: Add SWFMovieClip class
-
-2006-11-16  anderson <anderson>
-
-	* test/Movie/add/test02.php: Go with the generated SWFMovieClip now
-	that the php module has an alias for that class
-
-2006-11-16  anderson <anderson>
-
-	* php_ext/ming.c: SWFMovieClip was mis-named SWFMovieSprite. To
-	preserve some level of compatability, instead of just renaming
-	everything, add SWFMovieClip as an alias for SWFSprite.
-
-2006-11-16  anderson <anderson>
-
-	* util/outputscript.c: Improved generation of add()
-
-2006-11-16  anderson <anderson>
-
-	* test/Movie/add/test01.py, test/Movie/add/test02-cxx.C,
-	test/Movie/add/test02.php, test/Movie/add/test02.pl,
-	test/Movie/add/test02.py: Fixed test code. Some hand fixing is still
-	needed 8-(
-
-2006-11-15  strk <strk>
-
-	* test/Makefile.inc: Use 'listswf' from the build tree, not the
-	installed one (forgive me if that was intended)
-
-2006-11-15  strk <strk>
-
-	* test/Movie/add/test02.ref: updated after fix in outputtxt.c (we
-	include Sprite tags in output now)
-
-2006-11-15  strk <strk>
-
-	* util/outputtxt.c: added iprintf() function and INDENT global for
-	indented-print.
-
-2006-11-15  anderson <anderson>
-
-	* util/outputtxt.c: Display the contents of a sprite
-
-2006-11-15  strk <strk>
-
-	* test/Movie/add/test01.c: Minor cleanup: use (SWFBlock) for second
-	argument of SWFMovie_add (urgh)
-
-2006-11-15  strk <strk>
-
-	* configure.in, test/Movie/Makefile.am, test/Movie/add/.cvsignore,
-	test/Movie/add/Makefile.am, test/Movie/add/TestList,
-	test/Movie/add/test01-cxx.C, test/Movie/add/test01.c,
-	test/Movie/add/test01.php, test/Movie/add/test01.pl,
-	test/Movie/add/test01.py, test/Movie/add/test01.ref,
-	test/Movie/add/test02-cxx.C, test/Movie/add/test02.c,
-	test/Movie/add/test02.php, test/Movie/add/test02.pl,
-	test/Movie/add/test02.py, test/Movie/add/test02.ref: Two simple
-	tests for SWFMovie_add (add action, add sprite).  Note: swftocxx
-	      does a really bad job in this case, had to manually modify C++ code
-	for both cases
-
-2006-11-15  strk <strk>
-
-	* util/makeswf.c: Fixed import feature to properly set
-	__shared_assets sprite frame count
-
-2006-11-15  strk <strk>
-
-	* docs/man/makeswf.1: Improved documentation of the -i flag (import
-	symbols)
-
-2006-11-13  strk <strk>
-
-	* util/action.c: Added output function for GOTOFRAME and GOTOFRAME2
-	actions
-
-2006-11-09  anderson <anderson>
-
-	* config/config.guess, config/config.sub: Updated from newer tools
-
-2006-11-09  anderson <anderson>
-
-	* test/Movie/Protect/test01-cxx.C: Sync w/ the C version
-
-2006-11-09  anderson <anderson>
-
-	* ChangeLog: Update the Changelog
-
-2006-11-09  anderson <anderson>
-
-	* php_ext/php_ming.h: Different version of gcc seem to treat the
-	post increment differently, so just be explicite about when to
-	increment.
-
-2006-11-07  akleine <akleine>
-
-	* util/decompile.c: 1. bugfix in SWFACTION_LOGICALNOT 2. removed some buggy class recognition stuff in decompileIF
-
-2006-11-04  akleine <akleine>
-
-	* util/decompile.c: 1. added initial operator precedence check 2. added SWFACTION_SHIFT* operators
-
-2006-10-31  akleine <akleine>
-
-	* util/decompile.c: 1. bugfix in bitwise AND, OR, XOR operations 2. enhanced string overflow error handling in newVar_N (one error
-	message should be enough)
-
-2006-10-29  fmk_ca <fmk_ca>
-
-	* src/blocks/text.c: Fix crash in addString and addUTF8String when
-	called with undefined font
-
-2006-10-15  anderson <anderson>
-
-	* php_ext/config.m4, php_ext/ming.c, php_ext/php_ming.h: Resync w/
-	the upstream PHP5 code. Also, add some glue so that the PHP5 code
-	can also be build for PHP4 as well.
-
-2006-09-20  strk <strk>
-
-	* util/main.c, util/parser.c: printf => warning|error, new check for
-	DefineButton2
-
-2006-09-20  strk <strk>
-
-	* util/action.c: Added outputSWFACTION_WAITFORFRAME
-
-2006-09-20  strk <strk>
-
-	* util/main.c: More verbosity from error messages, all error to
-	stdout (this is to make it easier to see where the error has been
-	triggered, by using the same output buffer)
-
-2006-09-19  strk <strk>
-
-	* NEWS: updated
-
-2006-09-19  strk <strk>
-
-	* src/ming.c: Allow setting output version to 8
-
-2006-09-19  strk <strk>
-
-	* util/makeswf.c: Fixed handling of -D flag
-
-2006-09-19  strk <strk>
-
-	* util/action.c: removed unused variable warning
-
-2006-09-19  strk <strk>
-
-	* util/action.c: (outputSWFACTION_GETURL2): added print of Reserved bits
-
-2006-09-18  anderson <anderson>
-
-	* util/action.c: Output details for GETURL2
-
-2006-09-18  anderson <anderson>
-
-	* util/swftypes.h: No Offset in GETURL2
-
-2006-09-18  strk <strk>
-
-	* perl_ext/Makefile.PL: cleanups (still doesn't work for me)
-
-2006-09-02  strk <strk>
-
-	* util/parser.c: Fixed parsing of SWF_PATHSAREPOSTSCRIPT block
-
-2006-09-01  strk <strk>
-
-	* src/blocks/outputblock.c: (newSWFFrameLabelBlock): don't allocate an useless extra byte (it
-	seems it would not end up in the output SWF, but for clarity it's
-	better not to allocate it)
-
-2006-09-01  strk <strk>
-
-	* test/Movie/FrameLabel/test01.c: removed compiler warnings
-
-2006-09-01  strk <strk>
-
-	* ChangeLog, configure.in, test/Movie/FrameLabel/.cvsignore,
-	test/Movie/FrameLabel/Makefile.am, test/Movie/FrameLabel/TestList,
-	test/Movie/FrameLabel/test01-cxx.C, test/Movie/FrameLabel/test01.c,
-	test/Movie/FrameLabel/test01.php, test/Movie/FrameLabel/test01.pl,
-	test/Movie/FrameLabel/test01.py, test/Movie/FrameLabel/test01.ref,
-	test/Movie/FrameLabel/test02-cxx.C, test/Movie/FrameLabel/test02.c,
-	test/Movie/FrameLabel/test02.php, test/Movie/FrameLabel/test02.pl,
-	test/Movie/FrameLabel/test02.py, test/Movie/FrameLabel/test02.ref,
-	test/Movie/Makefile.am: Added tests for SWFMovie's labelFrame and
-	namedAnchor methods.
-
-2006-09-01  strk <strk>
-
-	* util/outputscript.c: Added SQ macro for string quotes, fixed
-	labelFrame output (it's called namedAnchor, not anchorFrame) and
-	make it use the new SQ macro.
-
-2006-09-01  strk <strk>
-
-	* mingpp.h: Added SWFMovie::namedAnchor
-
-2006-08-31  anderson <anderson>
-
-	* util/outputscript.c: Fix spelling on 'label' and detect anchors
-
-2006-08-31  strk <strk>
-
-	* test/Movie/Protect/test01-cxx.C: Removed explicit
-	setBackgroundColor call (should be done the same for .pl, .py and
-	.php implementation files, but I don't usually build those bindings
-	myself so I can't test)
-
-2006-08-31  strk <strk>
-
-	* test/Movie/Protect/test02.ref: Added missing ref
-
-2006-08-31  strk <strk>
-
-	* test/Movie/Protect/TestList: fixed typo
-
-2006-08-31  strk <strk>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: Fixed parsing of
-	SWF_FRAMELABEL (named anchors).  Added SWF_FRAMELABEL block output.
-
-2006-08-15  anderson <anderson>
-
-	* util/outputscript.c: Need to explicitely define variables in C++
-
-2006-08-13  anderson <anderson>
-
-	* util/outputswf.c: Remove some debug output
-
-2006-08-13  anderson <anderson>
-
-	* util/ttftofft.c: Find an ANSI charactermap, and only work if it is
-	present
-
-2006-08-11  anderson <anderson>
-
-	* ChangeLog: Update the Changelog
-
-2006-08-11  anderson <anderson>
-
-	* TODO: Additional TODOs
-
-2006-08-10  anderson <anderson>
-
-	* util/ttftofft.c: Implement support for cubic curve in glyphs so it
-	works for .pfb format now as well
-
-2006-08-09  anderson <anderson>
-
-	* src/blocks/font.h: A couple of the bits were flipped,which causes
-	DEFINE_FONT2 blocks to be wrong
-
-2006-08-09  anderson <anderson>
-
-	* util/ttftofft.c: several fixes for problem descovered when doing
-	an exhaustive comparison with fft files created by ttf2fft
-
-2006-08-09  anderson <anderson>
-
-	* util/outputswf.c: Need to add the size of a UI32 instead of a UI16
-
-2006-08-09  anderson <anderson>
-
-	* util/ttftofft.c: Figure out the encoding correctly
-
-2006-08-01  anderson <anderson>
-
-	* NEWS, mingpp.h, perl_ext/Movie.xs, php_ext/Makefile,
-	php_ext/ming.c, php_ext/php_ming.h, py_ext/ming.i, py_ext/ming.py,
-	py_ext/ming_wrap.c, py_ext/mingc.py, src/Makefile.am,
-	src/blocks/Makefile.am, src/blocks/block.c, src/blocks/block.h,
-	src/blocks/protect.c, src/blocks/protect.h, src/blocks/swf.h,
-	src/ming.h.in, src/movie.c, src/movie.h, test/Movie/Makefile.am,
-	test/Movie/Protect/Makefile.am, test/Movie/Protect/TestList,
-	test/Movie/Protect/test01.c, test/Movie/Protect/test01.php,
-	test/Movie/Protect/test01.pl, test/Movie/Protect/test01.py,
-	test/Movie/Protect/test01.ref, test/Movie/Protect/test02-cxx.C,
-	test/Movie/Protect/test02.c, test/Movie/Protect/test02.php,
-	test/Movie/Protect/test02.pl, test/Movie/Protect/test02.py,
-	util/outputscript.c: Add support for the Protect block
-
-2006-08-01  anderson <anderson>
-
-	* docs/libming/SWFMovie_protect.html,
-	docs/libming/SWFMovie_protectWithPassword.html,
-	docs/libming/index.html, docs/man/Makefile.am,
-	docs/man/SWFMovie_protect.3,
-	docs/man/SWFMovie_protectWithPassword.3: Merge the two protect
-	function into a single interface
-
-2006-07-31  anderson <anderson>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: Parse STARTSOUND
-	block. Still need to implement the output portion
-
-2006-07-31  anderson <anderson>
-
-	* util/outputscript.c, util/outputtxt.c, util/parser.c: Recognize &
-	output a protect block
-
-2006-07-27  anderson <anderson>
-
-	* docs/libming/SWFMovie_protectWithPassword.html,
-	docs/libming/index.html, docs/man/Makefile.am,
-	docs/man/SWFMovie_protectWithPassword.3: Update documentation for
-	the Protect API
-
-2006-07-25  strk <strk>
-
-	* .cvsignore, docs/.cvsignore, docs/man/.cvsignore: Added and fixed
-	.cvsignore files
-
-2006-07-25  strk <strk>
-
-	* test/actionscript/.cvsignore: updated .cvsignore
-
-2006-07-25  strk <strk>
-
-	* macros/Makefile.am: distribute libtool.m4
-
-2006-07-25  strk <strk>
-
-	* macros/.cvsignore: updated .cvsignore; distribute libtool.m4
-
-2006-07-24  strk <strk>
-
-	* src/.cvsignore, src/actioncompiler/.cvsignore,
-	src/blocks/.cvsignore, util/.cvsignore: updated .cvsignore
-
-2006-07-24  strk <strk>
-
-	* test/.cvsignore: Another .cvsignore (it's not last one)
-
-2006-07-24  strk <strk>
-
-	* test/Movie/.cvsignore, test/Movie/Background/.cvsignore,
-	test/Movie/Background/Makefile, test/Movie/Background/Makefile.in,
-	test/Movie/Dimension/.cvsignore, test/Movie/NumFrames/.cvsignore,
-	test/Movie/new/.cvsignore: Do not include generated Makefiles in
-	repository, added entries in .cvsignore files
-
-2006-07-24  strk <strk>
-
-	* mingpp.h, src/ming.h.in, test/Movie/Background/Makefile,
-	test/Movie/Background/Makefile.in, test/Movie/Protect/.cvsignore,
-	test/Movie/Protect/test01-cxx.C, test/Movie/Protect/test01.ref,
-	test/Movie/Rate/.cvsignore: Exposed SWFMovie_protect() function.
-	Mapped to SWFMovie::protect() method in C++ wrapper. Updated C++
-	wrapper tester for Movie/Protect; updated refs (were empty). Fixed
-	or added some .cvsignore
-
-2006-07-24  strk <strk>
-
-	* test/Movie/Protect/.cvsignore, test/Movie/Protect/Makefile,
-	test/Movie/Protect/Makefile.in: Don't keep generated files in
-	repository
-
-2006-07-18  anderson <anderson>
-
-	* configure.in, docs/libming/Ming_setErrorFunction.html,
-	docs/libming/Ming_setWarnFunction.html,
-	docs/libming/SWFMovie_protect.html,
-	docs/libming/SWFMovie_setBackground.html, docs/libming/index.html,
-	docs/man/Ming_getScale.3, docs/man/Ming_init.3,
-	docs/man/Ming_setCubicThreshold.3,
-	docs/man/Ming_setErrorFunction.3,
-	docs/man/Ming_setSWFCompression.3, docs/man/Ming_setScale.3,
-	docs/man/Ming_setWarnFunction.3, docs/man/Ming_useSWFVersion.3,
-	docs/man/SWFMovie_protect.3, docs/man/SWFMovie_setBackground.3,
-	docs/man/SWFMovie_setDimension.3,
-	docs/man/SWFMovie_setNumberOfFrames.3, docs/man/SWFMovie_setRate.3,
-	docs/man/destroySWFMovie.3, docs/man/newSWFMovie.3,
-	docs/man/newSWFMovieWithVersion.3, src/Makefile.am, src/movie.c,
-	test/Movie/Background/Makefile, test/Movie/Background/Makefile.am,
-	test/Movie/Background/Makefile.in, test/Movie/Background/TestList,
-	test/Movie/Background/test01-cxx.C, test/Movie/Background/test01.c,
-	test/Movie/Background/test01.php, test/Movie/Background/test01.pl,
-	test/Movie/Background/test01.py, test/Movie/Background/test01.ref,
-	test/Movie/Background/test02-cxx.C, test/Movie/Background/test02.c,
-	test/Movie/Background/test02.php, test/Movie/Background/test02.pl,
-	test/Movie/Background/test02.py, test/Movie/Background/test02.ref,
-	test/Movie/Background/test03-cxx.C, test/Movie/Background/test03.c,
-	test/Movie/Background/test03.php, test/Movie/Background/test03.pl,
-	test/Movie/Background/test03.py, test/Movie/Background/test03.ref,
-	test/Movie/Makefile.am, test/Movie/Protect/Makefile,
-	test/Movie/Protect/Makefile.am, test/Movie/Protect/Makefile.in,
-	test/Movie/Protect/TestList, test/Movie/Protect/test01-cxx.C,
-	test/Movie/Protect/test01.c, test/Movie/Protect/test01.php,
-	test/Movie/Protect/test01.pl, test/Movie/Protect/test01.py,
-	test/Movie/Protect/test01.ref: Document & test setBackground() and
-	protect()
-
-2006-07-18  anderson <anderson>
-
-	* test/Makefile.inc, test/dotests.pl: Fix the binding name for C++
-
-2006-07-18  anderson <anderson>
-
-	* util/outputscript.c: Implement the PROTECT block Add
-	OUT_BEGIN_EMPTY, and use it so we get complete tag names listed in
-	the scripts
-
-2006-07-13  anderson <anderson>
-
-	* configure.in, test/Makefile.inc, test/Movie/Rate/Makefile.am: 
-	First pass at making C++ be optional as well
-
-2006-07-12  strk <strk>
-
-	* perl_ext/Makefile.PL: Added SRCDIR prefix to SWF_MODULES
-
-2006-07-12  anderson <anderson>
-
-	* perl_ext/Makefile.PL: Help building in a seperate dir get further,
-	but this is still not enough
-
-2006-07-12  strk <strk>
-
-	* perl_ext/.cvsignore: Added Makefile.in to .cvsignore
-
-2006-07-12  strk <strk>
-
-	* perl_ext/Makefile.PL: Set SRCDIR to '.' if not found in
-	environment
-
-2006-07-12  strk <strk>
-
-	* perl_ext/Makefile.PL, perl_ext/Makefile.am: Get srcdir from
-	environment (to find t/*).
-
-2006-07-12  strk <strk>
-
-	* perl_ext/Makefile.PL: Hard-coded MING sourc dir (why ask?)
-
-2006-07-10  anderson <anderson>
-
-	* Makefile.am, configure.in, perl_ext/Makefile.am: autofoo perl_ext
-
-2006-07-10  strk <strk>
-
-	* Makefile.am: Added notes about automake requirements
-
-2006-07-10  strk <strk>
-
-	* src/Makefile.am: Added missing MATHLIB to libming_la_LDFLAGS
-
-2006-07-10  strk <strk>
-
-	* configure.in: AM_INIT_AUTOMAKE invokation made compatible with
-	older automake verisions (1.5 ok)
-
-2006-07-10  strk <strk>
-
-	* configure.in: Renamed AC_CONFIG_HEADER to AM_CONFIG_HEADER
-
-2006-07-10  strk <strk>
-
-	* autogen.sh: hanged libtoolize invokation from --force to
-	--automake
-
-2006-07-10  strk <strk>
-
-	* src/blocks/Makefile.am: Renamed PNG_SOURCES to PNG_SOURCE (to not
-	clash with standard var names)
-
-2006-07-10  anderson <anderson>
-
-	* autogen.sh, config/compile, config/config-ml.in, config/depcomp,
-	config/install-sh, config/missing, config/symlink-tree,
-	config/texinfo.tex: Update all of the automake file, and fix autogen
-	to stop supplying missing ones
-
-2006-07-10  strk <strk>
-
-	* autogen.sh: Be more verbose on error
-
-2006-07-10  strk <strk>
-
-	* autogen.sh, configure.in, macros/libtool.m4: autogen.sh: run
-	aclocal with the -I macros flag macros/libtool.m4: copied locally
-	configure.in: bail out if can't detect libtool
-
-2006-07-10  anderson <anderson>
-
-	* test/dotests.pl: Typo that was trashing PERL5LIB
-
-2006-07-10  strk <strk>
-
-	* autogen.sh: exit at first failure. advertise final success.
-
-2006-07-10  anderson <anderson>
-
-	* test/dotests.pl: Adjust to match the autogoo location of the just
-	built library
-
-2006-07-10  strk <strk>
-
-	* Makefile.am, src/actioncompiler/Makefile.am: Moved
-	AUTOMAKE_OPTIONS from src/actioncompiler/Makefile.am to top-level
-	Makefile.am
-
-2006-07-10  anderson <anderson>
-
-	* perl_ext/Makefile.PL: Adjust for where autogoo puts the .a file
-
-2006-07-10  anderson <anderson>
-
-	* test/dotests.pl: Fix a perl warning
-
-2006-07-10  anderson <anderson>
-
-	* util/action.c, util/action.h, util/blocktypes.c, util/main.c,
-	util/output.h, util/outputdecl.h, util/outputscript.c,
-	util/outputswf.c, util/outputtxt.c, util/parser.c, util/parser.h,
-	util/parserdecl.h, util/swfoutput.h, util/swftypes.h,
-	util/ttftofft.c: Add missing copyright statements
-
-2006-07-10  strk <strk>
-
-	* TODO, test/actionscript/Function.as,
-	test/actionscript/Function.ref: Added syntax that was failing with
-	the AS2 constributed patch in our Function.as testcase. Updated TODO
-	removing that item (we reverted the AS2 patch).
-
-2006-07-10  strk <strk>
-
-	* INSTALL, INSTALL.txt: Renamed INSTALL.txt to INSTALL (standard
-	name, as required by autotools)
-
-2006-07-10  strk <strk>
-
-	* NEWS, docs/man/makeswf.1, test/actionscript/ActionScriptTest.c,
-	util/makeswf.c, util/makeswf.h, util/makeswf_utils.c: Changed
-	makeswf_compile_source signature to accept path to preprocessor
-	output file. Changed preprocessed file paths to (<output>.frame#.pp)
-	to reduce probability of filesystem permission problems.
-
-2006-07-10  anderson <anderson>
-
-	* config/config.guess, config/config.sub: Update to the 2006-02-23
-	version in am 1.9.6
-
-2006-07-10  strk <strk>
-
-	* util/makeswf.c: Fixed --help and --version to not require an
-	argument, added TODO item for non-writeable source dir case.
-
-2006-07-10  anderson <anderson>
-
-	* test/dotests.pl: When running against installed libs, avoid the
-	autogoo stuff that forces you to use the just built libs.
-
-2006-07-10  strk <strk>
-
-	* test/Makefile.am, test/Makefile.inc, test/dotests.in,
-	test/dotests.pl: Renamed dotests.in to dotests.pl, added dotests.pl,
-	Makefile.inc, run_test.c and run_test.h in EXTRA_DIST
-	(test/Makefile.am)
-
-2006-07-10  anderson <anderson>
-
-	* configure.in: Small typo that caused the test to always fail
-
-2006-07-10  strk <strk>
-
-	* configure.in, test/Makefile.inc: Removed USE_<binding>
-	conditionals (we already had the BUILD_<binding>_EXTENSION one for
-	use).  Added --enable-<binding> configure switch to specify which
-	one to build.  Added final configuration summary output in
-	./configure.
-
-2006-07-10  anderson <anderson>
-
-	* test/dotests.in: Check USE_INSTALLED to see if the installed libs
-	or locally built libs should be used
-
-2006-07-10  strk <strk>
-
-	* configure.in, test/Makefile.inc,
-	test/Movie/Dimension/Makefile.am, test/Movie/NumFrames/Makefile.am,
-	test/Movie/Rate/Makefile.am, test/Movie/new/Makefile.am,
-	test/dotests.in: Moved 'dotests' generation logic in the
-	test/Makefile.inc file.  Now dotests is "generated" in each test
-	directory as a wrapper around the dotests.in file. This allows to
-	call the properl PERL executable and to use a more flexible
-	interface (ideally we could change dotests.in back to a command-line
-	parsing script, for easy of manual use).  Subdirs makefiles are now
-	cleaner and shorter.  Note that BINDINGS is also detected in a
-	single place (Makefile.inc again) but I've currently commented out
-	all but C binding, for framework testing purpose.
-
-2006-07-09  anderson <anderson>
-
-	* test/Movie/Dimension/Makefile.am,
-	test/Movie/NumFrames/Makefile.am, test/Movie/NumFrames/test01.py,
-	test/Movie/Rate/Makefile.am, test/Movie/new/Makefile.am: Change to
-	test the USE_lang conditionals
-
-2006-07-09  anderson <anderson>
-
-	* configure.in: Re-enable the USE_ conditionals so we can use them
-	in the tests
-
-2006-07-09  anderson <anderson>
-
-	* test/Makefile.am, test/Makefile.inc,
-	test/Movie/Dimension/.cvsignore, test/Movie/Dimension/Makefile.am,
-	test/Movie/Dimension/setDimensionTest.c,
-	test/Movie/Dimension/test01-cxx.C, test/Movie/Dimension/test01.c,
-	test/Movie/Dimension/test01.php, test/Movie/Dimension/test01.pl,
-	test/Movie/Dimension/test01.py, test/Movie/Makefile.am,
-	test/Movie/NumFrames/.cvsignore, test/Movie/NumFrames/Makefile.am,
-	test/Movie/NumFrames/setNumberOfFramesTest.c,
-	test/Movie/NumFrames/test01-cxx.C, test/Movie/NumFrames/test01.c,
-	test/Movie/NumFrames/test01.php, test/Movie/NumFrames/test01.pl,
-	test/Movie/NumFrames/test01.py, test/Movie/Rate/.cvsignore,
-	test/Movie/Rate/Makefile.am, test/Movie/Rate/setRateTest.c,
-	test/Movie/Rate/test01-cxx.C, test/Movie/Rate/test01.c,
-	test/Movie/Rate/test01.php, test/Movie/Rate/test01.pl,
-	test/Movie/Rate/test01.py, test/Movie/TestList,
-	test/Movie/new/.cvsignore, test/Movie/new/Makefile.am,
-	test/Movie/new/newSWFMovieTest.c, test/Movie/new/test01-cxx.C,
-	test/Movie/new/test01.c, test/Movie/new/test01.php,
-	test/Movie/new/test01.pl, test/Movie/new/test01.py,
-	test/Movie/new/test02-cxx.C, test/Movie/new/test02.c,
-	test/Movie/new/test02.php, test/Movie/new/test02.pl,
-	test/Movie/new/test02.py, test/Movie/new/test03-cxx.C,
-	test/Movie/new/test03.c, test/Movie/new/test03.php,
-	test/Movie/new/test03.pl, test/Movie/new/test03.py,
-	test/Movie/new/test04-cxx.C, test/Movie/new/test04.c,
-	test/Movie/new/test04.php, test/Movie/new/test04.pl,
-	test/Movie/new/test04.py, test/Movie/new/test05-cxx.C,
-	test/Movie/new/test05.c, test/Movie/new/test05.php,
-	test/Movie/new/test05.pl, test/Movie/new/test05.py, test/TestList,
-	test/dotests.in: A significant overhaul. These changes retain the
-	use of autofoo in each directory, but revert to the use of dotest as
-	the test harness. Do test still has the ability to specify which
-	languages to test. It also now tries to make sure that the locally
-	built libraries get used instead of any that happen to be on the
-	system.
-
-2006-07-09  anderson <anderson>
-
-	* configure.in: Add missing HAVE_* symbols
-
-2006-07-09  anderson <anderson>
-
-	* util/Makefile.am: Add bin_SCRIPTS
-
-2006-07-08  strk <strk>
-
-	* test/actionscript/README: Updated with instructions on how to add
-	tests
-
-2006-07-08  strk <strk>
-
-	* test/actionscript/Makefile.am: Fixed path to util/ dir for builds
-	in external dir
-
-2006-07-08  strk <strk>
-
-	* test/actionscript/ActionScriptTest.c,
-	test/actionscript/Makefile.am: Test all files specified with the
-	AS_TESTS define. Added generated files to CLEANFILES.
-
-2006-07-08  strk <strk>
-
-	* test/actionscript/.cvsignore: Added .cvsignore file
-
-2006-07-08  strk <strk>
-
-	* NEWS: Added note about Automake
-
-2006-07-08  strk <strk>
-
-	* src/actioncompiler/Makefile.am: Removed -i switch from flex
-	invocation (we need to be case-sensitive!)
-
-2006-07-08  strk <strk>
-
-	* configure.in: Added Makefile of actionscript tests dir
-
-2006-07-08  strk <strk>
-
-	* test/Makefile.am, test/actionscript/ActionScriptTest.c,
-	test/actionscript/Function.ref, test/actionscript/Makefile.am: Added
-	initial ActionScript unit testing support and a first test.
-
-2006-07-08  strk <strk>
-
-	* util/Makefile.am, util/makeswf.c, util/makeswf.h,
-	util/makeswf_utils.c: Split makeswf general functionalities in a
-	separate file, for use by unit testers
-
-2006-07-08  strk <strk>
-
-	* NEWS, src/blocks/error.c, src/blocks/error.h, src/ming.c,
-	src/ming.h.in: Ming_setWarnFunction() and Ming_setErrorFunction()
-	now return the previously-set handler. Message handler function
-	typedef'd to SWFMsgFunc.
-
-2006-07-08  strk <strk>
-
-	* test/actionscript/Function.as, test/actionscript/README: Added
-	directory for actioncompiler testing
-
-2006-07-08  strk <strk>
-
-	* ChangeLog, Makefile.am: Reintroduced "Changelog" rule
-
-2006-07-07  anderson <anderson>
-
-	* util/outputscript.c: Remove extra space in comments
-
-2006-07-01  strk <strk>
-
-	* src/blocks/fillstyle.c, src/blocks/shape.c: Reverted Bitmap scale
-	patch by Justin (was creating wrong-sized bitmaps)
-
-2006-06-28  anderson <anderson>
-
-	* mingpp.h: Add the constructore that accepts the flash version as a
-	parameter
-
-2006-06-28  anderson <anderson>
-
-	* util/Makefile.am, util/outputscript.c: Add swfotcxx for producing
-	C++ code
-
-2006-06-28  strk <strk>
-
-	* test/Movie/Dimension/Makefile.am,
-	test/Movie/NumFrames/Makefile.am, test/Movie/Rate/Makefile.am,
-	test/Movie/new/Makefile.am: Pass TOP_BUILDDIR and TOP_SOURCEDIR to C
-	tests by macros. This way you can invoke the testers w/out exporting
-	any variable.
-
-2006-06-28  strk <strk>
-
-	* test/run_test.c: Allowed TOP_BUILDDIR and TOP_SOURCEDIR to be
-	specified as macros
-
-2006-06-28  strk <strk>
-
-	* test/Makefile.am: Removed dotests from check_PROGRAMS, it was
-	obsoleted
-
-2006-06-28  strk <strk>
-
-	* src/ming_config.h.in: Removed generated file (autoheader in
-	autogen.sh will generate it)
-
-2006-06-27  anderson <anderson>
-
-	* util/ttftofft.c: ack.. now pass in the file to be processed
-
-2006-06-27  anderson <anderson>
-
-	* util/outputswf.c, util/ttftofft.c: A fully functioning ttftofft
-	(subject to further testing).
-
-2006-06-27  anderson <anderson>
-
-	* util/outputdecl.h, util/swfoutput.h: Parametrize so that the
-	output routines can return something other than 'void'. Initially,
-	this is useful in outputswf.c so we can return the buffer we built.
-
-2006-06-27  anderson <anderson>
-
-	* util/main.c: Should include swfoutput.h instead of outputdecl.h
-
-2006-06-27  anderson <anderson>
-
-	* util/outputswf.c: Much closer to working now. All the bits up to
-	the FontAdvanceTable look good now
-
-2006-06-26  anderson <anderson>
-
-	* util/outputswf.c: Still Work In Progress: but this is now creating
-	a partial .swf file
-
-2006-06-26  anderson <anderson>
-
-	* util/parser.c: Disambiguate 2 error messages
-
-2006-06-23  anderson <anderson>
-
-	* util/Makefile.am: Fix the program name
-
-2006-06-23  anderson <anderson>
-
-	* configure.in, util/Makefile.am: Test for the freetpye library,
-	needed in the utils
-
-2006-06-22  strk <strk>
-
-	* src/movie.c: Restored hard-coded default movie dimension to
-	320x240 *pixels*
-
-2006-06-22  strk <strk>
-
-	* test/Movie/Dimension/Makefile.am,
-	test/Movie/Dimension/setDimensionTest.c,
-	test/Movie/NumFrames/Makefile.am,
-	test/Movie/NumFrames/setNumberOfFramesTest.c,
-	test/Movie/Rate/Makefile.am, test/Movie/Rate/setRateTest.c,
-	test/Movie/new/Makefile.am, test/Movie/new/newSWFMovieTest.c,
-	test/run_test.c, test/run_test.h: Fixed dependencies of unit tests
-	to the run_test.{c,h} files
-
-2006-06-22  strk <strk>
-
-	* test/Movie/Dimension/Makefile.am,
-	test/Movie/Dimension/setDimensionTest.c,
-	test/Movie/Dimension/test01.c, test/Movie/NumFrames/Makefile.am,
-	test/Movie/NumFrames/setNumberOfFramesTest.c,
-	test/Movie/NumFrames/test01.c, test/Movie/Rate/Makefile.am,
-	test/Movie/Rate/setRateTest.c, test/Movie/Rate/test01.c,
-	test/Movie/new/newSWFMovieTest.c: ported all existing C tests to the
-	new architecture
-
-2006-06-22  strk <strk>
-
-	* configure.in, test/Makefile.am, test/Movie/new/Makefile.am,
-	test/Movie/new/newSWFMovieTest.c, test/Movie/new/test01.c,
-	test/Movie/new/test02.c, test/Movie/new/test03.c,
-	test/Movie/new/test04.c, test/Movie/new/test05.c, test/run_test.c: 
-	Obsoleted use of the dotests perl script, reorganization of the C
-	test files to be self-contained (only done in Movie/new, others to
-	come)
-
-2006-06-22  strk <strk>
-
-	* Makefile.am, configure.in, macros/Makefile.am: Distribute the
-	macros/ dir
-
-2006-06-22  strk <strk>
-
-	* Makefile, Makefile-real, Makefile.am, Makefile.config.in,
-	autogen.sh, config/config.guess, config/config.sub, configure.in,
-	docs/Makefile.am, docs/man/Makefile, docs/man/Makefile.am,
-	src/Makefile, src/Makefile.am, src/actioncompiler/Makefile,
-	src/actioncompiler/Makefile.am, src/blocks/Makefile,
-	src/blocks/Makefile.am, src/ming_config.h.in, src/movie.c,
-	test/Makefile, test/Makefile.am, test/Movie/Dimension/Makefile.am,
-	test/Movie/Dimension/makefile, test/Movie/Makefile.am,
-	test/Movie/NumFrames/Makefile.am, test/Movie/NumFrames/makefile,
-	test/Movie/Rate/Makefile.am, test/Movie/Rate/makefile,
-	test/Movie/new/Makefile.am, test/Movie/new/makefile, test/dotests,
-	test/dotests.in, util/Makefile, util/Makefile.am, util/main.c: 
-	Automake-based build scripts.
-
-2006-06-22  strk <strk>
-
-	* AUTHORS, CREDITS: renamed CREDITS to AUTHORS (the latter will be
-	required by automake)
-
-2006-06-22  strk <strk>
-
-	* src/actioncompiler/main.c: Fixed compiler warnings
-
-2006-06-22  anderson <anderson>
-
-	* util/outputswf.c, util/ttftofft.c: work in progress: This is a new
-	implementation of ttf2fft. This version uses the freetype library to
-	read the font files, so it should be able to read a wider range of
-	font formats. This also eliminates the dependency on an external
-	fft2ttf (from the JGenerator project), which hasn't been updated in
-	several years. This new tool also introducts a new output format:
-	SWF.
-
-2006-06-22  anderson <anderson>
-
-	* util/outputscript.c, util/outputtxt.c, util/swfoutput.h: Avoid a
-	name collision with a type in the main library
-
-2006-06-22  strk <strk>
-
-	* util/parser.c: Fixed typo FontKerningADjustment =>
-	FontKerningAdjustment
-
-2006-06-22  anderson <anderson>
-
-	* util/swftypes.h: Small typo in membername
-
-2006-06-21  anderson <anderson>
-
-	* util/outputtxt.c: Display the kerning table also
-
-2006-06-21  strk <strk>
-
-	* util/outputtxt.c: outputSWF_TEXTRECORD: don't use uninitialized
-	values
-
-2006-06-21  strk <strk>
-
-	* NEWS: Added new functions
-
-2006-06-21  anderson <anderson>
-
-	* util/outputtxt.c, util/parser.c, util/swftypes.h: Correctly parse
-	the password from a SWF_PROTECT block
-
-2006-06-20  strk <strk>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Reverted AS2 support patches (too
-	bogus).
-
-2006-06-20  strk <strk>
-
-	* docs/man/makeswf.1: Added note about __SWF_VERSION__ macro
-	definition
-
-2006-06-20  strk <strk>
-
-	* Makefile-real, NEWS, docs/man/Makefile, docs/man/makeswf.1,
-	man/Makefile, man/makeswf.1: Merged man/ and docs/man directories
-	(the latter being the new standard location)
-
-2006-06-20  strk <strk>
-
-	* NEWS, man/makeswf.1, util/makeswf.c: makeswf:   - Added __SWF_VERSION__ macro definition for use in source files
-
-2006-06-20  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: undef DEBUG by default
-
-2006-06-20  strk <strk>
-
-	* src/actioncompiler/compile.c: Made less verbose by default (define
-	DEBUG to have stack dumped as before)
-
-2006-06-19  strk <strk>
-
-	* test/TODO: Wrote down some things to do to make the testsuite more
-	useful.
-
-2006-06-16  strk <strk>
-
-	* test/Makefile, test/dotests: Modified dotests to require a list of
-	bindings to test from command line, only C binding currently
-	requested by the 'make check' rule.
-
-2006-06-16  strk <strk>
-
-	* Makefile, Makefile-real, Makefile.config.in, configure.in,
-	test/Makefile, test/dotests: Added perl executable detection and
-	'make check' rule. Updated tests/dotests to return the number of
-	failed tests.
-
-2006-06-14  anderson <anderson>
-
-	* test/Makefile.inc, test/Movie/Dimension/makefile,
-	test/Movie/Dimension/test01.php, test/Movie/Dimension/test01.pl,
-	test/Movie/Dimension/test01.py, test/Movie/NumFrames/makefile,
-	test/Movie/NumFrames/test01.php, test/Movie/NumFrames/test01.pl,
-	test/Movie/NumFrames/test01.py, test/Movie/Rate/makefile,
-	test/Movie/Rate/test01.php, test/Movie/Rate/test01.pl,
-	test/Movie/Rate/test01.py, test/Movie/new/makefile,
-	test/Movie/new/test01.php, test/Movie/new/test01.pl,
-	test/Movie/new/test01.py, test/Movie/new/test02.php,
-	test/Movie/new/test02.pl, test/Movie/new/test02.py,
-	test/Movie/new/test03.php, test/Movie/new/test03.pl,
-	test/Movie/new/test03.py, test/Movie/new/test04.php,
-	test/Movie/new/test04.pl, test/Movie/new/test04.py,
-	test/Movie/new/test05.php, test/Movie/new/test05.pl,
-	test/Movie/new/test05.py: Slightly improved strategy for creating
-	the tests. Now, only the 'C' test has to be written. The
-	sfwto{php|perl|python} tools will be used to generate the tests for
-	the other language bindings. This has the additional benefit of
-	testing those tools more thoroughly so we ultimately can be sure
-	they are complete. This will also make it trivial to create the
-	tests for new language bindings.
-
-2006-06-14  anderson <anderson>
-
-	* util/outputscript.c: Handle some unfortunate differences in the
-	various language bindings
-
-2006-06-14  anderson <anderson>
-
-	* util/main.c, util/outputdecl.h, util/outputfdb.c,
-	util/outputscript.c, util/outputtxt.c: Fix things up so the output
-	scripts can either output to stdout as is useful for use w/ apache,
-	or they can be told to output to a specific file, as is useful when
-	generating standalone scripts, such as is used int he test suite.
-
-2006-06-14  anderson <anderson>
-
-	* test/dotests: Reenable the php test
-
-2006-06-14  anderson <anderson>
-
-	* util/outputscript.c: Lots of little fixes ot make swftopython
-	functional
-
-2006-06-13  anderson <anderson>
-
-	* test/Movie/TestList, test/TestList, test/dotests: Add the ability
-	to traverse a hierarchy of tests
-
-2006-06-13  strk <strk>
-
-	* src/ming.h.in: Added comment for loadSWFFontFromFile
-
-2006-06-13  strk <strk>
-
-	* util/Makefile, util/main.c, util/outputdecl.h, util/outputfdb.c,
-	util/outputscript.c, util/outputtxt.c: Added code to implement
-	makefdb using the new parser-based layout (makefdb2)
-
-2006-06-13  anderson <anderson>
-
-	* util/decompile.c: rough attempt to decompile the EXTENDS op. Lots
-	more work needed though
-
-2006-06-13  anderson <anderson>
-
-	* util/outputscript.c: Make the comment be language sensitive
-
-2006-06-12  strk <strk>
-
-	* util/outputscript.c: Use hash (#) for comments, rather then /* */
-
-2006-06-12  anderson <anderson>
-
-	* util/decompile.c: Implement the GREATER than action
-
-2006-06-12  anderson <anderson>
-
-	* util/decompile.c: Handle a new construct where a block of action
-	sis being assigned to a class member
-
-2006-05-23  anderson <anderson>
-
-	* docs/index.html, docs/perl/index.html: Fix up the UI to the perl
-	docs
-
-2006-05-23  anderson <anderson>
-
-	* docs/index.html: New top level page for the documentation section
-	of the website
-
-2006-05-23  anderson <anderson>
-
-	* src/Makefile, src/ming.c, src/movie.c: Start the process of
-	creating a full documentation set for libming
-
-2006-05-23  anderson <anderson>
-
-	* perl_ext/mkdoc: SMall utility for generating documentation
-
-2006-05-23  anderson <anderson>
-
-	* docs/libming/Ming_getScale.html, docs/libming/Ming_init.html,
-	docs/libming/Ming_setCubicThreshold.html,
-	docs/libming/Ming_setErrorFunction.html,
-	docs/libming/Ming_setSWFCompression.html,
-	docs/libming/Ming_setScale.html,
-	docs/libming/Ming_setWarnFunction.html,
-	docs/libming/Ming_useSWFVersion.html,
-	docs/libming/SWFMovie_setDimension.html,
-	docs/libming/SWFMovie_setNumberOfFrames.html,
-	docs/libming/SWFMovie_setRate.html,
-	docs/libming/destroySWFMovie.html, docs/libming/index.html,
-	docs/libming/newSWFMovie.html,
-	docs/libming/newSWFMovieWithVersion.html, docs/man/Ming_getScale.3,
-	docs/man/Ming_init.3, docs/man/Ming_setCubicThreshold.3,
-	docs/man/Ming_setErrorFunction.3,
-	docs/man/Ming_setSWFCompression.3, docs/man/Ming_setScale.3,
-	docs/man/Ming_setWarnFunction.3, docs/man/Ming_useSWFVersion.3,
-	docs/man/SWFMovie_setDimension.3,
-	docs/man/SWFMovie_setNumberOfFrames.3, docs/man/SWFMovie_setRate.3,
-	docs/man/destroySWFMovie.3, docs/man/newSWFMovie.3,
-	docs/man/newSWFMovieWithVersion.3, docs/perl/SWF.html,
-	docs/perl/SWF::Action.html, docs/perl/SWF::Bitmap.html,
-	docs/perl/SWF::Button.html, docs/perl/SWF::Constants.html,
-	docs/perl/SWF::DisplayItem.html, docs/perl/SWF::Fill.html,
-	docs/perl/SWF::Font.html, docs/perl/SWF::Gradient.html,
-	docs/perl/SWF::Morph.html, docs/perl/SWF::Movie.html,
-	docs/perl/SWF::MyConfig.html, docs/perl/SWF::Shape.html,
-	docs/perl/SWF::Sound.html, docs/perl/SWF::SoundInstance.html,
-	docs/perl/SWF::SoundStream.html, docs/perl/SWF::Sprite.html,
-	docs/perl/SWF::Text.html, docs/perl/SWF::TextField.html,
-	docs/perl/SWF::VideoStream.html, docs/perlman/SWF.3pm,
-	docs/perlman/SWF::Action.3pm, docs/perlman/SWF::Bitmap.3pm,
-	docs/perlman/SWF::Button.3pm, docs/perlman/SWF::Constants.3pm,
-	docs/perlman/SWF::DisplayItem.3pm, docs/perlman/SWF::Fill.3pm,
-	docs/perlman/SWF::Font.3pm, docs/perlman/SWF::Gradient.3pm,
-	docs/perlman/SWF::Morph.3pm, docs/perlman/SWF::Movie.3pm,
-	docs/perlman/SWF::MyConfig.3pm, docs/perlman/SWF::Shape.3pm,
-	docs/perlman/SWF::Sound.3pm, docs/perlman/SWF::SoundInstance.3pm,
-	docs/perlman/SWF::SoundStream.3pm, docs/perlman/SWF::Sprite.3pm,
-	docs/perlman/SWF::Text.3pm, docs/perlman/SWF::TextField.3pm,
-	docs/perlman/SWF::VideoStream.3pm: Generated Documentation
-
-2006-05-23  anderson <anderson>
-
-	* src/blocks/blocktypes.h, src/blocks/dbl.h, src/blocks/font.h: Use
-	C style comments instead of C++ style comments
-
-2006-05-19  akleine <akleine>
-
-	* util/decompile.c: added handling of SWFACTION_CHR code
-
-2006-05-19  strk <strk>
-
-	* NEWS, src/blocks/error.c: Had default error message handler exit
-	with EXIT_FAILURE code, rather then with EXIT_SUCCESS code.
-
-2006-05-19  strk <strk>
-
-	* Makefile-real: Don't try to remove 'test' on make clean, it's a
-	directory now!
-
-2006-05-16  anderson <anderson>
-
-	* test/Movie/NumFrames/TestList, test/Movie/NumFrames/makefile,
-	test/Movie/NumFrames/test01.c, test/Movie/NumFrames/test01.php,
-	test/Movie/NumFrames/test01.pl, test/Movie/NumFrames/test01.ref: 
-	Basic tests
-
-2006-05-16  anderson <anderson>
-
-	* test/Movie/Dimension/TestList, test/Movie/Dimension/makefile,
-	test/Movie/Dimension/test01.c, test/Movie/Dimension/test01.php,
-	test/Movie/Dimension/test01.pl, test/Movie/Dimension/test01.ref,
-	test/Movie/Rate/TestList, test/Movie/Rate/makefile,
-	test/Movie/Rate/test01.c, test/Movie/Rate/test01.php,
-	test/Movie/Rate/test01.pl, test/Movie/Rate/test01.ref: Add tests for
-	setRate() and setDimension()
-
-2006-05-16  anderson <anderson>
-
-	* test/Movie/new/TestList, test/Movie/new/makefile,
-	test/Movie/new/test01.c, test/Movie/new/test01.php,
-	test/Movie/new/test01.pl, test/Movie/new/test01.ref,
-	test/Movie/new/test02.c, test/Movie/new/test02.php,
-	test/Movie/new/test02.pl, test/Movie/new/test02.ref,
-	test/Movie/new/test03.c, test/Movie/new/test03.php,
-	test/Movie/new/test03.pl, test/Movie/new/test03.ref,
-	test/Movie/new/test04.c, test/Movie/new/test04.php,
-	test/Movie/new/test04.pl, test/Movie/new/test04.ref,
-	test/Movie/new/test05.c, test/Movie/new/test05.php,
-	test/Movie/new/test05.pl, test/Movie/new/test05.ref, test/dotests: 
-	New testing framework. This is just the beginning, but it should be
-	enough for people to see the concept and discuss it. One important
-	feature, is that tests exists for each language binding for each
-	API.
-
-2006-05-06  strk <strk>
-
-	* ChangeLog, util/action.c: Fixed compiler warning (UI32 printed
-	with format %x => %lx)
-
-2006-05-06  strk <strk>
-
-	* ChangeLog, src/movie.c, util/main.c, util/makeswf.c: Fixed support
-	for builds w/out zlib in SWF_output and listswf.  Added handler for
-	Ming's warning in command line compiler
-
-2006-05-06  strk <strk>
-
-	* ChangeLog: Updated
-
-2006-05-05  strk <strk>
-
-	* configure.in: Fixed zlib detection macros. Removed HAVE_ZLIB
-	definition (must fix ifdefs around)
-
-2006-05-04  strk <strk>
-
-	* util/makeswf.c: fixed read past end of allocated memory in error
-	handler
-
-2006-05-04  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Removed special handling of the
-	'this' token, to fix bug listed in TODO file (to be updated)
-
-2006-04-29  vapour <vapour>
-
-	* src/ming.h.in: Applying patch from Frank Kromann, that nukes a
-	couple of compiler warnings for undefined symbols on Win32.
-
-2006-04-28  strk <strk>
-
-	* TODO: Added sample failing code to actioncompiler bugfix item in
-	TODO list
-
-2006-04-25  vapour <vapour>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.y: 
-	Patches by Frank Kromann, to make things compile on Win32.
-
-2006-04-21  vapour <vapour>
-
-	* util/decompile.c, util/makeswf.c: Added vasprintf() function from
-	http://unixpapa.com/incnote/stdio.html, for those platforms missing
-	it.
-
-2006-04-19  vapour <vapour>
-
-	* INSTALL.txt: Updated with instructions to run the autogen script,
-	for people using a development snapshot.
-
-2006-04-19  vapour <vapour>
-
-	* configure.in: Reverted the AC_INIT macro to the top line,
-	otherwise version numbering wasn't going quite right.
-
-2006-04-19  vapour <vapour>
-
-	* Makefile-real: Now removes the leftover libming file.
-
-2006-04-19  vapour <vapour>
-
-	* util/Makefile: It turns out that some platforms (i.e. MinGW) are
-	very sensitive to where the library names are given on a gcc command
-	line.  Moved them to the proper location, and voila, things all
-	worked.
-
-2006-04-19  vapour <vapour>
-
-	* configure.in: Improved the checking for gif and ungif libs.  Now
-	works properly on MinGW.
-
-2006-04-19  vapour <vapour>
-
-	* src/Makefile: It turns out that the placement of -l options and .o
-	files on a line is very important.  Having the .o files after the -l
-	options meant they libraries weren't being seen for those files,
-	thus erroring out on MinGW.
-
-2006-04-19  vapour <vapour>
-
-	* Makefile.config.in, configure.in: Actively making detection of
-	zlib, png, and (un)gif libraries more reliable.
-
-2006-04-19  vapour <vapour>
-
-	* util/makeswf.c: + Forced use of getopt on Windows.  + Changed to
-	use memset rather than bzero.  bzero not on MinGW.
-
-2006-04-19  vapour <vapour>
-
-	* configure.in, util/makeswf.h: Automatically detect the presence of
-	getopt and getopt_long functions.
-
-2006-04-19  vapour <vapour>
-
-	* configure.in: Added check for mkstemp function.
-
-2006-04-19  vapour <vapour>
-
-	* util/main.c: Added ifdef, to workaround the lack of mkstemp on
-	MinGW.
-
-2006-04-19  vapour <vapour>
-
-	* configure.in: Had to set HAVE_LIBZ differently.
-
-2006-04-19  vapour <vapour>
-
-	* util/decompile.c, util/makeswf.c: Added liberal use of ifdefs to
-	avoid vasprintf on the platforms that don't have it.  I make no
-	guarantees of the functional integrity on them now. ;(
-
-2006-04-19  vapour <vapour>
-
-	* configure.in: + Added a check for the vasprintf function and a few
-	comments.  + Small tweak to hopefully get zlib support working on
-	MinGW again.
-
-2006-04-19  vapour <vapour>
-
-	* util/dbl2png.c, util/main.c: Liberally adding #ifdefs, to try and
-	make the non-detection of zlib still allow compilation.  Expecting
-	this will break MinGW's zlib support for the moment, but that can be
-	looked at afterwards.
-
-2006-04-19  vapour <vapour>
-
-	* src/blocks/fromswf.c, src/blocks/gifdbl.c, src/blocks/pngdbl.c,
-	src/movie.c, util/gif2dbl.c, util/gif2mask.c, util/png2dbl.c: 
-	Liberally adding #ifdefs, to try and make the non-detection of zlib
-	still allow compilation.  Expecting this will break MinGW's zlib
-	support for the moment, but that can be looked at afterwards.
-
-2006-04-19  vapour <vapour>
-
-	* .cvsignore: + As configure isn't included with our package any
-	more, we can ignore it.  + Also added further ming library names in
-	local directory to ignore.
-
-2006-04-18  vapour <vapour>
-
-	* README: Updated to reflect the new name of the installation
-	instructions file.
-
-2006-04-18  vapour <vapour>
-
-	* Makefile-real, man/Makefile, php_ext/Makefile, util/Makefile,
-	util/old/Makefile: Updated to use the automatically determined
-	"platform correct" install script.
-
-2006-04-18  vapour <vapour>
-
-	* Makefile.config.in: Updated to pass the INSTALL variables through
-	to the Makefiles.
-
-2006-04-18  vapour <vapour>
-
-	* configure.in: Added initial flags for supporting Solaris.
-
-2006-04-17  vapour <vapour>
-
-	* configure.in: Correct shared library extension (dll) is set for
-	MinGW now.
-
-2006-04-17  vapour <vapour>
-
-	* configure.in: Updated to determine the platform we're compiling on
-	using config.guess, config.sub, etc.
-
-2006-04-17  vapour <vapour>
-
-	* config/config-ml.in: Added GNU config-ml.in, from its source at
-	http://cvs.savannah.gnu.org/viewcvs/gcc/gcc/config-ml.in
-
-2006-04-17  vapour <vapour>
-
-	* config/symlink-tree: Added GNU symlink-tree, from its source at
-	http://cvs.savannah.gnu.org/viewcvs/gcc/gcc/symlink-tree
-
-2006-04-17  vapour <vapour>
-
-	* config/texinfo.tex: Added GNU texinfo.tex, from its source at
-	http://cvs.savannah.gnu.org/viewcvs/texinfo/texinfo/doc/texinfo.tex
-
-2006-04-17  vapour <vapour>
-
-	* config/install-sh: Added GNU install-sh, from its source at
-	http://cvs.savannah.gnu.org/viewcvs/automake/automake/lib/install-sh
-
-2006-04-17  vapour <vapour>
-
-	* config/config.sub: Added GNU config.guess, from its source at
-	http://cvs.savannah.gnu.org/viewcvs/config/config/config.sub
-
-2006-04-17  vapour <vapour>
-
-	* config/config.guess: Added GNU config.guess, from its source at
-	http://cvs.savannah.gnu.org/viewcvs/config/config/config.guess
-
-2006-04-16  vapour <vapour>
-
-	* INSTALL, INSTALL.txt, Makefile-real: Small compatibility fixes for
-	MinGW.
-
-2006-04-16  vapour <vapour>
-
-	* configure.in: Added check for zdll, for MinGW platform.
-
-2006-04-13  akleine <akleine>
-
-	* CREDITS, util/decompile.c: Made ternary operation "condition ?
-	aaaa : bbbb " work for the first time.  (Needs some more work to
-	differ between this and usual if/else stuff.)
-
-2006-04-11  strk <strk>
-
-	* TODO: Added note about broken actioncompiler to fix before 0.4
-	release
-
-2006-04-05  vapour <vapour>
-
-	* ChangeLog, INSTALL, NEWS, README, configure.in, perl_ext/SWF.pm: 
-	Updated to 0.4.0-beta.
-
-2006-04-05  vapour <vapour>
-
-	* src/ming.c: Reverted Ming_scale back to 20.
-
-2006-04-05  vapour <vapour>
-
-	* ming.i: Added the Matrix handling functions created earlier today,
-	that seemed appropriate.
-
-2006-04-05  vapour <vapour>
-
-	* src/blocks/shape.c: Added SWFShape_moveScaledPenTo() contributed
-	by Uwe Traum.
-
-2006-04-05  vapour <vapour>
-
-	* src/blocks/matrix.c, src/blocks/matrix.h, src/blocks/swf.h,
-	src/displaylist.c, src/displaylist.h, src/ming.h.in,
-	src/position.c, src/position.h: Added the
-	SWFDisplayItem_getMatrix(), SWFPosition_getMatrix(),
-	SWFMatrix_getScaleX(), SWFMatrix_getRotate0(),
-	SWFMatrix_getRotate1(), SWFMatrix_getScaleY(),
-	SWFMatrix_getTranslateX(), and SWFMatrix_getTranslateY() functions.
-
-2006-04-05  vapour <vapour>
-
-	* src/blocks/matrix.h: Re-ordered functions alphabetically for
-	neatness, rather than the no-real-order before.
-
-2006-04-05  vapour <vapour>
-
-	* src/blocks/fromswf.c, src/blocks/shape.c: Removed the hard coded
-	scaling to 20x.
-
-2006-04-05  vapour <vapour>
-
-	* src/blocks/fillstyle.c: Updated newSWFBitmapFillStyle to use
-	Ming_scale rather than a hardcoded scaling value of 20.
-
-2006-04-05  vapour <vapour>
-
-	* src/movie.c: Removed the hard coded scaling to 20x. (untested)
-
-2006-04-05  vapour <vapour>
-
-	* src/ming.c: Reset the hard coded Ming_scale to 1.0 rather than 20.
-
-2006-03-23  akleine <akleine>
-
-	* util/decompile.c, util/parser.c: made  "do {...} while(...)"  loop
-	detection work now - (this needs a bugfix in parser.c: added a
-	missing statement in SWFACTION_IF section for case of jump backward
-	)
-
-2006-03-20  akleine <akleine>
-
-	* util/decompile.c: enhancement of "continue" and "break" statement
-	detection
-
-2006-03-14  akleine <akleine>
-
-	* util/decompile.c: added an initial recognition of FOR loops, add a
-	bugfix in decompileIF() plus some more string function handlers
-
-2006-03-12  akleine <akleine>
-
-	* util/decompile.c: 1. Partial rewriting of decompileIF() to handle more    difficult conditions: someting like    "if (x>2 && 7>y || callme(123) || false) { this(); } else {
-	   that(); }" 2. Introduced parentheses around terms for operator precedence    (to be continued) 3. usual bugfixes
-
-2006-03-06  akleine <akleine>
-
-	* util/decompile.c: rewrote decompileDEFINEFUNCTION(), added some of
-	the BIT* operations, extended the string package by adding a
-	switcher to a temporary buffer
-
-2006-03-03  akleine <akleine>
-
-	* util/decompile.c: some bugfixes: added a missing INDENT, enhanced
-	isLogicalOp() also added 2 SWFACTION_...CLIP calls
-
-2006-03-01  strk <strk>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Applied patch by Tim Knip: 1. supports multiple classes in one file (I think) 2. supports SWFACTION_EXTENDS => class A extends B 3. supports SWFACTION_IMPLEMENTSOP => class A implements C 4. supports SWFACTION_CASTOP (sort of: sometimes bugged now) 5. supports SWFACTION_DEFINEFUNCTION2 if SWF_version > 6
-
-2006-02-28  akleine <akleine>
-
-	* util/decompile.c: something around "switch", "if" and "if_w_else"
-	statements
-
-2006-02-27  akleine <akleine>
-
-	* util/decompile.c: some more stuff around function calls and also
-	reintroduced some missed logical ops
-
-2006-02-26  akleine <akleine>
-
-	* util/decompile.c: added SWFACTION_MODULO, plus 2 bugfixes
-
-2006-02-22  akleine <akleine>
-
-	* util/swftypes.h: changed "Offset" field in struct SWF_ACTION....
-	from UI16 to UI32 for handling bigger *.swf files
-
-2006-02-21  strk <strk>
-
-	* configure: Removed ./configure, we must remember to generate it at
-	release time
-
-2006-02-20  akleine <akleine>
-
-	* util/decompile.c: added initial approach for array handling
-
-2006-02-18  strk <strk>
-
-	* NEWS: Added date of 0.3 final release (0.3.0)
-
-2006-02-18  strk <strk>
-
-	* NEWS, configure, configure.in, util/Makefile: Made dbl2png build
-	depend on libpng library detection
-
-2006-02-16  akleine <akleine>
-
-	* util/decompile.c: enhanced handling of nested function calls, also
-	added bugfix malloc size
-
-2006-02-15  anderson <anderson>
-
-	* ChangeLog, configure: Change to 0.3.0 final release
-
-2006-02-14  akleine <akleine>
-
-	* util/decompile.c: replaced old 'funcret' workaround  [ in
-	decompileCALLMETHOD() ]
-
-2006-02-13  akleine <akleine>
-
-	* util/decompile.c: 2 bugfixes: in decrement and newobject calls
-
-2006-02-11  anderson <anderson>
-
-	* ChangeLog, NEWS: Update updates
-
-2006-02-11  anderson <anderson>
-
-	* ch/c/Makefile.win, ch/c/handmade/SWFMovie_output_chdl.c,
-	ch/chfhandmade/SWFMovie_output.chf, ch/demos/action.c,
-	ch/demos/button.c, ch/demos/cxform.c, ch/demos/drag.c,
-	ch/demos/gradient.c, ch/demos/gradientxform.c, ch/demos/jpegfill.c,
-	ch/demos/png.c, ch/pkgcreate.ch, ch/readme.txt: Updated to 0.3 from
-	Stephen Nestinger
-
-2006-02-10  akleine <akleine>
-
-	* util/decompile.c: added two more stack operations: dup and swap
-
-2006-02-10  akleine <akleine>
-
-	* util/png2dbl.c: bugfix in cast op:  makes work *.dbl files from
-	GRAY images
-
-2006-02-10  anderson <anderson>
-
-	* php_ext/README, php_ext/README.PHP4, php_ext/README.PHP5: Try to
-	be more clear about the PHP4/PHP5 support
-
-2006-02-10  anderson <anderson>
-
-	* TODO: Add more item that need to be done
-
-2006-02-09  strk <strk>
-
-	* NEWS: updated
-
-2006-02-08  anderson <anderson>
-
-	* src/actiontypes.h: The new unified definition of action type
-	values
-
-2006-02-08  anderson <anderson>
-
-	* src/actioncompiler/action.h, src/actioncompiler/assembler.c,
-	src/actioncompiler/compile.c, src/actioncompiler/compileaction.c,
-	src/actioncompiler/listaction.c, src/actioncompiler/main.c,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, util/action.h: Unify remaining
-	definitions of action values
-
-2006-02-08  anderson <anderson>
-
-	* util/action.c, util/decompile.c: Oops. There are 2 pools in use.
-	Make them static so they don't interfere with each other
-
-2006-02-08  anderson <anderson>
-
-	* Makefile.config.in: Set up LDFLAGS also
-
-2006-02-08  anderson <anderson>
-
-	* src/actioncompiler/compileaction.c,
-	src/actioncompiler/swf5compiler.flex, src/blocks/fromswf.c,
-	src/blocks/gifdbl.c, src/blocks/input.c, src/blocks/input.h,
-	src/blocks/output.c, src/blocks/output.h, src/blocks/pngdbl.c,
-	util/dbl2png.c, util/decompile.c, util/gif2dbl.c, util/gif2mask.c,
-	util/listfdb.c, util/parser.c, util/swftypes.h: Clean up some more
-	compiler warnings
-
-2006-02-08  strk <strk>
-
-	* ChangeLog: updated
-
-2006-02-06  strk <strk>
-
-	* src/actioncompiler/listaction.c: Fixed default out of switch
-
-2006-02-06  strk <strk>
-
-	* src/actioncompiler/action.h, src/actioncompiler/listaction.c: 
-	Added SWFACTION_DEFINEFUNCTION2 - dump of it is unimplemented
-
-2006-02-03  strk <strk>
-
-	* src/actioncompiler/action.h, src/actioncompiler/listaction.c: 
-	Added GREATERTHEN (0x67) and STRING_GREATERTHEN (0x68) opcodes
-
-2006-02-03  strk <strk>
-
-	* src/actioncompiler/action.h, src/actioncompiler/listaction.c: 
-	Added SWFACTION_ACSTOBJECT (0x2b)
-
-2006-02-03  strk <strk>
-
-	* src/actioncompiler/action.h: Fixed SWFACTION_IMPLEMENTS
-	(0x2b=>0x2c)
-
-2006-02-03  strk <strk>
-
-	* src/actioncompiler/action.h, src/actioncompiler/listaction.c: 
-	Added SWFACTION_IMPLEMENTS (0x2C) and SWFACTION_EXTENDS (0x69)
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/SWF/Bitmap.pm, perl_ext/SWF/Constants.pm,
-	perl_ext/SWF/Sound.pm, perl_ext/SWF/TextField.pm,
-	perl_ext/SWF/VideoStream.pm: fixing pod errors
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/SWF/Button.pm: added setMenu in documentation
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/SUPPORT: links to mailing lists updated
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/SWF.pm: update of documentation, version set to 0.3beta2
-	(still hardcoded here)
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/SWF.xs: added getScale, setCubicThreshold(num),
-	setSWFCompression(level)
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/Makefile.PL: removed a call to unexistent function
-
-2006-02-01  peterdd <peterdd>
-
-	* perl_ext/README: update for release
-
-2006-01-30  anderson <anderson>
-
-	* php_ext/ming.c: Mostly just trivial reformatting to eliminate the
-	diff noise when compared against the upstream file. This leaves just
-	the interesting stuff that needs to be manually resolved. NB: it
-	looks like PHP 4.3 and 4.4 are missing the new APIs unless they have
-	been recently added upstream. I know PHP4 is frozen for maintainace
-	but it is still useful for OS providors to be able to get a patch
-	for PHP4 that goes with Ming 0.3.0.
-
-2006-01-30  anderson <anderson>
-
-	* Makefile-real: prune the old utilities from the release tarballs.
-
-2006-01-30  anderson <anderson>
-
-	* util/Makefile, util/dbl2png.c: Add a new dbl2png utility from
-	Albrecht Kleine <kleine at ak.sax.de>
-
-2006-01-30  anderson <anderson>
-
-	* configure: Set the MICRO version to beta2
-
-2006-01-30  anderson <anderson>
-
-	* configure.in: Set the version to beta2
-
-2006-01-30  anderson <anderson>
-
-	* ChangeLog: Last Chagelog updates
-
-2006-01-30  anderson <anderson>
-
-	* Makefile: The target is Changelog (lower 'l', not ChangeLog (cap
-	'L') so it always runs, and noesn't think the file already exists
-
-2006-01-30  anderson <anderson>
-
-	* NEWS, TODO: Update docs
-
-2006-01-26  strk <strk>
-
-	* macros/ming.m4: Added 'makeswf' detection code and usage docs
-
-2006-01-26  strk <strk>
-
-	* util/ming-config.in: Added --bindir
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/.cvsignore: added SoundInstance.c SoundStream.c
-	VideoStream.c
-
-2006-01-25  strk <strk>
-
-	* macros/ming.m4: Added m4 macro for client code use
-
-2006-01-25  strk <strk>
-
-	* .cvsignore, py_ext/.cvsignore, util/.cvsignore: Updated cvsignore
-	files
-
-2006-01-25  strk <strk>
-
-	* Makefile, Makefile-real, Makefile.config.in, configure,
-	configure.in, util/Makefile, util/ming-config.in: Added ming-config
-	script for client applications use.  Changed MING_VER to
-	MING_VERSION.  Moved maintainer-clean, ChangeLog and release rules
-	from Makefile to Makefile.real having it use MING_VERSION.
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/glyph.cgi: fix typo
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/shape.cgi: fixed
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/keypress.cgi: fixed
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/SWF/VideoStream.pm: added stub for documentation of
-	VideoStream
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/video.cgi: a videostream example
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/sound.cgi: included Constants
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/textfield.cgi: add a textfield example
-
-2006-01-25  peterdd <peterdd>
-
-	* : arial like font for build tests and examples
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/common/README: add
-
-2006-01-25  peterdd <peterdd>
-
-	* : file for build tests and examples
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/glyph.cgi: fixed
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/morph.cgi: fixed and improved
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/sprite.cgi: fixed
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/animation.cgi, perl_ext/examples/text.cgi: 
-	comment out my libpath
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/text.cgi: fixed and improved
-
-2006-01-25  peterdd <peterdd>
-
-	* perl_ext/examples/animation.cgi: fixed and improved
-
-2006-01-24  peterdd <peterdd>
-
-	* perl_ext/Makefile.PL: fixing paths
-
-2006-01-24  peterdd <peterdd>
-
-	* perl_ext/Makefile.PL: fixing paths
-
-2006-01-24  peterdd <peterdd>
-
-	* perl_ext/Makefile.PL: a first step: take mingversion from global
-	../configure.in, use of ../src/ming_config.h for detection of
-	optional libs
-
-2006-01-24  anderson <anderson>
-
-	* ChangeLog: Updates
-
-2006-01-24  anderson <anderson>
-
-	* Makefile: Don't record changes to ChangeLog itself
-
-2006-01-24  anderson <anderson>
-
-	* Makefile: Split the rest of the language modules into seperate
-	tarballs. Add a convvenience target for updating the Changelog
-
-2006-01-24  anderson <anderson>
-
-	* php_ext/README, rb_ext/README: Addpointers to current version of
-	the module in other projects
-
-2006-01-23  whamann <whamann>
-
-	* src/blocks/placeobject.c: placeobject was saving name and mask
-	depth in wrong order, fixed
-
-2006-01-12  anderson <anderson>
-
-	* ChangeLog: Update changelog. Gotta love cvs2cl 8-)
-
-2006-01-06  anderson <anderson>
-
-	* Makefile: Add a target for building rleease tarballs
-
-2006-01-06  anderson <anderson>
-
-	* Makefile-real: Finish unhooking the php dir from the build
-
-2006-01-05  anderson <anderson>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: Fix a problem where 2
-	sequential escaped chars would not get proccessed correctly. The 2nd
-	one would not be unescaped since the 2nd escape was being consumed
-	in the wrong place.
-
-2005-12-09  strk <strk>
-
-	* ch/Makefile, ch/c/Makefile.win, ch/include/ming.h,
-	ch/pkgcreate.ch, ch/readme.txt: Applied patch from Stephen Nestinger
-	to remove ming.h duplication
-
-2005-12-06  strk <strk>
-
-	* Makefile-real, Makefile.config.in, configure, configure.in,
-	src/.cvsignore, src/ming.h, src/ming.h.in: Moved version info into
-	configure.in.  ming.h generated by ./configure (to add version
-	defines).  version info in Makefile.config set by ./configure
-
-2005-12-06  anderson <anderson>
-
-	* configure: Regen to match configure.in - Adds EXTRA_BINS for gif
-	tools
-
-2005-12-06  strk <strk>
-
-	* configure.in, util/Makefile: gif binaries build triggered by
-	avalability of gif lib
-
-2005-11-28  anderson <anderson>
-
-	* Makefile-real, Makefile.config.in, configure, configure.in,
-	src/Makefile: Create a way to pass in additional flags when building
-	share library objects.  This is used on Linux to pass in -fPIC.
-	Similar can be done for other OSes.  Recognize Linux, and set the
-	SONAME correctly
-
-2005-11-28  anderson <anderson>
-
-	* py_ext/Makefile: provide a way to pass in a different prefix when
-	building packages
-
-2005-11-28  anderson <anderson>
-
-	* src/Makefile: Add additional dependencies
-
-2005-11-24  strk <strk>
-
-	* php_ext/ming.c, php_ext/php_ming.h: License change reverted
-	(LGPL->PHP) until someone more informed then me will take care of
-	it.
-
-2005-11-23  anderson <anderson>
-
-	* php_ext/ming-dev.c, php_ext/ming-streams.c: Remove obsolete files
-
-2005-11-23  anderson <anderson>
-
-	* php_ext/Makefile: Install to DESTDIR
-
-2005-11-23  strk <strk>
-
-	* php_ext/ming-dev.c, php_ext/ming-streams.c, php_ext/ming.c,
-	php_ext/php_ming.h: Fixed license header (PHP->LGPL)
-
-2005-11-14  anderson <anderson>
-
-	* util/read.c, util/read.h: Remove unused indent code
-
-2005-11-14  anderson <anderson>
-
-	* util/action.c, util/decompile.c, util/outputtxt.c, util/parser.c,
-	util/swftypes.h: small cleanups to allow building w/ gcc-2.95
-
-2005-11-14  strk <strk>
-
-	* NEWS: updated to use exported name of Fromswf(): SWFPrebuildClip
-
-2005-10-18  anderson <anderson>
-
-	* src/actioncompiler/swf5compiler.flex: Add missing bounds check
-	that can cause SIGSEG
-
-2005-10-15  anderson <anderson>
-
-	* util/Makefile: Also build gif2dbl and gif2mask
-
-2005-10-15  anderson <anderson>
-
-	* util/Makefile: Remove duplicate makeswf from the list of binaries
-
-2005-10-03  strk <strk>
-
-	* util/main.c: Removed example call from main.c, as it would refer
-	to swftoperl while being used by all outputs
-
-2005-09-13  anderson <anderson>
-
-	* util/action.c, util/main.c, util/outputtxt.c: Try to make the
-	output easier to read. Leave out some details unless -v (verbose) is
-	passed on the command line. Also, indent actions according to their
-	nesting level.
-
-2005-09-13  anderson <anderson>
-
-	* util/Makefile: Assume we are beyond the point of no return now 8-)
-	Rename the new binaries to that same names as the old binaries.
-	Make sure we are building all of the old binaries also.  This will
-	make package upgrades easier.
-
-2005-09-13  anderson <anderson>
-
-	* util/listmp3.c: Initialize some variable which might get used
-	before they are otherwise set
-
-2005-09-13  anderson <anderson>
-
-	* util/listfdb.c, util/makefdb.c: Fix to build again w/ new includ
-	patch & symbols
-
-2005-09-07  anderson <anderson>
-
-	* util/read.c: compiler complaint: put data decls before functions
-	calls & initialize offset for compilers that think it might be used
-	before being set
-
-2005-09-07  anderson <anderson>
-
-	* util/decompile.c: compiler complaint: decompileActions() really
-	should be a void return
-
-2005-09-06  strk <strk>
-
-	* mingpp.h, src/ming.h, src/movie.c: Applied patch by Darren Cook
-	making exposure of fileOutputMethod function useless
-
-2005-09-01  anderson <anderson>
-
-	* util/action.c, util/action.h, util/decompile.c, util/decompile.h: 
-	New decompiler that goes with the new parser. This handles Flash 7.
-	This decompiler is passed an entire block of actions which were
-	collected by the parser code. This allows the decompiler to look
-	forward and backward a few actions to help make it's decisions.  This is not yet complete, but is working well enough for people to
-	look at and comment on. There are still a few things in the old code
-	to be reapplied to this new code.
-
-2005-08-31  anderson <anderson>
-
-	* util/outputtxt.c: When built for listaction, include actions in
-	some less obvious places
-
-2005-08-22  strk <strk>
-
-	* NEWS: Added case-sensitive actionscript compiler change
-
-2005-08-17  anderson <anderson>
-
-	* util/Makefile, util/outputtxt.c: Restore the listaction command
-
-2005-08-16  anderson <anderson>
-
-	* util/action.c, util/action.h, util/outputtxt.c, util/parser.c,
-	util/parserdecl.h, util/swftypes.h: action.c: Add specifiy fuctions
-		  for more Actions including IF and DEFINEFUNCTION* which have their
-		  own blocks of actions wthat get skipped if they aren't explicitely
-	handled.  outputtxt.c: fill in missing StraightEdge detail, pass
-		     action number to outputSWF_ACTION() parser.c: Change how
-		  parseSWF_ACTIONRECORD() is called. It now has access to the entire
-		  block of action record,s not just a single record.  Implement IF
-		  parsing which puts the conditional block of action in a seperate
-	block hanging off of this record.  swftypes.h: Add the Offset to all
-	records types.
-
-2005-08-15  strk <strk>
-
-	* ChangeLog, NEWS: Initial import
-
-2005-08-14  krechert <krechert>
-
-	* configure, configure.in: add -fPIC to CFLAGS for x86_64 machines
-
-2005-08-12  whamann <whamann>
-
-	* ch/Makefile, ch/c/Make.inc, ch/c/Makefile, ch/c/Makefile.win,
-	ch/c/handmade/Ming_setErrorFunction_chdl.c,
-	ch/c/handmade/Ming_setWarnFunction_chdl.c,
-	ch/c/handmade/SWFMovie_output_chdl.c,
-	ch/chfhandmade/Ming_setErrorFunction.chf,
-	ch/chfhandmade/Ming_setWarnFunction.chf,
-	ch/chfhandmade/SWFMovie_output.chf, ch/demos/action.c,
-	ch/demos/button.c, ch/demos/cxform.c, ch/demos/drag.c,
-	ch/demos/gradient.c, ch/demos/gradientxform.c, ch/demos/jpegfill.c,
-	ch/demos/png.c, ch/include/blocklist.h, ch/include/blocks/action.h,
-	ch/include/blocks/bitmap.h, ch/include/blocks/block.h,
-	ch/include/blocks/blocktypes.h, ch/include/blocks/browserfont.h,
-	ch/include/blocks/button.h, ch/include/blocks/character.h,
-	ch/include/blocks/cxform.h, ch/include/blocks/dbl.h,
-	ch/include/blocks/error.h, ch/include/blocks/exports.h,
-	ch/include/blocks/fillstyle.h, ch/include/blocks/font.h,
-	ch/include/blocks/fontinfo.h, ch/include/blocks/fromswf.h,
-	ch/include/blocks/gradient.h, ch/include/blocks/imports.h,
-	ch/include/blocks/input.h, ch/include/blocks/jpeg.h,
-	ch/include/blocks/libswf.h, ch/include/blocks/linestyle.h,
-	ch/include/blocks/matrix.h, ch/include/blocks/method.h,
-	ch/include/blocks/morph.h, ch/include/blocks/output.h,
-	ch/include/blocks/outputblock.h, ch/include/blocks/placeobject.h,
-	ch/include/blocks/rect.h, ch/include/blocks/shape.h,
-	ch/include/blocks/sound.h, ch/include/blocks/soundinstance.h,
-	ch/include/blocks/soundstream.h, ch/include/blocks/sprite.h,
-	ch/include/blocks/swf.h, ch/include/blocks/text.h,
-	ch/include/blocks/textfield.h, ch/include/blocks/ttffont.h,
-	ch/include/blocks/utf8.h, ch/include/blocks/videostream.h,
-	ch/include/displaylist.h, ch/include/fill.h,
-	ch/include/font_util.h, ch/include/gc.h, ch/include/libming.h,
-	ch/include/ming.h, ch/include/ming_config.h, ch/include/movie.h,
-	ch/include/movieclip.h, ch/include/position.h,
-	ch/include/shape_cubic.h, ch/include/shape_util.h,
-	ch/include/text_util.h, ch/pkgcreate.ch, ch/pkginstall.ch,
-	ch/readme.txt: Initial revision
-
-2005-08-10  anderson <anderson>
-
-	* util/outputscript.c, util/outputtxt.c: Don't compare the type
-	value to the number of Blocks we can output. They aren't really the
-	same thing, and we end up skipping some of the later blocktypes that
-	happen to have type values greater than the number of entries in the
-	array.
-
-2005-08-09  strk <strk>
-
-	* INSTALL: Revision by Darren Cook
-
-2005-08-08  strk <strk>
-
-	* src/ming_config.h.in: Fixed documentation of TRACK_ALLOCS
-
-2005-07-08  strk <strk>
-
-	* src/blocks/font.c: Applied patch from Uwe Traum initializing new
-	elems of codeTable
-
-2005-06-13  anderson <anderson>
-
-	* ChangeLog, util/action.c, util/action.h, util/outputtxt.c: Start
-	implementing more detailed output for actions >=0x80 add output for
-	action that are tucked away inside other blocks like
-	CLIPACTIONRECORDs.
-
-2005-06-13  anderson <anderson>
-
-	* util/Makefile: Use a var for the long list of objects
-
-2005-06-09  anderson <anderson>
-
-	* ChangeLog, util/outputtxt.c, util/parser.c, util/swftypes.h: Fix
-	many warnings Implemenent IMPORTASSET and output more info for
-	DEFINESPRITE
-
-2005-06-09  anderson <anderson>
-
-	* ChangeLog: Format the CodeTable output of DEFINEFONT2 to display 2
-	or 4 digits depending on FontFlagsWideCodes.
-
-2005-06-08  anderson <anderson>
-
-	* util/outputtxt.c: Format the CodeTable output of DEFINEFONT2 to
-	display 2 or 4 digits depending on FontFlagsWideCodes.
-
-2005-06-04  strk <strk>
-
-	* CREDITS, ChangeLog: Added strk and Stuart
-
-2005-05-30  anderson <anderson>
-
-	* util/swftypes.h: Fix how we define SWF_ACTION record within
-	actions. This was why some records were getting steeped on becasue
-	the arrays elements were using the wrong size of type
-
-2005-05-30  anderson <anderson>
-
-	* util/decompile.c, util/decompile.h, util/outputscript.c,
-	util/outputtxt.c, util/parser.c, util/swftypes.h: Break decompiles a
-	bit less now: 1) Restore the indent parameter in calls to decompile5Action(). It's
-	   removal indavertantly left gIndent uninitialized which caused the
-	   code to loop for a very very long time.  2) The SWFACTION_WIHT blocks weren't being parsed right. The SWF
-	   Spec seems to describes the block incorrectly.
-
-2005-05-30  anderson <anderson>
-
-	* util/parser.c, util/swftypes.h: Parse more Block types
-
-2005-05-30  anderson <anderson>
-
-	* util/decompile.c, util/decompile.h, util/outputdecl.h,
-	util/outputscript.c, util/outputtxt.c, util/parser.c,
-	util/parserdecl.h, util/swftypes.h: 1) define structures for all action through v7 2) Rename some actions to better match SWF File Format Specification 3) Parse all actions and build data structures instead of just
-	calling decompile() 4) Change the decompiler to work off of the new data structures
-	   instead of the file stream. There is much more work needed here to
-	   restore the full functionallity of decompile.  5) Fill in the implmentation for several mroe block types
-
-2005-05-30  anderson <anderson>
-
-	* util/main.c: Make an error fatal for now to make it more obvious
-	during develpment
-
-2005-05-30  anderson <anderson>
-
-	* util/action.c, util/action.h: 1) Add definitions for all action through v7 2) Rename a few action to better match the SWF File Format
-	Specification
-
-2005-05-30  anderson <anderson>
-
-	* util/Makefile: listswf2 is now somewhat functional, so build it
-	again
-
-2005-05-30  anderson <anderson>
-
-	* util/blocktypes.c: Add SWF_INITACTION and remove some bounds
-	checking which is incorrect
-
-2005-05-30  anderson <anderson>
-
-	* util/read.c, util/read.h: Add readBytes() which is a sized read
-	like readSizedString(), but doesn't try to inteprete the contents.
-	Add peekBytes() which is similar to dumpBytes, but it rewinds the
-	file offset.
-
-2005-04-24  strk <strk>
-
-	* Makefile-real, Makefile.config.in, configure, configure.in,
-	java_ext/native/Makefile, php_ext/Makefile, src/Makefile,
-	tcl_ext/Makefile, util/Makefile, util/old/Makefile: Applied patch by
-	Motoi Washida <a66 at h8.dion.ne.jp> for Darwin build cleanup
-
-2005-04-18  strk <strk>
-
-	* util/Makefile: Added missing makeswf to BINARIES variable
-
-2005-04-15  strk <strk>
-
-	* src/blocks/fromswf.c: Initialized some vars to make compiler happy
-
-2005-04-15  strk <strk>
-
-	* php_ext/Makefile, php_ext/Makefile.in: Build scripts cleanup
-
-2005-04-15  strk <strk>
-
-	* util/decompile.c, util/swftoscript.c, util/swftoscript.h: Removed
-	obsolete files
-
-2005-04-15  strk <strk>
-
-	* util/Makefile: Fixed wrong dependency for swftophp2 and
-	swftopython
-
-2005-04-14  strk <strk>
-
-	* README: Added note about makeswf(1) being released GPL
-
-2005-04-14  strk <strk>
-
-	* util/decompile.c, util/old/Makefile, util/old/blocktypes.c,
-	util/old/blocktypes.h, util/old/decompile.c, util/old/decompile.h,
-	util/old/libswf.h, util/old/listswf.c, util/old/output.h,
-	util/old/swftoscript.c, util/old/swftoscript.h: More cleanups in
-	old/ dir, small fix in decompile.c
-
-2005-04-14  strk <strk>
-
-	* util/outputtxt.c: Put some NODECOMPILE blocks back in (but it's
-	not working).
-
-2005-04-14  strk <strk>
-
-	* util/Makefile: Removed listswf2 build (NODECOMPILE is not
-	implemented yet).
-
-2005-04-14  strk <strk>
-
-	* util/decompile.c: Fixed bogus handling of 'with' code
-
-2005-04-14  strk <strk>
-
-	* util/old/Makefile, util/old/action.h: Removed duplicated action.h,
-	code will use the ../action.h
-
-2005-04-14  strk <strk>
-
-	* .cvsignore, src/.cvsignore, util/.cvsignore, util/old/.cvsignore: 
-	Updated
-
-2005-04-14  strk <strk>
-
-	* Makefile.am, c++_ext/Makefile.am, src/Makefile.am,
-	src/actioncompiler/Makefile.am, src/blocks/Makefile.am,
-	util/Makefile.am: Removed to avoid users confusion
-
-2005-04-11  strk <strk>
-
-	* util/decompile.c, util/main.c, util/outputdecl.h,
-	util/outputscript.c, util/outputtxt.c: New fixed by Stuart R.
-	Anderson
-
-2005-04-11  strk <strk>
-
-	* util/decompile.c, util/decompile.h, util/main.c,
-	util/old/Makefile, util/old/listswf.c, util/outputscript.c: Cleanups
-	by Stuart Anderson
-
-2005-04-09  strk <strk>
-
-	* util/main.c: Added missing prototypes, minor cleanups.
-
-2005-04-09  strk <strk>
-
-	* util/outputtxt.c: Implemented outputHeader
-
-2005-04-09  strk <strk>
-
-	* util/main.c: Fixed a bug in cws2fws missing to allow read on
-	decompressed file.
-
-2005-04-09  strk <strk>
-
-	* util/parser.c: Applied patch for version 5 movies handling.
-
-2005-04-07  strk <strk>
-
-	* util/old/listswf.c: Incremented memory allocated for dictionary
-	entries
-
-2005-04-07  strk <strk>
-
-	* util/Makefile, util/blocktypes.h, util/decompile.c,
-	util/decompile.h, util/decompile4.c, util/listswf.c, util/main.c,
-	util/old/Makefile, util/old/action.h, util/old/bindump.c,
-	util/old/blocktypes.c, util/old/blocktypes.h, util/old/decompile.c,
-	util/old/decompile.h, util/old/decompile4.c, util/old/hexdump.c,
-	util/old/libswf.h, util/old/listswf.c, util/old/output.h,
-	util/old/read.c, util/old/read.h, util/old/swftoscript.c,
-	util/old/swftoscript.h, util/parser.c, util/read.h,
-	util/swftoperl.c, util/swftoperl.h, util/swftophp.c,
-	util/swftophp.h: Moved old decompiler under old/
-
-2005-04-07  strk <strk>
-
-	* util/outputtxt.c: Cleanups
-
-2005-04-07  strk <strk>
-
-	* util/outputscript.c: Cleanups.
-
-2005-04-07  strk <strk>
-
-	* util/Makefile, util/action.c, util/blocktypes.c,
-	util/decompile.c, util/decompile.h, util/listswf.c, util/main.c,
-	util/outputdecl.h, util/outputscript.c, util/outputtxt.c,
-	util/parser.c, util/parser.h, util/parserdecl.h, util/read.c,
-	util/swfoutput.h, util/swftoscript.c, util/swftoscript.h,
-	util/swftypes.h: Imported Stuart Anderson new code for decompiling
-	utils.
-
-2005-04-01  strk <strk>
-
-	* util/decompile.c, util/listswf.c: Code cleanups, no more warnings
-	on freeBSD.
-
-2005-04-01  strk <strk>
-
-	* Makefile.config.in, configure, configure.in, src/Makefile: Added
-	primitive (and limited) support for Darwin builds.
-
-2005-03-31  strk <strk>
-
-	* Makefile, Makefile-real: Fixed install-static rule
-
-2005-03-31  strk <strk>
-
-	* configure: Updated to match configure.in
-
-2005-03-31  strk <strk>
-
-	* ChangeLog, Makefile.config.in, configure.in, py_ext/.cvsignore,
-	py_ext/Makefile: Initial build scripts support for python wrapper.
-
-2005-03-30  strk <strk>
-
-	* Makefile.config.in, configure, configure.in: Fixed missing CC and
-	CXX variables (weren't set by configure)
-
-2005-03-29  whamann <whamann>
-
-	* src/blocks/soundstream.c: now that ID3 tags or just binary 0's are
-	correctly skipped, remembering the initial position in the stream
-	helps a lot
-
-2005-03-29  strk <strk>
-
-	* util/Makefile, util/decompile.c, util/decompile.h,
-	util/decompile4.c, util/decompile5.c, util/swftoscript.c: Renamed
-	decompile.c to decompile4.c and decompile.c to decompile.c.  The new
-	non-versioned file is the only to be used, the other is left but
-	obsoleted, removed all refs to it in Makefile.  Changed use of
-	tmpnam with mkstemp, which is more secure.  Changed Stack type to
-	never destroy it's strings.  It will leak, but it's most common use
-	will be single-shot decompile of an swfmovie. At least won't
-	segfault now...
-
-2005-03-28  strk <strk>
-
-	* util/makeswf.c: Added frame layout printing.
-
-2005-03-27  strk <strk>
-
-	* Makefile, Makefile-real, Makefile.config.in, Rules.make.in,
-	c++_ext/Makefile, config.make.in, configure, configure.in,
-	man/Makefile, php_ext/Makefile, src/Makefile,
-	src/actioncompiler/Makefile, src/blocks/Makefile, util/Makefile: 
-	Merged Rules.make and config.make into a single Makefile.config
-	file.
-
-2005-03-27  strk <strk>
-
-	* man/makeswf.1: cleanups
-
-2005-03-27  strk <strk>
-
-	* LICENSE_GPL2: Added GPL2 license, for code released with that
-	license (makeswf).
-
-2005-03-27  strk <strk>
-
-	* Makefile-real, Rules.make.in, man/Makefile, man/makeswf.1: Added
-	makeswf manual page.
-
-2005-03-26  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.y: removed two redundant
-	declarations - now 79 shift/reduce and 87 reduce/reduce conflicts
-	left
-
-2005-03-26  whamann <whamann>
-
-	* src/blocks/fromswf.c: removed some code no longer needed
-
-2005-03-25  strk <strk>
-
-	* php_ext/Makefile: Modified to include appropriate file for CC
-	definition.
-
-2005-03-25  strk <strk>
-
-	* src/Makefile: Modified static and dynamic rules to avoid
-	recompilation when unneeded
-
-2005-03-22  strk <strk>
-
-	* Makefile-real: Broader libs match for clean rule.
-
-2005-03-22  strk <strk>
-
-	* Makefile-real: src/ming_config.h cleanup
-
-2005-03-22  strk <strk>
-
-	* util/Makefile: Changed all rules to use dynamic linkage
-
-2005-03-22  strk <strk>
-
-	* Rules.make.in, src/Makefile, util/Makefile: Library version split
-	into MAJOR,MINOR,MICRO
-
-2005-03-22  strk <strk>
-
-	* Makefile-real: static library built reintroduced by default
-
-2005-03-22  strk <strk>
-
-	* src/Makefile: Added libming.so symlink
-
-2005-03-22  strk <strk>
-
-	* util/Makefile: Made install rule to only install buildable
-	binaries.
-
-2005-03-22  strk <strk>
-
-	* util/Makefile: Enhanced to work with older compilers.
-
-2005-03-22  strk <strk>
-
-	* Makefile, config.make.in, configure, configure.in, util/Makefile: 
-	configure script included in CVS, handled optional binaries build
-	for systems w/out GIF and/or PNG.
-
-2005-03-22  strk <strk>
-
-	* util/makeswf.c: Changed calling interface: 	- all arguments are source files 	- each source file will be stored in a separate 	  frame, in the order they appear 	- output will be "out.swf" unless -o <output> is used
-
-2005-03-22  strk <strk>
-
-	* Makefile-real, Rules.make.in, util/Makefile: Used bindir,
-	includedir and libdir from autoconf. Made util build and install
-	happen by default, and use @bindir@
-
-2005-03-22  strk <strk>
-
-	* util/Makefile: Cleanups, use of user-provided --prefix
-
-2005-03-22  strk <strk>
-
-	* src/ming_config.h: this will be produced by autoconf
-
-2005-03-22  strk <strk>
-
-	* src/Makefile: Fixed cleanup of shared lib
-
-2005-03-22  strk <strk>
-
-	* configure.in, src/ming_config.h.in: ming_config.h generated from
-	autoconf
-
-2005-03-22  strk <strk>
-
-	* Makefile: improved dependencies
-
-2005-03-21  strk <strk>
-
-	* autogen.sh: simplified
-
-2005-03-21  strk <strk>
-
-	* configure.in: Modified to work with older autoconf versions
-
-2005-03-21  strk <strk>
-
-	* Rules.make.in, config.make.in: These are handled by autoconf
-
-2005-03-21  strk <strk>
-
-	* Makefile, Makefile-real: Renamed Makefile to Makefile-real, added
-	a Makefile wrapper
-
-2005-03-21  strk <strk>
-
-	* Makefile: More cleanups
-
-2005-03-21  strk <strk>
-
-	* Rules.make, config.make: Will be created running ./configure
-
-2005-03-21  strk <strk>
-
-	* configure.in: simplified
-
-2005-03-21  strk <strk>
-
-	* Makefile: Added distclean rule and let PREFIX be get from
-	Rules.make
-
-2005-03-03  whamann <whamann>
-
-	* src/blocks/fromswf.c: wrong call parameter in previous fix -- oops
-
-2005-02-16  whamann <whamann>
-
-	* src/blocks/font.c, src/blocks/fromswf.c: better morph parsing
-	destroyfont erratically was called with no font
-
-2005-02-14  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex: Applied patch from Uwe Traum
-	handling exponential notation and fixing a bug in the unescape
-	function.
-
-2005-02-13  whamann <whamann>
-
-	* src/blocks/fromswf.c: fix two bugs in prebuiltclip handling, one
-	incorrect freeing if the input is compressed the other one: do not
-	consider the special character id -1 (which occasionally occurs with
-	bitmap fills) while scanning the clip
-
-2005-01-02  whamann <whamann>
-
-	* src/blocks/fromswf.c, src/blocks/gifdbl.c, util/gif2dbl.c: fixed
-	crash on swfprebuiltclip - thanks F. Kromann gif import problem -
-	lib_gif.h declares a byte as a char which should rather be unsigned,
-	so I added masking This will occasionally turn transparent gif into
-	non-transparent BTW: neither the inline code nor the util
-	de-interlace progressive images
-
-2004-12-29  krechert <krechert>
-
-	* src/blocks/videostream.c: fixed compiler warning
-
-2004-12-29  krechert <krechert>
-
-	* perl_ext/Makefile.PL: add #include src/libming.h to SWF.h
-
-2004-12-18  krechert <krechert>
-
-	* src/blocks/soundstream.c: [no log message]
-
-2004-12-09  whamann <whamann>
-
-	* src/blocks/input.c: even memory buffers want there offset updated
-	by reading :)
-
-2004-12-07  krechert <krechert>
-
-	* src/blocks/soundstream.c: skip additional data before real mp3
-	header
-
-2004-11-10  strk <strk>
-
-	* util/makeswf.c: Added support for specifying output compression
-	level
-
-2004-11-10  strk <strk>
-
-	* src/actioncompiler/Makefile,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: Parser made case-sensitive,
-	changed few lagacy function token definitions to allow for some
-	case-mIxIng
-
-2004-11-10  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: More debugging calls.
-
-2004-11-09  strk <strk>
-
-	* util/makeswf.c: Added -v flag in usage string (already supported
-	but not documented)
-
-2004-11-05  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.y: added support for geturl(url)
-	as needed for javascript calls etc.  note: this is exactly the same
-	as geturl(url,'')
-
-2004-11-03  strk <strk>
-
-	* util/makeswf.c, util/makeswf.h: Introduced a default include path
-	to easy code sharing.
-
-2004-11-02  strk <strk>
-
-	* util/makeswf.c: Fixed a bug in -I and -D handling.
-
-2004-11-02  strk <strk>
-
-	* util/Makefile: Fixed makeswf build rule
-
-2004-10-27  strk <strk>
-
-	* util/listswf.c: Changed Push record display to take less space.
-
-2004-10-27  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Commented in DEBUG define (left
-	from previous tests)
-
-2004-10-27  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Fixed bug in: new obj; new
-	nmsp.obj; new obj(..); new nsp.obj(..); Added support for: new
-	nsp['obj']; new nsp['obj](..);
-
-2004-10-22  strk <strk>
-
-	* src/actioncompiler/listaction.c: Moved variable declarations
-	before block body, for older compilers support.
-
-2004-10-22  strk <strk>
-
-	* util/action.h, util/listswf.c: Added listing support for
-	ActionNewMethod (listed as NewMethod)
-
-2004-10-22  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Added support for 'new
-	this.that;' syntax (ActionNewMethod: 0x53).  Fixed expr_or_obj rule
-	to use IDENTIFIER instead of identifier.
-
-2004-10-19  whamann <whamann>
-
-	* win32/libming.dsp: new version contributed by Frank Kromann <frank
-	at kromann dot info> Comments: the user MUST specify the path to
-	flex and bison in visual studio under tools|options -> directoriesn
-	and executable files
-
-2004-10-15  strk <strk>
-
-	* mingpp.h: Applyed minguts fix for SWFFont constructor
-
-2004-10-07  strk <strk>
-
-	* util/Makefile, util/swftoscript.c, util/swftoscript.h: Added
-	unified swf2script by Stuart Anderson <anderson at netsweng.com>.
-
-2004-10-06  strk <strk>
-
-	* src/blocktypes.h: Removed. Use blocks/blocktypes.h instead
-
-2004-10-06  strk <strk>
-
-	* util/Makefile, util/README, util/TIPS, util/listfdb.c,
-	util/listmp3.c, util/png2swf.c, util/raw2adpcm.c, util/swftoperl.c,
-	util/swftophp.c: Big cleanup. make all_binaries work.  Some of the
-	tools got removed from the list.  Readme made more readable. Tips
-	moved to TIPS.
-
-2004-10-06  strk <strk>
-
-	* src/libming.h, src/ming.h: fileOutputMethod moved from ming.h to
-	libming.h.  Waiting for contestors to raise their hands ;)
-
-2004-10-06  strk <strk>
-
-	* util/Makefile: Modified all: rule to use a pager
-
-2004-10-06  strk <strk>
-
-	* src/actioncompiler/listaction.c: omitted unused variable, for
-	compiler happyness
-
-2004-10-06  strk <strk>
-
-	* ChangeLog: updated
-
-2004-10-05  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, util/Makefile, util/action.h,
-	util/listswf.c: Added TargetPath support (0x45)
-
-2004-10-05  strk <strk>
-
-	* src/actioncompiler/swf5compiler.y: Added DELETE in function_call
-	(already in void_function_call)
-
-2004-10-05  strk <strk>
-
-	* src/actioncompiler/action.h: Added comments about VAREQUALS
-	actually being DEFINELOCAL.  Commented out ming.h include (for
-	future use by utils)
-
-2004-10-03  strk <strk>
-
-	* mingpp.h: Applied patched by Darren Cook <darren at dcook.org>
-
-2004-10-02  whamann <whamann>
-
-	* src/blocks/blocktypes.h, src/blocks/fromswf.c, src/blocktypes.h: 
-	add INITCLIP to tags that may occur in prebuiltclip
-
-2004-10-01  strk <strk>
-
-	* Rules.make: INCLUDES variable defined avoiding recursion (for bsd
-	make)
-
-2004-10-01  strk <strk>
-
-	* php_ext/Makefile: Changed PHPSRC default assignment to work undef
-	BSDmake
-
-2004-10-01  strk <strk>
-
-	* py_ext/Makefile: Added stub
-
-2004-10-01  strk <strk>
-
-	* Rules.make: Fixed to be supported by OpenBSD.
-
-2004-10-01  strk <strk>
-
-	* src/actioncompiler/action.h, src/actioncompiler/swf5compiler.y: 
-	Fixed a bug in SWFACTION_DELETE and SWFACTION_DELETEVAR handling.
-
-2004-10-01  strk <strk>
-
-	* util/action.h, util/listswf.c: Added SWFACTION_DELETEVAR read
-	support.
-
-2004-09-29  strk <strk>
-
-	* util/makeswf.c: ImportAssets executed even if import file is not
-	found on filesystem.  A warning is issued in that case.
-
-2004-09-28  strk <strk>
-
-	* util/blocktypes.h, util/listswf.c: Cleanup. listswf_nd now
-	compiles with no warnings.
-
-2004-09-28  strk <strk>
-
-	* util/makeswf.c: Forced imported assets inclusion by mean of
-	instantiation.  Symbols are instantiated inside a __shared_assets
-	clip, which in turn is made invisible.
-
-2004-09-28  strk <strk>
-
-	* util/blocktypes.c, util/blocktypes.h, util/listswf.c: Added
-	ImportAssets block
-
-2004-09-28  strk <strk>
-
-	* util/makeswf.c: Added assets import support.
-
-2004-09-28  strk <strk>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: Allow dollar sign in
-	identifiers.
-
-2004-09-28  strk <strk>
-
-	* util/action.h, util/listswf.c: Added SWFACTION_STRICTEQ support
-	(strict equal)
-
-2004-09-28  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex: Moved === and !== support
-	inside AS_V6 context.  Added Wolf's patch for r:1 bug.
-
-2004-09-28  strk <strk>
-
-	* util/makeswf.c: Added -v switch to set output version.  Added
-	notice about output configuration.
-
-2004-09-27  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex: Made strict equality produce
-	ACTION_EQUALS for swf < 6.
-
-2004-09-27  strk <strk>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: Added support for strict equality
-	(===) and inequality (!==) operators.
-
-2004-09-25  strk <strk>
-
-	* util/makeswf.c: Added -C to cpp call
-
-2004-09-25  strk <strk>
-
-	* util/makeswf.c: Post-processed files are kept and their name is
-	shown to the user to allow for error Line finding.
-
-2004-09-13  strk <strk>
-
-	* src/actioncompiler/Makefile.am: Copied some rules from original
-	Makefile to bypass build errors.
-
-2004-09-09  krechert <krechert>
-
-	* src/actioncompiler/swf4compiler.flex: automake patch broke compile
-
-2004-09-09  krechert <krechert>
-
-	* src/font_util.c: [no log message]
-
-2004-09-09  krechert <krechert>
-
-	* src/font_util.c: closes bug #1023574. thanks to Michal Czerwinski
-	xkret at removeit.poczta.onet.pl
-
-2004-09-01  whamann <whamann>
-
-	* src/actioncompiler/action.h, src/actioncompiler/listaction.c,
-	src/actioncompiler/main.c: these files also affected by try / catch
-	code addition
-
-2004-09-01  whamann <whamann>
-
-	* mingpp.h: more mingpp.h patch
-
-2004-08-31  whamann <whamann>
-
-	* mingpp.h: added decls for functions in the library - contributed
-	by minguts
-
-2004-08-31  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: added try/catch/finally and throw
-	keywords
-
-2004-08-31  whamann <whamann>
-
-	* autogen.sh, src/Makefile.am, src/actioncompiler/Makefile.am,
-	src/blocks/Makefile.am, util/Makefile.am: more automake patches from
-	David Schleef
-
-2004-08-25  whamann <whamann>
-
-	* Makefile.am, autogen.sh, c++_ext/Makefile.am, configure.in,
-	java_ext/MANIFEST, perl_ext/MANIFEST, php_ext/MANIFEST,
-	py_ext/MANIFEST, rb_ext/MANIFEST,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex, tcl_ext/MANIFEST,
-	win32/MANIFEST: automake patches contributed by David Schleef
-	<ds at schleef.org>
-
-2004-08-21  whamann <whamann>
-
-	* src/blocks/fromswf.c: fix to allow import of swf with videostream
-
-2004-08-09  whamann <whamann>
-
-	* perl_ext/Movie.xs, php_ext/ming.c, php_ext/php_ming.h,
-	src/blocks/outputblock.c, src/blocks/outputblock.h, src/ming.h,
-	src/movie.c: named anchors - works like frame labels
-
-2004-07-31  krechert <krechert>
-
-	* Rules.make, c++_ext/Makefile, src/ming_config.h: C++ build fixes
-	by Glunz Wolfgang <wolfgang.glunz\@\siemens.com>
-
-2004-07-31  krechert <krechert>
-
-	* java_ext/SWFBitmap.java, java_ext/SWFBitmapI.java,
-	java_ext/SWFColor.java, java_ext/SWFFillI.java,
-	java_ext/SWFGradient.java, java_ext/SWFGradientI.java,
-	java_ext/SWFMovie.java, java_ext/SWFMovieI.java,
-	java_ext/SWFShape.java, java_ext/SWFTextField.java,
-	java_ext/SWFTextFieldI.java, java_ext/native/SWFBitmap.h,
-	java_ext/native/SWFNative.cc, java_ext/native/SWFShape.h,
-	java_ext/native/SWFTextField.h: cleanup patch by Gerrit Riessen
-	gerrit.riessen\@\web.de
-
-2004-07-31  whamann <whamann>
-
-	* mingpp.h: sound support for c++ contributed by minguts at yahoo.com
-
-2004-07-28  krechert <krechert>
-
-	* php_ext/ming.c: removed obsolete comment
-
-2004-07-28  krechert <krechert>
-
-	* php_ext/ming.c: hopefully php_stream stuff is fixed now !
-
-2004-07-22  strk <strk>
-
-	* src/blocks/fromswf.c: got rid of warnings
-
-2004-07-22  strk <strk>
-
-	* src/blocks/dbl.c: fixed ming_gc_add_node call to use new
-	dtorfunctype cast
-
-2004-07-21  strk <strk>
-
-	* Makefile, src/blocks/fromswf.c: install calls made with the -c
-	(copy for BSD install) bug fix in fromswf.c (error -> SWF_error)
-
-2004-07-20  sspickle <sspickle>
-
-	* py_ext/Zwiff/README.txt: note about crashing Zope on certain
-	errors..
-
-2004-07-19  strk <strk>
-
-	* util/Makefile, util/makeswf.c, util/makeswf.h: GNU_SOURCE define
-	in makeswf.c, makeswf.h dependency in Makefile
-
-2004-07-19  strk <strk>
-
-	* util/Makefile: added makeswf in all_binaries rule
-
-2004-07-19  strk <strk>
-
-	* util/README: Added makeswf note
-
-2004-07-19  strk <strk>
-
-	* util/.cvsignore: added makeswf
-
-2004-07-15  strk <strk>
-
-	* util/makeswf.c: Added -D and -I switched for preprocessor control
-
-2004-07-15  sspickle <sspickle>
-
-	* py_ext/.cvsignore: ignore .gdb stuff
-
-2004-07-14  sspickle <sspickle>
-
-	* py_ext/ming.py: change jpeg/dbl/etc bitmap creation
-
-2004-07-14  sspickle <sspickle>
-
-	* py_ext/Makefile, py_ext/ming.py: change jpeg/dbl bitmap creation
-
-2004-07-14  sspickle <sspickle>
-
-	* src/test.c: fixed jpeg example
-
-2004-07-12  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.y: fix rules for for ( var varname
-	in obj_ref ) with an expr as obj_ref
-
-2004-07-10  krechert <krechert>
-
-	* src/blocks/videostream.c: removed debug output
-
-2004-07-09  sspickle <sspickle>
-
-	* py_ext/ming.i, py_ext/ming.py, py_ext/setup.py: more fixes..
-
-2004-07-09  sspickle <sspickle>
-
-	* py_ext/setup.py: remove fink dependency...
-
-2004-07-09  sspickle <sspickle>
-
-	* py_ext/INSTALL, py_ext/ming.py, py_ext/shape.py: merged with main
-	branch
-
-2004-07-09  sspickle <sspickle>
-
-	* py_ext/.cvsignore, py_ext/INSTALL, py_ext/README,
-	py_ext/Zwiff/.cvsignore, py_ext/Zwiff/README.txt,
-	py_ext/Zwiff/__init__.py, py_ext/Zwiff/setFlags.py, py_ext/ming.i,
-	py_ext/ming.py, py_ext/ming_wrap.c, py_ext/mingc.py,
-	py_ext/setup.py, py_ext/shape.py, py_ext/test.py: merged with main
-	branch
-
-2004-07-06  krechert <krechert>
-
-	* src/blocks/videostream.c: support Screen Video Bitstream video
-	codec
-
-2004-07-06  sspickle <sspickle>
-
-	* py_ext/.cvsignore: ignore things that don't need to be versioned..
-
-2004-07-05  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.y: added missing case for lvalue =
-	(lvalue assignop expr) and similar constructs
-
-2004-06-29  whamann <whamann>
-
-	* c++_ext/test.cpp, mingpp.h: changes contributed by
-	wolfgang.glunz at siemens.com to make it compile on windows
-
-2004-06-27  whamann <whamann>
-
-	* src/actioncompiler/compile.c, src/blocks/font.c,
-	src/blocks/fromswf.c, src/blocks/input.c, src/blocks/jpeg.c,
-	src/blocks/mp3.c, src/blocks/shape.c, src/blocks/soundstream.c,
-	src/blocks/text.c, src/blocks/videostream.c, src/fill.c, src/gc.c,
-	src/gc.h, src/movie.c, src/movieclip.c, src/test.c: cleanup in
-	fromswf.c some changes contributed by wolfgang.glunz at siemens.com to
-	make compilers happy
-
-2004-06-26  whamann <whamann>
-
-	* src/blocks/fromswf.c: fixed function names
-
-2004-06-25  whamann <whamann>
-
-	* php_ext/ming.c, php_ext/php_ming.h, src/ming.h: added php binding
-	for prebuiltclip - contributed by alby at thirteen.net
-
-2004-06-03  krechert <krechert>
-
-	* php_ext/ming.c: SWFMing_setCompression -> Ming_setCompression
-
-2004-06-03  krechert <krechert>
-
-	* java_ext/Makefile, java_ext/SWFSoundStream.java,
-	java_ext/SWFVideoStream.java, java_ext/native/SWFSoundStream.h,
-	java_ext/native/SWFVideoStream.h: added missing files. Thanks to
-	Michael A. Thompson
-
-2004-05-31  whamann <whamann>
-
-	* src/blocks/Makefile: first attempt at adding existing SWF files to
-	ming generated movies: this will open a movie, add its exports, if
-	any to the main movie, and convert the movie inta a placable clip
-	Pitfalls: loading a swf file into a mc generates a new namespace,
-	while this method does not - it is possible that two swf files
-	contribute the same exports.  fonts are (not yet) merged, so if
-	existing swf movies add the same font, there will be duplicate
-	storage.  Further, if the same font appears twice and is used within
-	a html-enabled textfield, chances are that the wrong set of
-	characters will be available.
-
-2004-05-31  whamann <whamann>
-
-	* src/blocks/block.c, src/blocks/blocktypes.h,
-	src/blocks/character.c, src/blocks/fromswf.c, src/blocks/fromswf.h,
-	src/ming.h, src/test.c: first attempt at adding existing SWF files
-	to ming generated movies: this will open a movie, add its exports,
-	if any to the main movie, and convert the movie inta a placable clip
-	Pitfalls: loading a swf file into a mc generates a new namespace,
-	while this method does not - it is possible that two swf files
-	contribute the same exports.  fonts are (not yet) merged, so if
-	existing swf movies add the same font, there will be duplicate
-	storage.  Further, if the same font appears twice and is used within
-	a html-enabled textfield, chances are that the wrong set of
-	characters will be available.
-
-2004-05-18  krechert <krechert>
-
-	* win32/libming.dsp: Bug #893027 Missing files in VC project
-	workspace
-
-2004-05-18  krechert <krechert>
-
-	* perl_ext/Movie.xs: [no log message]
-
-2004-05-18  krechert <krechert>
-
-	* perl_ext/Movie.xs: compile-fix for SWFMovie_output() and
-	SWFMovie_save()
-
-2004-05-18  strk <strk>
-
-	* src/blocks/text.c: added garbage collection support
-
-2004-05-18  strk <strk>
-
-	* src/gc.c: cleanup
-
-2004-05-10  strk <strk>
-
-	* src/blocks/shape.c: Fixed newSWFShapeFromBitmap() coding errors:
-	variable declarations appeared after control structures.
-
-2004-04-29  strk <strk>
-
-	* src/blocks/bitmap.c, src/blocks/dbl.c, src/blocks/dbl.h,
-	src/blocks/pngdbl.c: Plugged leak in readPNG. Added GC support for
-	SWFDBLBitmapData.
-
-2004-04-29  strk <strk>
-
-	* src/gc.c: changed garbage collector to consider nodelist changes
-	after destructors call
-
-2004-04-29  strk <strk>
-
-	* src/position.c: Made SWFFill matrix transformations on solid fills
-	harmless
-
-2004-04-29  strk <strk>
-
-	* util/makeswf.c: moved copyright notice on top
-
-2004-04-29  strk <strk>
-
-	* src/ming.c: removed obsoleted code from Ming_cleanup()
-
-2004-04-29  strk <strk>
-
-	* src/mem.c, src/mem.h: dropped
-
-2004-04-28  strk <strk>
-
-	* src/blocks/input.c, src/blocks/jpeg.c, src/fill.c: Added garbage
-	collection support.
-
-2004-04-28  strk <strk>
-
-	* src/blocks/shape.c, src/movieclip.c: Garbage collection support
-	added.
-
-2004-04-28  strk <strk>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: rewritten the unescape
-	function to avoid calling strcpy with overlapping arguments
-
-2004-04-28  strk <strk>
-
-	* src/gc.h, src/ming.h: moved Ming_collectGarbage() prototype from
-	gc.h to ming.h
-
-2004-04-28  strk <strk>
-
-	* src/gc.c: node removal releases node memory, garbage collector
-	gets to next node before calling destructor
-
-2004-04-28  strk <strk>
-
-	* src/ming_config.h: TRACK_ALLOCS defaults to 1
-
-2004-04-28  strk <strk>
-
-	* src/movie.c: GC support for movie
-
-2004-04-28  strk <strk>
-
-	* src/libming.h: include gc.h instead of mem.h
-
-2004-04-28  strk <strk>
-
-	* src/ming_config.h: removed WRAP_MEMORY_MANAGEMENT, added
-	TRACK_ALLOCS
-
-2004-04-28  strk <strk>
-
-	* src/Makefile: substituted mem.o with gc.o
-
-2004-04-28  strk <strk>
-
-	* src/gc.c, src/gc.h: initial import
-
-2004-04-26  strk <strk>
-
-	* util/Makefile, util/makeswf.c, util/makeswf.h: Added simple
-	commandline actionscript compiler.
-
-2004-04-26  strk <strk>
-
-	* util/png2dbl.c: Fixed variable declarations, added needed byte
-	typedef.
-
-2004-04-22  strk <strk>
-
-	* src/ming.c: Allowed version to be set to 7
-
-2004-04-19  strk <strk>
-
-	* src/blocks/shape.c, src/blocks/shape.h, src/ming.h, src/movie.c,
-	src/movieclip.c: Added newSWFShapeFromBitmap(SWFBitmap bm, int
-	flags) to the API.  In this way user can have more control over
-	bitmap shape creation.
-
-2004-04-19  strk <strk>
-
-	* util/listswf.c: More specific about gradient (linear/radial) and
-	bitmap (tiled/clipped) fill styles
-
-2004-04-15  krechert <krechert>
-
-	* php_ext/ming.c: fixes bug 920062 931267 929055. Thanks to Anoakie
-	Turner.
-
-2004-04-15  krechert <krechert>
-
-	* src/blocks/text.c: fixes bug 924647 small mem-leak. Thankes to
-	Gene Thomas
-
-2004-04-15  krechert <krechert>
-
-	* php_ext/ming.c: php_ext: changed ZEND_API conditional form '>' to
-	'>='
-
-2004-04-15  strk <strk>
-
-	* src/blocks/shape.c: removed useless variable declaration
-
-2004-04-14  krechert <krechert>
-
-	* src/blocks/videostream.c: videostream: ignore audio tags
-
-2004-04-14  krechert <krechert>
-
-	* php_ext/ming.c: php_ext: fixed warings
-
-2004-04-14  krechert <krechert>
-
-	* src/blocks/soundstream.c: * soundstream: bug fix #855471 thanks to St�phane Corth�sy * soundstream: bug fix #877479 thanks to Denis Malinovsky
-
-2004-04-13  krechert <krechert>
-
-	* java_ext/Makefile, java_ext/SWFAction.java,
-	java_ext/SWFActionI.java, java_ext/SWFBitmap.java,
-	java_ext/SWFBitmapI.java, java_ext/SWFButton.java,
-	java_ext/SWFButtonI.java, java_ext/SWFColor.java,
-	java_ext/SWFDisplayItem.java, java_ext/SWFDisplayItemI.java,
-	java_ext/SWFFill.java, java_ext/SWFFillI.java,
-	java_ext/SWFFont.java, java_ext/SWFFontI.java,
-	java_ext/SWFGradient.java, java_ext/SWFGradientI.java,
-	java_ext/SWFMatrix.java, java_ext/SWFMorph.java,
-	java_ext/SWFMorphI.java, java_ext/SWFMovie.java,
-	java_ext/SWFMovieClip.java, java_ext/SWFMovieClipI.java,
-	java_ext/SWFMovieI.java, java_ext/SWFObject.java,
-	java_ext/SWFObjectI.java, java_ext/SWFShape.java,
-	java_ext/SWFShapeI.java, java_ext/SWFSound.java,
-	java_ext/SWFText.java, java_ext/SWFTextField.java,
-	java_ext/SWFTextFieldI.java, java_ext/SWFTextI.java,
-	java_ext/Tests/Simple.java, java_ext/Tests/SlideShow.java,
-	java_ext/native/Makefile, java_ext/native/SWFMovie.h,
-	java_ext/native/SWFNative.cc, java_ext/native/SWFSound.h,
-	java_ext/native/SWFUtilities.h: java extension: fixes
-
-2004-04-08  strk <strk>
-
-	* src/blocks/shape.c, src/ming.h: Added SWFShape_hideLine()
-	interface.
-
-2004-04-06  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2004-04-01  strk <strk>
-
-	* src/actioncompiler/Makefile, src/blocks/Makefile: Updated to be
-	accepted by BSD-make
-
-2004-04-01  strk <strk>
-
-	* Makefile: Updated to be accepted by BSD-make
-
-2004-03-31  strk <strk>
-
-	* src/mem.c, src/mem.h: Added deeper checks on passed nodes.
-	Defaults to avoid checking.
-
-2004-03-31  strk <strk>
-
-	* src/actioncompiler/compile.c: initialized global **constants
-
-2004-03-31  strk <strk>
-
-	* src/mem.c: Added compile-time option to check passed pointers
-
-2004-03-31  strk <strk>
-
-	* src/shape_util.c: Added <stdlib> include before local ones
-
-2004-03-31  strk <strk>
-
-	* src/libming.h, src/mem.c, src/mem.h: Added memory wrapping
-	functions.  Inverted wrapping mechanism. All wrapper code has to be
-	explicit.
-
-2004-03-30  strk <strk>
-
-	* config.make, src/Makefile, src/Makefile.am,
-	src/actioncompiler/assembler.c, src/actioncompiler/listaction.c,
-	src/actioncompiler/main.c, src/blocks/action.c,
-	src/blocks/bitmap.c, src/blocks/block.c, src/blocks/browserfont.c,
-	src/blocks/button.c, src/blocks/character.c, src/blocks/dbl.c,
-	src/blocks/error.c, src/blocks/fillstyle.c, src/blocks/font.c,
-	src/blocks/fontinfo.c, src/blocks/gifdbl.c, src/blocks/gradient.c,
-	src/blocks/imports.c, src/blocks/jpeg.c, src/blocks/method.c,
-	src/blocks/morph.c, src/blocks/output.c, src/blocks/outputblock.c,
-	src/blocks/placeobject.c, src/blocks/pngdbl.c, src/blocks/read.c,
-	src/blocks/rect.c, src/blocks/shape.c, src/blocks/sound.c,
-	src/blocks/soundinstance.c, src/blocks/soundstream.c,
-	src/blocks/text.c, src/blocks/ttffont.c, src/blocks/utf8.c,
-	src/blocks/videostream.c, src/displaylist.c, src/fill.c,
-	src/font_util.c, src/libming.h, src/ming.c, src/ming.h,
-	src/ming_config.h, src/movie.c, src/movieclip.c, src/shape_util.c,
-	src/test.c, src/text_util.c: Made all files include "libming.h".
-	Added a WRAP_MEMORY_MANAGEMENT define in src/ming_config.h.  Added
-	mem.c mem.h modules with MM wrapping mechanisms.
-
-2004-03-26  strk <strk>
-
-	* src/Makefile: Applied patch from Klaus Rechert <klaus at rechert.de>
-
-2004-03-26  strk <strk>
-
-	* php_ext/ming.c, php_ext/php_ming.h: Added patch from Klaus Rechert
-	<klaus at rechert.de> to make use of new movie compression interface.
-
-2004-03-25  strk <strk>
-
-	* php_ext/Makefile: Added compiler tips on how to find php includes
-
-2004-03-25  strk <strk>
-
-	* mingpp.h, src/libming.h, src/ming.c, src/ming.h, src/movie.c: 
-	Reverted SWFMovie_save() and SWFMovie_output APIs back to their
-	original signature. Added Ming_setSWFCompression() to handle
-	compression.
-
-2004-02-17  whamann <whamann>
-
-	* mingpp.h: fixes contributed by Pete Schwamb pete at the-valley.org
-
-2004-02-17  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.y: memory leak fixes contributed
-	by Pete Schwamb pete at the-valley.org
-
-2004-02-17  whamann <whamann>
-
-	* src/blocks/shape.c: rewrite some code so that a broken compiler
-	can handle it :)
-
-2004-02-11  whamann <whamann>
-
-	* util/decompile5.c: change so that an array reference item[1]
-	rather than item.1 is generated from push item, getvariable, push 1,
-	getmember
-
-2004-02-08  erich <erich>
-
-	* ChangeLog: updated
-
-2004-02-08  erich <erich>
-
-	* config.make: should fix the python build issue
-
-2004-02-04  erich <erich>
-
-	* ChangeLog: Generated new changelog using cvs2cl.pl
-
-2004-02-03  erich <erich>
-
-	* ChangeLog, Makefile, php_ext/Makefile, py_ext/Makefile,
-	src/Makefile, tcl_ext/Makefile, util/Makefile: Replaced make by
-	$(MAKE) in the makefile, that should help those BSD users with gmake
-
-2004-02-02  vapour <vapour>
-
-	* Rules.make, configure.in, perl_ext/SWF.pm, src/ming.h: Updated the
-	version number to be 0.3beta1.
-
-2004-02-02  vapour <vapour>
-
-	* README: Removed the installation instructions, as they're already
-	in the INSTALL file.
-
-2004-02-02  vapour <vapour>
-
-	* INSTALL: Updated to reflect the new Ming tarball name, plus
-	removed reference to commenting out the GIF and PNG support.
-
-2004-02-02  vapour <vapour>
-
-	* src/ming.h: Changed the version number to reflect reality.
-
-2004-02-02  vapour <vapour>
-
-	* config.make: Added the EXTRA_LIBS environment variable to get the
-	PHP module working.
-
-2004-01-18  whamann <whamann>
-
-	* php_ext/ming.c, src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex, src/blocks/blocktypes.h,
-	src/blocks/character.c, src/blocks/gifdbl.c, src/blocks/imports.h,
-	src/blocks/input.c, src/blocks/pngdbl.c, src/blocks/soundstream.c,
-	src/blocks/text.c, src/blocks/textfield.c, src/ming.h, src/movie.c,
-	src/movie.h, util/png2dbl.c, win32/libming.dsp: patches by Wolfgang
-	Glunz <wolfgang.glunz at siemens.com> fix a few types so the stricter
-	c++ typechecking is happy too
-
-2004-01-18  vapour <vapour>
-
-	* Makefile: Small fix to run make clean in perl_ext when
-	appropriate.
-
-2004-01-18  vapour <vapour>
-
-	* Makefile: Small fix to also remove the leftover libming.so and
-	libming.a
-
-2004-01-18  vapour <vapour>
-
-	* INSTALL: Added a missing line.
-
-2004-01-18  vapour <vapour>
-
-	* README: Changed the "Last Modified" line to be correct.
-
-2004-01-18  vapour <vapour>
-
-	* CREDITS: Added Klaus Rechert, Mohammad Haque, and myself to the
-	CREDITS.
-
-2004-01-18  vapour <vapour>
-
-	* Makefile, config.make, src/actioncompiler/Makefile,
-	src/blocks/Makefile: Further patches by Mohammad Haque to organise
-	the Makefiles.
-
-2004-01-18  vapour <vapour>
-
-	* Rules.make, c++_ext/Makefile, py_ext/Makefile, util/Makefile: 
-	Further refactoring by Mohammad of the Makefiles.
-
-2004-01-18  vapour <vapour>
-
-	* perl_ext/Makefile.PL: Fixed the Makefile to correctly find
-	src/ming.h
-
-2004-01-18  vapour <vapour>
-
-	* INSTALL, Makefile, README, config.h, configure.in, ming.h,
-	php_ext/Makefile, php_ext/ming-dev.c, php_ext/ming-streams.c,
-	php_ext/ming.c, src/blocks/dbl.c, src/blocks/gifdbl.c,
-	src/blocks/pngdbl.c, src/config.h, src/ming.h, src/ming_config.h,
-	src/test.c, util/png2swf.c: Mohammad Haque's changes to start
-	cutting down the number of header files that were spread around.
-
-2004-01-17  vapour <vapour>
-
-	* src/Makefile, src/actioncompiler/Makefile, src/blocks/Makefile: 
-	Added the CFLAGS and EXTRALIBS bits from Mohammad Haque.  Haven't included the -dynamiclib (or something like that)
-	replacements for the -shared options, as we should work out a
-	solution that helps more people first.
-
-2004-01-17  vapour <vapour>
-
-	* perl_ext/VideoStream.xs: Added Klaus' perl_ext/VideoStream.xs
-	file, as I forgot to include it before.
-
-2004-01-17  vapour <vapour>
-
-	* php_ext/Makefile: Swapped around the -I arguments, at Klaus'
-	suggestion.
-
-2004-01-17  vapour <vapour>
-
-	* perl_ext/Makefile.PL, perl_ext/perl_swf.h, perl_ext/typemap,
-	php_ext/ming.c, php_ext/php_ming.h, src/ming.h: Klaus' patches for
-	video streaming support.
-
-2004-01-17  vapour <vapour>
-
-	* php_ext/Makefile: Altered the Makefile to pick up the CFLAGS
-	environment variable.
-
-2004-01-17  vapour <vapour>
-
-	* src/blocks/input.c: Patch by Mohammad Haque to fix the missing
-	SWFInput_getUInt24_BE bug.
-
-2004-01-15  vapour <vapour>
-
-	* util/Makefile, util/raw2adpcm.c: Patches by goto
-	<harpy at lily.freemail.ne.jp> to fix util/raw2adpcm and also add some
-	help text to it.
-
-2004-01-15  vapour <vapour>
-
-	* INSTALL, README: Split the old README into both an INSTALL and a
-	README now.
-
-2004-01-15  vapour <vapour>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: Patches by goto
-	<harpy at lily.freemail.ne.jp> to fix the YY_PROTO errors.
-
-2004-01-15  vapour <vapour>
-
-	* src/blocks/blocktypes.h, src/displaylist.c: Fixes by Klaus Rechert
-	to help get video streaming working.
-
-2004-01-11  whamann <whamann>
-
-	* php_ext/ming.c: added a conditional to use php streams rather than
-	files, sockets, ...  depending on module api.  This is supposed to
-	fix the "missing symbol ... _le_socket" error If anyone knows the
-	proper php release date for the switch, please report
-
-2004-01-11  whamann <whamann>
-
-	* src/blocks/Makefile, src/blocks/Makefile.am, src/blocks/input.h,
-	src/blocks/videostream.c, src/blocks/videostream.h,
-	src/displaylist.c, src/ming.h: Ming Video streams, contributed by
-	Klaus Rechert <klaus at geekserver.net>
-
-2004-01-11  whamann <whamann>
-
-	* src/actioncompiler/compile.h, src/actioncompiler/main.c: wrong
-	constant value, after header restructuring the actioncompiler test
-	program was missing a declaration
-
-2003-12-14  whamann <whamann>
-
-	* src/blocks/font.c: fix pointer relocation problem on 64bit
-	machines - thanks to Benjamin Osheroff <ben at gimbo.net>
-
-2003-12-14  whamann <whamann>
-
-	* src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.y: changed associativity of ? : from
-	left to right - thanks joerg_richter69 at hotmail.com
-
-2003-12-14  whamann <whamann>
-
-	* c++_ext/Makefile, java_ext/native/Makefile, perl_ext/Makefile.PL,
-	perl_ext/SoundStream.xs, php_ext/Makefile, php_ext/ming.c,
-	py_ext/Makefile, py_ext/ming.py, src/blocks/bitmap.c,
-	src/blocks/dbl.c, src/blocks/font.c, src/blocks/gifdbl.c,
-	src/blocks/pngdbl.c, src/blocks/shape.h, src/blocks/soundstream.c,
-	src/blocks/soundstream.h, src/config.h, src/font_util.h,
-	src/ming.h, src/shape_cubic.h, src/shape_util.h, util/action.h,
-	util/blocktypes.h, util/makefdb.c, util/output.h, util/read.h,
-	util/swftophp.c: cleanup patch by michael.schmitt at teststep.org - see
-	changelog for details
-
-2003-11-08  whamann <whamann>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex, src/blocks/shape.c: [no log
-	message]
-
-2003-11-08  whamann <whamann>
-
-	* perl_ext/Font.xs, src/Makefile, src/actioncompiler/Makefile,
-	src/actioncompiler/action.h, src/actioncompiler/assembler.c,
-	src/actioncompiler/assembler.h, src/actioncompiler/compile.c,
-	src/actioncompiler/compile.h, src/actioncompiler/compileaction.c,
-	src/actioncompiler/listaction.c, src/actioncompiler/main.c,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, src/blocklist.c,
-	src/blocklist.h, src/blocks/Makefile, src/blocks/action.c,
-	src/blocks/action.h, src/blocks/bitmap.c, src/blocks/bitmap.h,
-	src/blocks/block.c, src/blocks/block.h, src/blocks/blocktypes.h,
-	src/blocks/browserfont.c, src/blocks/browserfont.h,
-	src/blocks/button.c, src/blocks/button.h, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/cxform.c, src/blocks/cxform.h,
-	src/blocks/dbl.c, src/blocks/dbl.h, src/blocks/error.c,
-	src/blocks/error.h, src/blocks/exports.h, src/blocks/fillstyle.c,
-	src/blocks/fillstyle.h, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/fontinfo.h, src/blocks/gifdbl.c, src/blocks/gradient.c,
-	src/blocks/gradient.h, src/blocks/imports.c, src/blocks/imports.h,
-	src/blocks/input.c, src/blocks/input.h, src/blocks/jpeg.c,
-	src/blocks/jpeg.h, src/blocks/linestyle.c, src/blocks/linestyle.h,
-	src/blocks/matrix.c, src/blocks/matrix.h, src/blocks/method.c,
-	src/blocks/method.h, src/blocks/morph.c, src/blocks/morph.h,
-	src/blocks/mp3.c, src/blocks/output.c, src/blocks/output.h,
-	src/blocks/outputblock.c, src/blocks/outputblock.h,
-	src/blocks/placeobject.c, src/blocks/placeobject.h,
-	src/blocks/pngdbl.c, src/blocks/rect.c, src/blocks/rect.h,
-	src/blocks/shape.c, src/blocks/shape.h, src/blocks/sound.c,
-	src/blocks/sound.h, src/blocks/soundinstance.c,
-	src/blocks/soundinstance.h, src/blocks/soundstream.c,
-	src/blocks/soundstream.h, src/blocks/sprite.c, src/blocks/sprite.h,
-	src/blocks/text.c, src/blocks/text.h, src/blocks/textfield.c,
-	src/blocks/textfield.h, src/blocks/ttffont.c, src/blocks/ttffont.h,
-	src/blocks/utf8.c, src/blocks/utf8.h, src/blocktypes.h,
-	src/displaylist.c, src/displaylist.h, src/fill.h, src/font_util.c,
-	src/font_util.h, src/libming.h, src/ming.c, src/ming.h,
-	src/movie.c, src/movie.h, src/movieclip.c, src/movieclip.h,
-	src/position.c, src/position.h, src/shape_cubic.c,
-	src/shape_cubic.h, src/shape_util.c, src/shape_util.h,
-	src/text_util.c, src/text_util.h: big cleanup patch by Michael
-	Schmitt <Michael.Schmitt at teststep.org>
-
-2003-11-07  whamann <whamann>
-
-	* src/blocks/gifdbl.c, src/blocks/pngdbl.c: fixed function names to
-	go in sync with the declarations in ming.h
-
-2003-11-03  whamann <whamann>
-
-	* php_ext/ming.c, src/blocks/soundstream.c,
-	src/blocks/soundstream.h, src/movie.c, src/movie.h, src/movieclip.c: 
-	contributed by Klaus Rechert <klaus at geekserver.net> soundstream (and
-	the php streammp3() function) now accept an extra skip parameter
-	specifying the amount of time to skip at the beginning of sound.
-	Note - the skipped sound will NOT be exported to the swf file.  It
-	is not tested whether streammp3 returns the correct number of frames
-	with skipping.
-
-2003-10-15  peterdd <peterdd>
-
-	* ChangeLog: swf decompression for swftoperl
-
-2003-10-15  peterdd <peterdd>
-
-	* util/Makefile: -lz for swf decompression, added swftoperl to
-	install:
-
-2003-10-15  peterdd <peterdd>
-
-	* util/swftoperl.c: automatic decompression added, fix for -a
-
-2003-10-10  whamann <whamann>
-
-	* py_ext/ming.py: new setmatrix function contributed by Dirk Datzert
-	<dirk.datzert at tks-rasselstein.thyssenkrupp.com>
-
-2003-10-10  whamann <whamann>
-
-	* src/blocks/bitmap.c, src/blocks/gifdbl.c, src/blocks/pngdbl.c: 
-	brought declarations and actual function names in sync contributed
-	by fabiano at x3ng.com.br
-
-2003-10-10  whamann <whamann>
-
-	* util/Makefile, util/png2swf.c: Contributed by Fabiano Weimar dos
-	Santos <fabiano at x3ng.com.br>
-
-2003-09-25  whamann <whamann>
-
-	* util/Makefile, util/decompile.c, util/decompile.h,
-	util/decompile5.c, util/swftoperl.c, util/swftophp.c: changed
-	swftophp / swftoperl to decode actions according to movie version,
-	also added -a flag to skip decoding of actions completely
-
-2003-09-21  whamann <whamann>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h: ensure
-	that constant pool cannot grow beyond 64K and overflow the size for
-	a single action - patch provided by strk <strk at keybit.net>
-
-2003-09-16  peterdd <peterdd>
-
-	* ChangeLog: added buttonsound decompilation to swftoperl.c
-
-2003-09-16  peterdd <peterdd>
-
-	* util/swftoperl.c: added functions for buttonsound and
-	soundinstance
-
-2003-09-13  peterdd <peterdd>
-
-	* ChangeLog: soundconstants for perl and small swftoperl.c fix
-
-2003-09-13  peterdd <peterdd>
-
-	* perl_ext/Constants.xs, perl_ext/Exports.c,
-	perl_ext/SWF/Constants.pm: added SWF::Sound-constants
-
-2003-09-12  whamann <whamann>
-
-	* src/blocks/output.c, src/blocks/output.h, src/movie.c: changed
-	SWFMovie_output - there is now a new method SWFOutput
-	SWFMovie_toOutput(movie, level) which is intended to deliver a movie
-	as a binary string to the language bindings
-
-2003-09-12  whamann <whamann>
-
-	* ming.h: Michael Schmitt somewhat beautified ming.h
-
-2003-09-12  whamann <whamann>
-
-	* py_ext/ming.py, src/blocks/sound.c, src/blocks/sound.h,
-	src/blocks/soundstream.c, src/blocks/soundstream.h: fixes by David
-	McNab <david at rebirthing.co.nz> fix sound declarations in ming.h /
-	ming.i, add interface functions required by python to open sound
-	files
-
-2003-09-12  whamann <whamann>
-
-	* php_ext/ming.c, php_ext/php_ming.h, py_ext/ming.py,
-	src/displaylist.c, src/displaylist.h, src/position.c,
-	src/position.h: Patches contributed by David McNab
-	<david at rebirthing.co.nz> Add a bunch of get_ methods to retrieve the
-	position, scale, ...  of displayitems to the core and the python
-	binding Added similar calls to the php binding Note: there are
-	already functions in the perl binding
-
-2003-09-12  whamann <whamann>
-
-	* py_ext/Makefile: fixes by David McNab <david at rebirthing.co.nz> to
-	fix python build process
-
-2003-09-12  whamann <whamann>
-
-	* Makefile, README, TODO: forgot to update TODO ...
-
-2003-09-12  peterdd <peterdd>
-
-	* util/swftoperl.c: setMenu(); for SWF::Button added
-
-2003-09-11  peterdd <peterdd>
-
-	* util/cws2fws: [no log message]
-
-2003-09-11  peterdd <peterdd>
-
-	* util/swftoperl.c: added onClipEvent to printPlaceObject2
-
-2003-08-29  peterdd <peterdd>
-
-	* src/actioncompiler/swf4compiler.flex: fixed nasty typo
-
-2003-08-28  whamann <whamann>
-
-	* config.h, config.make: conditional code: use these two files to
-	control whether you want to include gif or png converters
-
-2003-08-12  whamann <whamann>
-
-	* php_ext/ming.c, php_ext/php_ming.h, src/Makefile,
-	src/blocks/Makefile, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/imports.c, src/blocks/imports.h, src/blocks/textfield.c,
-	src/movie.c, src/movie.h, src/test.c: allow to import movieclips and
-	fonts from a shared library and to export font for shared lib usage
-	Implemented in library and php binding at the moment: -- code to use
-	library -- $movie->importChar("libfile.swf", "myclip"); $font =
-	$movie->importFont("libfile.swf", "font1");
-	$textfield->setFont($font); -- code to export library -- $font = new
-	SWFFont(".....fdb"); $fontchar = $movie->addFont($font);
-	$fontchar->addChars("abcd...."); $movie->addExport($fontchar,
-	"font1"); -- note that font sharing is known to be flaky, so please
-	test finished apps with many players
-
-2003-08-06  erich <erich>
-
-	* CREDITS: added Jim Tittsler (jtittsler)
-
-2003-08-06  erich <erich>
-
-	* ChangeLog: one more patch from jtittsler
-
-2003-08-06  erich <erich>
-
-	* ming.i: accepted jtittslers fourth patch for newer swig version
-
-2003-08-06  erich <erich>
-
-	* ChangeLog: added my changes and patches from jtittsler
-
-2003-08-06  erich <erich>
-
-	* ChangeLog: added my changes and patches from jtissler
-
-2003-08-06  erich <erich>
-
-	* py_ext/shape.py: modified to reflect web page version. thanks to
-	Jim Tittsler (jtittsler)
-
-2003-08-06  erich <erich>
-
-	* py_ext/ming.py: added compression level argument, optional. thanks
-	to Jim Tittsler (jtittsler)
-
-2003-08-06  erich <erich>
-
-	* ming.i: updating the swig file to track recent changes
-
-2003-08-06  erich <erich>
-
-	* util/raw2adpcm.c: fix for gcc 3.3.x which does no longer support
-	certain multiline strings
-
-2003-08-06  erich <erich>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: fixes for flex 2.5
-
-2003-08-03  whamann <whamann>
-
-	* php_ext/ming.c: fixed problem with bitmap creation - if bitmap
-	cannot be read or converted, no longer wants to bless a null pointer
-	into a swfbitmap resource
-
-2003-08-03  whamann <whamann>
-
-	* src/Makefile, src/blocks/Makefile, src/blocks/dbl.c,
-	src/blocks/dbl.h, src/blocks/gifdbl.c, src/blocks/pngdbl.c: added
-	support for including png and gif images - requires -lpng, -lgif or
-	-lungif, and -lz edit config.h and config.make if you dont have /
-	want these
-
-2003-07-20  whamann <whamann>
-
-	* php_ext/ming.c, src/blocks/soundstream.c: added new function
-	SWFSoundStream_getFrames() to return the length of a sound stream in
-	frames PHP interface: $nframes = $movie->streammp3($fp);
-
-2003-07-18  whamann <whamann>
-
-	* src/blocks/linestyle.c: allow line color change even if line width
-	is zero
-
-2003-07-14  whamann <whamann>
-
-	* mingpp.h: added flags parameter to SWFsound declarations; this
-	accepts sample rate, mono / stereo, 8/16 bit parameters
-
-2003-07-08  whamann <whamann>
-
-	* ming.h: sound related defines added....
-
-2003-06-18  whamann <whamann>
-
-	* perl_ext/Button.xs, perl_ext/Makefile.PL, perl_ext/Movie.xs,
-	perl_ext/MovieClip.xs, perl_ext/SWF/SoundInstance.pm,
-	perl_ext/SWF/SoundStream.pm, perl_ext/Sound.xs,
-	perl_ext/SoundInstance.xs, perl_ext/SoundStream.xs,
-	perl_ext/perl_swf.h, perl_ext/typemap, php_ext/ming.c,
-	php_ext/php_ming.h, src/blocks/button.c, src/blocks/sound.c,
-	src/blocks/sound.h, src/blocks/soundinstance.c, src/displaylist.c,
-	src/test.c: adding event sounds $s = new SWFSound(....,
-	SWF_SOUND_44KHZ|SWF_SOUND_STEREO) $si = $movie->startSound($s)
-	$si->loopCount(4) $si = $button->addSound($s, SWFBUTTON_MOUSEDOWN)
-	$si->noMultiple()
-
-2003-06-18  whamann <whamann>
-
-	* php_ext/Makefile: added -lz flag for compiling in the zlib
-	compression
-
-2003-06-04  whamann <whamann>
-
-	* php_ext/ming-streams.c, src/actioncompiler/swf5compiler.y,
-	util/decompile.c: ming.h - added missing swfbutton_setmenu()
-	decompile.c - another const char * swf5compiler.y - fixed delete
-	operator ming-streams.c - updated from ming-dev.c for recent php
-	versions
-
-2003-05-09  whamann <whamann>
-
-	* src/blocks/font.c, src/blocks/shape.c: fix to shape->drawGlyph()
-	and font->getShape() problem: font files definitely will state 1
-	fill style and 0 line styles. Some font files use 1 bit to encode
-	the line style, others use 0 bits. Code now uses actual number of
-	bits here
-
-2003-04-10  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.y: fixes for empty actions and do
-	{} while
-
-2003-04-10  peterdd <peterdd>
-
-	* ChangeLog: fixed morph.c and sync versionnumber for perl_ext
-
-2003-04-10  peterdd <peterdd>
-
-	* src/blocks/morph.c: fixed 2 typos
-
-2003-04-10  peterdd <peterdd>
-
-	* perl_ext/SWF.pm: synchronized the versionnumber
-
-2003-04-06  whamann <whamann>
-
-	* perl_ext/Shape.xs, php_ext/ming.c: more type casts
-
-2003-04-06  whamann <whamann>
-
-	* php_ext/ming.c, src/actioncompiler/assembler.c,
-	src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/compileaction.c,
-	src/actioncompiler/listaction.c, src/actioncompiler/main.c,
-	src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, src/blocklist.c,
-	src/blocks/block.c, src/blocks/browserfont.c,
-	src/blocks/browserfont.h, src/blocks/button.c,
-	src/blocks/character.c, src/blocks/cxform.c, src/blocks/dbl.c,
-	src/blocks/error.c, src/blocks/error.h, src/blocks/fillstyle.c,
-	src/blocks/font.c, src/blocks/gradient.c, src/blocks/input.c,
-	src/blocks/jpeg.c, src/blocks/linestyle.c, src/blocks/matrix.c,
-	src/blocks/method.c, src/blocks/morph.c, src/blocks/output.c,
-	src/blocks/outputblock.c, src/blocks/outputblock.h,
-	src/blocks/placeobject.c, src/blocks/read.c, src/blocks/rect.c,
-	src/blocks/shape.c, src/blocks/sound.c, src/blocks/soundinstance.c,
-	src/blocks/soundstream.c, src/blocks/sprite.c, src/blocks/swf.h,
-	src/blocks/text.c, src/blocks/textfield.c, src/blocks/textfield.h,
-	src/blocks/utf8.c, src/displaylist.c, src/font_util.c, src/ming.c,
-	src/ming.h, src/movie.c, src/movie.h, src/movieclip.c,
-	src/movieclip.h, src/position.c, src/shape_cubic.c,
-	src/shape_util.c, src/shape_util.h, src/text_util.c,
-	util/blocktypes.c, util/decompile.c, util/decompile5.c,
-	util/listswf.c, util/png2dbl.c, util/read.h: changes by Wolfgang
-	Glunz to make things compile with c++ - mostly added type decls
-
-2003-04-01  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2003-03-28  whamann <whamann>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: replaced constant 0 by EOF in
-	comment parsing functions
-
-2003-03-28  whamann <whamann>
-
-	* src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: allow windows line endings in
-	actionscript return can now return an anonymous object - should also
-	be possible to pass one to a function etc.
-
-2003-02-13  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2003-02-09  whamann <whamann>
-
-	* src/blocks/text.c: fixed segfault for zero-length string:
-	computeAdvances did calculate width of 1st character anyways
-	zero-length may occur from addString("") or by changing attributes
-	twice in a row
-
-2003-02-07  whamann <whamann>
-
-	* src/blocks/button.c: -fix for buttons with bitmaps - please
-	try
-
-2003-02-01  soheil <soheil>
-
-	* perl_ext/TODO: Updated
-
-2003-02-01  soheil <soheil>
-
-	* perl_ext/SWF/TextField.pm: Updated/Fixed documentation
-
-2003-02-01  soheil <soheil>
-
-	* perl_ext/SWF/Shape.pm: Added getPen() documentation
-
-2003-02-01  soheil <soheil>
-
-	* perl_ext/TextField.xs: Replaced setMargin wuth setMargins
-
-2003-01-25  soheil <soheil>
-
-	* perl_ext/README: Updated.
-
-2003-01-25  soheil <soheil>
-
-	* perl_ext/SUPPORT: Initial import to CVS
-
-2003-01-21  soheil <soheil>
-
-	* perl_ext/Movie.xs: Renamed SWFMovie_xs_output to SWFMovie_output
-
-2003-01-21  soheil <soheil>
-
-	* perl_ext/SWF/Movie.pm: Added SWF::Movie::output()
-
-2003-01-21  soheil <soheil>
-
-	* perl_ext/Makefile.PL: Added SWF::MyConfig.pm
-
-2003-01-20  soheil <soheil>
-
-	* perl_ext/CREDITS: Initial import to CVS
-
-2003-01-19  soheil <soheil>
-
-	* perl_ext/SWF/.cvsignore: initial import to cvs
-
-2003-01-19  soheil <soheil>
-
-	* perl_ext/SWF.pm: Fixed my Email address
-
-2003-01-11  soheil <soheil>
-
-	* perl_ext/Exports.c: Added SWFTEXTFIELD_AUTOSIZE
-
-2003-01-11  soheil <soheil>
-
-	* perl_ext/SWF/Constants.pm: - Added SWFTEXTFIELD_USEFONT & SWFTEXTFIELD_AUTOSIZE - Fixed Typo & my email address
-
-2003-01-11  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2003-01-11  staybyte <staybyte>
-
-	* src/actioncompiler/swf5compiler.y: fix incorrect %token and %type
-	syntax
-
-2003-01-11  staybyte <staybyte>
-
-	* src/blocks/jpeg.c: accept SFO1 baseline jpegs
-
-2003-01-08  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2003-01-07  whamann <whamann>
-
-	* perl_ext/Constants.xs, php_ext/ming.c, src/blocks/swf.h,
-	src/blocks/textfield.h: new constant SWFTEXTFIELD_AUTOSIZE
-
-2003-01-07  whamann <whamann>
-
-	* perl_ext/Button.xs, php_ext/ming.c, php_ext/php_ming.h,
-	src/actioncompiler/compile.c, src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, src/blocks/button.c,
-	src/blocks/button.h, src/blocks/swf.h, src/blocks/text.c,
-	src/blocks/text.h, src/blocks/textfield.c, src/blocks/textfield.h,
-	src/movie.c: assorted changes: font handling - got rid of two
-	annoying segfaults button - support "track as menu" behaviour
-	compiler - finished things like ~ or &= ops compiler - if (...) {
-	.... } else { /*empty*/ } no longer crashes
-
-2003-01-06  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2003-01-04  soheil <soheil>
-
-	* perl_ext/Morph.xs: Added refcnt of SWF::Shape
-
-2003-01-04  soheil <soheil>
-
-	* perl_ext/t/png.t, perl_ext/t/sound.t: No. of tests is printed
-	after skip_test();
-
-2003-01-04  soheil <soheil>
-
-	* perl_ext/t/filljpeg.t: No. of tests is now printed after
-	skip_test();
-
-2002-12-31  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-12-21  whamann <whamann>
-
-	* win32/libming.dsp: changes by Frank Kromann: debug build passes
-	debug options to flex and bison file removed and added again -
-	should retain windows line endings now
-
-2002-12-21  whamann <whamann>
-
-	* win32/libming.dsp: [no log message]
-
-2002-12-16  whamann <whamann>
-
-	* src/actioncompiler/action.h, src/actioncompiler/compile.c,
-	src/actioncompiler/compile.h, src/actioncompiler/listaction.c,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y, src/blocks/placeobject.c,
-	win32/libming.dsp: compiler changes: added switch() added x
-	instanceof y returning out of a switch pops stack popping stack when
-	breaking / returning out of for/in does not work yet support for
-	more than 256 constants in the pool placeobject - different format of placeobject record for MX does not
-	include the keycode so far nor any methods to set those bits libming.dsp provided by Frank Kromann - calls up flex and bison
-
-2002-12-10  whamann <whamann>
-
-	* src/blocks/font.c, src/blocks/shape.c, src/font_util.c,
-	win32/libming.dsp: added Frank Kromann's changes - optimizing
-	compile could swap bytes on windows added a change to drawglyph to
-	allow styles in the fonts - some fonts use 1 linestyle
-
-2002-12-01  whamann <whamann>
-
-	* perl_ext/Font.xs: removed SWFFont_addChars
-
-2002-11-25  whamann <whamann>
-
-	* mingpp.h: checking in mingpp.h again - contributions from Fabiano
-	Weimar dos Santos and John Blanco
-
-2002-11-22  whamann <whamann>
-
-	* src/actioncompiler/swf4compiler.y: c++ support for compressed
-	movies removed duplicate declaration in swf4compile.y contributed by
-	Fabiano Weimar dos Santos
-
-2002-11-20  raff <raff>
-
-	* src/font_util.h: This definition is also in text_util.h I don't know why there are two, but they should at least be the
-	same.  (as in text_util.h, I am adding the extra "len" argument, since
-	that's how the function is implemented).
-
-2002-11-19  peterdd <peterdd>
-
-	* perl_ext/Shape.xs: added drawCubic and drawCubicTo
-
-2002-11-19  whamann <whamann>
-
-	* src/blocks/textfield.c: another take at textfields with/without
-	embedding
-
-2002-11-15  whamann <whamann>
-
-	* ming.h: header changes for - text field handling - codepage / utf8 fonts - save compressed
-
-2002-11-15  raff <raff>
-
-	* src/text_util.h: If I trust the implementation, this function
-	needs an additional parameter (at least to make Ming compile).
-
-2002-11-14  whamann <whamann>
-
-	* php_ext/ming.c, src/.cvsignore, src/blocks/font.c,
-	src/blocks/font.h, src/blocks/text.c, src/blocks/textfield.c,
-	src/blocks/textfield.h, src/movie.c, src/movie.h, src/text_util.h: 
-	another take at dynamic textfields with embedded font, this time
-	they seem to work also removed one source of segfaults from the font
-	handling code
-
-2002-11-13  whamann <whamann>
-
-	* src/blocks/font.c: avoid compiler warnings with a pointer union
-
-2002-11-13  whamann <whamann>
-
-	* src/movie.c: 2002-22-13 17:00  peterdd * perl_ext/Movie.xs perl_ext/Shape.xs src/shape_util.h
-	src/shape_util.c getPen, getPenX and getPenY added for the
-	interfaces (Movie.c) 2002-11-07 13:50  peterdd         *
-
-	perl_ext/Movie.xs,perl_ext/SWF/Movie.pm,perl_ext/SWF/TextField.pmdocumentation for SWF::Movie and SWF::TextField save/output-
-	method of the perl-ming extension now supports flash6 compression
-	protect for perl_ext added
-
-2002-11-13  peterdd <peterdd>
-
-	* perl_ext/Movie.xs: changed save and output back because normal
-	output routine handles compression too
-
-2002-11-13  peterdd <peterdd>
-
-	* perl_ext/Shape.xs: added getPen getPenX getPenY
-
-2002-11-13  peterdd <peterdd>
-
-	* src/shape_util.c, src/shape_util.h: added getPen getPenX and
-	getPenY
-
-2002-11-12  zebulon75018 <zebulon75018>
-
-	* tcl_ext/Makefile, tcl_ext/README, tcl_ext/test.tcl: First commit
-	for the tcl extension After making the mingc.so try tclsh test.tcl ,
-	it's the shape example.
-
-2002-11-12  whamann <whamann>
-
-	* perl_ext/Constants.xs, perl_ext/DisplayItem.xs,
-	perl_ext/Exports.c, perl_ext/Font.xs, perl_ext/Movie.xs,
-	perl_ext/SWF.xs, perl_ext/Text.xs, perl_ext/TextField.xs,
-	php_ext/ming.c, php_ext/php_ming.h, src/actioncompiler/compile.c,
-	src/actioncompiler/listaction.c, src/actioncompiler/swf5compiler.y,
-	src/blocks/character.c, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/read.c, src/blocks/shape.c, src/blocks/swf.h,
-	src/blocks/text.c, src/blocks/text.h, src/blocks/textfield.c,
-	src/blocks/textfield.h, src/displaylist.c, src/displaylist.h,
-	src/font_util.h, src/ming.c, src/movie.h, src/text_util.c,
-	src/text_util.h: changed: - use addString() and getWidth() for codepage text again use
-	addUTF8String() and getUTF8Width() for unicode text - modified the drawshape function to handle some existing fonts that
-	specify 1 bit (rather than 0 bits) for the number of line styles added: - endMask() for mask operations use: 	$mask_instance = $movie->add($shape); // mask shape 	// add more characters on top of the mask 	$mask_instance->endMask(); - font embedding for text fields use: 	$tf = new SWFTextField(.... | SWFTEXTFIELD_USEFONT); 	$tf->setFont($font); 	$tf->addChars("0123456789"); will create a text field that uses
-	font embedding only for numbers.  Note a) adding chars actually adds
-	to a font instance rather than the text field, so if one text field
-	is set up for digits and the other for alphabet, both will have all
-	alphanumerics available Note b) with html text fields, it is
-	possible to mix fonts. With FP5, both browser and embedded fonts
-	could be mixed. FP6 now requires all fonts to be embedded - Ming_useConstants(flag) function to disable the use of constant
-	pool in actionscripts ... would make sense to disable if you create
-	100 buttons with simple script - added a few existing functions to the php and perl interfaces: 	$textfield->setPadding() 	$movie->addExport() 	$movie->writeExports() - new function $font->getShape(code) returns the character shape as
-	a multiline text. It is meant to be split into lines, where every
-	line represents a line or curve segment. For a possible use see
-	http://www.neuralust.com/~mingdocs/code/knifeexample.swf
-
-2002-11-07  peterdd <peterdd>
-
-	* perl_ext/SWF/TextField.pm: typofixes
-
-2002-11-07  peterdd <peterdd>
-
-	* perl_ext/SWF/Movie.pm: added documentation for SWF::Movie
-
-2002-11-07  peterdd <peterdd>
-
-	* perl_ext/Movie.xs: added protect and compressed output
-
-2002-11-07  peterdd <peterdd>
-
-	* perl_ext/Movie.xs: save method now supports compression.
-
-2002-10-22  peterdd <peterdd>
-
-	* util/swftoperl.c: fixed Content-type:
-
-2002-10-07  peterdd <peterdd>
-
-	* perl_ext/examples/morph.cgi: fix: added an extra frame at end of
-	morph.
-
-2002-10-07  peterdd <peterdd>
-
-	* perl_ext/SWF/TextField.pm: added some documentation
-
-2002-10-07  peterdd <peterdd>
-
-	* util/ming.css: deleted unused stuff
-
-2002-09-24  soheil <soheil>
-
-	* perl_ext/TODO: Updated
-
-2002-09-24  soheil <soheil>
-
-	* perl_ext/README: Fixed my email address
-
-2002-09-24  soheil <soheil>
-
-	* perl_ext/.cvsignore: - Added BOOT.xsh - Added generated .c files
-
-2002-09-24  soheil <soheil>
-
-	* perl_ext/DisplayItem.xs, perl_ext/SWF/DisplayItem.pm: Added
-	$displayItem->getDepth()
-
-2002-09-20  peterdd <peterdd>
-
-	* util/ming.css: added a stylesheet for swftoperl.html
-
-2002-09-20  peterdd <peterdd>
-
-	* ChangeLog: added swftoperl
-
-2002-09-20  peterdd <peterdd>
-
-	* util/TODO: a new TODO for util/ :-)
-
-2002-09-20  peterdd <peterdd>
-
-	* util/README: more structure for the README
-
-2002-09-20  peterdd <peterdd>
-
-	* util/swftoperl.html: instructions for swftoperl
-
-2002-09-20  peterdd <peterdd>
-
-	* util/Makefile: added make swftoperl
-
-2002-09-20  peterdd <peterdd>
-
-	* util/swftoperl.c: initial import
-
-2002-09-20  peterdd <peterdd>
-
-	* util/swftoperl.h: for swftoperl
-
-2002-09-04  erich <erich>
-
-	* ChangeLog: fixed perl_ext
-
-2002-09-04  erich <erich>
-
-	* CREDITS: added myself ;)
-
-2002-09-04  erich <erich>
-
-	* perl_ext/Makefile.PL: fix perl extension
-
-2002-09-03  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-09-03  opaque_ndst <opaque_ndst>
-
-	* src/blocks/block.c, src/blocks/blocktypes.h, src/blocks/font.c,
-	src/blocks/font.h: made SWFFont a SWFBlock type again so we can use
-	destroySWFBlock in the wrapper code and ignore whether it's an
-	SWFFont or SWFBrowserFont
-
-2002-08-31  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-31  opaque_ndst <opaque_ndst>
-
-	* ming.h, src/blocks/text.c, src/blocks/text.h: changed
-	SWFText_addString to SWFText_addUTF8String, replaced
-	SWFText_addString with old behavior
-
-2002-08-28  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-28  opaque_ndst <opaque_ndst>
-
-	* TODO, src/blocks/block.c, src/blocks/cxform.c, src/blocks/dbl.c,
-	src/blocks/error.c, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/input.c, src/blocks/jpeg.c, src/blocks/matrix.c,
-	src/blocks/method.c, src/blocks/read.c, src/blocks/sound.c,
-	src/blocks/soundstream.c, src/blocks/text.c, src/blocks/utf8.c,
-	src/movie.c, src/position.c, src/shape_cubic.c, src/shape_util.c,
-	win32/libming.dsp: type casts to quell warnings on windows
-
-2002-08-27  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-27  opaque_ndst <opaque_ndst>
-
-	* src/blocks/input.c: fixed really stupid problem with indeterminate
-	function call ordering
-
-2002-08-19  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-19  staybyte <staybyte>
-
-	* src/movie.c: remove automatic version number change to 6
-
-2002-08-19  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-19  staybyte <staybyte>
-
-	* src/actioncompiler/swf5compiler.y: correct entry for action script
-	command delete
-
-2002-08-18  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-18  staybyte <staybyte>
-
-	* ming.h, ming.i, php_ext/ming-dev.c, php_ext/ming.c, src/Makefile,
-	src/blocks/method.c, src/blocks/method.h, src/movie.c, src/movie.h: 
-	add flash mx compression support
-
-2002-08-14  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/text.c: fixed unitialized memory problem causing buggy
-	advance lists
-
-2002-08-14  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c: fixed stupid typo causing crashing
-	on compilation
-
-2002-08-13  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/ming.h: added missing semicolon
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/font_util.c, src/font_util.h: functions to let ming keep fonts
-	across process lifetime
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added font_util.o
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/ming.c: added font_util.h include
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/blocklist.c, src/blocks/font.c, src/movie.c: fixed memory
-	leaks
-
-2002-08-13  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/text.c: fixed bug with calling getScaledStringWidth
-	after text object's been added to movie (and thereby "resolved",
-	replacing textrecords' fonts with fontchars)
-
-2002-08-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/font.c: fixed an off-by-one malloc bug
-
-2002-08-12  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-12  opaque_ndst <opaque_ndst>
-
-	* ming.h, src/blocks/font.c, src/blocks/font.h, src/blocks/text.c,
-	src/blocks/text.h, src/ming.c, src/ming.h: fixed wide font support
-
-2002-08-08  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-08  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming-dev.c: ming.c for PHP-4.3.0dev
-
-2002-08-08  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-08  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c: ming.c from php-4.2.2
-
-2002-08-08  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* HISTORY, TODO: [no log message]
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/Makefile, src/fill.c, src/ming.c, src/ming.h, src/position.c,
-	src/position.h, src/shape_cubic.c, src/shape_util.c: formatting
-	changes, cosmetic only
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocktypes.h: added DEFINEEDITTEXT (textfield) type
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/Makefile, src/blocks/action.c, src/blocks/bitmap.c,
-	src/blocks/block.c, src/blocks/block.h, src/blocks/browserfont.c,
-	src/blocks/cxform.c, src/blocks/dbl.c, src/blocks/error.c,
-	src/blocks/fillstyle.c, src/blocks/fontinfo.c,
-	src/blocks/gradient.c, src/blocks/jpeg.c, src/blocks/libswf.h,
-	src/blocks/linestyle.c, src/blocks/matrix.c, src/blocks/method.c,
-	src/blocks/method.h, src/blocks/morph.c, src/blocks/mp3.c,
-	src/blocks/output.c, src/blocks/outputblock.c,
-	src/blocks/placeobject.c, src/blocks/read.c, src/blocks/rect.c,
-	src/blocks/rect.h, src/blocks/shape.c, src/blocks/shape.h,
-	src/blocks/sprite.c, src/blocks/sprite.h, src/blocks/textfield.h,
-	src/blocks/ttffont.c: removed superfluous sec_free calls, formatting
-	changes (cosmetic only)
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/sound.c, src/blocks/soundinstance.c,
-	src/blocks/soundstream.c: added Goto's sound code, with support for
-	adpcm and raw pcm (untested)
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/input.c, src/blocks/input.h: added read method for
-	many-byte reading.  Should replace getc..
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/text_util.c, src/text_util.h: added SWFText_setSpacing
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/Makefile, src/actioncompiler/assembler.c,
-	src/actioncompiler/compile.c, src/actioncompiler/compileaction.c: 
-	removed superfluous sec_free calls formatted code (cosmetic only)
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocklist.c, src/blocklist.h, src/blocks/character.c,
-	src/blocks/character.h, src/displaylist.c, src/displaylist.h,
-	src/movie.c, src/movie.h, src/movieclip.c, src/movieclip.h: rewrote
-	dependency inheritance code to deal with SWFFontCharacters, fix
-	block ordering bugs
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/button.c: added Goto's button sound code (untested)
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/textfield.c: changed default flags to fix problem
-	reported (long ago..) by Wolfgang Hamann
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/font.c, src/blocks/font.h, src/blocks/text.c,
-	src/blocks/text.h: factored SWFFontCharacter out of SWFFont-   contains the movie-specific information in a font   allows SWFFont objects to be used across multiple movies added (untested) 16-bit font support
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/blocks/utf8.c, src/blocks/utf8.h: UTF8 decoding code for
-	international text support
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* src/test.c: updated ming calls, compiles again
-
-2002-08-07  opaque_ndst <opaque_ndst>
-
-	* util/listswf.c: replaced changed code- font offset table really
-	does contain nGlyphs+1 entries
-
-2002-08-05  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-08-05  opaque_ndst <opaque_ndst>
-
-	* src/blocks/loadfont.c: code moved to font.c
-
-2002-07-22  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-22  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h, src/actioncompiler/assembler.c,
-	src/actioncompiler/assembler.h, src/actioncompiler/compile.c,
-	src/actioncompiler/compile.h, src/actioncompiler/compileaction.c,
-	src/actioncompiler/listaction.c, src/actioncompiler/main.c,
-	src/blocklist.c, src/blocklist.h, src/blocks/action.c,
-	src/blocks/action.h, src/blocks/bitmap.c, src/blocks/bitmap.h,
-	src/blocks/block.c, src/blocks/block.h, src/blocks/blocktypes.h,
-	src/blocks/browserfont.c, src/blocks/browserfont.h,
-	src/blocks/button.c, src/blocks/button.h, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/cxform.c, src/blocks/cxform.h,
-	src/blocks/dbl.c, src/blocks/dbl.h, src/blocks/error.c,
-	src/blocks/error.h, src/blocks/exports.h, src/blocks/fillstyle.c,
-	src/blocks/fillstyle.h, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/fontinfo.c, src/blocks/fontinfo.h,
-	src/blocks/gradient.c, src/blocks/gradient.h, src/blocks/input.c,
-	src/blocks/input.h, src/blocks/jpeg.c, src/blocks/jpeg.h,
-	src/blocks/libswf.h, src/blocks/linestyle.c,
-	src/blocks/linestyle.h, src/blocks/loadfont.c, src/blocks/matrix.c,
-	src/blocks/matrix.h, src/blocks/method.c, src/blocks/method.h,
-	src/blocks/morph.c, src/blocks/morph.h, src/blocks/mp3.c,
-	src/blocks/output.c, src/blocks/output.h, src/blocks/outputblock.c,
-	src/blocks/outputblock.h, src/blocks/placeobject.c,
-	src/blocks/placeobject.h, src/blocks/read.c, src/blocks/rect.c,
-	src/blocks/rect.h, src/blocks/shape.c, src/blocks/shape.h,
-	src/blocks/sound.c, src/blocks/sound.h, src/blocks/soundinstance.c,
-	src/blocks/soundinstance.h, src/blocks/soundstream.c,
-	src/blocks/soundstream.h, src/blocks/sprite.c, src/blocks/sprite.h,
-	src/blocks/swf.h, src/blocks/text.c, src/blocks/text.h,
-	src/blocks/textfield.c, src/blocks/textfield.h,
-	src/blocks/ttffont.c, src/blocks/ttffont.h, src/blocktypes.h,
-	src/displaylist.c, src/displaylist.h, src/fill.c, src/fill.h,
-	src/libming.h, src/ming.c, src/ming.h, src/movie.c, src/movie.h,
-	src/movieclip.c, src/movieclip.h, src/position.c, src/position.h,
-	src/shape_cubic.c, src/shape_cubic.h, src/shape_util.c,
-	src/shape_util.h, src/test.c, src/text_util.c, src/text_util.h: 
-	rolled back indentation changes
-
-2002-07-22  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-22  staybyte <staybyte>
-
-	* ming.h, mingpp.h, src/actioncompiler/assembler.c,
-	src/actioncompiler/assembler.h, src/actioncompiler/compile.c,
-	src/actioncompiler/compile.h, src/actioncompiler/compileaction.c,
-	src/actioncompiler/listaction.c, src/actioncompiler/main.c,
-	src/blocklist.c, src/blocklist.h, src/blocks/action.c,
-	src/blocks/action.h, src/blocks/bitmap.c, src/blocks/bitmap.h,
-	src/blocks/block.c, src/blocks/block.h, src/blocks/blocktypes.h,
-	src/blocks/browserfont.c, src/blocks/browserfont.h,
-	src/blocks/button.c, src/blocks/button.h, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/cxform.c, src/blocks/cxform.h,
-	src/blocks/dbl.c, src/blocks/dbl.h, src/blocks/error.c,
-	src/blocks/error.h, src/blocks/exports.h, src/blocks/fillstyle.c,
-	src/blocks/fillstyle.h, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/fontinfo.c, src/blocks/fontinfo.h,
-	src/blocks/gradient.c, src/blocks/gradient.h, src/blocks/input.c,
-	src/blocks/input.h, src/blocks/jpeg.c, src/blocks/jpeg.h,
-	src/blocks/libswf.h, src/blocks/linestyle.c,
-	src/blocks/linestyle.h, src/blocks/loadfont.c, src/blocks/matrix.c,
-	src/blocks/matrix.h, src/blocks/method.c, src/blocks/method.h,
-	src/blocks/morph.c, src/blocks/morph.h, src/blocks/mp3.c,
-	src/blocks/output.c, src/blocks/output.h, src/blocks/outputblock.c,
-	src/blocks/outputblock.h, src/blocks/placeobject.c,
-	src/blocks/placeobject.h, src/blocks/read.c, src/blocks/rect.c,
-	src/blocks/rect.h, src/blocks/shape.c, src/blocks/shape.h,
-	src/blocks/sound.c, src/blocks/sound.h, src/blocks/soundinstance.c,
-	src/blocks/soundinstance.h, src/blocks/soundstream.c,
-	src/blocks/soundstream.h, src/blocks/sprite.c, src/blocks/sprite.h,
-	src/blocks/swf.h, src/blocks/text.c, src/blocks/text.h,
-	src/blocks/textfield.c, src/blocks/textfield.h,
-	src/blocks/ttffont.c, src/blocks/ttffont.h, src/blocktypes.h,
-	src/displaylist.c, src/displaylist.h, src/fill.c, src/fill.h,
-	src/libming.h, src/ming.c, src/ming.h, src/movie.c, src/movie.h,
-	src/movieclip.c, src/movieclip.h, src/position.c, src/position.h,
-	src/shape_cubic.c, src/shape_cubic.h, src/shape_util.c,
-	src/shape_util.h, src/test.c, src/text_util.c, src/text_util.h: 
-	indent sources
-
-2002-07-22  staybyte <staybyte>
-
-	* php_ext/ming.c, php_ext/php_ming.h: add swfbutton_addsound
-
-2002-07-21  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-20  staybyte <staybyte>
-
-	* php_ext/ming.c: backporting from php cvs tree
-
-2002-07-20  staybyte <staybyte>
-
-	* util/gif2dbl.c: fixed spelling mistake
-
-2002-07-20  staybyte <staybyte>
-
-	* src/blocks/character.c, src/blocks/character.h, src/blocks/dbl.c: 
-	fixed proto mismatch
-
-2002-07-20  staybyte <staybyte>
-
-	* perl_ext/t/fill.t, perl_ext/t/sound.t, perl_ext/t/sprite.t: add nl
-	at end of files
-
-2002-07-17  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* ming.h: changed SWFMovie_add second arg back to void* to keep
-	existing code from complaining
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/blocks/morph.c: changed getdependencies function to new format
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/blocks/mp3.c: added (empty, for now) getMP3Size function
-
-2002-07-15  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/test.c: updated to make it compile again..
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/blocklist.c, src/blocklist.h, src/blocks/character.c,
-	src/blocks/character.h, src/displaylist.c, src/displaylist.h,
-	src/movie.c, src/movie.h, src/movieclip.c, src/movieclip.h: added
-	sound code to SWFMovie and SWFMovieClip changed getdependency
-	function slightly moved resolvedependency function to blocklist.c
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/blocks/button.c, src/blocks/button.h: added sound code
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/Makefile, src/blocks/Makefile, util/Makefile: straightened out
-	OFILES added new sound code
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/blocks/sound.c, src/blocks/sound.h, src/blocks/soundstream.c,
-	src/blocks/soundstream.h: Added functions for non-streaming sounds.
-	These don't quite work yet, but they don't seem to break existing
-	code..
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* ming.h: added SWFSound and SWFSoundInstance functions
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* util/raw2adpcm.c: an ADPCM coder..
-
-2002-07-15  opaque_ndst <opaque_ndst>
-
-	* src/blocks/soundinstance.c, src/blocks/soundinstance.h: 
-	SWFSoundInstance is an instance handle for sounds, generated by
-	SWFMovie_startSound or SWFButton_addSound.  Lets you change
-	parameters like loop points and envelopes
-
-2002-07-14  opaque_ndst <opaque_ndst>
-
-	* Makefile.am, autogen.sh, configure.in, src/Makefile.am,
-	src/actioncompiler/Makefile.am, src/blocks/Makefile.am,
-	util/Makefile.am: first stab at autoconf'ing this mess
-
-2002-07-14  opaque_ndst <opaque_ndst>
-
-	* util/decompile5.c: added SWFACTION_INITARRAY handler
-
-2002-07-05  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-05  staybyte <staybyte>
-
-	* : [no log message]
-
-2002-07-05  staybyte <staybyte>
-
-	* : [no log message]
-
-2002-07-03  staybyte <staybyte>
-
-	* CHANGES, ming.h, php_ext/config.m4, php_ext/ming.c,
-	php_ext/php_ming.h, src/Makefile, src/actioncompiler/Makefile,
-	src/actioncompiler/compile.c, src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.y, src/blocklist.c,
-	src/blocks/Makefile, src/blocks/action.c, src/blocks/bitmap.c,
-	src/blocks/block.c, src/blocks/blocktypes.h,
-	src/blocks/browserfont.c, src/blocks/button.c,
-	src/blocks/character.c, src/blocks/cxform.c, src/blocks/dbl.c,
-	src/blocks/error.c, src/blocks/fillstyle.c, src/blocks/font.c,
-	src/blocks/font.h, src/blocks/fontinfo.c, src/blocks/gradient.c,
-	src/blocks/input.c, src/blocks/jpeg.c, src/blocks/libswf.h,
-	src/blocks/linestyle.c, src/blocks/loadfont.c, src/blocks/matrix.c,
-	src/blocks/method.c, src/blocks/method.h, src/blocks/morph.c,
-	src/blocks/mp3.c, src/blocks/output.c, src/blocks/outputblock.c,
-	src/blocks/placeobject.c, src/blocks/read.c, src/blocks/rect.c,
-	src/blocks/shape.c, src/blocks/sound.c, src/blocks/soundstream.c,
-	src/blocks/sprite.c, src/blocks/swf.h, src/blocks/text.c,
-	src/blocks/text.h, src/blocks/textfield.c, src/blocks/textfield.h,
-	src/blocks/ttffont.c, src/blocks/ttffont.h, src/displaylist.c,
-	src/fill.c, src/ming.c, src/ming.h, src/movie.c, src/movie.h,
-	src/position.c, util/gif2dbl.c, util/listswf.c, util/swftophp.c: 
-	fixed some problems with segfaults
-
-2002-07-03  staybyte <staybyte>
-
-	* : [no log message]
-
-2002-07-03  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-03  staybyte <staybyte>
-
-	* HISTORY: move CHANGES to HISTORY
-
-2002-07-03  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-03  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-07-03  staybyte <staybyte>
-
-	* ChangeLog: [no log message]
-
-2002-02-02  erich <erich>
-
-	* java_ext/native/SWFNative.cc: fixed rotateTo, thanks to Tod E.
-	Kurt
-
-2002-01-10  erich <erich>
-
-	* src/blocks/font.c: oops, broke that fix. next try
-
-2002-01-10  erich <erich>
-
-	* src/blocks/font.c, src/blocks/shape.c, src/blocks/text.c: included
-	fixes from Uwe Traum
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/Bitmap.xs: Fixed SWF::Bitmap::DESTROY
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/Button.xs: Fixed destroySWFButton
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/Font.xs: Fixed SWF::Font::new
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/Morph.xs: Fixed destroySWFMorph
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/Shape.xs: Fixed destroySWFShape
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/Text.xs: Fixed destroySWFText
-
-2001-12-30  soheil <soheil>
-
-	* perl_ext/TextField.xs: Fixed destroySWFTextField
-
-2001-12-24  erich <erich>
-
-	* ming.i, mingpp.h: attemt to get ming.i and mingpp.h into sync with
-	ming.h and main source...
-
-2001-12-23  opaque_ndst <opaque_ndst>
-
-	* CHANGES: [no log message]
-
-2001-12-22  opaque_ndst <opaque_ndst>
-
-	* src/shape_cubic.c: added ming.h include for defines needed on
-	win32
-
-2001-12-22  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/action.h, util/action.h, util/decompile5.c,
-	util/makefdb.c: added Wolfgang Hamann's fixes
-
-2001-12-22  opaque_ndst <opaque_ndst>
-
-	* win32/libming.dsp, win32/libming.dsw: MSVC project files from
-	Martin Weber
-
-2001-12-14  opaque_ndst <opaque_ndst>
-
-	* ming.h: added deprecated SWFFont_drawFontGlyph define for php
-
-2001-12-14  opaque_ndst <opaque_ndst>
-
-	* php_ext/config.m4, php_ext/ming.c: added Rasmus's changes for
-	4.1.0
-
-2001-12-08  erich <erich>
-
-	* mingpp.h: Reported by Raymond Penners, inconsistency to ming.h in
-	addString
-
-2001-11-29  opaque_ndst <opaque_ndst>
-
-	* CHANGES, TODO, ming.h, src/Makefile,
-	src/actioncompiler/assembler.c, src/actioncompiler/assembler.h,
-	src/blocklist.c, src/blocklist.h, src/blocks/Makefile,
-	src/blocks/action.c, src/blocks/action.h, src/blocks/bitmap.c,
-	src/blocks/bitmap.h, src/blocks/block.c, src/blocks/block.h,
-	src/blocks/browserfont.c, src/blocks/browserfont.h,
-	src/blocks/button.c, src/blocks/button.h, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/cxform.c, src/blocks/cxform.h,
-	src/blocks/dbl.c, src/blocks/dbl.h, src/blocks/exports.h,
-	src/blocks/fillstyle.c, src/blocks/fillstyle.h, src/blocks/font.c,
-	src/blocks/font.h, src/blocks/fontinfo.c, src/blocks/fontinfo.h,
-	src/blocks/gradient.c, src/blocks/gradient.h, src/blocks/input.c,
-	src/blocks/input.h, src/blocks/jpeg.c, src/blocks/jpeg.h,
-	src/blocks/linestyle.c, src/blocks/linestyle.h,
-	src/blocks/loadfont.c, src/blocks/matrix.c, src/blocks/matrix.h,
-	src/blocks/method.c, src/blocks/method.h, src/blocks/morph.c,
-	src/blocks/morph.h, src/blocks/output.c, src/blocks/output.h,
-	src/blocks/outputblock.c, src/blocks/outputblock.h,
-	src/blocks/placeobject.c, src/blocks/placeobject.h,
-	src/blocks/rect.c, src/blocks/rect.h, src/blocks/shape.c,
-	src/blocks/shape.h, src/blocks/sound.h, src/blocks/soundstream.c,
-	src/blocks/soundstream.h, src/blocks/sprite.c, src/blocks/sprite.h,
-	src/blocks/text.c, src/blocks/text.h, src/blocks/textfield.c,
-	src/blocks/textfield.h, src/displaylist.c, src/displaylist.h,
-	src/fill.c, src/fill.h, src/ming.h, src/movie.c, src/movie.h,
-	src/movieclip.c, src/movieclip.h, src/position.c, src/position.h,
-	src/shape_util.c, src/shape_util.h, src/text_util.h: general code
-	cleanup: changed void* object typedefs to struct pointers moved structure
-	definitions into .c files where possible some memory leaks plugged
-	random kruft removed
-
-2001-11-29  opaque_ndst <opaque_ndst>
-
-	* py_ext/Makefile: changed ming library linkage from static to
-	dynamic
-
-2001-10-24  erich <erich>
-
-	* php_ext/ming.c: fix for php4 rc1
-
-2001-10-24  erich <erich>
-
-	* php_ext/config.m4: added -lm so config detects ming again...
-
-2001-09-26  soheil <soheil>
-
-	* perl_ext/Changes: Updated
-
-2001-09-26  soheil <soheil>
-
-	* perl_ext/Font.xs: fixed SWF::Font::new method to accept browser
-	fonts (reported by Zbigniew).
-
-2001-09-26  soheil <soheil>
-
-	* perl_ext/DisplayItem.xs: added accessor methods
-
-2001-09-26  soheil <soheil>
-
-	* perl_ext/SWF/DisplayItem.pm: added documentation for accessor
-	methods.
-
-2001-09-25  erich <erich>
-
-	* java_ext/Makefile: added -f to rm in clean target
-
-2001-09-25  erich <erich>
-
-	* src/shape_util.h: synced with shape_util.c changes
-
-2001-09-25  erich <erich>
-
-	* java_ext/Makefile: added rm *.jar to clean target
-
-2001-09-25  erich <erich>
-
-	* java_ext/SWFMovie.java, java_ext/SWFMovieI.java: removed undefined
-	useSWFVersion, so the java extension builds
-
-2001-09-25  erich <erich>
-
-	* java_ext/SWFShape.java, java_ext/SWFShapeI.java: removed duplicate
-	drawGlyph
-
-2001-09-25  erich <erich>
-
-	* rb_ext/test.rb: trying to get this to run...
-
-2001-09-25  erich <erich>
-
-	* perl_ext/SWF/Shape.pm: fixed two typos (shpae instead of shape)
-	reported by alfie in #debian.de at IRCNet
-
-2001-09-25  erich <erich>
-
-	* util/Makefile: added listaction to clean target
-
-2001-09-25  erich <erich>
-
-	* Makefile: now honors , added -m 0644 to install
-
-2001-09-25  erich <erich>
-
-	* util/Makefile: added install target
-
-2001-09-25  erich <erich>
-
-	* src/blocks/Makefile: added -fPIC
-
-2001-09-25  erich <erich>
-
-	* src/Makefile: -fPIC fixes
-
-2001-09-25  erich <erich>
-
-	* src/actioncompiler/Makefile: added -fPIC, clean target now removes
-	autogenerated files
-
-2001-09-25  erich <erich>
-
-	* php_ext/Makefile, py_ext/Makefile: Small makefile fixes, now using
-	install instead of cp, honors DESTDIR now
-
-2001-09-25  erich <erich>
-
-	* java_ext/Makefile: added clean target
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/Sound.pm: added version
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/Changes: updated changes
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/MANIFEST: removed example files
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/t/drag.t: add SWF::Constants
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/Constants.pm, perl_ext/examples/action.cgi,
-	perl_ext/examples/alphafill.cgi: initial import to cvs
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/swf_util.c: added header files
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/perl_swf.h: added swf_stash_refcnt_inc/dec methods
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/TODO: Updated the list
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/t/button.t: - added SWF::Constants
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/TextField.pm: - added version - Moved :Text to Constants
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/Fill.pm, perl_ext/SWF/Font.pm,
-	perl_ext/SWF/Gradient.pm, perl_ext/SWF/Morph.pm,
-	perl_ext/SWF/Movie.pm, perl_ext/SWF/Shape.pm,
-	perl_ext/SWF/Sprite.pm, perl_ext/SWF/Text.pm: - added version
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/DisplayItem.pm: - added version - Moved :DisplayItem to Constants
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/Button.pm: - added version - Moved :Button to Constants.pm
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF/Action.pm, perl_ext/SWF/Bitmap.pm: - added version
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF.pm: - added Constants to @EXPORT_OK - Changed version to 0.09-dev
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/SWF.xs: Splitted the XS file
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/Makefile.PL: - added clean - added @SWF_MODULES + write_bootxs() (needed for spliting SWF.xs)
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/Exports.c: Fixed possible typo warning
-
-2001-09-24  soheil <soheil>
-
-	* perl_ext/Action.xs, perl_ext/Bitmap.xs, perl_ext/Button.xs,
-	perl_ext/Constants.xs, perl_ext/DisplayItem.xs, perl_ext/Fill.xs,
-	perl_ext/Font.xs, perl_ext/Gradient.xs, perl_ext/Morph.xs,
-	perl_ext/Movie.xs, perl_ext/MovieClip.xs, perl_ext/Shape.xs,
-	perl_ext/Sound.xs, perl_ext/Text.xs, perl_ext/TextField.xs: Initial
-	import to cvs
-
-2001-09-18  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.c: changed drawarc/circle radius arg type to float
-
-2001-09-15  opaque_ndst <opaque_ndst>
-
-	* util/png2dbl.c: added Ingo Wilken's patch for word-aligning the
-	PNG data
-
-2001-09-15  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h, src/displaylist.c, src/displaylist.h: added Uri
-	Yanover's displayitem property accessor functions
-
-2001-08-22  soheil <soheil>
-
-	* perl_ext/Changes: Updated Changes
-
-2001-08-22  soheil <soheil>
-
-	* perl_ext/TODO: updated TODO list
-
-2001-08-22  soheil <soheil>
-
-	* perl_ext/SWF/TextField.pm: - added documentation for importing constants (need to add method
-	pod)
-
-2001-08-22  soheil <soheil>
-
-	* perl_ext/examples/glyph.cgi, perl_ext/examples/keypress.cgi,
-	perl_ext/examples/text.cgi: initial import to cvs
-
-2001-08-22  soheil <soheil>
-
-	* perl_ext/SWF.xs: updated SWFMovie::addExport SWFShape::drawGlyph
-	(patch submitted by Wolfgang Hamann)
-
-2001-08-19  opaque_ndst <opaque_ndst>
-
-	* CHANGES, CREDITS: [no log message]
-
-2001-08-19  opaque_ndst <opaque_ndst>
-
-	* : updated from php4 cvs
-
-2001-08-12  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added shape_cubic
-
-2001-08-12  opaque_ndst <opaque_ndst>
-
-	* ming.h: changed version number, fixed SWFShape_drawFontGlyph macro
-
-2001-08-12  opaque_ndst <opaque_ndst>
-
-	* src/shape_cubic.c, src/shape_cubic.h, src/shape_util.c: moved
-	cubic functions to shape_cubic.c
-
-2001-08-09  soheil <soheil>
-
-	* perl_ext/SWF/DisplayItem.pm: - added documentation for importing SWFACTION_* constants - added setMask() method doc (need to explain)
-
-2001-08-09  soheil <soheil>
-
-	* perl_ext/t/.cvsignore: Fixed filename
-
-2001-08-09  soheil <soheil>
-
-	* perl_ext/t/.cvsignore: initial import to cvs
-
-2001-08-09  soheil <soheil>
-
-	* perl_ext/.cvsignore: Fixed list of files
-
-2001-08-09  soheil <soheil>
-
-	* perl_ext/SWF.xs: - added SWF::Movie::addExport() - added SWF::DisplayItem::setMaskLevel()
-
-2001-08-08  soheil <soheil>
-
-	* perl_ext/SWF/Bitmap.pm: - fixed documentation
-
-2001-08-08  soheil <soheil>
-
-	* perl_ext/SWF.pm: - added SWF::setVersion($version) perldoc
-
-2001-08-08  soheil <soheil>
-
-	* perl_ext/Exports.c: - added SWFTEXTFIELD_HASLENGTH - removed :Clip constants. ming.h doesn't have it! - added :DisplayItem constants
-
-2001-08-08  soheil <soheil>
-
-	* perl_ext/SWF.xs: - added SWF::setVersion() - added DisplayItem constants - added DisplayItem::addAction() - removed deprecated methods from SWF::Shape - added SWFTEXTFIELD_HTML and SWFTEXTFIELD_HASLENGTH to TextField
-	constants - fixed Action::new(). The script cannot be NULL
-
-2001-08-08  soheil <soheil>
-
-	* perl_ext/Makefile.PL: Fixed inlude directory for ming.h
-
-2001-08-08  soheil <soheil>
-
-	* perl_ext/Makefile.PL: Removed @supported_ming_vers. No need to
-	check ming version as we're going to distribute perl-ming though
-	CVS, ming website, or CPAN.
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/examples/animation.cgi, perl_ext/examples/morph.cgi,
-	perl_ext/examples/sprite.cgi: initial import to cvs
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/examples/jpegfill.cgi, perl_ext/examples/shape.cgi: 
-	initial import to cvs
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/Makefile.PL: added skip_test() to t/config.pl
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/t/filljpeg.t, perl_ext/t/png.t, perl_ext/t/sound.t: - if required file doesn't exist, call skip_test()
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/perl_swf.h: - added SWFSound - added debug level
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/MANIFEST: - added SWF/*.pm file - added swf_util.c - added more test files
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/SWF/Action.pm, perl_ext/SWF/Bitmap.pm,
-	perl_ext/SWF/Button.pm, perl_ext/SWF/DisplayItem.pm,
-	perl_ext/SWF/Fill.pm, perl_ext/SWF/Font.pm,
-	perl_ext/SWF/Gradient.pm, perl_ext/SWF/Morph.pm,
-	perl_ext/SWF/Movie.pm, perl_ext/SWF/Shape.pm,
-	perl_ext/SWF/Sound.pm, perl_ext/SWF/Sprite.pm,
-	perl_ext/SWF/Text.pm, perl_ext/SWF/TextField.pm,
-	perl_ext/t/00_basic.t, perl_ext/t/01_shape.t,
-	perl_ext/t/03_movie.t, perl_ext/t/button.t, perl_ext/t/drag.t,
-	perl_ext/t/fill.t, perl_ext/t/filljpeg.t, perl_ext/t/gradient.t,
-	perl_ext/t/png.t, perl_ext/t/sound.t, perl_ext/t/sprite.t: initial
-	import to cvs
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/typemap: added SWF::Sound
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/SWF.pm: 1- added import() 2- added doc
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/swf_util.c: initail import to cvs
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/SWF.xs: - Added swf_util.c - Made necessary changes to compile with 0.2-pre-a version - Fixed some of memory leaks
-
-2001-08-06  soheil <soheil>
-
-	* perl_ext/Makefile.PL: - For now, we'll only support 0.2-pre-a - Fixed DEFAULT_DIR
-
-2001-08-01  raff <raff>
-
-	* util/png2dbl.c: Maybe this fixes the strange colors in PNG images: - filler goes AFTER (RGBA) not before (ARGB ?) - do strange things with alpha channel also for RGB, since   we convert it in RGBA - added a --verbose option that may help to find problems cVS:
-
-	----------------------------------------------------------------------
-
-2001-07-29  raff <raff>
-
-	* ming.h: If the implementation uses int, the prototype should use
-	int to or very bad things will happen when you try to use the
-	advance list!
-
-2001-07-26  raff <raff>
-
-	* src/displaylist.c: I don't know why I can compile (most of the
-	times ): but just in case, let's declare functions before using
-	them.
-
-2001-07-26  raff <raff>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y: Added (only to the Flash 4
-	compiler) : - getProperty(object, property) - gotoAndPlay(frame) - gotoFrame() is really gotoAndStop - tellTarget(target) { block } - frameLoaded(expr) - callFrame(string) - don't ask me why, but I had a variable named
-	  like a frame.  Some of these changes can easily be ported (copied) to the Flash 5
-	compiler.
-
-2001-07-26  raff <raff>
-
-	* Makefile: Added entries to build and install Ming as a static
-	library.  In order to automatically build both static and dynamic libraries,
-	remove the comment (# sign) from the 'all' and 'install' targets.
-
-2001-07-26  raff <raff>
-
-	* ming.h: prototypes for Ming_setSWFVersion() and
-	SWFDisplayItem_setMaskLevel()
-
-2001-07-25  raff <raff>
-
-	* src/shape_util.h: SWFShape_drawGlyph really only has 3 parameters,
-	not 4
-
-2001-07-25  raff <raff>
-
-	* src/displaylist.c, src/displaylist.h: - added SWFDisplayItem_setMaskLevel() - in SWFDisplayItem_setDepth(), either I set the depth in the
-	  PlaceObject thing, or there is really no point of having this
-	  function (unless I am missing something).
-
-2001-07-25  raff <raff>
-
-	* src/blocks/swf.h: added prototype for
-	SWFPlaceObject2Block_setMaskLevel()
-
-2001-07-25  raff <raff>
-
-	* src/blocks/placeobject.c, src/blocks/placeobject.h: - the masklevel (clip depth) comes before the object name, not after - exported SWFPlaceObject2Block_setMaskLevel - I really need to be able to change the depth level   (SWFPlaceObject2Block_setDepth) before emitting the object, in
-	  order to properly use the masklevel.
-
-2001-07-25  raff <raff>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y: This fixes a bunch of problems
-	with parsing a "sprite path" in the Flash 4 compiler (I don't know
-	how the Flash 5 compiler works, but since this part of the code is
-	completely different it may be ok).  Now you can do things like /root/movie/submovie:variable, ./movie,
-	/movie/../anothermovie, etc. (I used to have problems with more than
-	one submovie) (note: I am not simplifying ANY path - i.e. the ones containing .. -
-	they get sent straight to the Flash player. But it seems to work,
-	so... :)
-
-2001-07-25  raff <raff>
-
-	* src/actioncompiler/Makefile: - 'make clean' now also removes the files generated by flex and
-	bison.  - added a FLEXDEBUG option, in case I really need to see what's
-	going on.
-
-2001-07-25  raff <raff>
-
-	* src/actioncompiler/main.c: I still am faithfull to the Flash 4
-	compiler, so here is a --4 option to select it (the default, as
-	before, is to use the new compiler).
-
-2001-07-24  opaque_ndst <opaque_ndst>
-
-	* src/libming.h: commented out garbage after #endif
-
-2001-07-18  raff <raff>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: added escape sequences \b, \f,
-	\n, \r, \t and a warning message for \x and \u (every other
-	character that follows a '\' is left unchanged but of course the '\'
-	is removed).
-
-2001-07-18  raff <raff>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf5compiler.flex: Strings can contain escaped
-	characters ( mainly the escape character itself '\' and quotes, so I
-	guess removing the escape character is the right thing to do - and I
-	am too lazy to find a way to do it in Flex :) One day we can support escape sequences ( \b, \f, \n, \r, \t ) and
-	hex/unicode values ( \xHH, \uHHHH ) by "fixing" the unescape
-	function.
-
-2001-07-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/libswf.h, src/libming.h: added rint define
-
-2001-07-14  opaque_ndst <opaque_ndst>
-
-	* util/listmp3.c, util/listswf.c: fixed mp3 frame parsing
-
-2001-07-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/mp3.c, src/blocks/soundstream.c,
-	src/blocks/soundstream.h: okay, I think this fixes mp3 streaming..
-
-2001-07-14  opaque_ndst <opaque_ndst>
-
-	* src/displaylist.c: removed soundrewind method call from
-	writeBlocks- what was I thinking??
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* CREDITS: [no log message]
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added libming.so to make clean
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* Makefile: changed install to libming-0.2
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/oldcompiler.flex,
-	src/actioncompiler/oldcompiler.y: [no log message]
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* java_ext/SWFShape.java, java_ext/SWFShapeI.java,
-	java_ext/native/SWFShape.h, ming.i, perl_ext/SWF.xs,
-	php_ext/ming.c, py_ext/ming.py, rb_ext/ming.rb: changed calls to
-	SWFShape_drawGlyph to SWFShape_drawSizedGlyph
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* perl_ext/README, php_ext/config.m4, py_ext/README: changed ming
-	lib requirements to 0.2-pre-a
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* java_ext/SWFMovie.java, java_ext/SWFMovieI.java,
-	java_ext/native/SWFMovie.h, perl_ext/SWF.xs, php_ext/ming.c,
-	php_ext/php_ming.h, py_ext/ming.py: added Ming_useSWFVersion
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* CHANGES, CREDITS, TODO: [no log message]
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h, src/shape_util.c, src/shape_util.h: moved sized
-	drawGlyph to drawSizedGlyph, restoring api compatibility
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/swf.h: removed unused SWFMatrix_copy
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/shape.c: fixed pen positioning in drawGlyph
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/matrix.c, src/blocks/matrix.h: added SWFMatrix_apply,
-	various small cleanups
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/swf5compiler.y: added ~ op, changed shift ops'
-	token names to avoid collision with assembler ops
-
-2001-07-12  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/swf5compiler.flex: changed shift ops' token
-	names to avoid colliding with assembler ops
-
-2001-07-11  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: various small fixes..
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* java_ext/SWFShape.java, java_ext/SWFShapeI.java,
-	java_ext/native/SWFShape.h, perl_ext/SWF.xs, py_ext/Makefile,
-	py_ext/ming.py, rb_ext/ming.rb: added size arg to SWFShape_drawGlyph
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/shape.c: now tracking pre-scaled pen in drawGlyph to
-	fix leaky shapes caused by rounding errors
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/Makefile: removed unused stuff..
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added new compiler files
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* ming.i, src/ming.c, src/ming.h: added Ming_useSWFVersion(num)
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compileaction.c: changed yyparse to
-	swf[45]parse
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/main.c: changed yyparse to swf5parse
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h: added
-	Wolfgang's patches allowing multiple data per push op
-
-2001-07-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/.cvsignore, src/actioncompiler/Makefile: added
-	new files
-
-2001-07-08  opaque_ndst <opaque_ndst>
-
-	* util/png2dbl.c: turns out 24-bit images still need the extra byte
-	padding..  weird.
-
-2001-07-08  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/swf5compiler.y: oops, forgot to change the
-	WriteU8s to WriteOps
-
-2001-07-08  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/swf4compiler.flex,
-	src/actioncompiler/swf4compiler.y,
-	src/actioncompiler/swf5compiler.flex,
-	src/actioncompiler/swf5compiler.y: split back into two separate
-	compilers, added many patches from Wolfgang Hamann
-
-2001-07-08  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.flex, src/actioncompiler/compiler.y: 
-	moved to swf[45]compiler
-
-2001-07-01  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.c, src/shape_util.h: added size arg to
-	SWFShape_drawGlyph
-
-2001-07-01  opaque_ndst <opaque_ndst>
-
-	* src/blocks/shape.c, src/blocks/shape.h, src/blocks/swf.h: added
-	size arg to SWFShape_draw[Scaled]Glyph
-
-2001-07-01  opaque_ndst <opaque_ndst>
-
-	* src/ming.c: added Ming_getScale()
-
-2001-07-01  opaque_ndst <opaque_ndst>
-
-	* ming.h, ming.i, mingpp.h: added size arg to SWFShape_drawGlyph
-	function
-
-2001-07-01  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added changes from php4 cvs:
-	removal of "inline" from get* functions changed V_FOPEN to
-	VCWD_FOPEN added RINIT function (but commented it out, it seems to
-	mess things up..)
-
-2001-07-01  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.y: added getURL as synonym for
-	loadMovie
-
-2001-06-30  opaque_ndst <opaque_ndst>
-
-	* util/decompile.c, util/listswf.c: added default case in geturl
-	args switch
-
-2001-06-30  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.y: added back some legacy functions
-	from oldcompiler.y in vain attempt at backwards compatibility
-
-2001-06-30  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.flex: added yyreset to parseInit call
-	added various legacy function calls
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c: added position increment after
-	non-branch wide instruction
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.flex: fixed error reporting- now only
-	one call to SWF_error is made
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.y: fixes the case   if((++x % 100) == 0)     foo();
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/blocks/text.c: attempting to deal with empty-stringed text
-	records
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/movieclip.c: removed initializer for now nonexistent
-	totalFrames field
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/blocks/loadfont.c: cosmetic..
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/blocks/sprite.c, src/blocks/sprite.h, src/blocks/swf.h,
-	src/movieclip.c, src/movieclip.h: added (working) setNumberOfFrames
-	to SWFSprite
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* util/swftophp.c: added Pete Schwamb's patch for saving shape type
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* mingpp.h: fixed pointer reference in SWFDisplayItem::addAction
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* perl_ext/SWF.xs: moved SWFDisplayItem_addAction w/in the
-	SWFDisplayItem methods area
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* ming.h, src/displaylist.c, src/movie.c, src/movieclip.c,
-	src/movieclip.h: added Jonathan Shore's patches for adding sound
-	streams to movie clips.  Sure, it might be defeating the purpose
-	since they're loaded in one frame, but someone might have a good use
-	for it..
-
-2001-06-20  opaque_ndst <opaque_ndst>
-
-	* src/blocks/output.c: added paranoid case to checkSize()-
-	reportedly fixes things, even though I think it shouldn't..  My
-	guess is it's an off-by-one error somewhere else that's propagating.
-
-2001-06-19  opaque_ndst <opaque_ndst>
-
-	* src/blocks/font.c: added [required] extra offset entry
-
-2001-06-19  opaque_ndst <opaque_ndst>
-
-	* src/blocks/character.c: added SWF_DEFINEFONT2 to
-	SWFCharacter_isBlock so that font block isn't destroyed by blocklist
-
-2001-06-17  raff <raff>
-
-	* util/decompile.c: same problem in the old decompiler
-
-2001-06-17  raff <raff>
-
-	* util/decompile5.c: one more call in call
-
-2001-06-17  raff <raff>
-
-	* util/decompile5.c: applying my changes to the old decompile module
-	(no pop() inside function calls) to this new version, so I can play
-	with it on Mac OSX :)
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* util/action.h: added various missed opcodes
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* util/listswf.c: cosmetic changes
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* util/Makefile: [no log message]
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* util/read.c: fixed goofo with string space allocing, hexdumping
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* util/decompile5.c: added the swf5 decompiler
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/compileaction.c,
-	src/actioncompiler/compiler.flex, src/actioncompiler/compiler.y,
-	src/actioncompiler/listaction.c, src/actioncompiler/main.c: added
-	Wolfgang Hamann's assorted patches: fixed error reporting, fixed
-	constant pool writing, numerous other small improvements
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* src/movie.c, src/movie.h: Added Wolfgang Hamann's library symbol
-	patches
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* src/blocktypes.h: added symbol export type
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* ming.h: added SWFMovie_addExport
-
-2001-06-15  opaque_ndst <opaque_ndst>
-
-	* perl_ext/Exports.c, perl_ext/Makefile.PL, perl_ext/SWF.xs: added
-	Wolfgang Hamann's changes- clip event handlers for the placeobject
-	tag, export symbols, the textfield html flag, and the
-	SWF::Ming::setScale function.
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/outputblock.c, src/blocks/outputblock.h,
-	src/blocks/swf.h: added Wolfgang Hamann's exportlist patches
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/loadfont.c: made name record large enough to hold
-	trailing '\0'.  oops.
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/font.c, src/blocks/font.h: added Wolfgang Hamann's
-	definefont2 patches allowing for wideoffset fonts
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/blocktypes.h: added export tag type
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/block.h: purely cosmetic
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/exports.h: a list of exported clip symbols
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c: added sloppy endianness code
-
-2001-06-14  opaque_ndst <opaque_ndst>
-
-	* src/blocks/sprite.c: fixed segv in completion of empty sprites
-
-2001-06-14  raff <raff>
-
-	* util/decompile.c: a bunch of fixes to make the ActionScript look
-	more like ActionScript :) - calling multiple pop() as parameters to a function is very bad,   because the C standard doesn't guarantee that they'll be called   in the order you expect. Most of the compilers push parameters   left to right, but gcc on Mac OSX has to be special!   In most of the places the pop() calls were already outside the   function calls, but a few of them didn't make it.  - SETPROPERTY wasn't correctly expanding the property name, as
-	  GETPROPERTY did - fixed a few things with strings - unknown opcodes stop the decompilation process, but ACTION_POP is
-	  a known opcode (don't know when Flash generates it, but it does!).    Still there are some cases where the decompilare get lost, mostly   after a POP, but I am not sure of what to do!
-
-2001-06-14  raff <raff>
-
-	* util/swftophp.c: the right type for DefineText2 is DEFINETEXT2 not
-	2
-
-2001-05-22  opaque_ndst <opaque_ndst>
-
-	* src/blocks/placeobject.c: Fixed memory leaks
-
-2001-05-22  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.flex, src/actioncompiler/compiler.y: 
-	Added Wolfgang Hamann's fixes, added a.i++ and a[i]++
-
-2001-05-21  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added request initializer,
-	moved Ming_init() call into it
-
-2001-05-21  jshore <jshore>
-
-	* java_ext/native/SWFAction.h, java_ext/native/SWFBitmap.h,
-	java_ext/native/SWFButton.h, java_ext/native/SWFDisplayItem.h,
-	java_ext/native/SWFFill.h, java_ext/native/SWFFont.h,
-	java_ext/native/SWFGradient.h, java_ext/native/SWFMorph.h,
-	java_ext/native/SWFMovie.h, java_ext/native/SWFMovieClip.h,
-	java_ext/native/SWFNative.cc, java_ext/native/SWFNative.h,
-	java_ext/native/SWFShape.h, java_ext/native/SWFSound.h,
-	java_ext/native/SWFText.h, java_ext/native/SWFTextField.h,
-	java_ext/native/SWFUtilities.h: new functionality
-
-2001-05-21  jshore <jshore>
-
-	* java_ext/Makefile: [no log message]
-
-2001-05-21  jshore <jshore>
-
-	* java_ext/README, java_ext/SWFAction.java,
-	java_ext/SWFActionI.java, java_ext/SWFBitmap.java,
-	java_ext/SWFBitmapI.java, java_ext/SWFButton.java,
-	java_ext/SWFButtonI.java, java_ext/SWFColor.java,
-	java_ext/SWFDimensionableI.java, java_ext/SWFDisplayItem.java,
-	java_ext/SWFDisplayItemI.java, java_ext/SWFException.java,
-	java_ext/SWFFill.java, java_ext/SWFFillI.java,
-	java_ext/SWFFont.java, java_ext/SWFFontI.java,
-	java_ext/SWFGradient.java, java_ext/SWFGradientI.java,
-	java_ext/SWFMatrix.java, java_ext/SWFMorph.java,
-	java_ext/SWFMorphI.java, java_ext/SWFMovie.java,
-	java_ext/SWFMovieClip.java, java_ext/SWFMovieClipI.java,
-	java_ext/SWFMovieI.java, java_ext/SWFObject.java,
-	java_ext/SWFObjectI.java, java_ext/SWFShape.java,
-	java_ext/SWFShapeI.java, java_ext/SWFSound.java,
-	java_ext/SWFSoundI.java, java_ext/SWFText.java,
-	java_ext/SWFTextField.java, java_ext/SWFTextFieldI.java,
-	java_ext/SWFTextI.java: new functionality & GC fixes
-
-2001-05-12  raff <raff>
-
-	* src/actioncompiler/compiler.y: oops, resolveJumps seems to now be
-	called bufferResolveJumps! (this is what happen when I make changes on one version, and check
-	in another ):
-
-2001-05-11  raff <raff>
-
-	* src/actioncompiler/compiler.y, src/actioncompiler/oldcompiler.y: 
-	This fixes a segment fault when compiling something like: 	for (;;) { 	    ...  	} In this case the conditional expression is NULL (since there isn't
-	one).  So, the code checks if the conditional expression is null and in
-	that case creates a new buffer and SKIP the code that generates the
-	conditional branch.
-
-2001-05-11  opaque_ndst <opaque_ndst>
-
-	* src/blocks/sprite.c: now adds trailing showFrame block to sprite
-	if it's not there
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h: added SWFDisplayItem_addAction
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* CHANGES, CREDITS, TODO: [no log message]
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* php_ext/Makefile: added static linkage to libdd.a w/ php_ming.so
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added
-	SWFDisplayItem::addAction
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/text_util.c: fixed descent/leading scaling
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.c: fixed line scaling
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/movieclip.h: added placeobject.h include
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/movie.c: changed default version to 5
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/displaylist.c, src/displaylist.h: added new placeobject2
-	handling
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added actioncompiler/assembler.?
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/swf.h: added placeobject functions
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/outputblock.c, src/blocks/outputblock.h: moved
-	placeobject2 stuff to placeobject.[ch]
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/output.c, src/blocks/output.h: added Jon Ribbens'
-	patches, made some other small fixes
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/action.c, src/blocks/action.h: yanked unused deprecated
-	action stuff
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/Makefile: added placeobject stuff
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/blocks/placeobject.c, src/blocks/placeobject.h: placeobject
-	stuff now a separate object
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/action.h, src/actioncompiler/compile.c,
-	src/actioncompiler/compile.h, src/actioncompiler/compiler.flex,
-	src/actioncompiler/compiler.y, src/actioncompiler/listaction.c,
-	src/actioncompiler/main.c: added new swf5 action compiler
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/assembler.c, src/actioncompiler/assembler.h: 
-	assembler support functions
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/Makefile: added assembler
-
-2001-05-09  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/oldcompiler.flex,
-	src/actioncompiler/oldcompiler.y: these are the old swf4 compiler
-	bits..
-
-2001-05-08  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/swf5compiler.y: moved this to compiler.y
-
-2001-05-07  jshore <jshore>
-
-	* java_ext/SWFAction.java, java_ext/SWFActionI.java,
-	java_ext/SWFBitmap.java, java_ext/SWFBitmapI.java,
-	java_ext/SWFButton.java, java_ext/SWFButtonI.java,
-	java_ext/SWFDisplayItem.java, java_ext/SWFDisplayItemI.java,
-	java_ext/SWFException.java, java_ext/SWFFill.java,
-	java_ext/SWFFillI.java, java_ext/SWFFont.java,
-	java_ext/SWFFontI.java, java_ext/SWFGradient.java,
-	java_ext/SWFGradientI.java, java_ext/SWFMorph.java,
-	java_ext/SWFMorphI.java, java_ext/SWFMovie.java,
-	java_ext/SWFMovieClip.java, java_ext/SWFMovieClipI.java,
-	java_ext/SWFMovieI.java, java_ext/SWFObject.java,
-	java_ext/SWFObjectI.java, java_ext/SWFShape.java,
-	java_ext/SWFShapeI.java, java_ext/SWFSound.java,
-	java_ext/SWFSoundI.java, java_ext/SWFText.java,
-	java_ext/SWFTextField.java, java_ext/SWFTextFieldI.java,
-	java_ext/SWFTextI.java, java_ext/Tests/Simple.java,
-	java_ext/Tests/SlideShow.java, java_ext/native/SWFAction.h,
-	java_ext/native/SWFBitmap.h, java_ext/native/SWFButton.h,
-	java_ext/native/SWFDisplayItem.h, java_ext/native/SWFFill.h,
-	java_ext/native/SWFFont.h, java_ext/native/SWFGradient.h,
-	java_ext/native/SWFMorph.h, java_ext/native/SWFMovie.h,
-	java_ext/native/SWFMovieClip.h, java_ext/native/SWFNative.cc,
-	java_ext/native/SWFNative.h, java_ext/native/SWFShape.h,
-	java_ext/native/SWFSound.h, java_ext/native/SWFText.h,
-	java_ext/native/SWFTextField.h, java_ext/native/SWFUtilities.h: 
-	spelling error
-
-2001-05-07  jshore <jshore>
-
-	* java_ext/README: information
-
-2001-05-07  jshore <jshore>
-
-	* java_ext/SWFAction.java, java_ext/SWFActionI.java,
-	java_ext/SWFBitmap.java, java_ext/SWFBitmapI.java,
-	java_ext/SWFButton.java, java_ext/SWFButtonI.java,
-	java_ext/SWFDisplayItem.java, java_ext/SWFDisplayItemI.java,
-	java_ext/SWFException.java, java_ext/SWFFill.java,
-	java_ext/SWFFillI.java, java_ext/SWFFont.java,
-	java_ext/SWFFontI.java, java_ext/SWFGradient.java,
-	java_ext/SWFGradientI.java, java_ext/SWFMorph.java,
-	java_ext/SWFMorphI.java, java_ext/SWFMovie.java,
-	java_ext/SWFMovieClip.java, java_ext/SWFMovieClipI.java,
-	java_ext/SWFMovieI.java, java_ext/SWFObject.java,
-	java_ext/SWFObjectI.java, java_ext/SWFShape.java,
-	java_ext/SWFShapeI.java, java_ext/SWFSound.java,
-	java_ext/SWFSoundI.java, java_ext/SWFText.java,
-	java_ext/SWFTextField.java, java_ext/SWFTextFieldI.java,
-	java_ext/SWFTextI.java, java_ext/Tests/Simple.java,
-	java_ext/Tests/SlideShow.java, java_ext/native/Makefile,
-	java_ext/native/SWFAction.h, java_ext/native/SWFBitmap.h,
-	java_ext/native/SWFButton.h, java_ext/native/SWFDisplayItem.h,
-	java_ext/native/SWFFill.h, java_ext/native/SWFFont.h,
-	java_ext/native/SWFGradient.h, java_ext/native/SWFMorph.h,
-	java_ext/native/SWFMovie.h, java_ext/native/SWFMovieClip.h,
-	java_ext/native/SWFNative.cc, java_ext/native/SWFNative.h,
-	java_ext/native/SWFShape.h, java_ext/native/SWFSound.h,
-	java_ext/native/SWFText.h, java_ext/native/SWFTextField.h,
-	java_ext/native/SWFUtilities.h: new java extension
-
-2001-05-07  jshore <jshore>
-
-	* java_ext/Makefile: [no log message]
-
-2001-05-05  opaque_ndst <opaque_ndst>
-
-	* src/blocks/output.c: added John Ribbens' fixes
-
-2001-04-20  opaque_ndst <opaque_ndst>
-
-	* mingpp.h: fixed confusion about input, added SWFSound constructor
-	from SWFInput
-
-2001-04-14  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.c: got rid of deprecated lineToRelative crap in
-	drawCharacterBounds
-
-2001-04-14  opaque_ndst <opaque_ndst>
-
-	* src/movie.c: fixed scaling in automagic bitmap shapifying
-
-2001-04-14  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c: fixed stuff.  made it work.  yep.
-
-2001-04-14  opaque_ndst <opaque_ndst>
-
-	* CHANGES: [no log message]
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/input.c: fixed typo
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h, php_ext/ming.c, src/blocks/input.c,
-	src/blocks/input.h, src/blocks/swf.h: added hacky
-	SWFInput_allocedBuffer nonsense
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* CHANGES: [no log message]
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/input.c: buffer input now frees buffer.  I don't like
-	it, but I can't see any way around it..
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/dbl.c: fixed stupid typo
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/jpeg.h: moved typedef above includes
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/input.c: forgot to inc offset on buffer's getChar.
-	oops.
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/error.h: added a little note..
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/dbl.c, src/blocks/dbl.h: added SWFInput interfaces
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/bitmap.c, src/blocks/bitmap.h, src/blocks/swf.h: added
-	newSWFBitmap_fromInput
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/ming.h, src/shape_util.h: moved setScale/Threshold over to
-	ming.h, added seterror/warn to ming.h
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* src/ming.c: added seterror/warn functions
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* php_ext/Makefile, php_ext/ming.c, php_ext/php_ming.h: added new
-	SWFInput stuff
-
-2001-04-13  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h: fixed version number, added seterror/warn
-	functions, SWFBitmap_fromInput
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* c++_ext/README, c++_ext/test.cpp: updated to match new code
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* py_ext/Makefile, py_ext/ming.py: updated for new stuff
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* CHANGES, CREDITS, Makefile, TODO, ming.i: [no log message]
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/test.c: random changes.  like it matters, anyway.  whatever.
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/ming.h: added global extern crap
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/libming.h: ifdef wrapper for unistd.h
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/movie.c: added SWFMovie_add(SWFBitmap) automagic shape
-	wrapping convenience code
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added fill.o
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/blocklist.c, src/blocklist.h, src/displaylist.c,
-	src/displaylist.h, src/movie.h, src/movieclip.c, src/movieclip.h,
-	src/position.c, src/position.h, src/text_util.c, src/text_util.h: 
-	changed 2000 to 2001
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.c, src/shape_util.h: removed annoying inline
-	functions, added
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/fill.c, src/fill.h: removed the annoying inline functions
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compile.c, src/actioncompiler/compile.h,
-	src/actioncompiler/compileaction.c, src/actioncompiler/main.c: small
-	tweaks to make things compile easier under windows
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/swf5compiler.y: first steps toward a flash 5
-	compiler.. still not really working
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/Makefile, src/blocks/action.c, src/blocks/action.h,
-	src/blocks/bitmap.c, src/blocks/bitmap.h, src/blocks/block.c,
-	src/blocks/block.h, src/blocks/blocktypes.h,
-	src/blocks/browserfont.c, src/blocks/browserfont.h,
-	src/blocks/button.c, src/blocks/button.h, src/blocks/character.c,
-	src/blocks/character.h, src/blocks/cxform.c, src/blocks/cxform.h,
-	src/blocks/fillstyle.c, src/blocks/fillstyle.h, src/blocks/font.c,
-	src/blocks/font.h, src/blocks/fontinfo.c, src/blocks/fontinfo.h,
-	src/blocks/gradient.c, src/blocks/gradient.h, src/blocks/libswf.h,
-	src/blocks/linestyle.c, src/blocks/linestyle.h,
-	src/blocks/loadfont.c, src/blocks/matrix.c, src/blocks/matrix.h,
-	src/blocks/method.c, src/blocks/method.h, src/blocks/morph.c,
-	src/blocks/morph.h, src/blocks/output.c, src/blocks/output.h,
-	src/blocks/outputblock.c, src/blocks/outputblock.h,
-	src/blocks/rect.c, src/blocks/rect.h, src/blocks/shape.c,
-	src/blocks/shape.h, src/blocks/sound.c, src/blocks/sound.h,
-	src/blocks/sprite.c, src/blocks/sprite.h, src/blocks/swf.h,
-	src/blocks/text.c, src/blocks/text.h, src/blocks/textfield.c,
-	src/blocks/textfield.h, src/blocks/ttffont.c, src/blocks/ttffont.h: 
-	changed 2000 to 2001
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/dbl.c, src/blocks/dbl.h, src/blocks/jpeg.c,
-	src/blocks/jpeg.h, src/blocks/mp3.c, src/blocks/soundstream.c,
-	src/blocks/soundstream.h: updated to use SWFInput object
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/error.c, src/blocks/error.h: new flexible error methods
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/input.c, src/blocks/input.h: new datasource abstraction
-	thingy
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* perl_ext/Changes, perl_ext/Exports.c, perl_ext/MANIFEST,
-	perl_ext/Makefile.PL, perl_ext/README, perl_ext/SWF.pm,
-	perl_ext/SWF.xs, perl_ext/TODO, perl_ext/perl_swf.h,
-	perl_ext/typemap: first include
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* ming.h, mingpp.h: hey, here's the new header files..
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* c++_ext/ming.h: moved to ../mingpp.h
-
-2001-04-12  opaque_ndst <opaque_ndst>
-
-	* util/png2dbl.c: added byteorder fix
-
-2001-03-22  opaque_ndst <opaque_ndst>
-
-	* src/blocks/text.c: now carries height from one record to the next
-	when you addString, setColor, etc.
-
-2001-03-17  opaque_ndst <opaque_ndst>
-
-	* php_ext/Makefile: replaced include nonsense with `php-config
-	--includes`
-
-2001-03-17  opaque_ndst <opaque_ndst>
-
-	* py_ext/Makefile: changed to static linkage with libming
-
-2001-03-17  opaque_ndst <opaque_ndst>
-
-	* CHANGES, README, TODO: [no log message]
-
-2001-03-17  opaque_ndst <opaque_ndst>
-
-	* src/ming.h: fixed version number
-
-2001-03-17  opaque_ndst <opaque_ndst>
-
-	* Makefile: fixed ln so ming.h gets installed
-
-2001-03-16  opaque_ndst <opaque_ndst>
-
-	* perl_ext/Makefile, perl_ext/ming_wrap.c, perl_ext/ming_wrap.doc,
-	perl_ext/mingc.pm, perl_ext/sample.pl: replaced with soheil's XS
-	module
-
-2001-03-13  opaque_ndst <opaque_ndst>
-
-	* src/blocks/text.c: removed superfluous textrecord 0/1 type
-	jostling as per Raff's investigative elucidations.
-
-2001-03-13  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.flex, src/actioncompiler/compiler.y: 
-	added Raff's getURL1 function
-
-2001-03-13  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.h: yanked SWFShape_drawGlyph
-
-2001-03-13  opaque_ndst <opaque_ndst>
-
-	* ming.h: changed SWFFont_getStringWidth return to float
-
-2001-03-13  opaque_ndst <opaque_ndst>
-
-	* ming.h, ming.i, src/blocks/font.c, src/blocks/font.h,
-	src/blocks/shape.c, src/blocks/shape.h, src/blocks/swf.h: changed
-	drawGlyph arg to unsigned char so 8-bit character codes work
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/textfield.h: fixed offbits to allow for
-	SWFTEXTFIELD_HTML
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* util/listmp3.c, util/listswf.c: added frameLen tweak
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* util/read.c: removed damn assert(0) to quell dumping
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* py_ext/ming.py: added Ming_setScale, Ming_setCubicThreshold, and
-	flags arg to SWFTextField()
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c, php_ext/php_ming.h: added Ming_setScale, changed
-	scalar args to floats
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* ming.h, ming.i: changed scalar args to floats, cleaned out some
-	non-public functions
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* TODO: [no log message]
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/blocklist.c, src/movie.c, src/movie.h: changed malloc/memset
-	to calloc, changed scalar args to floats and added scaling code
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/ming.c: added Ming_setScale, moved Ming_setCubicThreshold here
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/fill.h, src/position.c, src/position.h: changed scalar args to
-	floats, adding scaling code
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/displaylist.c, src/displaylist.h: include [empty] matrix for
-	items left at (0,0)- some things don't seem to show up otherwise
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/shape_util.c, src/shape_util.h: wrapped all metric-related
-	functions with scaled versions
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/Makefile: added text_util
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/block.c, src/blocks/browserfont.c,
-	src/blocks/button.c, src/blocks/character.c, src/blocks/cxform.c,
-	src/blocks/dbl.c, src/blocks/fontinfo.c, src/blocks/gradient.c,
-	src/blocks/jpeg.c, src/blocks/loadfont.c, src/blocks/matrix.c,
-	src/blocks/morph.c, src/blocks/output.c, src/blocks/outputblock.c,
-	src/blocks/rect.c, src/blocks/sound.c, src/blocks/sprite.c: changed
-	malloc/memset to calloc, assigning NULL to pointers manually now for
-	portability's sake
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/mp3.c, src/blocks/soundstream.c: tweaked mp3 frame size
-	calculation, seems to be more compatible
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/read.c, src/blocks/shape.c, src/blocks/shape.h: added
-	"scaled" to metric-related function names, moved cubic bezier and
-	glyph drawing code down here
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/blocks/font.c, src/blocks/font.h, src/blocks/swf.h,
-	src/blocks/text.c, src/blocks/text.h, src/blocks/textfield.c,
-	src/blocks/textfield.h: added "scaled" to all metric-related
-	function names
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/read.c: moved down to blocks along with drawGlyph
-
-2001-03-12  opaque_ndst <opaque_ndst>
-
-	* src/text_util.c, src/text_util.h: scales text/font/textfield
-	metrics by Ming_scale
-
-2001-03-07  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.c: fixed stupid setLineSpacing/setIndentation mistake
-	and goof in streamMp3(FILE *)
-
-2001-03-05  opaque_ndst <opaque_ndst>
-
-	* src/blocks/output.c: writeString now stops on null, not on < 0, so
-	we can output 8-bit chars.  oops.
-
-2001-03-05  opaque_ndst <opaque_ndst>
-
-	* py_ext/ming.py: saved a reference to font in SWFTextField::setFont
-	so that it doesn't get freed if you do t.setFont(SWFFont("boink"))
-
-2001-02-27  opaque_ndst <opaque_ndst>
-
-	* src/blocks/shape.c: added check for adding empty line/curve
-
-2001-02-26  opaque_ndst <opaque_ndst>
-
-	* py_ext/Makefile: added ming.pyc to make clean
-
-2001-02-22  raff <raff>
-
-	* util/makefdb.c, util/read.c, util/read.h: Ming currently doesn't
-	support wide-character fonts, but maybe we don't want to abort the
-	program run, since there may be other fonts we want to extract.  The "fix" is quite an hack: let the program do whatever it normally
-	does, but at the end remove the file, to avoid that using it may
-	crash the library.
-
-2001-02-21  opaque_ndst <opaque_ndst>
-
-	* TODO: added automatic bitmap-to-shape
-
-2001-02-21  opaque_ndst <opaque_ndst>
-
-	* py_ext/Makefile: added dependency on ../libming.a for
-	mingcmodule.so
-
-2001-02-21  opaque_ndst <opaque_ndst>
-
-	* py_ext/.cvsignore: added ming.pyc
-
-2001-02-21  opaque_ndst <opaque_ndst>
-
-	* src/blocks/text.c: check for string == NULL before strlen
-
-2001-02-21  opaque_ndst <opaque_ndst>
-
-	* src/blocks/dbl.c: Now grabs width and height from dbl file!
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* py_ext/.cvsignore: added ming_wrap.c and ming_wrap.doc
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* py_ext/ming_wrap.c, py_ext/ming_wrap.doc: removed swig-generated
-	files
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* util/swftophp.c: added indent arg to decompileAction calls
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/.cvsignore: added test
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* ming.h, ming.i, src/movie.h: added -1 return from SWFMovie_save if
-	named file doesn't exist
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* ming_wrap.c: removed generated file
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* .cvsignore: added ming_wrap.c generated file
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* .cvsignore, c++_ext/.cvsignore, perl_ext/.cvsignore,
-	php_ext/.cvsignore, py_ext/.cvsignore, rb_ext/.cvsignore,
-	src/.cvsignore, src/actioncompiler/.cvsignore,
-	src/blocks/.cvsignore: Dave learns what .cvsignore files are for
-
-2001-02-17  opaque_ndst <opaque_ndst>
-
-	* util/.cvsignore: Dave discovers what .cvsignore files are for..
-
-2001-02-16  opaque_ndst <opaque_ndst>
-
-	* php_ext/Makefile: Fixed botched CFILES define.  oops.
-
-2001-02-15  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/.cvsignore: added generated files lex.yy.c
-	compiler.tab.c compiler.tab.h
-
-2001-02-15  opaque_ndst <opaque_ndst>
-
-	* src/actioncompiler/compiler.tab.c,
-	src/actioncompiler/compiler.tab.h, src/actioncompiler/lex.yy.c: 
-	removed bison/flex-generated files
-
-2001-02-15  opaque_ndst <opaque_ndst>
-
-	* src/movie.c, src/movie.h: added SWFMovie_addBlock at Adam
-	Cohen-Rose's suggestion.  This helps reduce movie's dependency on
-	blockList.
-
-2001-02-12  opaque_ndst <opaque_ndst>
-
-	* php_ext/ming.dsp: MS dev studio project file.  From php's ext/ming
-
-2001-02-08  opaque_ndst <opaque_ndst>
-
-	* php_ext/config.m4: Changed withval to PHP_MING as to not hose the
-	php build
-
-2001-02-08  opaque_ndst <opaque_ndst>
-
-	* Makefile: Changed to "install" method for RPM sake
-
-2001-02-01  opaque_ndst <opaque_ndst>
-
-	* Initial revision
-
diff --git a/Makefile.am b/Makefile.am
index 72afc24..e0628bd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -67,3 +67,6 @@ DISTCLEANFILES = ming- at VERSION@* ming.spec COPYING
 
 ChangeLog Changelog:
 	cd $(srcdir) && git2cl > ChangeLog 
+
+# alias to make travis config easier
+test: check
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644
index 0d8031a..0000000
--- a/Makefile.in
+++ /dev/null
@@ -1,899 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
- at BUILD_PERL_EXTENSION_FALSE@am__append_1 = perl_ext
- at BUILD_PHP_EXTENSION_FALSE@am__append_2 = php_ext
- at BUILD_PYTHON_EXTENSION_FALSE@am__append_3 = py_ext
- at BUILD_TCL_EXTENSION_FALSE@am__append_4 = tcl_ext
-subdir = .
-DIST_COMMON = README $(am__configure_deps) $(am__include_HEADERS_DIST) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/ming.spec.in $(top_srcdir)/configure AUTHORS COPYING \
-	ChangeLog INSTALL NEWS TODO config/compile config/config.guess \
-	config/config.sub config/depcomp config/install-sh \
-	config/ltmain.sh config/missing
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES = ming.spec
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__include_HEADERS_DIST = mingpp.h
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(includedir)"
-HEADERS = $(include_HEADERS)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  if test -d "$(distdir)"; then \
-    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-      && rm -rf "$(distdir)" \
-      || { sleep 5 && rm -rf "$(distdir)"; }; \
-  else :; fi
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 $(distdir).zip
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# NOTES on automake requirements:
-#
-# Testing and patching scripts as of Tue Jul 11 00:00:27 CEST 2006 we got:
-#
-#	automake 1.5 is known to work
-#       automake 1.4-p6 is known *NOT* to work 
-#
-# Original automake contributor (David Schleef <ds at schleef.org>) set 
-# requirement to 1.4d, but we didn't check it
-#
-AUTOMAKE_OPTIONS = foreign dist-bzip2 dist-zip 1.4d
-ACLOCAL_AMFLAGS = -I macros
-additionnal_dist_subdirs = $(am__append_1) $(am__append_2) \
-	$(am__append_3) $(am__append_4)
- at BUILD_PERL_EXTENSION_TRUE@PERLSUBDIR = perl_ext
- at BUILD_PHP_EXTENSION_TRUE@PHPSUBDIR = php_ext
- at BUILD_PYTHON_EXTENSION_TRUE@PYSUBDIR = py_ext
- at BUILD_TCL_EXTENSION_TRUE@TCLSUBDIR = tcl_ext
-SUBDIRS = \
-        src	\
-	$(PERLSUBDIR) \
-	$(PHPSUBDIR) \
-	$(PYSUBDIR) \
-	$(TCLSUBDIR) \
-	util	\
-	docs	\
-	macros	\
-	test
-
-DIST_SUBDIRS = $(SUBDIRS) $(additionnal_dist_subdirs)
- at USE_CXX_TRUE@include_HEADERS = mingpp.h
-EXTRA_DIST = ming.spec ming.spec.in ming.i COPYING LICENSE LICENSE_GPL2 \
-	autogen.sh HISTORY
-
-DISTCLEANFILES = ming- at VERSION@* ming.spec COPYING
-all: all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
-	@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	$(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-ming.spec: $(top_builddir)/config.status $(srcdir)/ming.spec.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool config.lt
-install-includeHEADERS: $(include_HEADERS)
-	@$(NORMAL_INSTALL)
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
-	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
-	done
-
-uninstall-includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	test -d "$(distdir)" || mkdir "$(distdir)"
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	-test -n "$(am__skip_mode_fix)" \
-	|| find "$(distdir)" -type d ! -perm -755 \
-		-exec chmod u+rwx,go+rx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist-lzip: distdir
-	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
-
-dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
-
-dist-tarZ: distdir
-	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
-
-dist-shar: distdir
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
-	*.tar.bz2*) \
-	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
-	*.tar.lz*) \
-	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
-	*.tar.xz*) \
-	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	esac
-	chmod -R a-w $(distdir); chmod u+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	test -d $(distdir)/_build || exit 0; \
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-	  && cd "$$am__cwd" \
-	  || exit 1
-	$(am__remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-	@test -n '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: trying to run $@ with an empty' \
-	       '$$(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	$(am__cd) '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(HEADERS)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(includedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-includeHEADERS
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-includeHEADERS
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am am--refresh check check-am clean clean-generic \
-	clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-	dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
-	dist-zip distcheck distclean distclean-generic \
-	distclean-libtool distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-includeHEADERS install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-includeHEADERS
-
-
-COPYING: LICENSE
-	ln -fs $(srcdir)/LICENSE COPYING
-
-.PHONY: rpm ChangeLog
-rpm: dist
-	rpmbuild -ta ming- at VERSION@.tar.gz
-
-ChangeLog Changelog:
-	cd $(srcdir) && git2cl > ChangeLog 
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/NEWS b/NEWS
index 0bffbd1..3b9c21c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,12 @@
+0.4.6 - 2015-05-14
+
+	* Add support for building against giflib 5.1.1+ (PR #47).
+	* Fix support for bison 2.6+ (Issue #38, PR #40).
+	* Fix build on GNU/Hurd (PR #39).
+	* Fix possible buffer overflow in makeswf
+	* Change php bindings license from PHP to LGPL-2.1+ (Issue #42)
+	* Fix build of python binding with libgif (rather than libungif)
+
 0.4.5 - 2013-06-08
 
 	* Fix a build problem with perl module and Perl 5.13.10 (Debian package patch 07)
diff --git a/README b/README
index 355f59d..37078c0 100644
--- a/README
+++ b/README
@@ -1,7 +1,10 @@
 
 MING THE MODULE
 
-Last updated 14th January 2008.
+[![Build Status](http://travis-ci.org/libming/libming.png)]
+(http://travis-ci.org/libming/libming)
+
+Last updated 09th January 2014.
 
 Ming is a Flash (SWF) output library.  It can be used from PHP, Perl,
 Ruby, Python, C, C++, Java, and probably more on the way.
diff --git a/README.md b/README.md
new file mode 120000
index 0000000..100b938
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+README
\ No newline at end of file
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644
index e7d395d..0000000
--- a/aclocal.m4
+++ /dev/null
@@ -1,1121 +0,0 @@
-# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
-
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.6], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.6])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 9
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 12
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-#serial 5
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`AS_DIRNAME("$mf")`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`AS_DIRNAME(["$file"])`
-      AS_MKDIR_P([$dirpart/$fdir])
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 16
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-			     [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-		  [_AM_DEPENDENCIES(CC)],
-		  [define([AC_PROG_CC],
-			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-		  [_AM_DEPENDENCIES(CXX)],
-		  [define([AC_PROG_CXX],
-			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES(OBJC)],
-		  [define([AC_PROG_OBJC],
-			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
-])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-])
-
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST(install_sh)])
-
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
-# From Jim Meyering
-
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008,
-# 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_MAINTAINER_MODE([DEFAULT-MODE])
-# ----------------------------------
-# Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless `enable' is passed literally.
-# For symmetry, `disable' may be passed as well.  Anyway, the user
-# can override the default with the --enable/--disable switch.
-AC_DEFUN([AM_MAINTAINER_MODE],
-[m4_case(m4_default([$1], [disable]),
-       [enable], [m4_define([am_maintainer_other], [disable])],
-       [disable], [m4_define([am_maintainer_other], [enable])],
-       [m4_define([am_maintainer_other], [enable])
-        m4_warn([syntax], [unexpected argument to AM@&t at _MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
-  AC_ARG_ENABLE([maintainer-mode],
-[  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer],
-      [USE_MAINTAINER_MODE=$enableval],
-      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
-  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
-  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
-  MAINT=$MAINTAINER_MODE_TRUE
-  AC_SUBST([MAINT])dnl
-]
-)
-
-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
-
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_PROG_CC_C_O
-# --------------
-# Like AC_PROG_CC_C_O, but changed for automake.
-AC_DEFUN([AM_PROG_CC_C_O],
-[AC_REQUIRE([AC_PROG_CC_C_O])dnl
-AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-dnl Make sure AC_PROG_CC is never called again, or it will override our
-dnl setting of CC.
-m4_define([AC_PROG_CC],
-          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
-])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-# Copyright (C) 2009, 2011  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# (`yes' being less verbose, `no' or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules],
-[  --enable-silent-rules          less verbose build output (undo: `make V=1')
-  --disable-silent-rules         verbose build output (undo: `make V=0')])
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no)  AM_DEFAULT_VERBOSITY=1;;
-*)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
-dnl
-dnl A few `make' implementations (e.g., NonStop OS and NextStep)
-dnl do not support nested variable expansions.
-dnl See automake bug#9928 and bug#10237.
-am_make=${MAKE-make}
-AC_CACHE_CHECK([whether $am_make supports nested variables],
-   [am_cv_make_support_nested_variables],
-   [if AS_ECHO([['TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
-	@$(TRUE)
-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
-  am_cv_make_support_nested_variables=yes
-else
-  am_cv_make_support_nested_variables=no
-fi])
-if test $am_cv_make_support_nested_variables = yes; then
-  dnl Using `$V' instead of `$(V)' breaks IRIX make.
-  AM_V='$(V)'
-  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
-  AM_V=$AM_DEFAULT_VERBOSITY
-  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AC_SUBST([AM_V])dnl
-AM_SUBST_NOTMAKE([AM_V])dnl
-AC_SUBST([AM_DEFAULT_V])dnl
-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
-])
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 3
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-m4_if([$1], [v7],
-     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
-
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
-
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-  rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
-
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
-m4_include([macros/libtool.m4])
-m4_include([macros/ltoptions.m4])
-m4_include([macros/ltsugar.m4])
-m4_include([macros/ltversion.m4])
-m4_include([macros/lt~obsolete.m4])
-m4_include([macros/python.m4])
diff --git a/c++_ext/.gitignore b/c++_ext/.gitignore
new file mode 100644
index 0000000..bdd00a7
--- /dev/null
+++ b/c++_ext/.gitignore
@@ -0,0 +1 @@
+.AppleDouble
diff --git a/c++_ext/Makefile b/c++_ext/Makefile
new file mode 100755
index 0000000..a23ee6f
--- /dev/null
+++ b/c++_ext/Makefile
@@ -0,0 +1,11 @@
+include ../Makefile.config
+
+CFLAGS += -I..
+
+all: test
+
+test:
+	$(CXX) $(CFLAGS) $(LDFLAGS) test.cpp ../libming.a -o test $(LIBS)
+
+clean:
+	rm -f test.o test
diff --git a/c++_ext/README b/c++_ext/README
new file mode 100644
index 0000000..540155a
--- /dev/null
+++ b/c++_ext/README
@@ -0,0 +1,9 @@
+
+The c++ wrapper lets you use objects in more or less the same way you would
+with PHP or Python.  Just #include <mingpp.h> and you've got handy c++ objects
+instead of c structs.  The mingpp.h file is one level up.  It gets copied to
+the same place as ming.h when you do make install.
+
+That is all.
+
+-D
diff --git a/c++_ext/test.cpp b/c++_ext/test.cpp
new file mode 100755
index 0000000..c60bf44
--- /dev/null
+++ b/c++_ext/test.cpp
@@ -0,0 +1,21 @@
+
+#include <mingpp.h>
+
+int main()
+{
+  Ming_init();
+
+  SWFMovie *movie = new SWFMovie();
+  SWFShape *shape = new SWFShape();
+
+  shape->setLine(20, 0, 0, 0);
+  shape->movePenTo(100,100);
+  shape->drawLine(100,0);
+  shape->drawLine(0,100);
+  shape->drawLine(-100,0);
+  shape->drawLine(0,-100);
+
+  movie->add(shape);
+
+  movie->output();
+}
diff --git a/ch/Makefile b/ch/Makefile
new file mode 100644
index 0000000..b3e39c4
--- /dev/null
+++ b/ch/Makefile
@@ -0,0 +1,14 @@
+PACKAGE = chming
+
+create:
+	ch ./pkgcreate.ch
+install:
+	ch pkginstall.ch $(PACKAGE)
+uninstall:
+	ch pkginstall.ch -u $(PACKAGE)
+rmpkg:
+	rm -rf $(PACKAGE)
+clean:
+	rm -f  c/*.c
+	rm -f  chfcreate/*.h
+	cd c;  make clean
diff --git a/ch/c/Make.inc b/ch/c/Make.inc
new file mode 100644
index 0000000..d1e271b
--- /dev/null
+++ b/ch/c/Make.inc
@@ -0,0 +1,40 @@
+###################################################################### 
+#
+# Makefile fo building the dynamically loaded lib libming.dl
+# 
+###################################################################### 
+
+###################################################################### 
+# Variables
+
+LIB_NAME = libming
+TARGET = $(LIB_NAME).dl
+LNK    = ch dllink $(TARGET)
+CC     = ch dlcomp $(TARGET)
+
+######################################################################
+# Objects 
+
+OBJS  =  ming_chdl.$(OBJ)
+OBJS2 =  SWFMovie_output_chdl.$(OBJ) \
+         Ming_setWarnFunction_chdl.$(OBJ) \
+         Ming_setErrorFunction_chdl.$(OBJ)
+
+######################################################################
+# Targets
+
+all: $(TARGET)
+
+$(TARGET):  $(OBJS) $(OBJS2)
+	$(LNK) $(OBJS) $(OBJS2) $(LFLAGS)
+
+$(OBJS): 
+	$(CC) $(CFLAGS) -c $*.c $(IFLAGS)
+
+$(OBJS2): 
+	$(CC) $(CFLAGS) -c handmade/$*.c $(IFLAGS)
+
+clean:
+	rm -f *.o *.obj *.a *.dll *.exp *.lib logfile
+
+######################################################################
diff --git a/ch/c/Makefile b/ch/c/Makefile
new file mode 100644
index 0000000..3ec8baf
--- /dev/null
+++ b/ch/c/Makefile
@@ -0,0 +1,23 @@
+###################################################################### 
+#
+# Unix Makefile for building the dynamically loaded lib libming.dl
+# 
+###################################################################### 
+
+
+###################################################################### 
+# Unix Specific Variables
+###################################################################### 
+
+OBJ    = o
+IFLAGS = -I../../src/ 
+# If libgif or libpng were not used during the compilation of libming,
+# please remove it from the following line
+LFLAGS = -L../.. -L/sw/lib -lming -lgif -lpng -lz
+
+
+###################################################################### 
+# Include Make.inc
+###################################################################### 
+
+include Make.inc
diff --git a/ch/c/Makefile.win b/ch/c/Makefile.win
new file mode 100644
index 0000000..141b403
--- /dev/null
+++ b/ch/c/Makefile.win
@@ -0,0 +1,23 @@
+###################################################################### 
+#
+# Makefile fo building the dynamically loaded lib libming.dl
+# 
+###################################################################### 
+
+###################################################################### 
+# Windows Specific Variables
+###################################################################### 
+
+OBJ    = obj
+IFLAGS = -I ../../src
+
+# If libgif or libpng is not available, remove it from the following line
+LFLAGS = ../../win32/release/libming.lib ../../zlib/zlib.lib ../../libpng/libpng.lib #../../libgif/libgif.lib
+
+CFLAGS = /MD /nologo
+
+
+###################################################################### 
+# Include Make.inc
+###################################################################### 
+include Make.inc
diff --git a/ch/c/handmade/Ming_setErrorFunction_chdl.c b/ch/c/handmade/Ming_setErrorFunction_chdl.c
new file mode 100644
index 0000000..ab73120
--- /dev/null
+++ b/ch/c/handmade/Ming_setErrorFunction_chdl.c
@@ -0,0 +1,7 @@
+#include <ming.h>
+#include <ch.h>
+#include <stdio.h>
+
+EXPORTCH void Ming_setErrorFunction_chdl(void *varg) {
+   printf("ChMing V2.0.0: Ming_setErrorFunction() is not available in this version\n");
+}
diff --git a/ch/c/handmade/Ming_setWarnFunction_chdl.c b/ch/c/handmade/Ming_setWarnFunction_chdl.c
new file mode 100644
index 0000000..bb5021f
--- /dev/null
+++ b/ch/c/handmade/Ming_setWarnFunction_chdl.c
@@ -0,0 +1,7 @@
+#include <ming.h>
+#include <ch.h>
+#include <stdio.h>
+
+EXPORTCH void Ming_setWarnFunction_chdl(void *varg) {
+   printf("ChMing V2.0.0: Ming_setWarnFunction() is not available in this version\n");
+}
diff --git a/ch/c/handmade/SWFMovie_output_chdl.c b/ch/c/handmade/SWFMovie_output_chdl.c
new file mode 100644
index 0000000..125809a
--- /dev/null
+++ b/ch/c/handmade/SWFMovie_output_chdl.c
@@ -0,0 +1,34 @@
+#include <ming.h>
+#include <ch.h>
+
+static ChInterp_t interp;
+static void *fileOutputMethod_funptr;
+static void fileOutputMethod_funarg(byte b, void *data);
+
+EXPORTCH int SWFMovie_output_chdl(void *varg) {
+    va_list ap;
+    SWFMovie movie;
+    SWFByteOutputMethod method;
+    void *data;
+  //  int level;
+    int retval;
+
+    Ch_VaStart(interp, ap, varg);
+    movie = Ch_VaArg(interp, ap, SWFMovie);
+    method = Ch_VaArg(interp, ap, SWFByteOutputMethod);
+    if(method != NULL)
+    {
+       fileOutputMethod_funptr = (void *)method;
+       method = (SWFByteOutputMethod)fileOutputMethod_funarg;
+    }
+    data = Ch_VaArg(interp, ap, void *);
+    /* level = Ch_VaArg(interp, ap, int); */
+    retval = SWFMovie_output(movie, method, data); //, level);
+    Ch_VaEnd(interp, ap);
+    return retval;
+}
+
+static void fileOutputMethod_funarg(byte b, void *data)
+{
+    Ch_CallFuncByAddr(interp, fileOutputMethod_funptr, NULL, b, data);
+}
diff --git a/ch/chfhandmade/Ming_setErrorFunction.chf b/ch/chfhandmade/Ming_setErrorFunction.chf
new file mode 100644
index 0000000..fc0f25b
--- /dev/null
+++ b/ch/chfhandmade/Ming_setErrorFunction.chf
@@ -0,0 +1,10 @@
+void Ming_setErrorFunction(void *func)
+    void *fptr;
+
+    fptr = dlsym(_Chming_handle, "Ming_setErrorFunction_chdl");
+    if(fptr == NULL) {
+        fprintf(_stderr, "Error: %s(): dlsym(): %s\n", __func__,  dlerror());
+        return;
+    }
+    dlrunfun(fptr, NULL, Ming_setErrorFunction, NULL);
+}
diff --git a/ch/chfhandmade/Ming_setWarnFunction.chf b/ch/chfhandmade/Ming_setWarnFunction.chf
new file mode 100644
index 0000000..7b04135
--- /dev/null
+++ b/ch/chfhandmade/Ming_setWarnFunction.chf
@@ -0,0 +1,10 @@
+void Ming_setWarnFunction(void *func)
+    void *fptr;
+
+    fptr = dlsym(_Chming_handle, "Ming_setWarnFunction_chdl");
+    if(fptr == NULL) {
+        fprintf(_stderr, "Error: %s(): dlsym(): %s\n", __func__,  dlerror());
+        return;
+    }
+    dlrunfun(fptr, NULL, Ming_setWarnFunction, NULL);
+}
diff --git a/ch/chfhandmade/SWFMovie_output.chf b/ch/chfhandmade/SWFMovie_output.chf
new file mode 100644
index 0000000..ca66ec2
--- /dev/null
+++ b/ch/chfhandmade/SWFMovie_output.chf
@@ -0,0 +1,13 @@
+int SWFMovie_output(SWFMovie movie, SWFByteOutputMethod method, void *data){
+    //, int level) {
+    void *fptr;
+    int retval;
+
+    fptr = dlsym(_Chming_handle, "SWFMovie_output_chdl");
+    if(fptr == NULL) {
+        fprintf(_stderr, "Error: %s(): dlsym(): %s\n", __func__,  dlerror());
+        return -1;
+    }
+    dlrunfun(fptr, &retval, SWFMovie_output, movie, method, data); //, level);
+    return retval;
+}
diff --git a/ch/demos/action.c b/ch/demos/action.c
new file mode 100755
index 0000000..84fc8ae
--- /dev/null
+++ b/ch/demos/action.c
@@ -0,0 +1,60 @@
+
+#include <ming.h> /* Header files and some helping functions */
+
+int main(int argc, char *argv[])
+{
+   /* some typical movie variables */
+   SWFMovie movie;
+   SWFShape s;
+   SWFFill f;
+   SWFMovieClip p; // and not SWFSprite p ;
+   SWFDisplayItem i;
+   SWFDisplayItem pi;
+   int n;
+
+   Ming_init();
+
+   Ming_useSWFVersion(6);
+   Ming_setScale(1.00000000);
+   movie= newSWFMovieWithVersion(6);
+   SWFMovie_setDimension(movie, 6000,4000);
+   SWFMovie_setBackground(movie, 0xcc,0xcc,0xcc);
+   SWFMovie_setRate(movie, 12); 
+
+   s = newSWFShape();
+   f = SWFShape_addSolidFill(s, 0xff, 0, 0, 0xFF);
+   SWFShape_setRightFill(s, f);
+
+   SWFShape_movePenTo(s, -500,-500);
+   SWFShape_drawLineTo(s, 500,-500);
+   SWFShape_drawLineTo(s, 500,500);
+   SWFShape_drawLineTo(s, -500,500);
+   SWFShape_drawLineTo(s, -500,-500);
+
+   p = newSWFMovieClip(); // notice that it's not newSWFSprite();
+
+   i= SWFMovieClip_add((SWFMovieClip) p, (SWFBlock) s);
+   SWFDisplayItem_setDepth(i, 1);
+   SWFMovieClip_nextFrame( (SWFMovieClip) p);
+
+   for(n=0; n<5; ++n)
+   {
+     SWFDisplayItem_rotate(i, -15);
+     SWFMovieClip_nextFrame( (SWFMovieClip) p);
+   }
+
+   pi = SWFMovie_add(movie, (SWFBlock) p);
+   SWFDisplayItem_setDepth(pi, 1);
+   SWFDisplayItem_moveTo(pi, -500,2000);
+   SWFDisplayItem_setName(pi,"box");
+
+   SWFMovie_add(movie, (SWFBlock)compileSWFActionCode("x=-100;"));
+   SWFMovie_nextFrame(movie);
+   SWFMovie_add(movie, (SWFBlock)compileSWFActionCode("x+=3; box._x=x;"));
+   SWFMovie_nextFrame(movie);
+   SWFMovie_add(movie, (SWFBlock)compileSWFActionCode("gotoFrame(1); play();"));
+   SWFMovie_nextFrame(movie);
+
+   SWFMovie_save(movie, "action.swf");
+   return 0;
+}
diff --git a/ch/demos/backyard.jpg b/ch/demos/backyard.jpg
new file mode 100644
index 0000000..279037b
Binary files /dev/null and b/ch/demos/backyard.jpg differ
diff --git a/ch/demos/backyard.png b/ch/demos/backyard.png
new file mode 100644
index 0000000..ef82089
Binary files /dev/null and b/ch/demos/backyard.png differ
diff --git a/ch/demos/button.c b/ch/demos/button.c
new file mode 100755
index 0000000..b73ffa5
--- /dev/null
+++ b/ch/demos/button.c
@@ -0,0 +1,51 @@
+
+#include <ming.h>
+
+SWFShape makeRect(char r, char g, char b)
+{
+   SWFShape s;
+   SWFFill f;
+
+   s= newSWFShape();
+
+   f= SWFShape_addSolidFill(s, r, g, b, 0xFF);
+   SWFShape_setRightFill(s, f);
+   SWFShape_movePenTo(s, -50.00, -50.00);
+   SWFShape_drawLineTo(s, 50.00, -50.00);
+   SWFShape_drawLineTo(s, 50.00, 50.00);
+   SWFShape_drawLineTo(s, -50.00, 50.00);
+   SWFShape_drawLineTo(s, -50.00, -50.00);
+
+   return s;
+}
+
+int main(int argc, char *argv[])
+{
+   SWFMovie movie;
+   SWFButton b;
+   SWFDisplayItem timeline;
+
+   Ming_init();
+   Ming_useSWFVersion(5);
+
+   movie= newSWFMovie();
+   SWFMovie_setDimension(movie,320,240);
+   SWFMovie_setRate(movie, 12);
+   SWFMovie_setNumberOfFrames(movie,1);
+   SWFMovie_setBackground(movie, 0xFF, 0xFF, 0xFF);
+
+   b= newSWFButton();
+   SWFButton_addShape(b, (SWFCharacter) makeRect(0xff, 0, 0), SWFBUTTON_UP);
+   SWFButton_addShape(b, (SWFCharacter) makeRect(0, 0xff, 0), SWFBUTTON_OVER);
+   SWFButton_addShape(b, (SWFCharacter) makeRect(0, 0, 0xff), SWFBUTTON_DOWN);
+   SWFButton_addShape(b, (SWFCharacter) makeRect(0, 0, 0), SWFBUTTON_HIT);
+
+   timeline= SWFMovie_add(movie,(SWFBlock) b);
+   SWFDisplayItem_moveTo(timeline,160.00, 120.00);
+   SWFMovie_nextFrame(movie);
+   SWFMovie_save(movie, "button.swf");
+
+   return 0;
+}
+
+
diff --git a/ch/demos/cxform.c b/ch/demos/cxform.c
new file mode 100755
index 0000000..586ecb0
--- /dev/null
+++ b/ch/demos/cxform.c
@@ -0,0 +1,67 @@
+
+#include <ming.h>
+
+int main(int argc, char *argv[])
+{
+   SWFMovie m;
+   SWFShape shape;
+   SWFBitmap b;
+   SWFFill fill;
+   SWFDisplayItem i;
+   FILE *file_bitmap;
+   float n;
+   float height;
+   float width;
+   char *imageFile = "backyard.jpg";
+
+   Ming_init(argc, argv);
+   Ming_useSWFVersion(5);
+   m = newSWFMovie();
+
+   shape = newSWFShape();
+
+   if(!(file_bitmap = fopen(imageFile,"rb")))
+   {   
+      printf("Couldn't find file '%s'", imageFile);   
+   }
+
+   b = (SWFCharacter) newSWFJpegBitmap(file_bitmap);
+
+
+   SWFMovie_setDimension(m, SWFBitmap_getWidth(b), SWFBitmap_getHeight(b));
+
+   fill = SWFShape_addBitmapFill(shape, b, SWFFILL_TILED_BITMAP);
+
+   SWFShape_setRightFill(shape, fill);
+
+   height = (float) SWFBitmap_getHeight(b);
+   width = (float) SWFBitmap_getWidth(b);
+   SWFShape_drawLineTo(shape, width, 0.00);
+   SWFShape_drawLineTo(shape, width, height);
+   SWFShape_drawLineTo(shape, 0.00, height);
+   SWFShape_drawLineTo(shape, 0.00, 0.00);
+
+
+   i = SWFMovie_add(m, (SWFBlock) shape);
+
+   for(n=0; n<20.0; ++n)
+   {
+      SWFDisplayItem_multColor(i, 1.0- n/10.0, 1.0, 1.0, 1.0);
+      SWFDisplayItem_addColor(i, 0xff* n/20.0, 0, 0, 0);
+      SWFMovie_nextFrame(m);
+   }
+
+   for(n=20.0; n>0; --n)
+   {
+      SWFDisplayItem_multColor(i, 1.0- n/10.0, 1.0, 1.0, 1.0);
+      SWFDisplayItem_addColor(i, 0xff* n/20.0, 0, 0, 0);
+      SWFMovie_nextFrame(m);
+   }
+
+   SWFMovie_save(m, "cxform.swf");
+
+   fclose(file_bitmap); /* Do not close earlier or an error will happen */
+   return 0;
+}
+
+
diff --git a/ch/demos/drag.c b/ch/demos/drag.c
new file mode 100755
index 0000000..58b89bb
--- /dev/null
+++ b/ch/demos/drag.c
@@ -0,0 +1,53 @@
+
+#include <ming.h>
+
+int main(int argc, char *argv[])
+{
+   SWFMovie movie;
+   SWFShape _i1;
+   SWFFill _fill1_1;
+   SWFButton _i2;
+   char * strAction= ";";
+   SWFMovieClip _i3; // SWFSprite _i3;
+   SWFDisplayItem timeline;
+
+   Ming_init(argc, argv);
+   Ming_useSWFVersion(4);
+
+   _i1= newSWFShape();
+   /* SWFShape_setNoLineStyle(_i1);*/
+   _fill1_1= SWFShape_addSolidFill(_i1, 0xFF, 0x00, 0x00, 0xFF);
+   SWFShape_setRightFill(_i1, _fill1_1);
+   SWFShape_movePenTo(_i1, -25.00, -25.00);
+   SWFShape_drawLineTo(_i1, 25.00, -25.00);
+   SWFShape_drawLineTo(_i1, 25.00, 25.00);
+   SWFShape_drawLineTo(_i1, -25.00, 25.00);
+   SWFShape_drawLineTo(_i1, -25.00, -25.00);
+
+   _i2= newSWFButton();
+   SWFButton_addShape(_i2, (SWFCharacter) _i1, 
+      SWFBUTTON_HIT | SWFBUTTON_DOWN | SWFBUTTON_OVER | SWFBUTTON_UP);
+
+   SWFButton_addAction( _i2, compileSWFActionCode("startDrag('/test', 0);"), 
+      SWFBUTTON_MOUSEDOWN);
+
+   SWFButton_addAction(_i2, compileSWFActionCode("stopDrag();"), 
+      SWFBUTTON_MOUSEUP | SWFBUTTON_MOUSEUPOUTSIDE);
+
+   _i3= newSWFMovieClip();
+   SWFMovieClip_add((SWFMovieClip) _i3, (SWFBlock) _i2);
+   SWFMovieClip_nextFrame((SWFMovieClip) _i3);
+
+   movie= newSWFMovie();
+   SWFMovie_setDimension(movie, 320, 240);
+
+   timeline= SWFMovie_add(movie, (SWFBlock) _i3);
+
+   SWFDisplayItem_setName(timeline, "test");
+   SWFDisplayItem_moveTo(timeline, 160,120);
+   SWFMovie_nextFrame(movie);
+
+   SWFMovie_save(movie, "drag.swf");
+
+   return 0;
+}
diff --git a/ch/demos/gradient.c b/ch/demos/gradient.c
new file mode 100755
index 0000000..85f9c78
--- /dev/null
+++ b/ch/demos/gradient.c
@@ -0,0 +1,64 @@
+
+#include <ming.h>
+
+int main(int argc, char *argv[])
+{
+   SWFMovie movie;
+   SWFShape shape1;
+   SWFGradient grad_1;
+   SWFFill fill1;
+   SWFDisplayItem timeline;
+   SWFShape shape2;
+   SWFGradient grad_2;
+   SWFFill fill2;
+
+   Ming_init(argc, argv);
+   Ming_useSWFVersion(5);
+   movie= newSWFMovie();
+   SWFMovie_setDimension(movie, 320, 240);
+
+   shape1= newSWFShape();
+
+   /* first gradient- black to white */
+   grad_1= newSWFGradient();
+   SWFGradient_addEntry(grad_1, 0, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_1, 1, 0xFF, 0xFF, 0xFF, 0xFF);
+
+   fill1= SWFShape_addGradientFill(shape1, grad_1, SWFFILL_LINEAR_GRADIENT);
+   SWFFill_scaleTo(fill1, 0.170, 0.170);
+   SWFFill_moveTo(fill1, 160.00, 120.00);
+   SWFShape_setRightFill(shape1, fill1);
+   SWFShape_drawLineTo(shape1, 320.00, 0.00);
+   SWFShape_drawLineTo(shape1, 320.00, 240.00);
+   SWFShape_drawLineTo(shape1, 0.00, 240.00);
+   SWFShape_drawLineTo(shape1, 0.00, 0.00);
+
+   timeline= SWFMovie_add(movie, (SWFBlock) shape1);
+   /* SWFDisplayItem_moveTo(timeline, 0.00, 0.00);*/
+
+   shape2= newSWFShape();
+
+   /* second gradient- radial gradient from white to red to transparent */
+   grad_2= newSWFGradient();
+   SWFGradient_addEntry(grad_2, 0, 0xFF, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_2, 1, 0xFF, 0x00, 0x00, 0x00);
+
+   fill2= SWFShape_addGradientFill(shape2, grad_2, SWFFILL_RADIAL_GRADIENT);
+   SWFFill_scaleTo(fill2, 0.120, 0.120);
+   SWFFill_moveTo(fill2, 160.00, 120.00);
+   SWFShape_setRightFill(shape2, fill2);
+   SWFShape_drawLineTo(shape2, 320.00, 0.00);
+   SWFShape_drawLineTo(shape2, 320.00, 240.00);
+   SWFShape_drawLineTo(shape2, 0.00, 240.00);
+   SWFShape_drawLineTo(shape2, 0.00, 0.00);
+
+   timeline= SWFMovie_add(movie, (SWFBlock) shape2);
+
+   SWFMovie_nextFrame(movie);
+
+   SWFMovie_save(movie, "gradient.swf");
+
+   return 0;
+}
+
+
diff --git a/ch/demos/gradientxform.c b/ch/demos/gradientxform.c
new file mode 100755
index 0000000..a917537
--- /dev/null
+++ b/ch/demos/gradientxform.c
@@ -0,0 +1,79 @@
+
+#include <ming.h>
+
+
+int main(int argc, char *argv[])
+{
+   SWFMovie movie;
+   SWFMorph p;
+   SWFShape shape_1;
+   SWFGradient grad_1;
+   SWFFill fill1;
+   SWFShape shape_2;
+   SWFGradient grad_2;
+   SWFFill fill2;
+   SWFDisplayItem timeline;
+   float n;
+
+   Ming_init(argc, argv);
+   Ming_useSWFVersion(5);
+   movie= newSWFMovie();
+   SWFMovie_setDimension(movie, 320, 240);
+
+   p= newSWFMorphShape();
+
+   grad_1= newSWFGradient();
+   SWFGradient_addEntry(grad_1, 0, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_1, 0.16, 0xFF, 0xFF, 0xFF, 0xFF);
+   SWFGradient_addEntry(grad_1, 0.32, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_1, 0.48, 0xFF, 0xFF, 0xFF, 0xFF);
+   SWFGradient_addEntry(grad_1, 0.64, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_1, 0.8, 0xFF, 0xFF, 0xFF, 0xFF);
+   SWFGradient_addEntry(grad_1, 1, 0x00, 0x00, 0x00, 0xFF);
+
+   shape_1= SWFMorph_getShape1(p);
+   fill1= SWFShape_addGradientFill(shape_1,grad_1, SWFFILL_RADIAL_GRADIENT);
+   SWFFill_scaleTo(fill1, 0.100, 0.100);
+   SWFShape_setLeftFill(shape_1, fill1);
+   SWFShape_movePenTo(shape_1, -160.00, -120.00);
+   SWFShape_drawLineTo(shape_1, 160.00, -120.00);
+   SWFShape_drawLineTo(shape_1, 160.00, 120.00);
+   SWFShape_drawLineTo(shape_1, -160.00, 120.00);
+   SWFShape_drawLineTo(shape_1, -160.00, -120.00);
+
+   grad_2= newSWFGradient();
+   SWFGradient_addEntry(grad_2, 0, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_2, 0.16, 0xFF, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_2, 0.32, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_2, 0.48, 0x00, 0xFF, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_2, 0.64, 0x00, 0x00, 0x00, 0xFF);
+   SWFGradient_addEntry(grad_2, 0.8, 0x00, 0x00, 0xFF, 0xFF);
+   SWFGradient_addEntry(grad_2, 1, 0x00, 0x00, 0x00, 0xFF);
+
+   shape_2= SWFMorph_getShape2(p);
+   fill2= SWFShape_addGradientFill(shape_2,grad_2, SWFFILL_RADIAL_GRADIENT);
+
+   SWFFill_scaleTo(fill2, 0.16, 0.16);
+   SWFFill_skewXTo(fill2, -0.50);
+   //SWFFill_rotateTo(fill2, -26.57);
+
+   SWFShape_setLeftFill(shape_2, fill2);
+   SWFShape_movePenTo(shape_2, -160.00, -120.00);
+   SWFShape_drawLineTo(shape_2, 160.00, -120.00);
+   SWFShape_drawLineTo(shape_2, 160.00, 120.00);
+   SWFShape_drawLineTo(shape_2, -160.00, 120.00);
+   SWFShape_drawLineTo(shape_2, -160.00, -120.00);
+
+   timeline= SWFMovie_add(movie,(SWFBlock) p);
+   SWFDisplayItem_moveTo(timeline, 160.00, 120.00);
+
+   for(n=0; n<=1.001; n+=0.01)
+   {
+      SWFDisplayItem_setRatio(timeline, n);
+      SWFMovie_nextFrame(movie);
+   }
+
+   SWFMovie_save(movie, "gradientxform.swf");
+
+   return 0;
+}
diff --git a/ch/demos/jpegfill.c b/ch/demos/jpegfill.c
new file mode 100755
index 0000000..7e10220
--- /dev/null
+++ b/ch/demos/jpegfill.c
@@ -0,0 +1,43 @@
+
+#include <ming.h>
+
+int main(int argc, char *argv[])
+{
+   SWFMovie m;
+   SWFShape shape;
+   FILE *file_bitmap;
+   SWFBitmap b;
+   SWFFill fill;
+   float height= 480.0;
+   float width= 640.0;
+
+
+   Ming_init(argc, argv);
+   Ming_useSWFVersion(5);
+   m= newSWFMovie();
+   SWFMovie_setDimension(m, width, height);
+
+   shape= newSWFShape();
+   if(!(file_bitmap= fopen("backyard.jpg","rb")))
+   {   
+       printf("Couldn't find file backyard.jpg");   
+   }
+   b= (SWFCharacter) newSWFJpegBitmap(file_bitmap);
+
+   fill= SWFShape_addBitmapFill(shape, b, SWFFILL_TILED_BITMAP);
+
+   SWFShape_setRightFill(shape, fill);
+   SWFShape_drawLineTo(shape, width,  0.00);
+   SWFShape_drawLineTo(shape, width, height);
+   SWFShape_drawLineTo(shape, 0.00, height);
+   SWFShape_drawLineTo(shape, 0.00, 0.00);
+
+   SWFMovie_add(m, (SWFBlock) shape);
+
+   SWFMovie_save(m, "jpegfill.swf");
+
+   fclose(file_bitmap); /* Do not close earlier or an error will happen */
+   return 0;
+}
+
+
diff --git a/ch/demos/png.c b/ch/demos/png.c
new file mode 100755
index 0000000..d3a8a2f
--- /dev/null
+++ b/ch/demos/png.c
@@ -0,0 +1,44 @@
+
+#include <ming.h>
+
+int main(int argc, char *argv[])
+{
+   SWFMovie movie;
+   SWFShape shape;
+   FILE *file_bitmap;
+   SWFBitmap bitmap;
+   SWFFill fill;
+   SWFDisplayItem timeline;
+   char *dblFile = "png.dbl";
+
+   Ming_init(argc, argv);
+   Ming_useSWFVersion(5);
+   movie= newSWFMovie();
+   SWFMovie_setDimension(movie, 32, 32);
+   SWFMovie_setRate(movie, 12);
+   SWFMovie_setNumberOfFrames(movie, 1);
+   shape= newSWFShape();
+
+   if(!(file_bitmap= fopen(dblFile,"rb")))
+   {   
+      printf("Couldn't find file %s\n", dblFile);   
+   }
+
+   bitmap = (SWFCharacter) newSWFDBLBitmap(file_bitmap);
+   fill= SWFShape_addBitmapFill(shape, bitmap, SWFFILL_TILED_BITMAP);
+   SWFShape_setRightFill(shape, fill);
+   SWFShape_drawLineTo(shape, 32.00, 0.00);
+   SWFShape_drawLineTo(shape, 32.00, 32.00);
+   SWFShape_drawLineTo(shape, 0.00, 32.00);
+   SWFShape_drawLineTo(shape, 0.00, 0.00);
+
+   timeline= SWFMovie_add(movie, (SWFBlock) shape);
+   SWFDisplayItem_moveTo(timeline, 0.00, 0.00);
+   SWFMovie_nextFrame(movie);
+   SWFMovie_save(movie, "png.swf");
+
+   fclose(file_bitmap); 
+   return 0;
+}
+
+
diff --git a/ch/demos/png.dbl b/ch/demos/png.dbl
new file mode 100644
index 0000000..a7d2d4e
Binary files /dev/null and b/ch/demos/png.dbl differ
diff --git a/src/libming.h b/ch/include/blocklist.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocklist.h
index d264458..43b7092 100644
--- a/src/libming.h
+++ b/ch/include/blocklist.h
@@ -17,71 +17,36 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* blocklist.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_BLOCKLIST_H_INCLUDED
+#define SWF_BLOCKLIST_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
 
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
+typedef struct SWFBlockList_s *SWFBlockList;
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+SWFBlockList newSWFBlockList();
+void destroySWFBlockList(SWFBlockList list);
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+void SWFBlockList_addBlock(SWFBlockList blocklist, SWFBlock block);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+void SWFBlockList_addToSprite(SWFBlockList list, SWFSprite sprite);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+int SWFBlockList_completeBlocks(SWFBlockList list);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+int SWFBlockList_writeBlocksToMethod(SWFBlockList list,
+				     SWFByteOutputMethod method, void *data);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFBlockList_resolveCharacterDependencies(SWFBlockList list,
+					       SWFCharacter character);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_BLOCKLIST_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/action.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/action.h
index d264458..1705e56 100644
--- a/src/libming.h
+++ b/ch/include/blocks/action.h
@@ -17,71 +17,25 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* action.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_ACTION_H_INCLUDED
+#define SWF_ACTION_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+#include "outputblock.h"
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+SWFAction newSWFAction();
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFAction newSWFAction_fromOutput(SWFOutput out);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void destroySWFAction(SWFAction action);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_ACTION_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/bitmap.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/bitmap.h
index d264458..bfd366d 100644
--- a/src/libming.h
+++ b/ch/include/blocks/bitmap.h
@@ -17,8 +17,8 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* bitmap.h
+ *
  * $Id$
  * 
  * Notice: This header file contains declarations of functions and types that
@@ -26,62 +26,11 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_BITMAP_H_INCLUDED
+#define SWF_BITMAP_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* Currently, there are no internal functions or types */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_BITMAP_H_INCLUDED */
diff --git a/ch/include/blocks/block.h b/ch/include/blocks/block.h
new file mode 100644
index 0000000..60cac04
--- /dev/null
+++ b/ch/include/blocks/block.h
@@ -0,0 +1,96 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* block.h
+ *
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_BLOCK_H_INCLUDED
+#define SWF_BLOCK_H_INCLUDED
+
+#include "ming.h"
+#include "blocktypes.h"
+#include "libming.h"
+
+#define BLOCK(b) ((SWFBlock)(b))
+
+typedef void (*writeSWFBlockMethod)(SWFBlock block,
+				    SWFByteOutputMethod method, void *data);
+typedef int (*completeSWFBlockMethod)(SWFBlock block);
+
+typedef void (*destroySWFBlockMethod)(SWFBlock block);
+
+
+struct SWFBlock_s
+{
+  SWFBlocktype type;
+
+  writeSWFBlockMethod writeBlock;
+  completeSWFBlockMethod complete;
+  destroySWFBlockMethod dtor;
+
+  int length;
+  byte isDefined;
+  byte completed;
+};
+
+
+/* sets the defined flag in this block */
+void SWFBlock_setDefined(SWFBlock block);
+
+/* returns true if the block has been defined- i.e., written to the file */
+BOOL SWFBlock_isDefined(SWFBlock block);
+
+/* returns the byte length of this block */
+int SWFBlock_getLength(SWFBlock block);
+
+/* destroy this block by calling its destructor */
+void destroySWFBlock(SWFBlock block);
+
+/* calls the block's completion method and returns its byte length */
+int completeSWFBlock(SWFBlock block);
+
+/* writes this block to the given output method */
+int writeSWFBlockToMethod(SWFBlock block, SWFByteOutputMethod method, 
+                          void *data);
+
+/* initialize character values to something sane */
+void SWFBlockInit(SWFBlock block);
+
+/* return a new ShowFrame block */
+SWFBlock newSWFShowFrameBlock();
+
+/* return a new End block */
+SWFBlock newSWFEndBlock();
+
+/* return a new Protect block */
+SWFBlock newSWFProtectBlock();
+
+/* return a new empty block */
+SWFBlock newEmptySWFBlock();
+
+/* return the block's type */
+SWFBlocktype SWFBlock_getType(SWFBlock block);
+
+#endif /* SWF_BLOCK_H_INCLUDED */
diff --git a/ch/include/blocks/blocktypes.h b/ch/include/blocks/blocktypes.h
new file mode 100644
index 0000000..c2e5c59
--- /dev/null
+++ b/ch/include/blocks/blocktypes.h
@@ -0,0 +1,99 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* blocktypes.h
+ *
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_BLOCKTYPES_H_INCLUDED
+#define SWF_BLOCKTYPES_H_INCLUDED
+
+#include "ming.h"
+
+typedef enum
+{
+  SWF_UNUSEDBLOCK               = -1, // tell ming to skip this
+
+  SWF_CHARACTERSET		= 51,
+  SWF_DEFINEBITS                =  6,
+  SWF_DEFINEBITSJPEG2           = 21,
+  SWF_DEFINEBITSJPEG3           = 35,
+  SWF_DEFINEBITSPTR		= 1023,
+  SWF_DEFINEBUTTON              =  7,
+  SWF_DEFINEBUTTON2             = 34,
+  SWF_DEFINEBUTTONCXFORM        = 23,
+  SWF_DEFINEBUTTONSOUND         = 17,
+  SWF_DEFINECOMMANDOBJ		= 50,
+  SWF_DEFINEEDITTEXT		= 37,
+  SWF_DEFINEFONT                = 10,
+  SWF_DEFINEFONT2               = 48,
+  SWF_DEFINEFONTINFO            = 13,
+  SWF_DEFINELOSSLESS            = 20,
+  SWF_DEFINELOSSLESS2           = 36,
+  SWF_DEFINEMORPHSHAPE          = 46,
+  SWF_DEFINESHAPE               =  2,
+  SWF_DEFINESHAPE2              = 22,
+  SWF_DEFINESHAPE3              = 32,
+  SWF_DEFINESOUND               = 14,
+  SWF_DEFINESPRITE              = 39,
+  SWF_DEFINETEXT                = 11,
+  SWF_DEFINETEXT2               = 33,
+  SWF_DEFINETEXTFORMAT		= 42,
+  SWF_DEFINEVIDEO		= 38,
+  SWF_DOACTION                  = 12,
+  SWF_ENABLEDEBUGGER		= 58,
+  SWF_END                       =  0,
+  SWF_EXPORTASSETS              = 56,
+  SWF_FONTREF			= 52,
+  SWF_FRAMELABEL                = 43,
+  SWF_FRAMETAG			= 47,
+  SWF_FREEALL			= 31,
+  SWF_FREECHARACTER		=  3,
+  SWF_GENCOMMAND		= 49,
+  SWF_IMPORTASSETS              = 57,
+  SWF_JPEGTABLES                =  8,
+  SWF_NAMECHARACTER		= 40,
+  SWF_PATHSAREPOSTSCRIPT	= 25,
+  SWF_PLACEOBJECT               =  4,
+  SWF_PLACEOBJECT2              = 26,
+  SWF_PROTECT                   = 24,
+  SWF_REMOVEOBJECT              =  5,
+  SWF_REMOVEOBJECT2             = 28,
+  SWF_SERIALNUMBER		= 41,
+  SWF_SETBACKGROUNDCOLOR        =  9,
+  SWF_SHOWFRAME                 =  1,
+  SWF_SOUNDSTREAMBLOCK          = 19,
+  SWF_SOUNDSTREAMHEAD           = 18,
+  SWF_SOUNDSTREAMHEAD2          = 45,
+  SWF_STARTSOUND                = 15,
+  SWF_SYNCFRAME			= 29,
+  SWF_INITACTION				= 59,
+  SWF_DEFINEVIDEOSTREAM		= 60,
+  SWF_VIDEOFRAME		= 61,
+// these are pseudo definitions that do not correspond to actual swf file tags
+  SWF_PREBUILTCLIP = 254,
+  SWF_PREBUILT = 255
+} SWFBlocktype;
+
+#endif /* SWF_BLOCKTYPES_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/browserfont.h
similarity index 55%
copy from src/libming.h
copy to ch/include/blocks/browserfont.h
index d264458..f67d17f 100644
--- a/src/libming.h
+++ b/ch/include/blocks/browserfont.h
@@ -17,71 +17,23 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* browserfont.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_BROWSERFONT_H_INCLUDED
+#define SWF_BROWSERFONT_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
+#include "output.h"
 
-extern int Ming_cubicThreshold;
 extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+SWFOutput SWFBrowserFont_getOutput(SWFBrowserFont font);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_BROWSERFONT_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/button.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/button.h
index d264458..a474a40 100644
--- a/src/libming.h
+++ b/ch/include/blocks/button.h
@@ -17,8 +17,8 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* button.h
+ *
  * $Id$
  * 
  * Notice: This header file contains declarations of functions and types that
@@ -26,62 +26,21 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_BUTTON_H_INCLUDED
+#define SWF_BUTTON_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+typedef struct SWFButtonSound_s *SWFButtonSound;
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+#define SWF_BUTTON_TRACKASMENU  (1<<0)
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+SWFBlock newDefineSWFButtonBlock(SWFButton button);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+SWFButtonSound newSWFButtonSound(SWFButton button);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFSoundInstance SWFButtonSound_setSound(SWFButtonSound sounds, SWFSound sound, byte flags);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+SWFButtonSound getButtonSound(SWFButton button);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_BUTTON_H_INCLUDED */
diff --git a/ch/include/blocks/character.h b/ch/include/blocks/character.h
new file mode 100644
index 0000000..38f3341
--- /dev/null
+++ b/ch/include/blocks/character.h
@@ -0,0 +1,127 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* character.h
+ *
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_CHARACTER_H_INCLUDED
+#define SWF_CHARACTER_H_INCLUDED
+
+#include "ming.h"
+#include "block.h"
+#include "rect.h"
+
+extern int SWF_gNumCharacters;
+
+
+#define CHARACTER(c) ((SWFCharacter)(c))
+#define CHARACTERID(c) (((SWFCharacter)(c))->id)
+
+
+/* characters are things that can be placed on the stage-
+   shapes, text, sprites.. */
+
+struct SWFCharacter_s
+{
+  struct SWFBlock_s block;
+
+  int id;
+  SWFRect bounds;
+
+  /* some characters depend on others- e.g., a shape may need a jpeg for
+     a fill or some text needs a font..  we keep track of these dependencies
+     so that we write them in the right order, regardless of when/if the user
+     adds them to the movie */
+
+  int nDependencies;
+  SWFCharacter *dependencies;
+
+  /* We shouldn't allow users to modify characters after they've been added
+     to a container- movie, sprite, or button. */
+
+  BOOL isFinished;
+};
+
+
+/* initialize character values to something sane */
+
+void SWFCharacterInit(SWFCharacter character);
+
+
+/* destroy this character */
+
+void destroySWFCharacter(SWFCharacter character);
+
+
+/* marks the given block as a dependency of the character- that is,
+   we should define the block before defining the character */
+
+void
+SWFCharacter_addDependency(SWFCharacter character, SWFCharacter dependency);
+
+
+/* returns the character's dependency list */
+
+BOOL
+SWFCharacter_getDependencies(SWFCharacter character,
+			     SWFCharacter** depsPtr, int* nDepsPtr);
+
+
+/* returns the scaled (i.e., in twips) width of the character */
+
+int
+SWFCharacter_getScaledWidth(SWFCharacter character);
+
+
+/* returns the scaled (i.e., in twips) height of the character */
+
+int
+SWFCharacter_getScaledHeight(SWFCharacter character);
+
+
+/* returns the character's SWFRect bounds object */
+
+SWFRect
+SWFCharacter_getBounds(SWFCharacter character);
+
+
+/* returns TRUE if the given block is a character type, else FALSE */
+
+BOOL
+SWFBlock_isCharacter(SWFBlock block);
+
+
+/* notify the character that it's been added to a container */
+
+void
+SWFCharacter_setFinished(SWFCharacter character);
+
+
+/* returns TRUE if the character has been added to a container */
+
+BOOL
+SWFCharacter_isFinished(SWFCharacter character);
+
+#endif /* SWF_CHARACTER_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/cxform.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/cxform.h
index d264458..c4caac8 100644
--- a/src/libming.h
+++ b/ch/include/blocks/cxform.h
@@ -17,8 +17,8 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* cxform.h
+ *
  * $Id$
  * 
  * Notice: This header file contains declarations of functions and types that
@@ -26,62 +26,15 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_CXFORM_H_INCLUDED
+#define SWF_CXFORM_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+#include "output.h"
+#include "blocktypes.h"
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* write this color transform to the given output object-
+   shapetype indicates whether we include the alpha components */
+void SWFOutput_writeCXform(SWFOutput out, SWFCXform cXform, SWFBlocktype shapetype);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_CXFORM_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/dbl.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/dbl.h
index d264458..1611cae 100644
--- a/src/libming.h
+++ b/ch/include/blocks/dbl.h
@@ -17,71 +17,44 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* dbl.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_DBL_H_INCLUDED
+#define SWF_DBL_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
+#include "character.h"
+
+#if (USE_GIF + USE_PNG)
+struct dbl_data
+{	int length;
+	byte hasalpha, format, format2;
+	unsigned short width, height;
+	unsigned char *data;
+};
+typedef struct dbl_data *dblData;
+
+struct SWFDBLBitmapData_s
+{
+	struct SWFCharacter_s bitmap;
+	unsigned char format, format2;
+	unsigned short width, height;
+	unsigned char *data;
+	// SWFInput input;
+#if TRACK_ALLOCS
+	/* memory node for garbage collection */
+	mem_node *gcnode;
 #endif
+};
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
+SWFDBLBitmapData newSWFDBLBitmapData_fromData(dblData data);
 #endif
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_DBL_H_INCLUDED */
diff --git a/ch/include/blocks/error.h b/ch/include/blocks/error.h
new file mode 100644
index 0000000..41d2665
--- /dev/null
+++ b/ch/include/blocks/error.h
@@ -0,0 +1,28 @@
+/* error.h
+ *
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_ERROR_H_INCLUDED
+#define SWF_ERROR_H_INCLUDED
+
+#include "ming.h"
+
+/* XXX - error calls should be macros to save the file/lineno */
+
+extern void (*SWF_warn)(const char *msg, ...);
+extern void (*SWF_error)(const char *msg, ...);
+
+void warn_default(const char *msg, ...);
+void error_default(const char *msg, ...);
+
+void setSWFWarnFunction(void (*error)(const char *msg, ...));
+void setSWFErrorFunction(void (*error)(const char *msg, ...));
+
+void SWF_assert(int c);
+
+#endif /* SWF_ERROR_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/exports.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/exports.h
index d264458..944d59c 100644
--- a/src/libming.h
+++ b/ch/include/blocks/exports.h
@@ -17,71 +17,25 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* exports.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_EXPORTS_H_INCLUDED
+#define SWF_EXPORTS_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
+struct SWFExport_s
 {
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+  SWFBlock block;
+  char *name;
+};
+typedef struct SWFExport_s *SWFExports;
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_EXPORTS_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/fillstyle.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/fillstyle.h
index d264458..eea7035 100644
--- a/src/libming.h
+++ b/ch/include/blocks/fillstyle.h
@@ -17,71 +17,31 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* fillstyle.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_FILLSTYLE_H_INCLUDED
+#define SWF_FILLSTYLE_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+void SWFFill_setIdx(SWFFillStyle fill, int idx);
+int SWFFill_getIdx(SWFFillStyle fill);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+int SWFFillStyle_equals(SWFFillStyle fill1, SWFFillStyle fill2);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFOutput_writeFillStyles(SWFOutput out,
+			       SWFFillStyle *fills, int nFills,
+			       SWFBlocktype shapeType);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFOutput_writeMorphFillStyles(SWFOutput out,
+				    SWFFillStyle *fills1, int nFills1,
+				    SWFFillStyle *fills2, int nFills2);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_FILLSTYLE_H_INCLUDED */
diff --git a/ch/include/blocks/font.h b/ch/include/blocks/font.h
new file mode 100644
index 0000000..e308fc7
--- /dev/null
+++ b/ch/include/blocks/font.h
@@ -0,0 +1,145 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* font.h
+ * 
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_FONT_H_INCLUDED
+#define SWF_FONT_H_INCLUDED
+
+#include "ming.h"
+#include "rect.h"
+#include "text.h"
+#include "block.h"
+
+#define SWF_FONT_HASLAYOUT    (1<<7)
+#define SWF_FONT_UNICODE      (1<<6)
+#define SWF_FONT_SHIFTJIS     (1<<5)
+#define SWF_FONT_ANSI         (1<<4)
+#define SWF_FONT_WIDEOFFSETS  (1<<3)
+#define SWF_FONT_WIDECODES    (1<<2)
+#define SWF_FONT_ISBOLD       (1<<1)
+#define SWF_FONT_ISITALIC     (1<<0)
+
+struct SWFFont_s
+{
+	// even though SWFFont isn't represented in the SWF file,
+	// this lets us call destroySWFBlock(font)
+	struct SWFBlock_s block;
+
+	byte *name;
+	byte flags;
+
+	int nGlyphs;
+
+	// map from glyphs to char codes, loaded from fdb file
+	unsigned short* glyphToCode; 
+
+	// list of pointers to glyph shapes
+	byte** glyphOffset;
+
+	// shape table, mapped in from file
+	byte* shapes;
+
+	// glyph metrics
+	short* advances;
+	struct SWFRect_s* bounds;
+
+	// map from char codes to glyphs, constructed from glyphToCode map
+	// XXX - would be nice if this was in the fdb..
+	union
+	{
+		byte* charMap;
+		unsigned short** wideMap; // array of 256 arrays of 256 shorts
+	} codeToGlyph;
+
+	// font metrics
+	short ascent;
+	short descent;
+	short leading;
+
+	// font's kern table, if one is defined
+	// XXX - should be sorted for faster lookups
+	unsigned short kernCount;
+	union
+	{	struct kernInfo* k;
+		struct kernInfo16* w;
+	} kernTable;
+};
+
+
+byte* SWFFont_findGlyph(SWFFont font, unsigned short c);
+
+const char* SWFFont_getName(SWFFont font);
+
+byte SWFFont_getFlags(SWFFont font);
+
+int SWFFont_getScaledWideStringWidth(SWFFont font,
+	              		     const unsigned short* string, int len);
+
+int SWFFont_getScaledUTF8StringWidth(SWFFont font, const char* string);
+
+int SWFFont_getScaledStringWidth(SWFFont font, const char* string);
+
+short SWFFont_getScaledAscent(SWFFont font);
+
+short SWFFont_getScaledDescent(SWFFont font);
+
+short SWFFont_getScaledLeading(SWFFont font);
+
+SWFRect SWFFont_getGlyphBounds(SWFFont font, unsigned short c);
+
+int SWFFont_getCharacterAdvance(SWFFont font, unsigned short c);
+
+int SWFFont_getCharacterKern(SWFFont font, unsigned short c1, unsigned short c2);
+
+
+/* SWFFontCharacter is a movie's instance of a font */
+
+SWFFontCharacter newSWFFontCharacter(SWFFont font);
+
+SWFFontCharacter newSWFDummyFontCharacter();
+
+void destroySWFFontCharacter(SWFFontCharacter fontCharacter);
+
+void SWFFontCharacter_exportCharacterRange(SWFFontCharacter font,
+			     unsigned short start, unsigned short end);
+
+void SWFFontCharacter_addWideChars(SWFFontCharacter font, unsigned short *string, int len);
+
+void SWFFontCharacter_addChars(SWFFontCharacter font, const char *string);
+
+void SWFFontCharacter_addUTF8Chars(SWFFontCharacter font, const char *string);
+
+SWFFont SWFFontCharacter_getFont(SWFFontCharacter font);
+
+int SWFFontCharacter_getNGlyphs(SWFFontCharacter font);
+
+void SWFFontCharacter_addTextToList(SWFFontCharacter font, SWFTextRecord text);
+
+unsigned short SWFFontCharacter_getGlyphCode(SWFFontCharacter font, 
+					     unsigned short c);
+
+#endif /* SWF_FONT_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/fontinfo.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/fontinfo.h
index d264458..d78ef2e 100644
--- a/src/libming.h
+++ b/ch/include/blocks/fontinfo.h
@@ -17,71 +17,22 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* fontinfo.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_FONTINFO_H_INCLUDED
+#define SWF_FONTINFO_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+typedef struct SWFFontInfo_s *SWFFontInfo;
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+SWFFontInfo newDefineSWFFontInfo(SWFFont font);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_FONTINFO_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/fromswf.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/fromswf.h
index d264458..2aa900b 100644
--- a/src/libming.h
+++ b/ch/include/blocks/fromswf.h
@@ -17,71 +17,41 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* fromswf.h
  * 
  * $Id$
- * 
+ *
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_FROMSWF_H_INCLUDED
+#define SWF_FROMSWF_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
+#include "block.h"
+#include "character.h"
+#include "output.h"
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+struct SWFPrebuiltClip_s
+{
+	struct SWFCharacter_s character;
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+	int frames;
+	SWFOutput display;
+};
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+struct SWFPrebuilt_s
+{
+	struct SWFBlock_s block;
+	
+	SWFOutput defines;
+};
+typedef struct SWFPrebuilt_s *SWFPrebuilt;
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+int SWFPrebuiltClipLength();
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+#endif /* SWF_FROMSWF_H_INCLUDED */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/gradient.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/gradient.h
index d264458..bf54f08 100644
--- a/src/libming.h
+++ b/ch/include/blocks/gradient.h
@@ -17,71 +17,26 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* gradient.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_GRADIENT_H_INCLUDED
+#define SWF_GRADIENT_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+#include "output.h"
+#include "blocktypes.h"
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFOutput_writeGradient(SWFOutput out, SWFGradient gradient,
+                             SWFBlocktype shapeType);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFOutput_writeMorphGradient(SWFOutput out,
+                                  SWFGradient gradient1, SWFGradient gradient2);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_GRADIENT_H_INCLUDED */
diff --git a/ch/include/blocks/imports.h b/ch/include/blocks/imports.h
new file mode 100644
index 0000000..f4293fc
--- /dev/null
+++ b/ch/include/blocks/imports.h
@@ -0,0 +1,31 @@
+/* imports.h
+ * 
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_IMPORTS_H_INCLUDED
+#define SWF_IMPORTS_H_INCLUDED
+
+#include "ming.h"
+#include "block.h"
+
+struct importitem
+{	struct importitem *next;
+	int id;
+	char *name;
+};
+struct SWFImportBlock_s
+{
+	struct SWFBlock_s block;
+	char *filename;
+	struct importitem *importlist;
+};
+typedef struct SWFImportBlock_s *SWFImportBlock;
+
+SWFImportBlock newSWFImportBlock(const char *filename);
+
+#endif
diff --git a/ch/include/blocks/input.h b/ch/include/blocks/input.h
new file mode 100644
index 0000000..13ea020
--- /dev/null
+++ b/ch/include/blocks/input.h
@@ -0,0 +1,25 @@
+/* input.h
+ * 
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_INPUT_H_INCLUDED
+#define SWF_INPUT_H_INCLUDED
+
+#include "ming.h"
+
+int SWFInput_read(SWFInput input, char* buffer, int count);
+
+int SWFInput_getChar(SWFInput input);
+int SWFInput_getUInt16(SWFInput input);
+int SWFInput_getUInt16_BE(SWFInput input);
+int SWFInput_getSInt16(SWFInput input);
+unsigned long SWFInput_getUInt24_BE(SWFInput input);
+unsigned long SWFInput_getUInt32(SWFInput input);
+unsigned long SWFInput_getUInt32_BE(SWFInput input);
+
+#endif /* SWF_INPUT_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/jpeg.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/jpeg.h
index d264458..2fa168d 100644
--- a/src/libming.h
+++ b/ch/include/blocks/jpeg.h
@@ -17,71 +17,20 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* jpeg.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_JPEG_H_INCLUDED
+#define SWF_JPEG_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* Currently, there are no internal functions or types */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_JPEG_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/libswf.h
similarity index 60%
copy from src/libming.h
copy to ch/include/blocks/libswf.h
index d264458..9983dc8 100644
--- a/src/libming.h
+++ b/ch/include/blocks/libswf.h
@@ -17,34 +17,18 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
- * $Id$
- * 
- * Notice: This header file contains declarations of functions and types that
- * are just used internally. All library functions and types that are supposed
- * to be publicly accessable are defined in ./src/ming.h.
- */
-
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
+/* libswf.h - global typedefs, etc. */
 
+/* $Id$ */
 
-#include "ming.h"
-#include "ming_config.h"
+#ifndef LIBSWF_H_INCLUDED
+#define LIBSWF_H_INCLUDED
 
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
 
+#include "error.h"
 
 typedef unsigned char BOOL;
 
@@ -72,16 +56,6 @@ typedef unsigned char BOOL;
   #define rint(d) (floor((d)+0.5))
 #endif
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
-
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+typedef unsigned char byte;
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* LIBSWF_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/linestyle.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/linestyle.h
index d264458..3440573 100644
--- a/src/libming.h
+++ b/ch/include/blocks/linestyle.h
@@ -17,71 +17,35 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* linestyle.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_LINESTYLE_H_INCLUDED
+#define SWF_LINESTYLE_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+#include "output.h"
+#include "blocktypes.h"
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+/* okay, this is kinda lame.. */
+byte SWFLineStyle_equals(SWFLineStyle line, unsigned short width,
+			 byte r, byte g, byte b, byte a);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+unsigned short SWFLineStyle_getWidth(SWFLineStyle line);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFOutput_writeLineStyles(SWFOutput out,
+			       SWFLineStyle *lines, int nLines,
+			       SWFBlocktype shapeType);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFOutput_writeMorphLineStyles(SWFOutput out,
+				    SWFLineStyle *lines1, int nLines1,
+				    SWFLineStyle *lines2, int nLines2);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_LINESTYLE_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/matrix.h
similarity index 50%
copy from src/libming.h
copy to ch/include/blocks/matrix.h
index d264458..f7bbde8 100644
--- a/src/libming.h
+++ b/ch/include/blocks/matrix.h
@@ -17,71 +17,54 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* matrix.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
+#ifndef SWF_MATRIX_H_INCLUDED
+#define SWF_MATRIX_H_INCLUDED
 
-#include <stdio.h>
-#include <math.h>
+#include "ming.h"
+#include "output.h"
 
 
-#include "ming.h"
-#include "ming_config.h"
+SWFMatrix newSWFMatrix(float a, float b, float c, float d, int x, int y);
+
+SWFMatrix SWFMatrix_dup(SWFMatrix matrix);
+
+void destroySWFMatrix(SWFMatrix matrix);
+
+void SWFOutput_writeMatrix(SWFOutput out, SWFMatrix matrix);
+
+SWFMatrix newSWFRotateMatrix(float degrees);
 
-#include "gc.h"
-#include "libming.h"
+int SWFMatrix_numBits(SWFMatrix matrix);
 
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
+void SWFMatrix_set(SWFMatrix m, float a, float b, float c, float d, int x, int y);
 
+void SWFMatrix_clearTranslate(SWFMatrix m);
 
-typedef unsigned char BOOL;
+void SWFMatrix_clearTransform(SWFMatrix m);
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
+void SWFMatrix_apply(SWFMatrix m, double *x, double *y, int xlate);
 
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
+void SWFMatrix_scaleXY(SWFMatrix matrix, float xScale, float yScale);
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+void SWFMatrix_leftMultiply(SWFMatrix ma, SWFMatrix mb);
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+void SWFMatrix_multiply(SWFMatrix a, SWFMatrix b);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+void SWFMatrix_rotate(SWFMatrix matrix, float radians);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+void SWFMatrix_scale(SWFMatrix matrix, float factor);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFMatrix_translate(SWFMatrix matrix, int dx, int dy);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFMatrix_moveTo(SWFMatrix matrix, int x, int y);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_MATRIX_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/method.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/method.h
index d264458..c1f4470 100644
--- a/src/libming.h
+++ b/ch/include/blocks/method.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* method.h
  * 
  * $Id$
  * 
@@ -26,62 +26,32 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_METHOD_H_INCLUDED
+#define SWF_METHOD_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+/*
+  this should be a real object:
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+typedef (*outputMethod)(struct _byteOutput, int data);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+struct _byteOutput
+{
+  void *data;
+  outputMethod writeUInt8;
+  outputMethod writeUInt16;
+  outputMethod writeUInt32;
+  outputMethod writeBuffer;
+};
+
+..or something like that, something that actually works.
+*/
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+void methodWriteUInt16(int i, SWFByteOutputMethod method, void *data);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void methodWriteUInt32(int i, SWFByteOutputMethod method, void *data);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFOutputMethod(byte i, void *data);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_METHOD_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/morph.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/morph.h
index d264458..d4e63ba 100644
--- a/src/libming.h
+++ b/ch/include/blocks/morph.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* morph.h
  * 
  * $Id$
  * 
@@ -26,62 +26,11 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_MORPH_H_INCLUDED
+#define SWF_MORPH_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* Currently, there are no internal functions or types */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_MORPH_H_INCLUDED */
diff --git a/ch/include/blocks/output.h b/ch/include/blocks/output.h
new file mode 100644
index 0000000..47cc9f2
--- /dev/null
+++ b/ch/include/blocks/output.h
@@ -0,0 +1,98 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* output.h
+ * 
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_OUTPUT_H_INCLUDED
+#define SWF_OUTPUT_H_INCLUDED
+
+#include "ming.h"
+
+typedef struct SWFOutput_s *SWFOutput;
+
+#define OUTPUT_BUFFER_INCREMENT 1024
+
+
+/* create/destroy output object */
+SWFOutput newSWFOutput();
+
+SWFOutput newSizedSWFOutput(int size);
+
+void destroySWFOutput(SWFOutput out);
+
+/* write output's buffer to stream */
+void SWFOutput_writeToMethod(SWFOutput out,
+			     SWFByteOutputMethod method, void *data);
+
+/* utilities for writing */
+void SWFOutput_grow(SWFOutput out);
+
+void SWFOutput_checkSize(SWFOutput out, int bytes);
+
+/* truncate a SizedSWFOutput after the final length is known */
+void SWFOutput_truncate(SWFOutput out, int size);
+
+void SWFOutput_byteAlign(SWFOutput out);
+
+int SWFOutput_getLength(SWFOutput out);
+
+void SWFOutput_setNext(SWFOutput out, SWFOutput next);
+
+SWFOutput SWFOutput_getNext(SWFOutput out);
+
+byte* SWFOutput_getBuffer(SWFOutput out);
+
+byte* SWFOutput_getCurPos(SWFOutput out);
+
+/* write data to output */
+void SWFOutput_writeBits(SWFOutput out, int data, int bits);
+
+void SWFOutput_writeSBits(SWFOutput out, int data, int bits);
+
+void SWFOutput_writeUInt8(SWFOutput out, int data);
+
+void SWFOutput_writeSInt8(SWFOutput out, int data);
+
+void SWFOutput_writeUInt16(SWFOutput out, int data);
+
+void SWFOutput_writeSInt16(SWFOutput out, int data);
+
+void SWFOutput_writeUInt32(SWFOutput out, long data);
+
+void SWFOutput_writeSInt32(SWFOutput out, long data);
+
+void SWFOutput_writeBuffer(SWFOutput out, char *buffer, int bytes);
+
+
+/* number of bits required to store num */
+int SWFOutput_numBits(int num);
+
+int SWFOutput_numSBits(int num);
+
+
+void SWFOutput_writeString(SWFOutput out, const byte *string);
+
+#endif /* SWF_OUTPUT_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/outputblock.h
similarity index 53%
copy from src/libming.h
copy to ch/include/blocks/outputblock.h
index d264458..541b928 100644
--- a/src/libming.h
+++ b/ch/include/blocks/outputblock.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* outputblock.h
  * 
  * $Id$
  * 
@@ -26,62 +26,37 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_OUTPUTBLOCK_H_INCLUDED
+#define SWF_OUTPUTBLOCK_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
+#include "output.h"
+#include "blocktypes.h"
+#include "exports.h"
 
-#include "gc.h"
-#include "libming.h"
+typedef struct SWFOutputBlock_s *SWFOutputBlock;
 
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
+SWFOutput SWFOutputBlock_getOutput(SWFOutputBlock block);
 
+int SWFOutputBlock_getLength(SWFOutputBlock block);
 
-typedef unsigned char BOOL;
+SWFOutputBlock newSWFOutputBlock(SWFOutput out, SWFBlocktype type);
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
+SWFOutputBlock newSWFPlaceObjectBlock(SWFCharacter character, int depth,
+				      SWFMatrix matrix, SWFCXform cXform);
 
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
+SWFOutputBlock newSWFSetBackgroundBlock(byte r, byte g, byte b);
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+SWFOutputBlock newSWFRemoveObjectBlock(SWFCharacter character, int depth);
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+SWFOutputBlock newSWFRemoveObject2Block(int depth);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+SWFOutputBlock newSWFFrameLabelBlock(const char *string);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+SWFOutputBlock newSWFNamedAnchorBlock(const char *string);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFOutputBlock newSWFExportBlock(SWFExports exports, int nExports);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void destroySWFOutputBlock(SWFOutputBlock outputBlock);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_OUTPUTBLOCK_H_INCLUDED */
diff --git a/ch/include/blocks/placeobject.h b/ch/include/blocks/placeobject.h
new file mode 100644
index 0000000..b128a13
--- /dev/null
+++ b/ch/include/blocks/placeobject.h
@@ -0,0 +1,68 @@
+/* placeobject.h
+ *
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_PLACEOBJECT_H_INCLUDED
+#define SWF_PLACEOBJECT_H_INCLUDED
+
+#include "ming.h"
+
+typedef struct SWFPlaceObject2Block_s *SWFPlaceObject2Block;
+
+#define SWF_PLACE_HAS_ACTIONS     (1<<7)
+#define SWF_PLACE_HAS_MASK        (1<<6)
+#define SWF_PLACE_HAS_NAME        (1<<5)
+#define SWF_PLACE_HAS_RATIO       (1<<4)
+#define SWF_PLACE_HAS_CXFORM      (1<<3)
+#define SWF_PLACE_HAS_MATRIX      (1<<2)
+#define SWF_PLACE_HAS_CHARACTER   (1<<1)
+#define SWF_PLACE_MOVE            (1<<0)
+
+SWFPlaceObject2Block newSWFPlaceObject2Block(int depth);
+
+void SWFPlaceObject2Block_setName(SWFPlaceObject2Block block,
+				  const char *name);
+
+void SWFPlaceObject2Block_setRatio(SWFPlaceObject2Block block, int ratio);
+
+void SWFPlaceObject2Block_setDepth(SWFPlaceObject2Block block, int depth);
+
+void SWFPlaceObject2Block_setMaskLevel(SWFPlaceObject2Block block,
+				       int masklevel);
+
+void SWFPlaceObject2Block_setCXform(SWFPlaceObject2Block block,
+				    SWFCXform cXform);
+
+void SWFPlaceObject2Block_setColorAdd(SWFPlaceObject2Block block,
+				      int r, int g, int b, int a);
+
+void SWFPlaceObject2Block_setColorMult(SWFPlaceObject2Block block,
+				       float r, float g, float b, float a);
+
+void SWFPlaceObject2Block_setMatrix(SWFPlaceObject2Block block,
+				    SWFMatrix matrix);
+
+void SWFPlaceObject2Block_setCharacter(SWFPlaceObject2Block block,
+				       SWFCharacter character);
+
+void SWFPlaceObject2Block_setMove(SWFPlaceObject2Block block);
+
+#define SWF_PLACEACTION_ONLOAD      (1<<0)
+#define SWF_PLACEACTION_ENTERFRAME  (1<<1)
+#define SWF_PLACEACTION_UNLOAD      (1<<2)
+#define SWF_PLACEACTION_MOUSEMOVE   (1<<3)
+#define SWF_PLACEACTION_MOUSEDOWN   (1<<4)
+#define SWF_PLACEACTION_MOUSEUP     (1<<5)
+#define SWF_PLACEACTION_KEYDOWN     (1<<6)
+#define SWF_PLACEACTION_KEYUP       (1<<7)
+#define SWF_PLACEACTION_DATA        (1<<8)
+
+void SWFPlaceObject2Block_addAction(SWFPlaceObject2Block block,
+				    SWFAction action, int flags);
+
+#endif /* SWF_PLACEOBJECT_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/rect.h
similarity index 55%
copy from src/libming.h
copy to ch/include/blocks/rect.h
index d264458..76076d6 100644
--- a/src/libming.h
+++ b/ch/include/blocks/rect.h
@@ -17,8 +17,8 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* rect.h
+ *
  * $Id$
  * 
  * Notice: This header file contains declarations of functions and types that
@@ -26,62 +26,45 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
+#ifndef SWF_RECT_H_INCLUDED
+#define SWF_RECT_H_INCLUDED
 
-#include <stdio.h>
-#include <math.h>
+#include "ming.h"
+#include "libming.h"
+#include "output.h"
+#include "error.h"
 
 
-#include "ming.h"
-#include "ming_config.h"
+typedef struct SWFRect_s *SWFRect;
 
-#include "gc.h"
-#include "libming.h"
+struct SWFRect_s
+{
+  int minX;
+  int maxX;
+  int minY;
+  int maxY;
+};
 
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
+SWFRect newSWFRect(int minX, int maxX, int minY, int maxY);
 
+void destroySWFRect(SWFRect rect);
 
-typedef unsigned char BOOL;
+SWFRect SWFRect_copy(SWFRect rect);
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
+int SWFRect_numBits(SWFRect rect);
 
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
+void SWFOutput_writeRect(SWFOutput output, SWFRect rect);
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+int SWFRect_getWidth(SWFRect r);
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+int SWFRect_getHeight(SWFRect r);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+void SWFRect_getBounds(SWFRect rect, int *minX, int *maxX, int *minY, int *maxY);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+void SWFRect_setBounds(SWFRect r, int minX, int maxX, int minY, int maxY);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFRect_includeRect(SWFRect a, SWFRect b);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFRect_includePoint(SWFRect a, int x, int y, int width);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_RECT_H_INCLUDED */
diff --git a/ch/include/blocks/shape.h b/ch/include/blocks/shape.h
new file mode 100644
index 0000000..3aaf568
--- /dev/null
+++ b/ch/include/blocks/shape.h
@@ -0,0 +1,83 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* shape.h
+ * 
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_SHAPE_H_INCLUDED
+#define SWF_SHAPE_H_INCLUDED
+
+#include "ming.h"
+#include "output.h"
+
+
+#define SWF_SHAPE_NEWSTYLEFLAG	 (1<<4)
+#define SWF_SHAPE_LINESTYLEFLAG	 (1<<3)
+#define SWF_SHAPE_FILLSTYLE1FLAG (1<<2)
+#define SWF_SHAPE_FILLSTYLE0FLAG (1<<1)
+#define SWF_SHAPE_MOVETOFLAG	 (1<<0)
+
+#define NOFILL NULL
+
+
+
+void SWFShape_addStyleHeader(SWFShape shape);
+
+int SWFShape_getScaledPenX(SWFShape shape);
+
+int SWFShape_getScaledPenY(SWFShape shape);
+
+void SWFShape_moveScaledPenTo(SWFShape shape, int x, int y);
+
+void SWFShape_moveScaledPen(SWFShape shape, int x, int y);
+
+void SWFShape_drawScaledLineTo(SWFShape shape, int x, int y);
+
+void SWFShape_drawScaledLine(SWFShape shape, int dx, int dy);
+
+void SWFShape_drawScaledCurveTo(SWFShape shape,
+			        int controlx, int controly,
+			        int anchorx, int anchory);
+
+void SWFShape_drawScaledCurve(SWFShape shape,
+			      int controldx, int controldy,
+			      int anchordx, int anchordy);
+
+void SWFShape_drawScaledGlyph(SWFShape shape,
+	    		      SWFFont font, unsigned short c, int size);
+
+SWFOutput
+SWFShape_getOutput(SWFShape shape);
+
+void
+SWFShape_getFills(SWFShape shape, SWFFillStyle** outFills, int* outNFills);
+
+void
+SWFShape_getLines(SWFShape shape, SWFLineStyle** outLines, int* outNLines);
+
+void
+SWFShape_setMorphFlag(SWFShape shape);
+
+#endif /* SWF_SHAPE_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/sound.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/sound.h
index d264458..213758d 100644
--- a/src/libming.h
+++ b/ch/include/blocks/sound.h
@@ -17,8 +17,8 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* sound.h
+ *
  * $Id$
  * 
  * Notice: This header file contains declarations of functions and types that
@@ -26,62 +26,22 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_SOUND_H_INCLUDED
+#define SWF_SOUND_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+#define SWFSOUND_INITIAL_DELAY 1663
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+#define SWF_SOUNDINFO_SYNCSTOPSOUND  (1<<5)
+#define SWF_SOUNDINFO_SYNCNOMULTIPLE (1<<4)
+#define SWF_SOUNDINFO_HASENVELOPE    (1<<3)
+#define SWF_SOUNDINFO_HASLOOPS       (1<<2)
+#define SWF_SOUNDINFO_HASOUTPOINT    (1<<1)
+#define SWF_SOUNDINFO_HASINPOINT     (1<<0)
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFBlock newDefineSWFSoundBlock(SWFSound sound);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFSound_setData(SWFSound sound, byte flags, int numSamples, byte *data);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_SOUND_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/soundinstance.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/soundinstance.h
index d264458..8da45e8 100644
--- a/src/libming.h
+++ b/ch/include/blocks/soundinstance.h
@@ -17,71 +17,27 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* soundinstance.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_SOUNDINSTANCE_H_INCLUDED
+#define SWF_SOUNDINSTANCE_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFSoundInstance newSWFSoundInstance(SWFSound sound);
+SWFSoundInstance newSWFSoundInstance_stop(SWFSound sound);
+SWFSoundInstance newSWFSoundInstance_startNoMultiple(SWFSound sound);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+// button.c calls these, so they're exposed:
+void writeSWFSoundInstanceToMethod(SWFBlock block,
+				SWFByteOutputMethod method, void *data);
+int completeSWFSoundInstance(SWFBlock block);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_SOUNDINSTANCE_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/soundstream.h
similarity index 50%
copy from src/libming.h
copy to ch/include/blocks/soundstream.h
index d264458..66d777b 100644
--- a/src/libming.h
+++ b/ch/include/blocks/soundstream.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* soundstream.h
  * 
  * $Id$
  * 
@@ -26,62 +26,36 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_SOUNDSTREAM_H_INCLUDED
+#define SWF_SOUNDSTREAM_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
+typedef struct SWFSoundStreamBlock_s *SWFSoundStreamBlock;
 
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
+#define SWF_SOUNDSTREAM_COMPRESSION      0xf0
+#define SWF_SOUNDSTREAM_NOT_COMPRESSED   (0<<4)
+#define SWF_SOUNDSTREAM_ADPCM_COMPRESSED (1<<4)
+#define SWF_SOUNDSTREAM_MP3_COMPRESSED   (2<<4)
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+#define SWF_SOUNDSTREAM_RATE             0x0c
+#define SWF_SOUNDSTREAM_5KHZ             (0<<2)
+#define SWF_SOUNDSTREAM_11KHZ            (1<<2)
+#define SWF_SOUNDSTREAM_22KHZ            (2<<2)
+#define SWF_SOUNDSTREAM_44KHZ            (3<<2)
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+#define SWF_SOUNDSTREAM_BITS             0x02
+#define SWF_SOUNDSTREAM_8BITS            (0<<1)
+#define SWF_SOUNDSTREAM_16BITS           (1<<1)
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+#define SWF_SOUNDSTREAM_CHANNELS         0x01
+#define SWF_SOUNDSTREAM_MONO             (0<<0)
+#define SWF_SOUNDSTREAM_STEREO           (1<<0)
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+SWFBlock SWFSoundStream_getStreamHead(SWFSoundStream stream, float frameRate, float skip);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFBlock SWFSoundStream_getStreamBlock(SWFSoundStream sound);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFSoundStream_rewind(SWFSoundStream sound);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_SOUNDSTREAM_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/sprite.h
similarity index 54%
copy from src/libming.h
copy to ch/include/blocks/sprite.h
index d264458..f198f72 100644
--- a/src/libming.h
+++ b/ch/include/blocks/sprite.h
@@ -17,71 +17,39 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* sprite.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_SPRITE_H_INCLUDED
+#define SWF_SPRITE_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
+#include "character.h"
 
 
-typedef unsigned char BOOL;
+/* movie clip extends sprite, so we need a public definition */
 
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+struct SWFSprite_s
+{
+  struct SWFCharacter_s character;
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+  int frames;
+  int totalFrames;
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+  int nBlocks;
+  SWFBlock *blocks;
+};
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+void SWFSprite_setNumberOfFrames(SWFSprite sprite, int totalFrames);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFSprite_setBlocks(SWFSprite sprite, SWFBlock *blocks, int nBlocks);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFSprite_getDependencies(SWFSprite sprite, SWFCharacter** deps, int* nDeps);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_SPRITE_H_INCLUDED */
diff --git a/ch/include/blocks/swf.h b/ch/include/blocks/swf.h
new file mode 100644
index 0000000..9bec9b1
--- /dev/null
+++ b/ch/include/blocks/swf.h
@@ -0,0 +1,554 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#ifndef SWF_H_INCLUDED
+#define SWF_H_INCLUDED
+
+#include <stdio.h>
+
+#include "blocktypes.h"
+
+typedef unsigned char byte;
+
+extern void (*SWF_warn)(const char *msg, ...);
+extern void (*SWF_error)(const char *msg, ...);
+
+void setSWFWarnFunction(void (*error)(const char *msg, ...));
+void setSWFErrorFunction(void (*error)(const char *msg, ...));
+
+void SWF_assert(int c);
+
+
+  /* a generic output method.  specific instances dump output to file,
+     send to stdout, etc. */
+
+typedef void (*SWFByteOutputMethod)(byte b, void *data);
+
+void methodWriteUInt16(int i, SWFByteOutputMethod method, void *data);
+void methodWriteUInt32(int i, SWFByteOutputMethod method, void *data);
+
+void fileOutputMethod(byte b, void *data);
+
+
+/* we dig opaque types */
+
+
+  /* SWFBlock is the parent for all classes in this directory */
+
+typedef struct SWFBlock_s* SWFBlock;
+
+int completeSWFBlock(SWFBlock block);
+void destroySWFBlock(SWFBlock block);
+int writeSWFBlockToMethod(SWFBlock block,
+			  SWFByteOutputMethod method, void *data);
+
+void SWFBlock_setDefined(SWFBlock block);
+byte SWFBlock_isDefined(SWFBlock block);
+
+SWFBlocktype SWFBlock_getType(SWFBlock block);
+
+
+  /* SWFInput */
+
+typedef struct SWFInput_s *SWFInput;
+
+int SWFInput_length(SWFInput input);
+void SWFInput_rewind(SWFInput input);
+int SWFInput_tell(SWFInput input);
+void SWFInput_seek(SWFInput input, long offset, int whence);
+int SWFInput_eof(SWFInput input);
+
+SWFInput newSWFInput_file(FILE *f);
+SWFInput newSWFInput_stream(FILE *f);
+SWFInput newSWFInput_buffer(unsigned char *buffer, int length);
+SWFInput newSWFInput_allocedBuffer(unsigned char *buffer, int length);
+
+
+  /* SWFOutput */
+
+typedef struct SWFOutput_s * SWFOutput;
+
+SWFOutput newSWFOutput();
+SWFOutput newSizedSWFOutput(int size);
+void destroySWFOutput(SWFOutput out);
+
+int SWFOutput_length(SWFOutput out);
+void SWFOutput_byteAlign(SWFOutput out);
+void SWFOutput_writeUInt16(SWFOutput out, int data);
+void SWFOutput_writeToMethod(SWFOutput out,
+			     SWFByteOutputMethod method, void *data);
+
+
+  /* SWFRect */
+
+typedef struct SWFRect_s * SWFRect;
+
+SWFRect newSWFRect(int minX, int maxX, int minY, int maxY);
+void destroySWFRect(SWFRect rect);
+void SWFOutput_writeRect(SWFOutput output, SWFRect rect);
+
+int SWFRect_getWidth(SWFRect r);
+int SWFRect_getHeight(SWFRect r);
+
+
+  /* SWFCharacter */
+
+/* everything with a character ID is an SWFCharacter */
+
+typedef struct SWFCharacter_s * SWFCharacter;
+
+/* this is a silly hack to track blocks which are dependent on others.
+   Would be nice to have this in the ming layer above instead */
+
+void SWFCharacter_addDependency(SWFCharacter character, SWFBlock dependency);
+SWFBlock *SWFCharacter_getDependencies(SWFCharacter character);
+int SWFCharacter_getNDependencies(SWFCharacter character);
+void SWFCharacter_clearDependencies(SWFCharacter character);
+
+int SWFCharacter_getScaledWidth(SWFCharacter character);
+int SWFCharacter_getScaledHeight(SWFCharacter character);
+
+int SWFBlock_isCharacter(SWFBlock block);
+
+
+  /* SWFBitmap */
+
+typedef struct SWFBitmap_s *SWFBitmap;
+
+void destroySWFBitmap(SWFBlock block);
+int SWFBitmap_getWidth(SWFBitmap b);
+int SWFBitmap_getHeight(SWFBitmap b);
+
+SWFBitmap newSWFBitmap_fromInput(SWFInput input);
+
+
+  /* SWFDBLBitmap */
+
+typedef struct SWFDBLBitmap_s *SWFDBLBitmap;
+
+SWFDBLBitmap newSWFDBLBitmap(FILE *f);
+SWFDBLBitmap newSWFDBLBitmap_fromInput(SWFInput input);
+
+
+  /* SWFJpegBitmap */
+
+typedef struct SWFJpegBitmap_s *SWFJpegBitmap;
+typedef struct SWFJpegWithAlpha_s *SWFJpegWithAlpha;
+
+SWFJpegBitmap newSWFJpegBitmap(FILE *f);
+SWFJpegBitmap newSWFJpegBitmap_fromInput(SWFInput input);
+SWFJpegWithAlpha newSWFJpegWithAlpha(FILE *f, FILE *alpha);
+SWFJpegWithAlpha newSWFJpegWithAlpha_fromInput(SWFInput input, SWFInput alpha);
+
+
+  /* SWFGradient */
+
+typedef struct SWFGradient_s *SWFGradient;
+
+SWFGradient newSWFGradient();
+void destroySWFGradient(SWFGradient gradient);
+void SWFGradient_addEntry(SWFGradient gradient,
+			  float ratio, byte r, byte g, byte b, byte a);
+
+
+  /* SWFMatrix */
+
+typedef struct SWFMatrix_s *SWFMatrix;
+
+SWFMatrix newSWFMatrix(float a, float b, float c, float d, int x, int y);
+void destroySWFMatrix(SWFMatrix matrix);
+
+SWFMatrix SWFMatrix_set(SWFMatrix m,
+			float a, float b, float c, float d, int x, int y);
+void SWFMatrix_clearTranslate(SWFMatrix m);
+void SWFMatrix_clearTransform(SWFMatrix m);
+
+
+  /* SWFFont */
+
+typedef struct SWFFont_s *SWFFont;
+
+SWFFont newSWFFont();
+SWFFont loadSWFFontFromFile(FILE *file);
+void destroySWFFont(SWFBlock block);
+
+int SWFFont_getScaledStringWidth(SWFFont font, const unsigned char *string);
+
+short SWFFont_getScaledAscent(SWFFont font);
+short SWFFont_getScaledDescent(SWFFont font);
+short SWFFont_getScaledLeading(SWFFont font);
+
+
+  /* SWFText */
+
+typedef struct SWFText_s *SWFText;
+
+SWFText newSWFText();
+SWFText newSWFText2();
+void destroySWFText(SWFBlock block);
+
+void SWFText_setFont(SWFText text, SWFBlock font);
+void SWFText_setScaledHeight(SWFText text, int height);
+void SWFText_scaledMoveTo(SWFText text, int x, int y);
+void SWFText_setColor(SWFText text, byte r, byte g, byte b, byte a);
+void SWFText_addString(SWFText text, const char *string, int *advance);
+void SWFText_addUTF8String(SWFText text, const char *string, int *advance);
+void SWFText_setSpacing(SWFText text, float spacing);
+
+int SWFText_getScaledStringWidth(SWFText text, const char *string);
+int SWFText_getScaledUTF8StringWidth(SWFText text, const char *string);
+
+short SWFText_getScaledAscent(SWFText text);
+short SWFText_getScaledDescent(SWFText text);
+short SWFText_getScaledLeading(SWFText text);
+
+
+/* deprecated: */
+#define SWFText_setXY(t,x,y) SWFText_moveTo((t),(x),(y))
+
+
+  /* SWFBrowserFont */
+
+typedef struct SWFBrowserFont_s *SWFBrowserFont;
+
+SWFBrowserFont newSWFBrowserFont(char *name);
+void destroySWFBrowserFont(SWFBlock block);
+
+
+  /* SWFTextField */
+
+typedef struct SWFTextField_s *SWFTextField;
+
+#define SWFTEXTFIELD_ONMASK  0x2085 /* on bits */
+#define SWFTEXTFIELD_OFFMASK 0x7BFF /* off bits */
+
+#define SWFTEXTFIELD_HASFONT   (1<<0)	/* font and size given */
+#define SWFTEXTFIELD_HASLENGTH (1<<1)
+#define SWFTEXTFIELD_HASCOLOR  (1<<2)
+#define SWFTEXTFIELD_NOEDIT    (1<<3)
+#define SWFTEXTFIELD_PASSWORD  (1<<4)
+#define SWFTEXTFIELD_MULTILINE (1<<5)
+#define SWFTEXTFIELD_WORDWRAP  (1<<6)
+#define SWFTEXTFIELD_HASTEXT   (1<<7)	/* initial text present */
+#define SWFTEXTFIELD_USEFONT   (1<<8)
+#define SWFTEXTFIELD_HTML      (1<<9)
+#define SWFTEXTFIELD_DRAWBOX   (1<<11)
+#define SWFTEXTFIELD_NOSELECT  (1<<12)
+#define SWFTEXTFIELD_HASLAYOUT (1<<13)	/* align, margin, lspace, indent */
+#define SWFTEXTFIELD_AUTOSIZE  (1<<14)	/* SWF6 */
+
+typedef enum
+{
+  SWFTEXTFIELD_ALIGN_LEFT    = 0,
+  SWFTEXTFIELD_ALIGN_RIGHT   = 1,
+  SWFTEXTFIELD_ALIGN_CENTER  = 2,
+  SWFTEXTFIELD_ALIGN_JUSTIFY = 3
+} SWFTextFieldAlignment;
+
+SWFTextField newSWFTextField();
+void destroySWFTextField(SWFBlock block);
+
+void SWFTextField_setFont(SWFTextField field, SWFBlock font);
+void SWFTextField_setScaledBounds(SWFTextField field, int width, int height);
+void SWFTextField_setFlags(SWFTextField field, int flags);
+void SWFTextField_setColor(SWFTextField field, byte r, byte g, byte b, byte a);
+void SWFTextField_setVariableName(SWFTextField field, const char *name);
+void SWFTextField_addString(SWFTextField field, const char *string);
+void SWFTextField_addUTF8String(SWFTextField field, const char *string);
+
+void SWFTextField_setScaledFontHeight(SWFTextField field, int height);
+void SWFTextField_setScaledFieldHeight(SWFTextField field, int height);
+void SWFTextField_setScaledLeftMargin(SWFTextField field, int leftMargin);
+void SWFTextField_setScaledRightMargin(SWFTextField field, int rightMargin);
+void SWFTextField_setScaledIndentation(SWFTextField field, int indentation);
+void SWFTextField_setScaledLineSpacing(SWFTextField field, int lineSpacing);
+void SWFTextField_setScaledpadding(SWFTextField field, int padding);
+void SWFTextField_setAlignment(SWFTextField field,
+			       SWFTextFieldAlignment alignment);
+void SWFTextField_setLength(SWFTextField field, int length);
+
+
+  /* SWFFillStyle */
+
+typedef void *SWFFillStyle;
+
+#define SWFFILL_SOLID		0x00
+#define SWFFILL_GRADIENT	0x10
+#define SWFFILL_LINEAR_GRADIENT 0x10
+#define SWFFILL_RADIAL_GRADIENT 0x12
+#define SWFFILL_BITMAP		0x40
+#define SWFFILL_TILED_BITMAP	0x40
+#define SWFFILL_CLIPPED_BITMAP	0x41
+
+SWFFillStyle newSWFSolidFillStyle(byte r, byte g, byte b, byte a);
+SWFFillStyle newSWFGradientFillStyle(SWFGradient gradient, byte radial);
+SWFFillStyle newSWFBitmapFillStyle(SWFCharacter bitmap, byte flags);
+
+SWFMatrix SWFFillStyle_getMatrix(SWFFillStyle fill);
+
+
+  /* SWFLineStyle */
+
+typedef void *SWFLineStyle;
+
+SWFLineStyle newSWFLineStyle(unsigned short width, byte r, byte g, byte b, byte a);
+byte SWFLineStyle_equals(SWFLineStyle line, unsigned short width, byte r, byte g, byte b, byte a);
+
+
+  /* SWFShape */
+
+typedef struct SWFShape_s *SWFShape;
+
+SWFShape newSWFShape();
+void destroySWFShape(SWFBlock block);
+
+int SWFShape_getScaledPenX(SWFShape shape);
+int SWFShape_getScaledPenY(SWFShape shape);
+
+void SWFShape_moveScaledPenTo(SWFShape shape, int x, int y);
+void SWFShape_moveScaledPen(SWFShape shape, int x, int y);
+
+void SWFShape_drawScaledLineTo(SWFShape shape, int x, int y);
+void SWFShape_drawScaledLine(SWFShape shape, int dx, int dy);
+void SWFShape_drawScaledCurveTo(SWFShape shape, int controlx, int controly,
+				int anchorx, int anchory);
+void SWFShape_drawScaledCurve(SWFShape shape, int controldx, int controldy,
+			      int anchordx, int anchordy);
+
+void SWFShape_drawScaledGlyph(SWFShape shape,
+			      SWFFont font, unsigned short c, int size);
+
+
+/* deprecated: */
+
+#define SWFShape_moveTo SWFShape_moveScaledPenTo
+#define SWFShape_moveToRelative SWFShape_moveScaledPen
+#define SWFShape_lineTo SWFShape_drawScaledLineTo
+#define SWFShape_lineToRelative SWFShape_drawScaledLine
+#define SWFShape_curveTo SWFShape_drawScaledCurveTo
+#define SWFShape_curveToRelative SWFShape_drawScaledCurve
+
+void SWFShape_end(SWFShape shape);
+
+int SWFShape_setLineStyle(SWFShape shape, unsigned short width,
+			  byte r, byte g, byte b, byte a);
+
+SWFFillStyle SWFShape_addSolidFillStyle(SWFShape shape,
+					byte r, byte g, byte b, byte a);
+
+SWFFillStyle SWFShape_addGradientFillStyle(SWFShape shape,
+					   SWFGradient gradient, byte flags);
+
+SWFFillStyle SWFShape_addBitmapFillStyle(SWFShape shape,
+					 SWFBitmap bitmap, byte flags);
+
+void SWFShape_setLeftFillStyle(SWFShape shape, SWFFillStyle fill);
+void SWFShape_setRightFillStyle(SWFShape shape, SWFFillStyle fill);
+
+
+  /* SWFMorph */
+
+typedef struct SWFMorph_s *SWFMorph;
+
+SWFMorph newSWFMorphShape();
+void destroySWFMorph(SWFBlock block);
+SWFShape SWFMorph_getShape1(SWFMorph morph);
+SWFShape SWFMorph_getShape2(SWFMorph morph);
+
+
+  /* sound - only mp3 streaming implemented */
+
+typedef struct SWFSound_s *SWFSound;
+
+#define SWF_SOUND_COMPRESSION      0xf0
+#define SWF_SOUND_NOT_COMPRESSED   (0<<4)
+#define SWF_SOUND_ADPCM_COMPRESSED (1<<4)
+
+#define SWF_SOUND_RATE             0x0c
+#define SWF_SOUND_5KHZ             (0<<2)
+#define SWF_SOUND_11KHZ            (1<<2)
+#define SWF_SOUND_22KHZ            (2<<2)
+#define SWF_SOUND_44KHZ            (3<<2)
+
+#define SWF_SOUND_BITS             0x02
+#define SWF_SOUND_8BIT             (0<<1)
+#define SWF_SOUND_16BIT            (1<<1)
+
+#define SWF_SOUND_CHANNELS         0x01
+#define SWF_SOUND_MONO             (0<<0)
+#define SWF_SOUND_STEREO           (1<<0)
+
+SWFSound newSWFSound(FILE *file);
+SWFSound newSWFSound_fromInput(SWFInput input);
+void destroySWFSound(SWFSound sound);
+
+SWFBlock SWFSound_getStreamHead(SWFSound sound, float frameRate);
+SWFBlock SWFSound_getStreamBlock(SWFSound sound);
+void SWFSound_rewind(SWFSound sound);
+
+
+  /* SWFCXform */
+
+typedef struct SWFCXform_s *SWFCXform;
+
+SWFCXform newSWFCXform(int rAdd, int gAdd, int bAdd, int aAdd,
+		       float rMult, float gMult, float bMult, float aMult);
+
+SWFCXform newSWFAddCXform(int rAdd, int gAdd, int bAdd, int aAdd);
+
+SWFCXform newSWFMultCXform(float rMult, float gMult, float bMult, float aMult);
+
+void SWFCXform_setColorAdd(SWFCXform cXform,
+			   int rAdd, int gAdd, int bAdd, int aAdd);
+
+void SWFCXform_setColorMult(SWFCXform cXform,
+			    float rMult, float gMult, float bMult, float aMult);
+
+void destroySWFCXform(SWFCXform cXform);
+
+
+  /* SWFAction */
+
+typedef struct SWFAction_s *SWFAction;
+
+SWFAction newSWFAction();
+SWFAction newSWFAction_fromOutput(SWFOutput out);
+SWFAction compileSWFActionCode(const char *script);
+void destroySWFAction(SWFAction action);
+
+
+  /* placeobject.h */
+
+typedef struct SWFPlaceObject2Block_s *SWFPlaceObject2Block;
+
+#define SWF_PLACEACTION_ONLOAD      (1<<0)
+#define SWF_PLACEACTION_ENTERFRAME  (1<<1)
+#define SWF_PLACEACTION_UNLOAD      (1<<2)
+#define SWF_PLACEACTION_MOUSEMOVE   (1<<3)
+#define SWF_PLACEACTION_MOUSEDOWN   (1<<4)
+#define SWF_PLACEACTION_MOUSEUP     (1<<5)
+#define SWF_PLACEACTION_KEYDOWN     (1<<6)
+#define SWF_PLACEACTION_KEYUP       (1<<7)
+#define SWF_PLACEACTION_DATA        (1<<8)
+
+SWFPlaceObject2Block newSWFPlaceObject2Block(int depth);
+
+void SWFPlaceObject2Block_setDepth(SWFPlaceObject2Block block, int depth);
+void SWFPlaceObject2Block_setName(SWFPlaceObject2Block block,
+				  const char *name);
+void SWFPlaceObject2Block_setRatio(SWFPlaceObject2Block block, int ratio);
+void SWFPlaceObject2Block_setMaskLevel(SWFPlaceObject2Block block,
+				       int masklevel);
+void SWFPlaceObject2Block_setCXform(SWFPlaceObject2Block block,
+				    SWFCXform cXform);
+void SWFPlaceObject2Block_setColorAdd(SWFPlaceObject2Block block,
+				      int r, int g, int b, int a);
+void SWFPlaceObject2Block_setColorMult(SWFPlaceObject2Block block,
+				       float r, float g, float b, float a);
+void SWFPlaceObject2Block_setMatrix(SWFPlaceObject2Block block,
+				    SWFMatrix matrix);
+void SWFPlaceObject2Block_setCharacter(SWFPlaceObject2Block block,
+				       SWFCharacter character);
+void SWFPlaceObject2Block_setMove(SWFPlaceObject2Block block);
+void SWFPlaceObject2Block_addAction(SWFPlaceObject2Block block,
+				    SWFAction action, int flags);
+
+
+  /* random blocks */
+
+typedef struct SWFOutputBlock_s *SWFOutputBlock;
+typedef struct SWFExports_s *SWFExports;
+
+SWFBlock newSWFPlaceObjectBlock(SWFCharacter character, int depth,
+				SWFMatrix matrix, SWFCXform cXform);
+
+SWFOutputBlock newSWFRemoveObjectBlock(SWFCharacter character, int depth);
+SWFOutputBlock newSWFRemoveObject2Block(int depth);
+SWFOutputBlock newSWFFrameLabelBlock(const char *string);
+SWFBlock newSWFSetBackgroundBlock(byte r, byte g, byte b);
+SWFBlock newSWFShowFrameBlock();
+SWFBlock newSWFEndBlock();
+SWFBlock newSWFProtectBlock();
+SWFOutputBlock newSWFExportBlock(SWFExports exports, int nExports);
+
+
+  /* SWFButton */
+
+typedef struct SWFButton_s *SWFButton;
+
+#define SWFBUTTON_HIT    (1<<3)
+#define SWFBUTTON_DOWN   (1<<2)
+#define SWFBUTTON_OVER   (1<<1)
+#define SWFBUTTON_UP     (1<<0)
+
+/* deprecated: */
+
+  #define SWFBUTTONRECORD_HITSTATE    (1<<3)
+  #define SWFBUTTONRECORD_DOWNSTATE   (1<<2)
+  #define SWFBUTTONRECORD_OVERSTATE   (1<<1)
+  #define SWFBUTTONRECORD_UPSTATE     (1<<0)
+
+
+#define SWFBUTTON_KEYPRESS(c)     (((c)&0x7f)<<9)
+#define SWFBUTTON_ONKEYPRESS(c)     (((c)&0x7f)<<9)
+
+#define SWFBUTTON_OVERDOWNTOIDLE    (1<<8)
+#define SWFBUTTON_IDLETOOVERDOWN    (1<<7)
+#define SWFBUTTON_OUTDOWNTOIDLE     (1<<6)
+#define SWFBUTTON_OUTDOWNTOOVERDOWN (1<<5)
+#define SWFBUTTON_OVERDOWNTOOUTDOWN (1<<4)
+#define SWFBUTTON_OVERDOWNTOOVERUP  (1<<3)
+#define SWFBUTTON_OVERUPTOOVERDOWN  (1<<2)
+#define SWFBUTTON_OVERUPTOIDLE      (1<<1)
+#define SWFBUTTON_IDLETOOVERUP      (1<<0)
+
+/* easier to remember: */
+#define SWFBUTTON_MOUSEUPOUTSIDE  SWFBUTTON_OUTDOWNTOIDLE
+#define SWFBUTTON_DRAGOVER        (SWFBUTTON_OUTDOWNTOOVERDOWN | SWFBUTTON_IDLETOOVERDOWN)
+#define SWFBUTTON_DRAGOUT         (SWFBUTTON_OVERDOWNTOOUTDOWN | SWFBUTTON_OVERDOWNTOIDLE)
+#define SWFBUTTON_MOUSEUP         SWFBUTTON_OVERDOWNTOOVERUP
+#define SWFBUTTON_MOUSEDOWN       SWFBUTTON_OVERUPTOOVERDOWN
+#define SWFBUTTON_MOUSEOUT        SWFBUTTON_OVERUPTOIDLE
+#define SWFBUTTON_MOUSEOVER       SWFBUTTON_IDLETOOVERUP
+
+
+SWFButton newSWFButton();
+void destroySWFButton(SWFBlock block);
+
+void SWFButton_addShape(SWFButton button, SWFCharacter character, byte flags);
+void SWFButton_addAction(SWFButton button, SWFAction action, int flags);
+void SWFButton_setMenu(SWFButton button, int flag);
+
+SWFBlock newSWFButtonCXform(SWFButton button, SWFCXform *cXforms);
+SWFBlock newSWFButtonSound(SWFButton button, SWFSound sound);
+
+
+  /* SWFSprite */
+
+typedef struct SWFSprite_s *SWFSprite;
+
+SWFSprite newSWFSprite();
+void destroySWFSprite(SWFBlock block);
+
+void SWFSprite_setNumberOfFrames(SWFSprite sprite, int totalFrames);
+
+void SWFSprite_setBlocks(SWFSprite sprite, SWFBlock *blocks, int nBlocks);
+void SWFSprite_addBlock(SWFSprite sprite, SWFBlock block);
+
+#endif /* SWF_H_INCLUDED */
diff --git a/ch/include/blocks/text.h b/ch/include/blocks/text.h
new file mode 100644
index 0000000..71e9445
--- /dev/null
+++ b/ch/include/blocks/text.h
@@ -0,0 +1,82 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* text.h
+ *
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_TEXT_H_INCLUDED
+#define SWF_TEXT_H_INCLUDED
+
+#include "ming.h"
+#include "output.h"
+
+
+typedef struct SWFTextRecord_s *SWFTextRecord;
+
+#define SWF_TEXT_STATE_CHANGE (1<<7)
+#define SWF_TEXT_HAS_FONT     (1<<3)
+#define SWF_TEXT_HAS_COLOR    (1<<2)
+#define SWF_TEXT_HAS_Y        (1<<1)
+#define SWF_TEXT_HAS_X        (1<<0)
+
+void SWFOutput_writeText(SWFOutput out, SWFText text);
+
+void SWFTextRecord_setFontCharacter(SWFTextRecord record, SWFFontCharacter font);
+
+void SWFText_setScaledHeight(SWFText text, int height);
+
+void SWFText_scaledMoveTo(SWFText text, int x, int y);
+
+void SWFText_setScaledSpacing(SWFText text, int spacing);
+
+int SWFText_getScaledStringWidth(SWFText text, const char *string);
+
+int SWFText_getScaledUTF8StringWidth(SWFText text, const char *string);
+
+int SWFText_getScaledWideStringWidth(SWFText text, const unsigned short *string);
+
+short SWFText_getScaledAscent(SWFText text);
+
+short SWFText_getScaledDescent(SWFText text);
+
+short SWFText_getScaledLeading(SWFText text);
+
+void SWFText_resolveCodes(SWFText text);
+
+SWFTextRecord newSWFTextRecord();
+
+void destroySWFTextRecord(SWFTextRecord record);
+
+int SWFTextRecord_getString(SWFTextRecord record, unsigned short** outStr);
+
+SWFTextRecord SWFText_getInitialRecord(SWFText text);
+
+SWFTextRecord SWFTextRecord_getNextRecord(SWFTextRecord record);
+
+SWFFont SWFTextRecord_getUnresolvedFont(SWFTextRecord record);
+
+void SWFTextRecord_setFontCharacter(SWFTextRecord record, SWFFontCharacter font);
+
+#endif /* SWF_TEXT_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/blocks/textfield.h
similarity index 53%
copy from src/libming.h
copy to ch/include/blocks/textfield.h
index d264458..ad901c2 100644
--- a/src/libming.h
+++ b/ch/include/blocks/textfield.h
@@ -17,71 +17,33 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* textfield.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_TEXTFIELD_H_INCLUDED
+#define SWF_TEXTFIELD_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+#define SWFTEXTFIELD_SIZE sizeof(struct _textField)
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void SWFTextField_setScaledBounds(SWFTextField field, int width, int height);
+void SWFTextField_setScaledFontHeight(SWFTextField field, int height);
+void SWFTextField_setScaledFieldHeight(SWFTextField field, int height);
+void SWFTextField_setScaledWidth(SWFTextField field, int width);
+void SWFTextField_setScaledLeftMargin(SWFTextField field, int leftMargin);
+void SWFTextField_setScaledRightMargin(SWFTextField field, int rightMargin);
+void SWFTextField_setScaledIndentation(SWFTextField field, int indentation);
+void SWFTextField_setScaledLineSpacing(SWFTextField field, int lineSpacing);
+void SWFTextField_setScaledPadding(SWFTextField field, int padding);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFTextField_setFontCharacter(SWFTextField field, SWFFontCharacter fontchar);
+SWFFont SWFTextField_getUnresolvedFont(SWFTextField field);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_TEXTFIELD_H_INCLUDED */
diff --git a/ch/include/blocks/ttffont.h b/ch/include/blocks/ttffont.h
new file mode 100644
index 0000000..9859fd3
--- /dev/null
+++ b/ch/include/blocks/ttffont.h
@@ -0,0 +1,107 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* ttffont.h
+ * 
+ * $Id$
+ *
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_TTFFONT_H_INCLUDED
+#define SWF_TTFFONT_H_INCLUDED
+
+#include <truetype.h>
+
+#include "ming.h"
+
+#define SWF_FONT_UNICODE    (1<<5)
+#define SWF_FONT_SHIFTJIS   (1<<4)
+#define SWF_FONT_ANSI       (1<<3)
+#define SWF_FONT_ISITALIC   (1<<2)
+#define SWF_FONT_ISBOLD     (1<<1)
+#define SWF_FONT_WIDECODES  (1<<0)
+
+struct KernInfo
+{
+  byte code1;
+  byte code2;
+  short adjustment;
+};
+
+struct _textList
+{
+  struct _textList *next;
+  struct _textRecord *text;		/* hrm.  any way around this? */
+};
+typedef struct _textList *SWFTextList;
+
+#define TEXTLIST_SIZE sizeof(struct _textList)
+
+struct _font
+{
+  swfCharacter character;
+  char *file;
+  int nGlyphs;
+  byte flags;
+  byte codeToGlyph[256];
+  byte glyphToCode[256];
+  byte *glyphOffset[257];
+  byte codeTable[256];
+  short advances[256];
+  SWFTextList textList;
+  SWFTextList currentList;
+};
+typedef struct _font *SWFFont;
+
+#define SWFFONT_SIZE sizeof(struct _font)
+
+struct _textRecord
+{
+  struct _textRecord *next;
+  byte flags;
+  SWFFont font;
+  byte r;
+  byte g;
+  byte b;
+  byte a;
+  int x;
+  int y;
+  int height;
+  float spacing;
+  byte *string;
+  int *advance;
+};
+typedef struct _textRecord *SWFTextRecord;
+
+#define TEXTRECORD_SIZE sizeof(struct _textRecord)
+
+SWFTextRecord newSWFTextRecord();
+void destroySWFTextRecord(SWFTextRecord record);
+
+SWFFont newSWFFont();
+void destroySWFFont(SWFFont font);
+SWFFont loadSWFFontFromTTF(char *file);
+
+void SWFFont_addTextToList(SWFFont font, struct _textRecord *text);
+void SWFFont_resolveTextList(SWFFont font);
+
+#endif /* SWF_TTFFONT_H_INCLUDED */
diff --git a/ch/include/blocks/utf8.h b/ch/include/blocks/utf8.h
new file mode 100644
index 0000000..0ac0ac5
--- /dev/null
+++ b/ch/include/blocks/utf8.h
@@ -0,0 +1,19 @@
+/* utf8.h
+ * 
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_UTF8_H_INCLUDED
+#define SWF_UTF8_H_INCLUDED
+
+#include "ming.h"
+
+int UTF8Length(const char *string);
+unsigned short UTF8GetChar(const char** strptr);
+int UTF8ExpandString(const char* string, unsigned short** outstr);
+
+#endif /* SWF_UTF8_H_INCLUDED */
diff --git a/ch/include/blocks/videostream.h b/ch/include/blocks/videostream.h
new file mode 100644
index 0000000..a4fbc2a
--- /dev/null
+++ b/ch/include/blocks/videostream.h
@@ -0,0 +1,84 @@
+/*
+    
+   Ming, an SWF output library
+   Copyright (C) 2002  Opaque Industries - http://www.opaque.net/
+   
+   15.12.2003 Klaus Rechert
+   
+   This library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   This library 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with this library; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+*/
+
+
+#ifndef SWF_VIDEOSTREAM_H_INCLUDED
+#define SWF_VIDEOSTREAM_H_INCLUDED
+
+#include "ming.h"
+
+typedef struct SWFVideoFrame_s *SWFVideoFrame;
+
+#define VIDEO_DEF_WIDTH 160
+#define VIDEO_DEF_HEIGHT 120
+
+int SWFVideoStream_getFrameNumber(SWFVideoFrame frame);
+int SWFVideoStream_getNumFrames(SWFVideoStream stream);
+
+SWFVideoStream newSWFVideoStream_fromFile(FILE *f);
+SWFVideoStream newSWFVideoStream(void);
+
+SWFBlock SWFVideoStream_getVideoFrame(SWFVideoStream stream); 
+void SWFVideoStream_setDimension(SWFVideoStream stream, int width, int height);
+#endif
+/*
+    
+   Ming, an SWF output library
+   Copyright (C) 2002  Opaque Industries - http://www.opaque.net/
+   
+   15.12.2003 Klaus Rechert
+   
+   This library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   This library 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with this library; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+*/
+
+
+#ifndef SWF_VIDEOSTREAM_H_INCLUDED
+#define SWF_VIDEOSTREAM_H_INCLUDED
+
+typedef struct SWFVideoStream_s *SWFVideoStream;
+typedef struct SWFVideoFrame_s *SWFVideoFrame;
+
+#include "block.h"
+#include "method.h"
+#include "character.h"
+#include "output.h"
+#include "input.h"
+
+int SWFVideoStream_getFrameNumber(SWFVideoFrame frame);
+SWFVideoStream newSWFVideoStream(FILE *f);
+SWFBlock SWFVideoStream_getVideoFrame(SWFVideoStream stream); 
+void SWFVideoStream_setDimension(SWFVideoStream stream, int width, int height);
+#endif
diff --git a/ch/include/displaylist.h b/ch/include/displaylist.h
new file mode 100644
index 0000000..2aff1f8
--- /dev/null
+++ b/ch/include/displaylist.h
@@ -0,0 +1,92 @@
+/*
+    Ming, an SWF output library
+    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+/* displaylist.h
+ * 
+ * $Id$
+ * 
+ * Notice: This header file contains declarations of functions and types that
+ * are just used internally. All library functions and types that are supposed
+ * to be publicly accessable are defined in ./src/ming.h.
+ */
+
+#ifndef SWF_DISPLAYLIST_H_INCLUDED
+#define SWF_DISPLAYLIST_H_INCLUDED
+
+#include "ming.h"
+#include "blocklist.h"
+#include "blocks/placeobject.h"
+
+
+typedef struct SWFDisplayList_s *SWFDisplayList;
+
+struct SWFDisplayItem_s
+{
+	SWFDisplayItem next;
+
+	int flags;
+	int depth;
+	SWFPlaceObject2Block block;
+
+	SWFCharacter character;
+	SWFPosition position;
+	SWFMatrix matrix;
+	struct SWFDisplayList_s *list;
+};
+
+
+/* display item */
+
+SWFCharacter SWFDisplayItem_getCharacter(SWFDisplayItem item);
+
+void SWFDisplayItem_endMask(SWFDisplayItem item);
+
+/*
+ * Methods for reading position data
+ *  - added by David McNab <david at rebirthing.co.nz>
+ */
+
+float SWFDisplayItem_get_x(SWFDisplayItem item);
+float SWFDisplayItem_get_y(SWFDisplayItem item);
+float SWFDisplayItem_get_xScale(SWFDisplayItem item);
+float SWFDisplayItem_get_yScale(SWFDisplayItem item);
+float SWFDisplayItem_get_xSkew(SWFDisplayItem item);
+float SWFDisplayItem_get_ySkew(SWFDisplayItem item);
+float SWFDisplayItem_get_rot(SWFDisplayItem item);
+
+
+/* display list */
+
+void destroySWFDisplayList(SWFDisplayList displayList);
+
+SWFDisplayList newSWFDisplayList();
+
+SWFDisplayList newSWFSpriteDisplayList();
+
+void SWFDisplayList_nextFrame(SWFDisplayList list);
+
+SWFDisplayItem SWFDisplayList_add(SWFDisplayList list, SWFCharacter shape);
+
+void SWFDisplayList_writeBlocks(SWFDisplayList list, SWFBlockList blocklist);
+
+void SWFDisplayList_setSoundStream(SWFDisplayList list, SWFSoundStream stream);
+
+void SWFDisplayList_rewindSoundStream(SWFDisplayList list);
+
+#endif /* SWF_DISPLAYLIST_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/fill.h
similarity index 54%
copy from src/libming.h
copy to ch/include/fill.h
index d264458..29a901d 100644
--- a/src/libming.h
+++ b/ch/include/fill.h
@@ -17,71 +17,23 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* fill.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
+#ifndef SWF_FILL_H_INCLUDED
+#define SWF_FILL_H_INCLUDED
 
+#include <stdlib.h>
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+SWFFillStyle SWFFill_getFillStyle(SWFFill fill);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_FILL_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/font_util.h
similarity index 54%
copy from src/libming.h
copy to ch/include/font_util.h
index d264458..7ece66a 100644
--- a/src/libming.h
+++ b/ch/include/font_util.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* font_util.h
  * 
  * $Id$
  * 
@@ -26,62 +26,18 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_FONT_UTIL_H_INCLUDED
+#define SWF_FONT_UTIL_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+SWFFont Ming_getFont(const char* name);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+SWFFont Ming_loadFont(const char* path, const char* name);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+void Ming_cleanupFonts();
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+float SWFFont_getWideStringWidth(SWFFont font, const unsigned short* string, 
+                                 int len);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_FONT_UTIL_H_INCLUDED */
diff --git a/ch/include/gc.h b/ch/include/gc.h
new file mode 100644
index 0000000..e2106c5
--- /dev/null
+++ b/ch/include/gc.h
@@ -0,0 +1,14 @@
+#ifndef GC_H
+#define GC_H 1
+
+#include "ming_config.h"
+
+/* typedef void *mem_node; */
+typedef struct mem_node_t mem_node;
+
+typedef void (*dtorfunctype)(void*);
+
+mem_node *ming_gc_add_node(void *ptr, dtorfunctype dtor);
+void ming_gc_remove_node(mem_node *node);
+
+#endif
diff --git a/src/libming.h b/ch/include/libming.h
similarity index 90%
copy from src/libming.h
copy to ch/include/libming.h
index d264458..db56c85 100644
--- a/src/libming.h
+++ b/ch/include/libming.h
@@ -29,15 +29,11 @@
 #ifndef SWF_LIBMING_H_INCLUDED
 #define SWF_LIBMING_H_INCLUDED
 
-#include <stdio.h>
-#include <math.h>
-
 
 #include "ming.h"
 #include "ming_config.h"
 
 #include "gc.h"
-#include "libming.h"
 
 extern int Ming_cubicThreshold;
 extern int SWF_versionNum;
@@ -76,12 +72,4 @@ typedef unsigned char BOOL;
   #include <unistd.h>
 #endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
-
 #endif /* SWF_LIBMING_H_INCLUDED */
diff --git a/ch/include/ming_config.h b/ch/include/ming_config.h
new file mode 100644
index 0000000..78ebffb
--- /dev/null
+++ b/ch/include/ming_config.h
@@ -0,0 +1,27 @@
+#ifndef MING_CONFIG_H
+#define MING_CONFIG_H
+
+#define USE_ZLIB 1
+#define USE_PNG  1
+#undef USE_GIF 
+
+/*
+ * Define this if you want Ming to track
+ * all objects allocations. Ming will
+ * mantain a linked doubly linked list 
+ * of allocated objects, call ming_garbage_collect
+ * to get rid of them all.
+ */
+#define TRACK_ALLOCS 1
+
+#if USE_GIF
+#undef USE_ZLIB
+#define USE_ZLIB 1
+#endif
+
+#if USE_PNG
+#undef USE_ZLIB
+#define USE_ZLIB 1
+#endif
+
+#endif
diff --git a/src/libming.h b/ch/include/movie.h
similarity index 54%
copy from src/libming.h
copy to ch/include/movie.h
index d264458..216c4c4 100644
--- a/src/libming.h
+++ b/ch/include/movie.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* movie.h
  * 
  * $Id$
  * 
@@ -26,62 +26,23 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_MOVIE_H_INCLUDED
+#define SWF_MOVIE_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+void SWFMovie_protect(SWFMovie movie);
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+void SWFMovie_addBlock(SWFMovie movie, SWFBlock block);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+void SWFMovie_writeExports(SWFMovie movie);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+/*int
+SWFMovie_outputC(SWFMovie movie, SWFByteOutputMethod method, void *data, int level);*/
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+SWFCharacter SWFMovie_importChar(SWFMovie movie, const char *filename, const char *name);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* FIXME: This function should go somewhere else */
+int completeSWFImportCharacter(SWFBlock block);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_MOVIE_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/movieclip.h
similarity index 55%
copy from src/libming.h
copy to ch/include/movieclip.h
index d264458..23a4ef4 100644
--- a/src/libming.h
+++ b/ch/include/movieclip.h
@@ -17,71 +17,24 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* movieclip.h
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_MOVIECLIP_H_INCLUDED
+#define SWF_MOVIECLIP_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
 #include "libming.h"
 
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+int SWFMovieClip_output(SWFMovieClip clip, SWFByteOutputMethod method, void *data);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+BOOL SWFMovieClip_getDependencies(SWFMovieClip clip, SWFCharacter** deps, int* nDeps);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_MOVIECLIP_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/position.h
similarity index 54%
copy from src/libming.h
copy to ch/include/position.h
index d264458..1b298a4 100644
--- a/src/libming.h
+++ b/ch/include/position.h
@@ -17,71 +17,47 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* position.h - wrap matrices in something more usable
  * 
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_POSITION_H_INCLUDED
+#define SWF_POSITION_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
 
+struct SWFPosition_s
+{
+	float x;
+	float y;
+	float xScale;
+	float yScale;
+	float xSkew;
+	float ySkew;
+	float rot;
+	SWFMatrix matrix;
+};
 
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
 
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
+float SWFPosition_getRotation(SWFPosition position);
+float SWFPosition_getX(SWFPosition position);
+float SWFPosition_getY(SWFPosition position);
 
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
+void SWFPosition_getXY(SWFPosition position, float* outX, float* outY);
 
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
+float SWFPosition_getXScale(SWFPosition position);
+float SWFPosition_getYScale(SWFPosition position);
 
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
+void SWFPosition_getXYScale(SWFPosition position, float* outXScale, float* outYScale);
 
-#ifndef WIN32
-  #include <unistd.h>
-#endif
+float SWFPosition_getXSkew(SWFPosition position);
+float SWFPosition_getYSkew(SWFPosition position);
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+void SWFPosition_getXYSkew(SWFPosition position, float* outXSkew, float* outYSkew);
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_POSITION_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/shape_cubic.h
similarity index 54%
copy from src/libming.h
copy to ch/include/shape_cubic.h
index d264458..d0b824b 100644
--- a/src/libming.h
+++ b/ch/include/shape_cubic.h
@@ -17,71 +17,20 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* shape_cubic.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_SHAPE_CUBIC_H_INCLUDED
+#define SWF_SHAPE_CUBIC_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* Currently, there are no internal functions or types */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_SHAPE_CUBIC_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/shape_util.h
similarity index 54%
copy from src/libming.h
copy to ch/include/shape_util.h
index d264458..766a244 100644
--- a/src/libming.h
+++ b/ch/include/shape_util.h
@@ -17,7 +17,7 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
+/* shape_util.h
  * 
  * $Id$
  * 
@@ -26,62 +26,11 @@
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_SHAPE_UTIL_H_INCLUDED
+#define SWF_SHAPE_UTIL_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* Currently, there are no internal functions or types */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_SHAPE_UTIL_H_INCLUDED */
diff --git a/src/libming.h b/ch/include/text_util.h
similarity index 54%
copy from src/libming.h
copy to ch/include/text_util.h
index d264458..6809d9d 100644
--- a/src/libming.h
+++ b/ch/include/text_util.h
@@ -17,71 +17,20 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-/* libming.h - global typedefs, etc.
- * 
+/* text_util.h
+ *
  * $Id$
- * 
+ *
  * Notice: This header file contains declarations of functions and types that
  * are just used internally. All library functions and types that are supposed
  * to be publicly accessable are defined in ./src/ming.h.
  */
 
-#ifndef SWF_LIBMING_H_INCLUDED
-#define SWF_LIBMING_H_INCLUDED
-
-#include <stdio.h>
-#include <math.h>
-
+#ifndef SWF_TEXT_UTIL_H_INCLUDED
+#define SWF_TEXT_UTIL_H_INCLUDED
 
 #include "ming.h"
-#include "ming_config.h"
-
-#include "gc.h"
-#include "libming.h"
-
-extern int Ming_cubicThreshold;
-extern int SWF_versionNum;
-extern int SWF_compression;
-extern float Ming_scale;
-extern void fileOutputMethod(byte b, void *data);
-
-
-typedef unsigned char BOOL;
-
-#ifndef TRUE
-  #define TRUE ((BOOL)1)
-#endif
-
-#ifndef FALSE
-  #define FALSE ((BOOL)0)
-#endif
-
-#ifndef M_PI
-  #define M_PI 3.14159265358979f
-#endif
-
-#ifndef min
-  #define min(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef max
-  #define max(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#ifndef rint
-  #define rint(d) (floor((d)+0.5))
-#endif
-
-#ifndef WIN32
-  #include <unistd.h>
-#endif
 
-#if GIFLIB_GIFERRORSTRING
-static void
-PrintGifError(void)
-{
-	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
-#endif
+/* Currently, there are no internal functions or types */
 
-#endif /* SWF_LIBMING_H_INCLUDED */
+#endif /* SWF_TEXT_UTIL_H_INCLUDED */
diff --git a/ch/pkgcreate.ch b/ch/pkgcreate.ch
new file mode 100755
index 0000000..5362460
--- /dev/null
+++ b/ch/pkgcreate.ch
@@ -0,0 +1,391 @@
+#!/bin/ch
+/* For creating Ch Ming 1.0, Feb 10, 2006
+
+    this script does the following:
+    + Copies headers from <MING_HOME>/src/include to ./chming/include subfolder
+    + Copies Ming DLLs to ./chming/bin subfolders
+    + Copies C/Ch samples from ./demos/ directory to ./chming/demos
+    + Generates *.h files in ./chfcreate/ directory, those files contain a 
+      list of function prototypes for Ming. This list is based off of ming.h.
+    + Processes each function list with c2chf
+    + Moves *.chf files generated by c2chf to ./chming/lib subfolder and
+      *_chdl.c files to ./c subfolder
+    + Builds .dl files using Ch SDK and places them to ./chming/dl
+*/
+
+#include <unistd.h>   // for access()
+#include <dlfcn.h>    // for dlopen()
+#include <chshell.h>  // for chinfo()
+
+int addChdlHeader(char *headerfile, char *macro, char *chdlheader);
+int removeFuncProto(char *filename, char *funcname, int keepNum);
+int changeChfFiles(char *IncDir, char *LibDir);
+
+string_t pkgname="chming";      // define package name
+chinfo_t info;                  // for Ch version number
+string_t cwd = _cwd;            // the current working directory
+string_t lib_header_dir;        // library header files directory
+string_t debugFile;             // compilation debug information in Windows
+string_t debug;
+string_t makecmd;
+int i;
+#if defined(_WIN32_)
+    debug=">nul 2>nul";         // surpress messages during cleaning  in Windows
+    debugFile =">logfile 2>&1"; // compilation debug information in 'logfile'
+    makecmd = "nmake -f Makefile.win";
+#else
+    makecmd = "make -f Makefile";
+#endif
+
+
+//make sure pgkcreate.ch is run from the current working directory
+if(access("pkgcreate.ch", R_OK)) {
+    echo Run ./pkgcreate.ch in the current directory.
+    exit(-1);
+}
+// run this script in proper Ch version
+chinfo(&info);
+if ((info.vermajor*100+ info.verminor*10 +  info.vermicro) < 501) {
+   echo "To run this script, you need to install Ch version 5.0.1.12201 or higher"
+   echo "You can download the latest version from http://www.softintegration.com/download"
+   exit(-1);
+}
+
+
+echo Cleaning up existing directories and create new ones ...
+if (!access(pkgname, F_OK))
+  rm -rf $pkgname
+
+/* create directories */
+echo create $pkgname directories
+mkdir $pkgname
+mkdir $pkgname/dl $pkgname/lib $pkgname/include $pkgname/demos $pkgname/bin
+if(access("chfcreate", R_OK)) {
+   mkdir chfcreate
+}
+
+echo Copying header files ...
+cp -f ../src/ming.h  	       $pkgname/include
+cp -f ../src/ming_config.h     $pkgname/include
+
+// if the original package doesn't have the modiciation for Ch
+if(`grep LOAD_CHDL $pkgname/include/ming.h` == NULL)
+{
+    echo Adding LOAD_CHDL into ming.h ...
+    char *macro ="#define Ming_H";
+    char *chdlheader =
+   "\n\n"
+   "#ifdef _CH_\n"
+   "#pragma package <chming> \n"
+   "#include <chdl.h> \n"
+   "LOAD_CHDL(ming); \n"
+   "#endif \n\n";
+   addChdlHeader(stradd(pkgname, "/include/ming.h"), macro, chdlheader);
+}
+
+echo Copying demo programs ...
+cp -fr demos/*        $pkgname/demos
+chmod 755 $pkgname/demos/*.c*
+if(!access(stradd(pkgname, "/demos/CVS"), R_OK)) {
+   rm -rf $pkgname/demos/CVS
+}
+
+//echo copying DLLs ...
+#if defined(_WIN32_)
+    //if there is dynamical library pkgname 
+    cp -f ../bin/*.dll $pkgname/bin/ >nul 2>&1
+#endif
+
+/* ming function does not have a common return type */
+echo Creating a header file containing all functions to export ...
+char *returnTypes[]={"int", "void", "float",
+   "SWFBlock", "SWFMatrix", "SWFInput", "SWFCharacter", "SWFDBLBitmap",
+   "SWFDBLBitmapData", "SWFJpegBitmap", "SWFJpegWithAlpha", "SWFGradient",
+   "SWFFillStyle", "SWFLineStyle", "SWFShape", "SWFMorph", "SWFFont",
+   "SWFText", "SWFBrowserFont", "SWFFontCharacter", "SWFTextField",
+   "SWFSoundStream", "SWFSound", "SWFSoundInstance", "SWFCXform", "SWFAction",
+   "SWFButton", "SWFSprite", "SWFPosition", "SWFDisplayItem", "SWFFill",
+   "SWFMovieClip", "SWFMovie", "SWFVideoStream", NULL};
+
+char *fileName;
+rm -rf ./chfcreate/ming.h
+
+for(i=0;returnTypes[i]!=NULL;i++)
+{
+   
+   fileName = stradd("chfcreate/", returnTypes[i], ".h");
+   processhfile(returnTypes[i], 1, ";", stradd(pkgname, "/include/ming.h"), 
+      fileName, NULL);
+   cat $fileName >> ./chfcreate/ming.h
+   rm -rf $fileName
+}
+
+
+echo Removing duplicates in ming.h ...
+removeFuncProto("chfcreate/ming.h", "SWFSoundInstance_setNoMultiple", 1);
+
+echo Removing special function prototypes in ming.h ...
+/* depreceated */
+removeFuncProto("chfcreate/ming.h", "SWFMovie_outputC", 0);
+/* have pointer to function*/
+removeFuncProto("chfcreate/ming.h", "Ming_setWarnFunction", 0);
+removeFuncProto("chfcreate/ming.h", "Ming_setErrorFunction", 0);
+removeFuncProto("chfcreate/ming.h", "SWFMovie_output", 0);
+
+echo Generating ming_chdl.c in c/ directory and xxx.chf in $pkgname/lib ...
+c2chf chfcreate/ming.h -o c c -o chf $pkgname/lib
+
+echo Patching special .chf files ...
+cp -f chfhandmade/*.chf $pkgname/lib
+chmod 644 $pkgname/lib/*.chf
+
+echo Patching .chf files that return pointer to structure ...
+changeChfFiles("../src", stradd(pkgname, "/lib"));
+
+echo Building the dynamically loaded library ...
+cd c
+$makecmd clean $debug
+$makecmd $debugFile
+
+// go back to original directory
+cd $cwd
+
+echo Adding .DLL path and testing .dl file ...
+#pragma exec _path=stradd(_path, "chming/bin");
+if (dlopen("c/libming.dl", RTLD_LAZY) == NULL) {
+    printf("Error: test of loading libming.dl: %s\n", dlerror());
+    exit(-1);
+}
+
+mv -f c/libming.dl "$cwd/$pkgname/dl"
+
+echo package $pkgname created successfully!
+
+
+/*******************************************************************
+ * * This function will add the required preprocessing directives
+ * * needed by Ch to a header file.
+ * * headerfile:   header file to be changed
+ * * macro:        token to be recoganized for insertion of chdlheader
+ * * chdlheader:   preprocessing directives to be inserted
+ * *******************************************************************/
+int addChdlHeader(char *headerfile, char *macro, char *chdlheader)
+{
+   char *stop_ptr;
+   string_t tempfile, token;
+   string_t result;
+   FILE *stream;
+                            
+   tempfile = ``cat $headerfile``;
+   token = strstr( tempfile, macro);
+   stop_ptr = strstr(token, "\n");
+   strncpy(result, tempfile, strlen(tempfile)-strlen(stop_ptr));
+   result=stradd(result, chdlheader);
+   result=stradd(result, stop_ptr);
+   if(!(stream = fopen("_tmpfile", "w")))
+   {
+      perror("_tmpfile");
+      return -1;
+   }
+   fprintf(stream, "%s", result);
+   fclose(stream);
+   mv -f _tmpfile $(headerfile)
+   return 0;
+}
+
+
+/*************************************************************************
+ * (C) Copyright 2005 SoftIntegration, Inc.
+ * This function is in public domain, use as it is without any warranty.
+ ************************************************************************** 
+ * This function removes function prototypes such as
+ *     int func1(int i);
+ * from a header file that has already been filtered through processhfile().
+ *
+ * Argumnets:
+ *    filename: name of the file to process
+ *    funcname: function name to look for
+ *    keepNum: if 0, remove all occurances of this prototype.
+ *             if >0 , keep the keepNum desired funcname that is found.
+ * Example:
+ *    removeFuncProto("chfcreate/test.h", "func1", 2);
+ * This will remove all instances except for the 2nd instance of the function, 
+ * func1(), prototype that is found in the file chfcreate/test.h.
+ ***************************************************************/
+#define LINESIZE 1024
+int removeFuncProto(char *filename, char *funcname, int keepNum)
+{
+   char line[LINESIZE], *ptr;
+   string_t filenameout;
+   FILE *stream1, *stream2;
+   int num = 0;
+
+   /* Check to see if the funcname provided is NULL */
+   if (funcname == NULL)
+   {
+      printf("Error: %s: Null funcname recieved.\n", __func__);
+      return -1;
+   }
+
+   /* Check for access to the file */
+   if(!(stream1 = fopen(filename, "r")))
+   {
+      printf("Error: %s: Unable to open '%s' for reading.\n", __func__, filename);
+      return -1;
+   }
+
+   filenameout = tmpnam(NULL);
+   /* Check for access to the file */
+   if(!(stream2 = fopen(filenameout, "w")))
+   {
+      printf("Error: %s: Unable to open '%s' for writing.\n", __func__, filenameout);
+      return -1;
+   }
+
+    fgets(line, LINESIZE , stream1);
+    while(!feof(stream1)) {
+        if(ptr = strstr(line, funcname)) {
+           if(*(ptr-1) == ' ' || *(ptr-1) == '\t' || /* find ' ' in "int' 'funcname();" */
+              *(ptr-1) == '*')     /* find * in "int *funcname();" */
+           {
+              ptr += strlen(funcname);
+              while(*ptr == ' ')         /* skip ' ' in "int funcname' '();" */
+              {
+                 ptr++;
+              }
+              if(*ptr == '(') {          /* Find '(' in "int funcname();" */
+                 num++;
+                 if(num != keepNum) {
+                   while(!strchr(line, ';'))      /* till find ';' in "int funcname();" */
+                   {
+                     fgets(line, LINESIZE , stream1);
+                   }
+                   fgets(line, LINESIZE , stream1);
+                   continue;
+                 }
+              }
+           }
+        }
+        fputs(line, stream2);
+        fgets(line, LINESIZE , stream1);
+    }
+    fclose(stream1);
+    fclose(stream2);
+   /* Move the temperary file to the original file. */
+    mv -f $filenameout $filename
+    return 0;
+}
+
+/*******************************************************************
+* This function will change the chf files so that they return
+* a NULL instead of a -1 when a pointer to structure is returned by the 
+* function.
+* The list of known structures are normally provided in the ming.h 
+* header file.
+*
+* IncDir: Directory where ming.h is located
+* LibDir: Directory where the chf files should be modified
+*******************************************************************/
+int changeChfFiles(char *IncDir, char *LibDir)
+{
+   string_t structList;
+   string_t tempStructList;
+   string_t tempStr;
+   string_t chfList;
+   string_t chfFile;
+   string_t output;
+   string_t workingDir;
+   char *chfFileName;
+   char *tempChrPtr;
+   char *test;
+   char *startChrPtr;
+   char *endChrPtr;
+   char *macro = "return -1;";
+   char *mingHeaderLocation = stradd(IncDir, "/ming.h");
+   FILE *fptr;
+   
+   workingDir = _cwd;
+
+   if(access(mingHeaderLocation, R_OK)) 
+   {
+       printf("Error: Unable to find '%s'.\n"
+              "Chf files will not be modified.\n", 
+              mingHeaderLocation);
+       return -1;
+   }
+
+   if(access(LibDir, R_OK)) 
+   {
+       printf("Error: Unable to find '%s'.\n"
+              "Chf files will not be modified.\n", 
+              LibDir);
+       return -1;
+   }
+
+   tempStructList = `grep "typedef struct" $mingHeaderLocation`; 
+
+   foreach(tempChrPtr; tempStructList; NULL; ";")
+   {
+
+       if( (tempChrPtr = strstr(tempChrPtr, "*")) == NULL)
+       {
+           continue;
+       }
+
+       tempChrPtr += 1;
+       endChrPtr = strstr(tempChrPtr, ";"); 
+       
+       strncpy(tempStr, tempChrPtr, strlen(tempChrPtr)-strlen(endChrPtr));
+       structList = stradd(structList, tempStr, " ");
+   }
+
+#ifdef DEBUG
+   printf("%s\n", structList);
+#endif
+
+   cd $LibDir
+
+#ifdef DEBUG
+   printf("\tModifying Chf Files...\n");
+#endif
+   
+   foreach(tempChrPtr; structList; NULL; " ")
+   {
+       test = stradd(tempChrPtr, " retval");
+       chfList = `grep -l "$test" *.chf`;
+
+#ifdef DEBUG
+       printf("looking for %s\n", tempChrPtr);
+       printf("%s\n", chfList);
+#endif
+
+       foreach(chfFileName; chfList; NULL; " ")
+       {
+
+#ifdef DEBUG
+           printf("testing file %s\n", chfFileName);
+#endif
+
+           chfFile = ``cat $chfFileName``;
+
+           if( (startChrPtr = strstr(chfFile, macro)) == NULL)
+           {
+               printf("\t%s not found in %s.\n", macro, chfFileName);
+               continue;
+           }
+
+           strncpy(output, chfFile, strlen(chfFile)-strlen(startChrPtr));
+           startChrPtr += strlen(macro);
+           output = stradd(output, "return NULL;", startChrPtr);
+
+           fptr = fopen("temp12345.txt", "w");
+           fprintf(fptr, "%s", output);
+           fclose(fptr);
+           mv -f temp12345.txt $chfFileName
+       }
+   }
+   
+   cd $workingDir
+
+   return 0;
+}
diff --git a/ch/pkginstall.ch b/ch/pkginstall.ch
new file mode 100755
index 0000000..2563355
--- /dev/null
+++ b/ch/pkginstall.ch
@@ -0,0 +1,325 @@
+#!/bin/ch
+/* Ch package installer script in Ch */
+// pkginstall.ch version 1.0.2, April 8, 2005
+// *) If a package already installed, after uninstallation,
+//    install the new package immediately.
+// pkginstall.ch version 1.0.1, April 8, 2005
+// *) fixed installation in a dir with blank space
+// pkginstall.ch version 1.0.1, April 6, 2005
+// *) fixed installation with large number of .chf files in lib
+// pkginstall.ch version 1.0, March 23 2005
+/* 
+     By default, pkginstall installs a package in the current 
+     directory  into the <CHHOME>/package and copies required header 
+     files in package/include into the CHHOME/toolkit/include  
+     directory. It has minimized changes.
+  
+     If you want to install ch package into your preferred directory,
+     you can specify it in the comand line. During the installation,
+     it will modify _ipath and _ppath in .chrc in Unix or _chrc 
+     in Windows in the  user home  directory.  During installation, 
+     an installation file is created under the <CHHOME>/package/installed
+     directory with  a list of the installed directories and files. 
+
+     This program can also uninstall a Ch Package by removing header
+     files  installed  into  the CHHOME/toolkit/include directory
+     and the package in the CHHOME/package directory based on the
+     corresponding  package   file  in  CHHOME/package/installed
+     directory.
+
+     Usage: pkginstall.ch [-u] [-d directory] PackageName
+       -u             uninstall 'packagename'
+       -d directory   directory to install 'PackageName'
+       Examples:
+         (1) uninstallation:
+               pkginstall.ch -u chpng
+         (2) installation to the default directory:
+               pkginstall.ch chpng
+         (3) installation to your preferred directory:
+               pkginstall.ch -d /your/preferred/directory chpng
+*/
+
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <stdbool.h>
+
+int main(int argc, char **argv) {
+   char usage[] = 
+      "Usage: pkginstall.ch [-u] [-d directory] package\n"
+      "       -u             uninstall 'package'\n"
+      "       -d directory   directory to install 'package'\n"
+      "       Examples:\n" 
+      "         (1) uninstallation:\n" 
+      "               pkginstall.ch -u chpng \n"
+      "         (2) installation to the default directory:\n" 
+      "               pkginstall.ch chpng\n"
+      "         (3) installation to your preferred directory:\n" 
+      "               pkginstall.ch -d /your/preferred/directory chpng\n";
+   string_t pkgname;             // chpng
+   string_t chhome;              // C:/ch
+   string_t chtoolkit;           // C:/ch/toolkit
+   string_t chtoolkitinc;        // C:/ch/toolkit/include
+   string_t chpackage;           // C:/ch/package
+   string_t chpackagename;       // C:/ch/package/chpng
+   string_t chpackagenameinc;    // C:/ch/package/chpng/include
+   string_t chpackageinstalled;  // C:/ch/package/installed
+   string_t chpackageinstallpkg; // C:/ch/package/installed/chpng
+   string_t installedfiles;      // files listed in $chpackageinstallpkg
+   string_t headerfiles;         // installed header files in $chtoolkitinc 
+   int u_option = false;         // -u option
+   int d_option = false;         // -d option
+   char *s, check;
+   string_t cwd = _cwd;
+   string_t token;
+   string_t str_temp;
+   string_t dotchrc;             // .chrc or _chrc
+   string_t str_chrc_file;       // contents of ~/.chrc or ~/_chrc
+   int install_file_ok = 0;
+   int pkg_dir_ok = 0;
+   FILE *fptr_installed;
+   FILE *fptr_chrc;
+
+   argc--; argv++;
+   while(argc>0 && **argv =='-')
+   {
+      for(s = argv[0]+1; *s&&*s!=' '; s++)  /* empty space not valid option */
+      switch(*s)
+      {
+         case 'u':
+            u_option = true;   /* uninstall package */
+            break;
+         case 'd':             /* the directory to install package */
+            d_option = true;
+            argc--; argv++;
+            chpackage = *argv;
+            break;
+         default:
+            fprintf(stderr,"Warning: invalid option %c\n\n", *s);
+            fprintf(stderr,usage);
+            exit(1);
+            break;
+      }
+      argc--; argv++;
+   } 
+
+   if(argc==1) {            /* get the package name */
+     if((*argv)[strlen(*argv)-1] == '/') /* change "chpng/" to "chpng" */
+     {
+       fprintf(stderr, "Error: invalid package name '%s'\n\n", *argv);
+       fprintf(stderr,usage);
+       exit(1);
+     }
+     pkgname = *argv;
+   }
+   else {
+      fprintf(stderr,usage);
+      exit(1);
+   }
+
+   /* Get installation directories for Ch package */
+   chhome=getenv("CHHOME");
+   if (chhome==NULL) {
+      printf("Sorry, CHHOME cannot be found\n");
+      printf("Please install Ch first from http://www.softintegration.com\n");
+      exit(0);
+   }
+   chtoolkit = stradd(chhome, "/toolkit");
+   chtoolkitinc = stradd(chhome, "/toolkit/include");
+   if(d_option == false) {
+     chpackage = stradd(chhome, "/package");
+     chpackageinstalled = stradd(chhome, "/package/installed");
+     chpackageinstallpkg = stradd(chhome, "/package/installed/", pkgname);
+   }
+   chpackagename = stradd(chpackage, "/", pkgname);
+   chpackagenameinc = stradd(chpackagename, "/include");
+
+   if(access(chpackage, W_OK)) 
+   {
+      if(u_option == true) {
+        fprintf(stderr, "You do not have privilege to remove this package.\n");
+        fprintf(stderr, "Please login as 'root' to run this script\n");
+        exit(0);
+      }
+      else if(d_option == true) {
+        fprintf(stderr, "You do not have privilege to install this package in '%s'\n", chpackagename);
+        exit(0);
+      }
+      else {
+        fprintf(stderr, "You do not have privilege to install this package in '%s'\n", chpackagename);
+        fprintf(stderr, "Please login as 'root' to run this script\n");
+        fprintf(stderr, "or provide a directory to install this package.\n\n");
+        fprintf(stderr,usage);
+        exit(0);
+      }
+
+   }
+
+   if(u_option)  /* uninstall package */
+   {
+      // package exists ?
+      if(!access(chpackagename, R_OK)) 
+        pkg_dir_ok = 1;
+      // installation file exists ?
+      if(!access(chpackageinstallpkg, R_OK))
+        install_file_ok = 1;
+
+      if( pkg_dir_ok && !install_file_ok) {
+         fprintf(stderr, "\nPackage '%s' appears to have been installed\n"
+           "but the Installation information file does not exist.\n"
+           "Would you like to completely remove the directory %s (Y or N)?:" , pkgname, chpackagename);
+         check = getchar();
+         if (!(check=='y' || check == 'Y')) 
+         {
+            exit(1);
+         } 
+         while(getchar() != '\n');
+         printf("\n");
+         rm -rf $chpackagename
+      }
+      else if(!pkg_dir_ok && !install_file_ok)
+      {
+          fprintf(stderr, "\nPackage '%s' was not installed\n", pkgname);
+          exit(0);
+      }
+      else
+      {
+         if(!pkg_dir_ok)
+         {
+           fprintf(stderr, "\nThe package directory does not exist but an installation"
+		        " file for the\npackage was found.  Removing possible"
+	                " remaining files.\n");
+         }
+         installedfiles = `cat $chpackageinstallpkg`;
+         foreach(token; installedfiles)
+         {
+            rm -rf $token
+         }
+         rm -rf $chpackageinstallpkg
+      }
+      printf("\nPackage '%s' has been uninstalled.\n\n", pkgname);
+      exit(0);
+   }
+   /* end uninstall option */
+
+   if(access(pkgname, R_OK))
+   {
+      fprintf(stderr, "\nPackage '%s' not found in the current diretory.\n\n", pkgname);
+      exit(1);
+   }
+
+   if(!access(chpackageinstallpkg, R_OK))
+   {
+      printf("\nPackage '%s' was already installed.\n"
+             "Uninstall package '%s'(Y or N)?: ", pkgname, pkgname);
+      check = getchar();
+      if( check != 'y' && check != 'Y' )
+         exit(0);
+      while(getchar() != '\n');
+      ./pkginstall.ch -u $pkgname
+      ./pkginstall.ch $pkgname
+      exit(0);
+   }
+   
+   if(!access(chpackagename, R_OK))
+   {
+      fprintf(stderr, "\nIt appears that the %s package was installed by manually without running\n"
+                      "pkginstall.ch or the package directory was not completely removed\n" 
+		      "during previous uninstallation.\n"
+		      "Overwrite and continue installation (Y or N)?: ", pkgname);
+      check = getchar();
+      if (!(check=='y' || check == 'Y')) 
+      {
+         exit(1);
+      } 
+      while(getchar() != '\n');
+	  printf("\n");
+   }
+
+   printf("Install package '%s' to %s now, please wait...\n", pkgname, chpackage);
+#ifdef _WIN32_
+      tar cf $(pkgname).tar $(pkgname)
+      cd $chpackage
+      tar xf "$cwd/$(pkgname).tar"
+      cd $cwd
+      rm -f $(pkgname).tar
+#else
+      tar cf - $(pkgname) | (cd $chpackage; tar xf - )
+#endif
+
+   /* install in the default package dir CHHOME/package */
+   if(d_option == false) { 
+      if(access(chpackageinstalled, R_OK) )
+      {
+         mkdir $chpackageinstalled
+      }  
+      if((fptr_installed = fopen(chpackageinstallpkg, "w")) == NULL)
+      {
+        fprintf(stderr, "\n\nERROR: fopen: cannot open file %s for write.\n\n", chpackageinstallpkg); 
+         exit(1);
+      }
+
+      fprintf(fptr_installed, "%s\n", chpackagename);
+      cd $chpackagenameinc
+      headerfiles = `ls`;
+      foreach(token; headerfiles)
+      {
+         cp -rfp $token $chtoolkitinc
+         fprintf(fptr_installed, "%s\n", stradd(chtoolkitinc, "/",token));
+      }
+      fclose( fptr_installed);
+   }
+   else
+   {
+#if defined(_WIN32_)
+      dotchrc = "_chrc";
+#else
+      dotchrc = ".chrc";
+#endif
+      cd ~
+      if(access(dotchrc, F_OK)) {
+           fprintf(stderr, "\nERROR: ~/'%s' does not exist\n"
+	                   "run 'ch -d' to create it.\n");
+           exit(0);
+      } 
+      str_chrc_file = `cat $dotchrc`;
+      str_temp = stradd("_ipath=stradd(_ipath,\"",chpackagenameinc, ";\");");
+      foreach(token;str_chrc_file;"\0";" ")
+      {
+        if(!strcmp(token, str_temp))
+        {
+           token = "found";
+           break;
+        }
+      }
+      if(token == NULL)
+      {
+
+        if( (fptr_chrc = fopen(dotchrc, "a")) == NULL)
+        {
+           fprintf(stderr, "\nERROR: fopen: Unable to open ~/%s for append\n", dotchrc);
+        } 
+        else
+        { 
+           fprintf(fptr_chrc, "%s\n", str_temp);
+           str_temp = stradd("_ppath=stradd(_ppath,\"",chpackage, ";\");");
+           fprintf(fptr_chrc, "%s\n", str_temp);
+           fclose( fptr_chrc);
+        }
+      }
+      cd -
+   }
+
+   printf("Package '%s' has been successfully installed.\n\n", pkgname);
+   if(!access(stradd(chpackagename, "/demos"), R_OK)) {
+     printf("Please try demo programs for this package in \n"
+          "%s\n\n", stradd(chpackagename, "/demos")); 
+   }
+   if(!access("postinstall.ch", R_OK))
+   {
+      printf("You must run the post installation program,\n"
+             "   %s\nbefore running any demos.\n\n", "postinstall.ch");
+   }
+
+   return 0;
+}
diff --git a/ch/readme.txt b/ch/readme.txt
new file mode 100644
index 0000000..844d478
--- /dev/null
+++ b/ch/readme.txt
@@ -0,0 +1,70 @@
+The Ch Ming package is a Ch binding to the libming C library.
+
+Ch is an embeddable C/C++ interpreter. Which the Ch Ming package,
+C (or C++) programs using Ming C functions can readily run in 
+Ch without compilation.
+
+
+Release Notes
+----------------------------------
+Ch Ming v1.0.0, May 2nd, 2005
+   First release. It has been tested in both Windows, Linux, 
+   and Mac OSX 10.3 with fink
+
+
+System Requirements
+--------------------------------------------
+(1) Ch Standard or Professional Edition version 5.1.0.12621 or higher.
+    Ch is available from http://www.softintegration.com.
+(2) It has been tested and works with Ming version 0.3 beta 1 or above. 
+    It might work with lower version without guarantee. For Windows, the 
+    release version of the Ming library must be built. For Unix, either
+    static or shared versions of the Ming library can be used. With 
+    shared, the library must be installed.
+(3) the dependant ZLIB binary library for Ming is required
+(4) the dependant GIF binary library for Ming is optional 
+(5) the dependant PNG binary library for Ming is optional
+
+NOTE: (for Windows)
+  If the PNG or GIF library are not used, the c/Makefile.win file must
+  be modified in order to build under Windows.
+
+
+Contents
+--------------------------
+Ch Ming package contains the following directories
+
+(1) Files and utilities used to build Ch Ming package
+    using native C compiler and Ch SDK
+Makefile      ---  makefile for handing different commands
+chfcreate     ---  bare Ming headers for creating .chf files
+chfhandmade   ---  Ch function files in .chf for special functions
+demos         ---  demos to run in Ch
+pkgcreate.ch  ---  A Ch program to update Ch Ming package
+license       ---  license file, the same license as MING
+readme.txt    ---  this readme file
+
+
+Installation Instructions:
+--------------------------
+(1) Run command 
+        make 
+        make install
+
+
+Uninstallation Instructions:
+--------------------------
+(1) Run command
+        make uninstall
+
+
+Run Demo Programs in Directory CHHOME/package/chming/demos:
+-------------------------------------------------------------
+(1) start ch
+(2) type program name such as 'action.c'
+
+
+Contributors
+------------------------------------------------------
+Stephen Nestinger   ssn17 at yahoo.com
+
diff --git a/config/.gitignore b/config/.gitignore
new file mode 100644
index 0000000..66898f7
--- /dev/null
+++ b/config/.gitignore
@@ -0,0 +1 @@
+ltmain.sh
diff --git a/config/ltmain.sh b/config/ltmain.sh
deleted file mode 100644
index 33f642a..0000000
--- a/config/ltmain.sh
+++ /dev/null
@@ -1,9661 +0,0 @@
-
-# libtool (GNU libtool) 2.4.2
-# Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool 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.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html,
-# or obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-# Usage: $progname [OPTION]... [MODE-ARG]...
-#
-# Provide generalized library-building support services.
-#
-#       --config             show all configuration variables
-#       --debug              enable verbose shell tracing
-#   -n, --dry-run            display commands without modifying any files
-#       --features           display basic configuration information and exit
-#       --mode=MODE          use operation mode MODE
-#       --preserve-dup-deps  don't remove duplicate dependency libraries
-#       --quiet, --silent    don't print informational messages
-#       --no-quiet, --no-silent
-#                            print informational messages (default)
-#       --no-warn            don't display warning messages
-#       --tag=TAG            use configuration variables from tag TAG
-#   -v, --verbose            print more informational messages than default
-#       --no-verbose         don't print the extra informational messages
-#       --version            print version information
-#   -h, --help, --help-all   print short, long, or detailed help message
-#
-# MODE must be one of the following:
-#
-#         clean              remove files from the build directory
-#         compile            compile a source file into a libtool object
-#         execute            automatically set library path, then run a program
-#         finish             complete the installation of libtool libraries
-#         install            install libraries or executables
-#         link               create a library or an executable
-#         uninstall          remove libraries from an installed directory
-#
-# MODE-ARGS vary depending on the MODE.  When passed as first option,
-# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
-# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
-#
-# When reporting a bug, please describe a test case to reproduce it and
-# include the following information:
-#
-#         host-triplet:	$host
-#         shell:		$SHELL
-#         compiler:		$LTCC
-#         compiler flags:		$LTCFLAGS
-#         linker:		$LD (gnu? $with_gnu_ld)
-#         $progname:	(GNU libtool) 2.4.2 Debian-2.4.2-1.1
-#         automake:	$automake_version
-#         autoconf:	$autoconf_version
-#
-# Report bugs to <bug-libtool at gnu.org>.
-# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
-# General help using GNU software: <http://www.gnu.org/gethelp/>.
-
-PROGRAM=libtool
-PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1.1"
-TIMESTAMP=""
-package_revision=1.3337
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-}
-
-# NLS nuisances: We save the old values to restore during execute mode.
-lt_user_locale=
-lt_safe_locale=
-for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-do
-  eval "if test \"\${$lt_var+set}\" = set; then
-          save_$lt_var=\$$lt_var
-          $lt_var=C
-	  export $lt_var
-	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
-	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
-	fi"
-done
-LC_ALL=C
-LANGUAGE=C
-export LANGUAGE LC_ALL
-
-$lt_unset CDPATH
-
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath="$0"
-
-
-
-: ${CP="cp -f"}
-test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
-: ${MAKE="make"}
-: ${MKDIR="mkdir"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
-: ${Xsed="$SED -e 1s/^X//"}
-
-# Global variables:
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
-EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
-
-exit_status=$EXIT_SUCCESS
-
-# Make sure IFS has a sensible default
-lt_nl='
-'
-IFS=" 	$lt_nl"
-
-dirname="s,/[^/]*$,,"
-basename="s,^.*/,,"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-    func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
-    if test "X$func_dirname_result" = "X${1}"; then
-      func_dirname_result="${3}"
-    else
-      func_dirname_result="$func_dirname_result${2}"
-    fi
-} # func_dirname may be replaced by extended shell implementation
-
-
-# func_basename file
-func_basename ()
-{
-    func_basename_result=`$ECHO "${1}" | $SED "$basename"`
-} # func_basename may be replaced by extended shell implementation
-
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
-    # Extract subdirectory from the argument.
-    func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
-    if test "X$func_dirname_result" = "X${1}"; then
-      func_dirname_result="${3}"
-    else
-      func_dirname_result="$func_dirname_result${2}"
-    fi
-    func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
-} # func_dirname_and_basename may be replaced by extended shell implementation
-
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
-    case ${2} in
-      .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-      *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-    esac
-} # func_stripname may be replaced by extended shell implementation
-
-
-# These SED scripts presuppose an absolute path with a trailing slash.
-pathcar='s,^/\([^/]*\).*$,\1,'
-pathcdr='s,^/[^/]*,,'
-removedotparts=':dotsl
-		s@/\./@/@g
-		t dotsl
-		s,/\.$,/,'
-collapseslashes='s@/\{1,\}@/@g'
-finalslash='s,/*$,/,'
-
-# func_normal_abspath PATH
-# Remove doubled-up and trailing slashes, "." path components,
-# and cancel out any ".." path components in PATH after making
-# it an absolute path.
-#             value returned in "$func_normal_abspath_result"
-func_normal_abspath ()
-{
-  # Start from root dir and reassemble the path.
-  func_normal_abspath_result=
-  func_normal_abspath_tpath=$1
-  func_normal_abspath_altnamespace=
-  case $func_normal_abspath_tpath in
-    "")
-      # Empty path, that just means $cwd.
-      func_stripname '' '/' "`pwd`"
-      func_normal_abspath_result=$func_stripname_result
-      return
-    ;;
-    # The next three entries are used to spot a run of precisely
-    # two leading slashes without using negated character classes;
-    # we take advantage of case's first-match behaviour.
-    ///*)
-      # Unusual form of absolute path, do nothing.
-    ;;
-    //*)
-      # Not necessarily an ordinary path; POSIX reserves leading '//'
-      # and for example Cygwin uses it to access remote file shares
-      # over CIFS/SMB, so we conserve a leading double slash if found.
-      func_normal_abspath_altnamespace=/
-    ;;
-    /*)
-      # Absolute path, do nothing.
-    ;;
-    *)
-      # Relative path, prepend $cwd.
-      func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
-    ;;
-  esac
-  # Cancel out all the simple stuff to save iterations.  We also want
-  # the path to end with a slash for ease of parsing, so make sure
-  # there is one (and only one) here.
-  func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-        -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
-  while :; do
-    # Processed it all yet?
-    if test "$func_normal_abspath_tpath" = / ; then
-      # If we ascended to the root using ".." the result may be empty now.
-      if test -z "$func_normal_abspath_result" ; then
-        func_normal_abspath_result=/
-      fi
-      break
-    fi
-    func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
-        -e "$pathcar"`
-    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-        -e "$pathcdr"`
-    # Figure out what to do with it
-    case $func_normal_abspath_tcomponent in
-      "")
-        # Trailing empty path component, ignore it.
-      ;;
-      ..)
-        # Parent dir; strip last assembled component from result.
-        func_dirname "$func_normal_abspath_result"
-        func_normal_abspath_result=$func_dirname_result
-      ;;
-      *)
-        # Actual path component, append it.
-        func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
-      ;;
-    esac
-  done
-  # Restore leading double-slash if one was found on entry.
-  func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
-}
-
-# func_relative_path SRCDIR DSTDIR
-# generates a relative path from SRCDIR to DSTDIR, with a trailing
-# slash if non-empty, suitable for immediately appending a filename
-# without needing to append a separator.
-#             value returned in "$func_relative_path_result"
-func_relative_path ()
-{
-  func_relative_path_result=
-  func_normal_abspath "$1"
-  func_relative_path_tlibdir=$func_normal_abspath_result
-  func_normal_abspath "$2"
-  func_relative_path_tbindir=$func_normal_abspath_result
-
-  # Ascend the tree starting from libdir
-  while :; do
-    # check if we have found a prefix of bindir
-    case $func_relative_path_tbindir in
-      $func_relative_path_tlibdir)
-        # found an exact match
-        func_relative_path_tcancelled=
-        break
-        ;;
-      $func_relative_path_tlibdir*)
-        # found a matching prefix
-        func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
-        func_relative_path_tcancelled=$func_stripname_result
-        if test -z "$func_relative_path_result"; then
-          func_relative_path_result=.
-        fi
-        break
-        ;;
-      *)
-        func_dirname $func_relative_path_tlibdir
-        func_relative_path_tlibdir=${func_dirname_result}
-        if test "x$func_relative_path_tlibdir" = x ; then
-          # Have to descend all the way to the root!
-          func_relative_path_result=../$func_relative_path_result
-          func_relative_path_tcancelled=$func_relative_path_tbindir
-          break
-        fi
-        func_relative_path_result=../$func_relative_path_result
-        ;;
-    esac
-  done
-
-  # Now calculate path; take care to avoid doubling-up slashes.
-  func_stripname '' '/' "$func_relative_path_result"
-  func_relative_path_result=$func_stripname_result
-  func_stripname '/' '/' "$func_relative_path_tcancelled"
-  if test "x$func_stripname_result" != x ; then
-    func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
-  fi
-
-  # Normalisation. If bindir is libdir, return empty string,
-  # else relative path ending with a slash; either way, target
-  # file name can be directly appended.
-  if test ! -z "$func_relative_path_result"; then
-    func_stripname './' '' "$func_relative_path_result/"
-    func_relative_path_result=$func_stripname_result
-  fi
-}
-
-# The name of this program:
-func_dirname_and_basename "$progpath"
-progname=$func_basename_result
-
-# Make sure we have an absolute path for reexecution:
-case $progpath in
-  [\\/]*|[A-Za-z]:\\*) ;;
-  *[\\/]*)
-     progdir=$func_dirname_result
-     progdir=`cd "$progdir" && pwd`
-     progpath="$progdir/$progname"
-     ;;
-  *)
-     save_IFS="$IFS"
-     IFS=${PATH_SEPARATOR-:}
-     for progdir in $PATH; do
-       IFS="$save_IFS"
-       test -x "$progdir/$progname" && break
-     done
-     IFS="$save_IFS"
-     test -n "$progdir" || progdir=`pwd`
-     progpath="$progdir/$progname"
-     ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed="${SED}"' -e 1s/^X//'
-sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution that turns a string into a regex matching for the
-# string literally.
-sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
-
-# Sed substitution that converts a w32 file name or path
-# which contains forward slashes, into one that contains
-# (escaped) backslashes.  A very naive implementation.
-lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
-
-# Re-`\' parameter expansions in output of double_quote_subst that were
-# `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
-# in input to double_quote_subst, that '$' was protected from expansion.
-# Since each input `\' is now two `\'s, look for any number of runs of
-# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
-bs='\\'
-bs2='\\\\'
-bs4='\\\\\\\\'
-dollar='\$'
-sed_double_backslash="\
-  s/$bs4/&\\
-/g
-  s/^$bs2$dollar/$bs&/
-  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
-  s/\n//g"
-
-# Standard options:
-opt_dry_run=false
-opt_help=false
-opt_quiet=false
-opt_verbose=false
-opt_warning=:
-
-# func_echo arg...
-# Echo program name prefixed message, along with the current mode
-# name if it has been set yet.
-func_echo ()
-{
-    $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
-}
-
-# func_verbose arg...
-# Echo program name prefixed message in verbose mode only.
-func_verbose ()
-{
-    $opt_verbose && func_echo ${1+"$@"}
-
-    # A bug in bash halts the script if the last line of a function
-    # fails when set -e is in force, so we need another command to
-    # work around that:
-    :
-}
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO "$*"
-}
-
-# func_error arg...
-# Echo program name prefixed message to standard error.
-func_error ()
-{
-    $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
-}
-
-# func_warning arg...
-# Echo program name prefixed warning message to standard error.
-func_warning ()
-{
-    $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
-
-    # bash bug again:
-    :
-}
-
-# func_fatal_error arg...
-# Echo program name prefixed message to standard error, and exit.
-func_fatal_error ()
-{
-    func_error ${1+"$@"}
-    exit $EXIT_FAILURE
-}
-
-# func_fatal_help arg...
-# Echo program name prefixed message to standard error, followed by
-# a help hint, and exit.
-func_fatal_help ()
-{
-    func_error ${1+"$@"}
-    func_fatal_error "$help"
-}
-help="Try \`$progname --help' for more information."  ## default
-
-
-# func_grep expression filename
-# Check whether EXPRESSION matches any line of FILENAME, without output.
-func_grep ()
-{
-    $GREP "$1" "$2" >/dev/null 2>&1
-}
-
-
-# func_mkdir_p directory-path
-# Make sure the entire path to DIRECTORY-PATH is available.
-func_mkdir_p ()
-{
-    my_directory_path="$1"
-    my_dir_list=
-
-    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
-
-      # Protect directory names starting with `-'
-      case $my_directory_path in
-        -*) my_directory_path="./$my_directory_path" ;;
-      esac
-
-      # While some portion of DIR does not yet exist...
-      while test ! -d "$my_directory_path"; do
-        # ...make a list in topmost first order.  Use a colon delimited
-	# list incase some portion of path contains whitespace.
-        my_dir_list="$my_directory_path:$my_dir_list"
-
-        # If the last portion added has no slash in it, the list is done
-        case $my_directory_path in */*) ;; *) break ;; esac
-
-        # ...otherwise throw away the child directory and loop
-        my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
-      done
-      my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
-
-      save_mkdir_p_IFS="$IFS"; IFS=':'
-      for my_dir in $my_dir_list; do
-	IFS="$save_mkdir_p_IFS"
-        # mkdir can fail with a `File exist' error if two processes
-        # try to create one of the directories concurrently.  Don't
-        # stop in that case!
-        $MKDIR "$my_dir" 2>/dev/null || :
-      done
-      IFS="$save_mkdir_p_IFS"
-
-      # Bail out if we (or some other process) failed to create a directory.
-      test -d "$my_directory_path" || \
-        func_fatal_error "Failed to create \`$1'"
-    fi
-}
-
-
-# func_mktempdir [string]
-# Make a temporary directory that won't clash with other running
-# libtool processes, and avoids race conditions if possible.  If
-# given, STRING is the basename for that directory.
-func_mktempdir ()
-{
-    my_template="${TMPDIR-/tmp}/${1-$progname}"
-
-    if test "$opt_dry_run" = ":"; then
-      # Return a directory name, but don't create it in dry-run mode
-      my_tmpdir="${my_template}-$$"
-    else
-
-      # If mktemp works, use that first and foremost
-      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
-
-      if test ! -d "$my_tmpdir"; then
-        # Failing that, at least try and use $RANDOM to avoid a race
-        my_tmpdir="${my_template}-${RANDOM-0}$$"
-
-        save_mktempdir_umask=`umask`
-        umask 0077
-        $MKDIR "$my_tmpdir"
-        umask $save_mktempdir_umask
-      fi
-
-      # If we're not in dry-run mode, bomb out on failure
-      test -d "$my_tmpdir" || \
-        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
-    fi
-
-    $ECHO "$my_tmpdir"
-}
-
-
-# func_quote_for_eval arg
-# Aesthetically quote ARG to be evaled later.
-# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
-# is double-quoted, suitable for a subsequent eval, whereas
-# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
-# which are still active within double quotes backslashified.
-func_quote_for_eval ()
-{
-    case $1 in
-      *[\\\`\"\$]*)
-	func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
-      *)
-        func_quote_for_eval_unquoted_result="$1" ;;
-    esac
-
-    case $func_quote_for_eval_unquoted_result in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting, command substitution and and variable
-      # expansion for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
-        ;;
-      *)
-        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
-    esac
-}
-
-
-# func_quote_for_expand arg
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
-    case $1 in
-      *[\\\`\"]*)
-	my_arg=`$ECHO "$1" | $SED \
-	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
-      *)
-        my_arg="$1" ;;
-    esac
-
-    case $my_arg in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting and command substitution for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        my_arg="\"$my_arg\""
-        ;;
-    esac
-
-    func_quote_for_expand_result="$my_arg"
-}
-
-
-# func_show_eval cmd [fail_exp]
-# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.
-func_show_eval ()
-{
-    my_cmd="$1"
-    my_fail_exp="${2-:}"
-
-    ${opt_silent-false} || {
-      func_quote_for_expand "$my_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    if ${opt_dry_run-false}; then :; else
-      eval "$my_cmd"
-      my_status=$?
-      if test "$my_status" -eq 0; then :; else
-	eval "(exit $my_status); $my_fail_exp"
-      fi
-    fi
-}
-
-
-# func_show_eval_locale cmd [fail_exp]
-# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.  Use the saved locale for evaluation.
-func_show_eval_locale ()
-{
-    my_cmd="$1"
-    my_fail_exp="${2-:}"
-
-    ${opt_silent-false} || {
-      func_quote_for_expand "$my_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    if ${opt_dry_run-false}; then :; else
-      eval "$lt_user_locale
-	    $my_cmd"
-      my_status=$?
-      eval "$lt_safe_locale"
-      if test "$my_status" -eq 0; then :; else
-	eval "(exit $my_status); $my_fail_exp"
-      fi
-    fi
-}
-
-# func_tr_sh
-# Turn $1 into a string suitable for a shell variable name.
-# Result is stored in $func_tr_sh_result.  All characters
-# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
-# if $1 begins with a digit, a '_' is prepended as well.
-func_tr_sh ()
-{
-  case $1 in
-  [0-9]* | *[!a-zA-Z0-9_]*)
-    func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
-    ;;
-  * )
-    func_tr_sh_result=$1
-    ;;
-  esac
-}
-
-
-# func_version
-# Echo version message to standard output and exit.
-func_version ()
-{
-    $opt_debug
-
-    $SED -n '/(C)/!b go
-	:more
-	/\./!{
-	  N
-	  s/\n# / /
-	  b more
-	}
-	:go
-	/^# '$PROGRAM' (GNU /,/# warranty; / {
-        s/^# //
-	s/^# *$//
-        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
-        p
-     }' < "$progpath"
-     exit $?
-}
-
-# func_usage
-# Echo short help message to standard output and exit.
-func_usage ()
-{
-    $opt_debug
-
-    $SED -n '/^# Usage:/,/^#  *.*--help/ {
-        s/^# //
-	s/^# *$//
-	s/\$progname/'$progname'/
-	p
-    }' < "$progpath"
-    echo
-    $ECHO "run \`$progname --help | more' for full usage"
-    exit $?
-}
-
-# func_help [NOEXIT]
-# Echo long help message to standard output and exit,
-# unless 'noexit' is passed as argument.
-func_help ()
-{
-    $opt_debug
-
-    $SED -n '/^# Usage:/,/# Report bugs to/ {
-	:print
-        s/^# //
-	s/^# *$//
-	s*\$progname*'$progname'*
-	s*\$host*'"$host"'*
-	s*\$SHELL*'"$SHELL"'*
-	s*\$LTCC*'"$LTCC"'*
-	s*\$LTCFLAGS*'"$LTCFLAGS"'*
-	s*\$LD*'"$LD"'*
-	s/\$with_gnu_ld/'"$with_gnu_ld"'/
-	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
-	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
-	p
-	d
-     }
-     /^# .* home page:/b print
-     /^# General help using/b print
-     ' < "$progpath"
-    ret=$?
-    if test -z "$1"; then
-      exit $ret
-    fi
-}
-
-# func_missing_arg argname
-# Echo program name prefixed message to standard error and set global
-# exit_cmd.
-func_missing_arg ()
-{
-    $opt_debug
-
-    func_error "missing argument for $1."
-    exit_cmd=exit
-}
-
-
-# func_split_short_opt shortopt
-# Set func_split_short_opt_name and func_split_short_opt_arg shell
-# variables after splitting SHORTOPT after the 2nd character.
-func_split_short_opt ()
-{
-    my_sed_short_opt='1s/^\(..\).*$/\1/;q'
-    my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
-
-    func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
-    func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
-} # func_split_short_opt may be replaced by extended shell implementation
-
-
-# func_split_long_opt longopt
-# Set func_split_long_opt_name and func_split_long_opt_arg shell
-# variables after splitting LONGOPT at the `=' sign.
-func_split_long_opt ()
-{
-    my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
-    my_sed_long_arg='1s/^--[^=]*=//'
-
-    func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
-    func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
-} # func_split_long_opt may be replaced by extended shell implementation
-
-exit_cmd=:
-
-
-
-
-
-magic="%%%MAGIC variable%%%"
-magic_exe="%%%MAGIC EXE variable%%%"
-
-# Global variables.
-nonopt=
-preserve_args=
-lo2o="s/\\.lo\$/.${objext}/"
-o2lo="s/\\.${objext}\$/.lo/"
-extracted_archives=
-extracted_serial=0
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end.  This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-    eval "${1}=\$${1}\${2}"
-} # func_append may be replaced by extended shell implementation
-
-# func_append_quoted var value
-# Quote VALUE and append to the end of shell variable VAR, separated
-# by a space.
-func_append_quoted ()
-{
-    func_quote_for_eval "${2}"
-    eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
-} # func_append_quoted may be replaced by extended shell implementation
-
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-    func_arith_result=`expr "${@}"`
-} # func_arith may be replaced by extended shell implementation
-
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-    func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
-} # func_len may be replaced by extended shell implementation
-
-
-# func_lo2o object
-func_lo2o ()
-{
-    func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
-} # func_lo2o may be replaced by extended shell implementation
-
-
-# func_xform libobj-or-source
-func_xform ()
-{
-    func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
-} # func_xform may be replaced by extended shell implementation
-
-
-# func_fatal_configuration arg...
-# Echo program name prefixed message to standard error, followed by
-# a configuration failure hint, and exit.
-func_fatal_configuration ()
-{
-    func_error ${1+"$@"}
-    func_error "See the $PACKAGE documentation for more information."
-    func_fatal_error "Fatal configuration error."
-}
-
-
-# func_config
-# Display the configuration for all the tags in this script.
-func_config ()
-{
-    re_begincf='^# ### BEGIN LIBTOOL'
-    re_endcf='^# ### END LIBTOOL'
-
-    # Default configuration.
-    $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
-
-    # Now print the configurations for the tags.
-    for tagname in $taglist; do
-      $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
-    done
-
-    exit $?
-}
-
-# func_features
-# Display the features supported by this script.
-func_features ()
-{
-    echo "host: $host"
-    if test "$build_libtool_libs" = yes; then
-      echo "enable shared libraries"
-    else
-      echo "disable shared libraries"
-    fi
-    if test "$build_old_libs" = yes; then
-      echo "enable static libraries"
-    else
-      echo "disable static libraries"
-    fi
-
-    exit $?
-}
-
-# func_enable_tag tagname
-# Verify that TAGNAME is valid, and either flag an error and exit, or
-# enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
-# variable here.
-func_enable_tag ()
-{
-  # Global variable:
-  tagname="$1"
-
-  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
-  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
-  sed_extractcf="/$re_begincf/,/$re_endcf/p"
-
-  # Validate tagname.
-  case $tagname in
-    *[!-_A-Za-z0-9,/]*)
-      func_fatal_error "invalid tag name: $tagname"
-      ;;
-  esac
-
-  # Don't test for the "default" C tag, as we know it's
-  # there but not specially marked.
-  case $tagname in
-    CC) ;;
-    *)
-      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
-	taglist="$taglist $tagname"
-
-	# Evaluate the configuration.  Be careful to quote the path
-	# and the sed script, to avoid splitting on whitespace, but
-	# also don't use non-portable quotes within backquotes within
-	# quotes we have to do it in 2 steps:
-	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
-	eval "$extractedcf"
-      else
-	func_error "ignoring unknown tag $tagname"
-      fi
-      ;;
-  esac
-}
-
-# func_check_version_match
-# Ensure that we are using m4 macros, and libtool script from the same
-# release of libtool.
-func_check_version_match ()
-{
-  if test "$package_revision" != "$macro_revision"; then
-    if test "$VERSION" != "$macro_version"; then
-      if test -z "$macro_version"; then
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from an older release.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-      else
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-      fi
-    else
-      cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
-$progname: but the definition of this LT_INIT comes from revision $macro_revision.
-$progname: You should recreate aclocal.m4 with macros from revision $package_revision
-$progname: of $PACKAGE $VERSION and run autoconf again.
-_LT_EOF
-    fi
-
-    exit $EXIT_MISMATCH
-  fi
-}
-
-
-# Shorthand for --mode=foo, only valid as the first argument
-case $1 in
-clean|clea|cle|cl)
-  shift; set dummy --mode clean ${1+"$@"}; shift
-  ;;
-compile|compil|compi|comp|com|co|c)
-  shift; set dummy --mode compile ${1+"$@"}; shift
-  ;;
-execute|execut|execu|exec|exe|ex|e)
-  shift; set dummy --mode execute ${1+"$@"}; shift
-  ;;
-finish|finis|fini|fin|fi|f)
-  shift; set dummy --mode finish ${1+"$@"}; shift
-  ;;
-install|instal|insta|inst|ins|in|i)
-  shift; set dummy --mode install ${1+"$@"}; shift
-  ;;
-link|lin|li|l)
-  shift; set dummy --mode link ${1+"$@"}; shift
-  ;;
-uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
-  shift; set dummy --mode uninstall ${1+"$@"}; shift
-  ;;
-esac
-
-
-
-# Option defaults:
-opt_debug=:
-opt_dry_run=false
-opt_config=false
-opt_preserve_dup_deps=false
-opt_features=false
-opt_finish=false
-opt_help=false
-opt_help_all=false
-opt_silent=:
-opt_warning=:
-opt_verbose=:
-opt_silent=false
-opt_verbose=false
-
-
-# Parse options once, thoroughly.  This comes as soon as possible in the
-# script to make things like `--version' happen as quickly as we can.
-{
-  # this just eases exit handling
-  while test $# -gt 0; do
-    opt="$1"
-    shift
-    case $opt in
-      --debug|-x)	opt_debug='set -x'
-			func_echo "enabling shell trace mode"
-			$opt_debug
-			;;
-      --dry-run|--dryrun|-n)
-			opt_dry_run=:
-			;;
-      --config)
-			opt_config=:
-func_config
-			;;
-      --dlopen|-dlopen)
-			optarg="$1"
-			opt_dlopen="${opt_dlopen+$opt_dlopen
-}$optarg"
-			shift
-			;;
-      --preserve-dup-deps)
-			opt_preserve_dup_deps=:
-			;;
-      --features)
-			opt_features=:
-func_features
-			;;
-      --finish)
-			opt_finish=:
-set dummy --mode finish ${1+"$@"}; shift
-			;;
-      --help)
-			opt_help=:
-			;;
-      --help-all)
-			opt_help_all=:
-opt_help=': help-all'
-			;;
-      --mode)
-			test $# = 0 && func_missing_arg $opt && break
-			optarg="$1"
-			opt_mode="$optarg"
-case $optarg in
-  # Valid mode arguments:
-  clean|compile|execute|finish|install|link|relink|uninstall) ;;
-
-  # Catch anything else as an error
-  *) func_error "invalid argument for $opt"
-     exit_cmd=exit
-     break
-     ;;
-esac
-			shift
-			;;
-      --no-silent|--no-quiet)
-			opt_silent=false
-func_append preserve_args " $opt"
-			;;
-      --no-warning|--no-warn)
-			opt_warning=false
-func_append preserve_args " $opt"
-			;;
-      --no-verbose)
-			opt_verbose=false
-func_append preserve_args " $opt"
-			;;
-      --silent|--quiet)
-			opt_silent=:
-func_append preserve_args " $opt"
-        opt_verbose=false
-			;;
-      --verbose|-v)
-			opt_verbose=:
-func_append preserve_args " $opt"
-opt_silent=false
-			;;
-      --tag)
-			test $# = 0 && func_missing_arg $opt && break
-			optarg="$1"
-			opt_tag="$optarg"
-func_append preserve_args " $opt $optarg"
-func_enable_tag "$optarg"
-			shift
-			;;
-
-      -\?|-h)		func_usage				;;
-      --help)		func_help				;;
-      --version)	func_version				;;
-
-      # Separate optargs to long options:
-      --*=*)
-			func_split_long_opt "$opt"
-			set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
-			shift
-			;;
-
-      # Separate non-argument short options:
-      -\?*|-h*|-n*|-v*)
-			func_split_short_opt "$opt"
-			set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
-			shift
-			;;
-
-      --)		break					;;
-      -*)		func_fatal_help "unrecognized option \`$opt'" ;;
-      *)		set dummy "$opt" ${1+"$@"};	shift; break  ;;
-    esac
-  done
-
-  # Validate options:
-
-  # save first non-option argument
-  if test "$#" -gt 0; then
-    nonopt="$opt"
-    shift
-  fi
-
-  # preserve --debug
-  test "$opt_debug" = : || func_append preserve_args " --debug"
-
-  case $host in
-    *cygwin* | *mingw* | *pw32* | *cegcc*)
-      # don't eliminate duplications in $postdeps and $predeps
-      opt_duplicate_compiler_generated_deps=:
-      ;;
-    *)
-      opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
-      ;;
-  esac
-
-  $opt_help || {
-    # Sanity checks first:
-    func_check_version_match
-
-    if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-      func_fatal_configuration "not configured to build any kind of library"
-    fi
-
-    # Darwin sucks
-    eval std_shrext=\"$shrext_cmds\"
-
-    # Only execute mode is allowed to have -dlopen flags.
-    if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
-      func_error "unrecognized option \`-dlopen'"
-      $ECHO "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    # Change the help message to a mode-specific one.
-    generic_help="$help"
-    help="Try \`$progname --help --mode=$opt_mode' for more information."
-  }
-
-
-  # Bail if the options were screwed
-  $exit_cmd $EXIT_FAILURE
-}
-
-
-
-
-## ----------- ##
-##    Main.    ##
-## ----------- ##
-
-# func_lalib_p file
-# True iff FILE is a libtool `.la' library or `.lo' object file.
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_lalib_p ()
-{
-    test -f "$1" &&
-      $SED -e 4q "$1" 2>/dev/null \
-        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
-}
-
-# func_lalib_unsafe_p file
-# True iff FILE is a libtool `.la' library or `.lo' object file.
-# This function implements the same check as func_lalib_p without
-# resorting to external programs.  To this end, it redirects stdin and
-# closes it afterwards, without saving the original file descriptor.
-# As a safety measure, use it only where a negative result would be
-# fatal anyway.  Works if `file' does not exist.
-func_lalib_unsafe_p ()
-{
-    lalib_p=no
-    if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
-	for lalib_p_l in 1 2 3 4
-	do
-	    read lalib_p_line
-	    case "$lalib_p_line" in
-		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
-	    esac
-	done
-	exec 0<&5 5<&-
-    fi
-    test "$lalib_p" = yes
-}
-
-# func_ltwrapper_script_p file
-# True iff FILE is a libtool wrapper script
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_script_p ()
-{
-    func_lalib_p "$1"
-}
-
-# func_ltwrapper_executable_p file
-# True iff FILE is a libtool wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_executable_p ()
-{
-    func_ltwrapper_exec_suffix=
-    case $1 in
-    *.exe) ;;
-    *) func_ltwrapper_exec_suffix=.exe ;;
-    esac
-    $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
-}
-
-# func_ltwrapper_scriptname file
-# Assumes file is an ltwrapper_executable
-# uses $file to determine the appropriate filename for a
-# temporary ltwrapper_script.
-func_ltwrapper_scriptname ()
-{
-    func_dirname_and_basename "$1" "" "."
-    func_stripname '' '.exe' "$func_basename_result"
-    func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
-}
-
-# func_ltwrapper_p file
-# True iff FILE is a libtool wrapper script or wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_p ()
-{
-    func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
-}
-
-
-# func_execute_cmds commands fail_cmd
-# Execute tilde-delimited COMMANDS.
-# If FAIL_CMD is given, eval that upon failure.
-# FAIL_CMD may read-access the current command in variable CMD!
-func_execute_cmds ()
-{
-    $opt_debug
-    save_ifs=$IFS; IFS='~'
-    for cmd in $1; do
-      IFS=$save_ifs
-      eval cmd=\"$cmd\"
-      func_show_eval "$cmd" "${2-:}"
-    done
-    IFS=$save_ifs
-}
-
-
-# func_source file
-# Source FILE, adding directory component if necessary.
-# Note that it is not necessary on cygwin/mingw to append a dot to
-# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
-# behavior happens only for exec(3), not for open(2)!  Also, sourcing
-# `FILE.' does not work on cygwin managed mounts.
-func_source ()
-{
-    $opt_debug
-    case $1 in
-    */* | *\\*)	. "$1" ;;
-    *)		. "./$1" ;;
-    esac
-}
-
-
-# func_resolve_sysroot PATH
-# Replace a leading = in PATH with a sysroot.  Store the result into
-# func_resolve_sysroot_result
-func_resolve_sysroot ()
-{
-  func_resolve_sysroot_result=$1
-  case $func_resolve_sysroot_result in
-  =*)
-    func_stripname '=' '' "$func_resolve_sysroot_result"
-    func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
-    ;;
-  esac
-}
-
-# func_replace_sysroot PATH
-# If PATH begins with the sysroot, replace it with = and
-# store the result into func_replace_sysroot_result.
-func_replace_sysroot ()
-{
-  case "$lt_sysroot:$1" in
-  ?*:"$lt_sysroot"*)
-    func_stripname "$lt_sysroot" '' "$1"
-    func_replace_sysroot_result="=$func_stripname_result"
-    ;;
-  *)
-    # Including no sysroot.
-    func_replace_sysroot_result=$1
-    ;;
-  esac
-}
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag ()
-{
-    $opt_debug
-    if test -n "$available_tags" && test -z "$tagname"; then
-      CC_quoted=
-      for arg in $CC; do
-	func_append_quoted CC_quoted "$arg"
-      done
-      CC_expanded=`func_echo_all $CC`
-      CC_quoted_expanded=`func_echo_all $CC_quoted`
-      case $@ in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-      " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
-	    CC_quoted=
-	    for arg in $CC; do
-	      # Double-quote args containing other shell metacharacters.
-	      func_append_quoted CC_quoted "$arg"
-	    done
-	    CC_expanded=`func_echo_all $CC`
-	    CC_quoted_expanded=`func_echo_all $CC_quoted`
-	    case "$@ " in
-	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
-	      # The compiler in the base compile command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  func_echo "unable to infer tagged configuration"
-	  func_fatal_error "specify a tag with \`--tag'"
-#	else
-#	  func_verbose "using $tagname tagged configuration"
-	fi
-	;;
-      esac
-    fi
-}
-
-
-
-# func_write_libtool_object output_name pic_name nonpic_name
-# Create a libtool object file (analogous to a ".la" file),
-# but don't create it if we're doing a dry run.
-func_write_libtool_object ()
-{
-    write_libobj=${1}
-    if test "$build_libtool_libs" = yes; then
-      write_lobj=\'${2}\'
-    else
-      write_lobj=none
-    fi
-
-    if test "$build_old_libs" = yes; then
-      write_oldobj=\'${3}\'
-    else
-      write_oldobj=none
-    fi
-
-    $opt_dry_run || {
-      cat >${write_libobj}T <<EOF
-# $write_libobj - a libtool object file
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object=$write_lobj
-
-# Name of the non-PIC object
-non_pic_object=$write_oldobj
-
-EOF
-      $MV "${write_libobj}T" "${write_libobj}"
-    }
-}
-
-
-##################################################
-# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
-##################################################
-
-# func_convert_core_file_wine_to_w32 ARG
-# Helper function used by file name conversion functions when $build is *nix,
-# and $host is mingw, cygwin, or some other w32 environment. Relies on a
-# correctly configured wine environment available, with the winepath program
-# in $build's $PATH.
-#
-# ARG is the $build file name to be converted to w32 format.
-# Result is available in $func_convert_core_file_wine_to_w32_result, and will
-# be empty on error (or when ARG is empty)
-func_convert_core_file_wine_to_w32 ()
-{
-  $opt_debug
-  func_convert_core_file_wine_to_w32_result="$1"
-  if test -n "$1"; then
-    # Unfortunately, winepath does not exit with a non-zero error code, so we
-    # are forced to check the contents of stdout. On the other hand, if the
-    # command is not found, the shell will set an exit code of 127 and print
-    # *an error message* to stdout. So we must check for both error code of
-    # zero AND non-empty stdout, which explains the odd construction:
-    func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
-    if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
-      func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
-        $SED -e "$lt_sed_naive_backslashify"`
-    else
-      func_convert_core_file_wine_to_w32_result=
-    fi
-  fi
-}
-# end: func_convert_core_file_wine_to_w32
-
-
-# func_convert_core_path_wine_to_w32 ARG
-# Helper function used by path conversion functions when $build is *nix, and
-# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
-# configured wine environment available, with the winepath program in $build's
-# $PATH. Assumes ARG has no leading or trailing path separator characters.
-#
-# ARG is path to be converted from $build format to win32.
-# Result is available in $func_convert_core_path_wine_to_w32_result.
-# Unconvertible file (directory) names in ARG are skipped; if no directory names
-# are convertible, then the result may be empty.
-func_convert_core_path_wine_to_w32 ()
-{
-  $opt_debug
-  # unfortunately, winepath doesn't convert paths, only file names
-  func_convert_core_path_wine_to_w32_result=""
-  if test -n "$1"; then
-    oldIFS=$IFS
-    IFS=:
-    for func_convert_core_path_wine_to_w32_f in $1; do
-      IFS=$oldIFS
-      func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
-      if test -n "$func_convert_core_file_wine_to_w32_result" ; then
-        if test -z "$func_convert_core_path_wine_to_w32_result"; then
-          func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
-        else
-          func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
-        fi
-      fi
-    done
-    IFS=$oldIFS
-  fi
-}
-# end: func_convert_core_path_wine_to_w32
-
-
-# func_cygpath ARGS...
-# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
-# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
-# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
-# (2), returns the Cygwin file name or path in func_cygpath_result (input
-# file name or path is assumed to be in w32 format, as previously converted
-# from $build's *nix or MSYS format). In case (3), returns the w32 file name
-# or path in func_cygpath_result (input file name or path is assumed to be in
-# Cygwin format). Returns an empty string on error.
-#
-# ARGS are passed to cygpath, with the last one being the file name or path to
-# be converted.
-#
-# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
-# environment variable; do not put it in $PATH.
-func_cygpath ()
-{
-  $opt_debug
-  if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
-    func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
-    if test "$?" -ne 0; then
-      # on failure, ensure result is empty
-      func_cygpath_result=
-    fi
-  else
-    func_cygpath_result=
-    func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
-  fi
-}
-#end: func_cygpath
-
-
-# func_convert_core_msys_to_w32 ARG
-# Convert file name or path ARG from MSYS format to w32 format.  Return
-# result in func_convert_core_msys_to_w32_result.
-func_convert_core_msys_to_w32 ()
-{
-  $opt_debug
-  # awkward: cmd appends spaces to result
-  func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
-    $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
-}
-#end: func_convert_core_msys_to_w32
-
-
-# func_convert_file_check ARG1 ARG2
-# Verify that ARG1 (a file name in $build format) was converted to $host
-# format in ARG2. Otherwise, emit an error message, but continue (resetting
-# func_to_host_file_result to ARG1).
-func_convert_file_check ()
-{
-  $opt_debug
-  if test -z "$2" && test -n "$1" ; then
-    func_error "Could not determine host file name corresponding to"
-    func_error "  \`$1'"
-    func_error "Continuing, but uninstalled executables may not work."
-    # Fallback:
-    func_to_host_file_result="$1"
-  fi
-}
-# end func_convert_file_check
-
-
-# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
-# Verify that FROM_PATH (a path in $build format) was converted to $host
-# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
-# func_to_host_file_result to a simplistic fallback value (see below).
-func_convert_path_check ()
-{
-  $opt_debug
-  if test -z "$4" && test -n "$3"; then
-    func_error "Could not determine the host path corresponding to"
-    func_error "  \`$3'"
-    func_error "Continuing, but uninstalled executables may not work."
-    # Fallback.  This is a deliberately simplistic "conversion" and
-    # should not be "improved".  See libtool.info.
-    if test "x$1" != "x$2"; then
-      lt_replace_pathsep_chars="s|$1|$2|g"
-      func_to_host_path_result=`echo "$3" |
-        $SED -e "$lt_replace_pathsep_chars"`
-    else
-      func_to_host_path_result="$3"
-    fi
-  fi
-}
-# end func_convert_path_check
-
-
-# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
-# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
-# and appending REPL if ORIG matches BACKPAT.
-func_convert_path_front_back_pathsep ()
-{
-  $opt_debug
-  case $4 in
-  $1 ) func_to_host_path_result="$3$func_to_host_path_result"
-    ;;
-  esac
-  case $4 in
-  $2 ) func_append func_to_host_path_result "$3"
-    ;;
-  esac
-}
-# end func_convert_path_front_back_pathsep
-
-
-##################################################
-# $build to $host FILE NAME CONVERSION FUNCTIONS #
-##################################################
-# invoked via `$to_host_file_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# Result will be available in $func_to_host_file_result.
-
-
-# func_to_host_file ARG
-# Converts the file name ARG from $build format to $host format. Return result
-# in func_to_host_file_result.
-func_to_host_file ()
-{
-  $opt_debug
-  $to_host_file_cmd "$1"
-}
-# end func_to_host_file
-
-
-# func_to_tool_file ARG LAZY
-# converts the file name ARG from $build format to toolchain format. Return
-# result in func_to_tool_file_result.  If the conversion in use is listed
-# in (the comma separated) LAZY, no conversion takes place.
-func_to_tool_file ()
-{
-  $opt_debug
-  case ,$2, in
-    *,"$to_tool_file_cmd",*)
-      func_to_tool_file_result=$1
-      ;;
-    *)
-      $to_tool_file_cmd "$1"
-      func_to_tool_file_result=$func_to_host_file_result
-      ;;
-  esac
-}
-# end func_to_tool_file
-
-
-# func_convert_file_noop ARG
-# Copy ARG to func_to_host_file_result.
-func_convert_file_noop ()
-{
-  func_to_host_file_result="$1"
-}
-# end func_convert_file_noop
-
-
-# func_convert_file_msys_to_w32 ARG
-# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper.  Returns result in
-# func_to_host_file_result.
-func_convert_file_msys_to_w32 ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    func_convert_core_msys_to_w32 "$1"
-    func_to_host_file_result="$func_convert_core_msys_to_w32_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_w32
-
-
-# func_convert_file_cygwin_to_w32 ARG
-# Convert file name ARG from Cygwin to w32 format.  Returns result in
-# func_to_host_file_result.
-func_convert_file_cygwin_to_w32 ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
-    # LT_CYGPATH in this case.
-    func_to_host_file_result=`cygpath -m "$1"`
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_cygwin_to_w32
-
-
-# func_convert_file_nix_to_w32 ARG
-# Convert file name ARG from *nix to w32 format.  Requires a wine environment
-# and a working winepath. Returns result in func_to_host_file_result.
-func_convert_file_nix_to_w32 ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    func_convert_core_file_wine_to_w32 "$1"
-    func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_w32
-
-
-# func_convert_file_msys_to_cygwin ARG
-# Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_file_msys_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    func_convert_core_msys_to_w32 "$1"
-    func_cygpath -u "$func_convert_core_msys_to_w32_result"
-    func_to_host_file_result="$func_cygpath_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_cygwin
-
-
-# func_convert_file_nix_to_cygwin ARG
-# Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
-# in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
-# in func_to_host_file_result.
-func_convert_file_nix_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
-    func_convert_core_file_wine_to_w32 "$1"
-    func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
-    func_to_host_file_result="$func_cygpath_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_cygwin
-
-
-#############################################
-# $build to $host PATH CONVERSION FUNCTIONS #
-#############################################
-# invoked via `$to_host_path_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# The result will be available in $func_to_host_path_result.
-#
-# Path separators are also converted from $build format to $host format.  If
-# ARG begins or ends with a path separator character, it is preserved (but
-# converted to $host format) on output.
-#
-# All path conversion functions are named using the following convention:
-#   file name conversion function    : func_convert_file_X_to_Y ()
-#   path conversion function         : func_convert_path_X_to_Y ()
-# where, for any given $build/$host combination the 'X_to_Y' value is the
-# same.  If conversion functions are added for new $build/$host combinations,
-# the two new functions must follow this pattern, or func_init_to_host_path_cmd
-# will break.
-
-
-# func_init_to_host_path_cmd
-# Ensures that function "pointer" variable $to_host_path_cmd is set to the
-# appropriate value, based on the value of $to_host_file_cmd.
-to_host_path_cmd=
-func_init_to_host_path_cmd ()
-{
-  $opt_debug
-  if test -z "$to_host_path_cmd"; then
-    func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
-    to_host_path_cmd="func_convert_path_${func_stripname_result}"
-  fi
-}
-
-
-# func_to_host_path ARG
-# Converts the path ARG from $build format to $host format. Return result
-# in func_to_host_path_result.
-func_to_host_path ()
-{
-  $opt_debug
-  func_init_to_host_path_cmd
-  $to_host_path_cmd "$1"
-}
-# end func_to_host_path
-
-
-# func_convert_path_noop ARG
-# Copy ARG to func_to_host_path_result.
-func_convert_path_noop ()
-{
-  func_to_host_path_result="$1"
-}
-# end func_convert_path_noop
-
-
-# func_convert_path_msys_to_w32 ARG
-# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper.  Returns result in
-# func_to_host_path_result.
-func_convert_path_msys_to_w32 ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # Remove leading and trailing path separator characters from ARG.  MSYS
-    # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
-    # and winepath ignores them completely.
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-    func_to_host_path_result="$func_convert_core_msys_to_w32_result"
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_msys_to_w32
-
-
-# func_convert_path_cygwin_to_w32 ARG
-# Convert path ARG from Cygwin to w32 format.  Returns result in
-# func_to_host_file_result.
-func_convert_path_cygwin_to_w32 ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_cygwin_to_w32
-
-
-# func_convert_path_nix_to_w32 ARG
-# Convert path ARG from *nix to w32 format.  Requires a wine environment and
-# a working winepath.  Returns result in func_to_host_file_result.
-func_convert_path_nix_to_w32 ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-    func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_nix_to_w32
-
-
-# func_convert_path_msys_to_cygwin ARG
-# Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_path_msys_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-    func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
-    func_to_host_path_result="$func_cygpath_result"
-    func_convert_path_check : : \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-  fi
-}
-# end func_convert_path_msys_to_cygwin
-
-
-# func_convert_path_nix_to_cygwin ARG
-# Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
-# a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
-# func_to_host_file_result.
-func_convert_path_nix_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # Remove leading and trailing path separator characters from
-    # ARG. msys behavior is inconsistent here, cygpath turns them
-    # into '.;' and ';.', and winepath ignores them completely.
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-    func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
-    func_to_host_path_result="$func_cygpath_result"
-    func_convert_path_check : : \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-  fi
-}
-# end func_convert_path_nix_to_cygwin
-
-
-# func_mode_compile arg...
-func_mode_compile ()
-{
-    $opt_debug
-    # Get the compilation command and the source file.
-    base_compile=
-    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
-    suppress_opt=yes
-    suppress_output=
-    arg_mode=normal
-    libobj=
-    later=
-    pie_flag=
-
-    for arg
-    do
-      case $arg_mode in
-      arg  )
-	# do not "continue".  Instead, add this to base_compile
-	lastarg="$arg"
-	arg_mode=normal
-	;;
-
-      target )
-	libobj="$arg"
-	arg_mode=normal
-	continue
-	;;
-
-      normal )
-	# Accept any command-line options.
-	case $arg in
-	-o)
-	  test -n "$libobj" && \
-	    func_fatal_error "you cannot specify \`-o' more than once"
-	  arg_mode=target
-	  continue
-	  ;;
-
-	-pie | -fpie | -fPIE)
-          func_append pie_flag " $arg"
-	  continue
-	  ;;
-
-	-shared | -static | -prefer-pic | -prefer-non-pic)
-	  func_append later " $arg"
-	  continue
-	  ;;
-
-	-no-suppress)
-	  suppress_opt=no
-	  continue
-	  ;;
-
-	-Xcompiler)
-	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
-	  continue      #  The current "srcfile" will either be retained or
-	  ;;            #  replaced later.  I would guess that would be a bug.
-
-	-Wc,*)
-	  func_stripname '-Wc,' '' "$arg"
-	  args=$func_stripname_result
-	  lastarg=
-	  save_ifs="$IFS"; IFS=','
-	  for arg in $args; do
-	    IFS="$save_ifs"
-	    func_append_quoted lastarg "$arg"
-	  done
-	  IFS="$save_ifs"
-	  func_stripname ' ' '' "$lastarg"
-	  lastarg=$func_stripname_result
-
-	  # Add the arguments to base_compile.
-	  func_append base_compile " $lastarg"
-	  continue
-	  ;;
-
-	*)
-	  # Accept the current argument as the source file.
-	  # The previous "srcfile" becomes the current argument.
-	  #
-	  lastarg="$srcfile"
-	  srcfile="$arg"
-	  ;;
-	esac  #  case $arg
-	;;
-      esac    #  case $arg_mode
-
-      # Aesthetically quote the previous argument.
-      func_append_quoted base_compile "$lastarg"
-    done # for arg
-
-    case $arg_mode in
-    arg)
-      func_fatal_error "you must specify an argument for -Xcompile"
-      ;;
-    target)
-      func_fatal_error "you must specify a target with \`-o'"
-      ;;
-    *)
-      # Get the name of the library object.
-      test -z "$libobj" && {
-	func_basename "$srcfile"
-	libobj="$func_basename_result"
-      }
-      ;;
-    esac
-
-    # Recognize several different file suffixes.
-    # If the user specifies -o file.o, it is replaced with file.lo
-    case $libobj in
-    *.[cCFSifmso] | \
-    *.ada | *.adb | *.ads | *.asm | \
-    *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
-      func_xform "$libobj"
-      libobj=$func_xform_result
-      ;;
-    esac
-
-    case $libobj in
-    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-    *)
-      func_fatal_error "cannot determine name of library object from \`$libobj'"
-      ;;
-    esac
-
-    func_infer_tag $base_compile
-
-    for arg in $later; do
-      case $arg in
-      -shared)
-	test "$build_libtool_libs" != yes && \
-	  func_fatal_configuration "can not build a shared library"
-	build_old_libs=no
-	continue
-	;;
-
-      -static)
-	build_libtool_libs=no
-	build_old_libs=yes
-	continue
-	;;
-
-      -prefer-pic)
-	pic_mode=yes
-	continue
-	;;
-
-      -prefer-non-pic)
-	pic_mode=no
-	continue
-	;;
-      esac
-    done
-
-    func_quote_for_eval "$libobj"
-    test "X$libobj" != "X$func_quote_for_eval_result" \
-      && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
-      && func_warning "libobj name \`$libobj' may not contain shell special characters."
-    func_dirname_and_basename "$obj" "/" ""
-    objname="$func_basename_result"
-    xdir="$func_dirname_result"
-    lobj=${xdir}$objdir/$objname
-
-    test -z "$base_compile" && \
-      func_fatal_help "you must specify a compilation command"
-
-    # Delete any leftover library objects.
-    if test "$build_old_libs" = yes; then
-      removelist="$obj $lobj $libobj ${libobj}T"
-    else
-      removelist="$lobj $libobj ${libobj}T"
-    fi
-
-    # On Cygwin there's no "real" PIC flag so we must build both object types
-    case $host_os in
-    cygwin* | mingw* | pw32* | os2* | cegcc*)
-      pic_mode=default
-      ;;
-    esac
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
-      # non-PIC code in shared libraries is not supported
-      pic_mode=default
-    fi
-
-    # Calculate the filename of the output object if compiler does
-    # not support -o with -c
-    if test "$compiler_c_o" = no; then
-      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
-      lockfile="$output_obj.lock"
-    else
-      output_obj=
-      need_locks=no
-      lockfile=
-    fi
-
-    # Lock this critical section if it is needed
-    # We use this script file to make the link, it avoids creating a new file
-    if test "$need_locks" = yes; then
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    elif test "$need_locks" = warn; then
-      if test -f "$lockfile"; then
-	$ECHO "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-      func_append removelist " $output_obj"
-      $ECHO "$srcfile" > "$lockfile"
-    fi
-
-    $opt_dry_run || $RM $removelist
-    func_append removelist " $lockfile"
-    trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
-
-    func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
-    srcfile=$func_to_tool_file_result
-    func_quote_for_eval "$srcfile"
-    qsrcfile=$func_quote_for_eval_result
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test "$build_libtool_libs" = yes; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      if test "$pic_mode" != no; then
-	command="$base_compile $qsrcfile $pic_flag"
-      else
-	# Don't build PIC code
-	command="$base_compile $qsrcfile"
-      fi
-
-      func_mkdir_p "$xdir$objdir"
-
-      if test -z "$output_obj"; then
-	# Place PIC objects in $objdir
-	func_append command " -o $lobj"
-      fi
-
-      func_show_eval_locale "$command"	\
-          'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed, then go on to compile the next one
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
-	func_show_eval '$MV "$output_obj" "$lobj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-
-      # Allow error messages only from the first compilation.
-      if test "$suppress_opt" = yes; then
-	suppress_output=' >/dev/null 2>&1'
-      fi
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test "$build_old_libs" = yes; then
-      if test "$pic_mode" != yes; then
-	# Don't build PIC code
-	command="$base_compile $qsrcfile$pie_flag"
-      else
-	command="$base_compile $qsrcfile $pic_flag"
-      fi
-      if test "$compiler_c_o" = yes; then
-	func_append command " -o $obj"
-      fi
-
-      # Suppress compiler output if we already did a PIC compilation.
-      func_append command "$suppress_output"
-      func_show_eval_locale "$command" \
-        '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
-	func_show_eval '$MV "$output_obj" "$obj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-    fi
-
-    $opt_dry_run || {
-      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
-
-      # Unlock the critical section if it was locked
-      if test "$need_locks" != no; then
-	removelist=$lockfile
-        $RM "$lockfile"
-      fi
-    }
-
-    exit $EXIT_SUCCESS
-}
-
-$opt_help || {
-  test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
-}
-
-func_mode_help ()
-{
-    # We need to display help for each of the modes.
-    case $opt_mode in
-      "")
-        # Generic help is extracted from the usage comments
-        # at the start of this file.
-        func_help
-        ;;
-
-      clean)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      compile)
-      $ECHO \
-"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-  -no-suppress      do not suppress compiler output for multiple passes
-  -prefer-pic       try to build PIC objects only
-  -prefer-non-pic   try to build non-PIC objects only
-  -shared           do not build a \`.o' file suitable for static linking
-  -static           only build a \`.o' file suitable for static linking
-  -Wc,FLAG          pass FLAG directly to the compiler
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
-        ;;
-
-      execute)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-        ;;
-
-      finish)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the \`--dry-run' option if you just want to see what would be executed."
-        ;;
-
-      install)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the \`install' or \`cp' program.
-
-The following components of INSTALL-COMMAND are treated specially:
-
-  -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-        ;;
-
-      link)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -avoid-version    do not add a version suffix if possible
-  -bindir BINDIR    specify path to binaries directory (for systems where
-                    libraries must be found in the PATH setting at runtime)
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -export-symbols SYMFILE
-                    try to export only the symbols listed in SYMFILE
-  -export-symbols-regex REGEX
-                    try to export only the symbols matching REGEX
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -module           build a library that can dlopened
-  -no-fast-install  disable the fast-install mode
-  -no-install       link a not-installable executable
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -objectlist FILE  Use a list of object files found in FILE to specify objects
-  -precious-files-regex REGEX
-                    don't remove output files matching REGEX
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -shared           only do dynamic linking of libtool libraries
-  -shrext SUFFIX    override the standard shared library file extension
-  -static           do not do any dynamic linking of uninstalled libtool libraries
-  -static-libtool-libs
-                    do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-                    specify library version info [each variable defaults to 0]
-  -weak LIBNAME     declare that the target provides the LIBNAME interface
-  -Wc,FLAG
-  -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
-  -Wl,FLAG
-  -Xlinker FLAG     pass linker-specific FLAG directly to the linker
-  -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
-        ;;
-
-      uninstall)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      *)
-        func_fatal_help "invalid operation mode \`$opt_mode'"
-        ;;
-    esac
-
-    echo
-    $ECHO "Try \`$progname --help' for more information about other modes."
-}
-
-# Now that we've collected a possible --mode arg, show help if necessary
-if $opt_help; then
-  if test "$opt_help" = :; then
-    func_mode_help
-  else
-    {
-      func_help noexit
-      for opt_mode in compile link execute install finish uninstall clean; do
-	func_mode_help
-      done
-    } | sed -n '1p; 2,$s/^Usage:/  or: /p'
-    {
-      func_help noexit
-      for opt_mode in compile link execute install finish uninstall clean; do
-	echo
-	func_mode_help
-      done
-    } |
-    sed '1d
-      /^When reporting/,/^Report/{
-	H
-	d
-      }
-      $x
-      /information about other modes/d
-      /more detailed .*MODE/d
-      s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
-  fi
-  exit $?
-fi
-
-
-# func_mode_execute arg...
-func_mode_execute ()
-{
-    $opt_debug
-    # The first argument is the command name.
-    cmd="$nonopt"
-    test -z "$cmd" && \
-      func_fatal_help "you must specify a COMMAND"
-
-    # Handle -dlopen flags immediately.
-    for file in $opt_dlopen; do
-      test -f "$file" \
-	|| func_fatal_help "\`$file' is not a file"
-
-      dir=
-      case $file in
-      *.la)
-	func_resolve_sysroot "$file"
-	file=$func_resolve_sysroot_result
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "\`$lib' is not a valid libtool archive"
-
-	# Read the libtool library.
-	dlname=
-	library_names=
-	func_source "$file"
-
-	# Skip this library if it cannot be dlopened.
-	if test -z "$dlname"; then
-	  # Warn if it was a shared library.
-	  test -n "$library_names" && \
-	    func_warning "\`$file' was not linked with \`-export-dynamic'"
-	  continue
-	fi
-
-	func_dirname "$file" "" "."
-	dir="$func_dirname_result"
-
-	if test -f "$dir/$objdir/$dlname"; then
-	  func_append dir "/$objdir"
-	else
-	  if test ! -f "$dir/$dlname"; then
-	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
-	  fi
-	fi
-	;;
-
-      *.lo)
-	# Just add the directory containing the .lo file.
-	func_dirname "$file" "" "."
-	dir="$func_dirname_result"
-	;;
-
-      *)
-	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
-	continue
-	;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir="$absdir"
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-	eval "$shlibpath_var=\"\$dir\""
-      else
-	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic="$magic"
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case $file in
-      -* | *.la | *.lo ) ;;
-      *)
-	# Do a test to see if this is really a libtool program.
-	if func_ltwrapper_script_p "$file"; then
-	  func_source "$file"
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	elif func_ltwrapper_executable_p "$file"; then
-	  func_ltwrapper_scriptname "$file"
-	  func_source "$func_ltwrapper_scriptname_result"
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	fi
-	;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      func_append_quoted args "$file"
-    done
-
-    if test "X$opt_dry_run" = Xfalse; then
-      if test -n "$shlibpath_var"; then
-	# Export the shlibpath_var.
-	eval "export $shlibpath_var"
-      fi
-
-      # Restore saved environment variables
-      for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-      do
-	eval "if test \"\${save_$lt_var+set}\" = set; then
-                $lt_var=\$save_$lt_var; export $lt_var
-	      else
-		$lt_unset $lt_var
-	      fi"
-      done
-
-      # Now prepare to actually exec the command.
-      exec_cmd="\$cmd$args"
-    else
-      # Display what would be done.
-      if test -n "$shlibpath_var"; then
-	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
-	echo "export $shlibpath_var"
-      fi
-      $ECHO "$cmd$args"
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
-
-
-# func_mode_finish arg...
-func_mode_finish ()
-{
-    $opt_debug
-    libs=
-    libdirs=
-    admincmds=
-
-    for opt in "$nonopt" ${1+"$@"}
-    do
-      if test -d "$opt"; then
-	func_append libdirs " $opt"
-
-      elif test -f "$opt"; then
-	if func_lalib_unsafe_p "$opt"; then
-	  func_append libs " $opt"
-	else
-	  func_warning "\`$opt' is not a valid libtool archive"
-	fi
-
-      else
-	func_fatal_error "invalid argument \`$opt'"
-      fi
-    done
-
-    if test -n "$libs"; then
-      if test -n "$lt_sysroot"; then
-        sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
-        sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
-      else
-        sysroot_cmd=
-      fi
-
-      # Remove sysroot references
-      if $opt_dry_run; then
-        for lib in $libs; do
-          echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
-        done
-      else
-        tmpdir=`func_mktempdir`
-        for lib in $libs; do
-	  sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
-	    > $tmpdir/tmp-la
-	  mv -f $tmpdir/tmp-la $lib
-	done
-        ${RM}r "$tmpdir"
-      fi
-    fi
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for libdir in $libdirs; do
-	if test -n "$finish_cmds"; then
-	  # Do each command in the finish commands.
-	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
-'"$cmd"'"'
-	fi
-	if test -n "$finish_eval"; then
-	  # Do the single finish_eval.
-	  eval cmds=\"$finish_eval\"
-	  $opt_dry_run || eval "$cmds" || func_append admincmds "
-       $cmds"
-	fi
-      done
-    fi
-
-    # Exit here if they wanted silent mode.
-    $opt_silent && exit $EXIT_SUCCESS
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      echo "----------------------------------------------------------------------"
-      echo "Libraries have been installed in:"
-      for libdir in $libdirs; do
-	$ECHO "   $libdir"
-      done
-      echo
-      echo "If you ever happen to want to link against installed libraries"
-      echo "in a given directory, LIBDIR, you must either use libtool, and"
-      echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
-      echo "flag during linking and do at least one of the following:"
-      if test -n "$shlibpath_var"; then
-	echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-	echo "     during execution"
-      fi
-      if test -n "$runpath_var"; then
-	echo "   - add LIBDIR to the \`$runpath_var' environment variable"
-	echo "     during linking"
-      fi
-      if test -n "$hardcode_libdir_flag_spec"; then
-	libdir=LIBDIR
-	eval flag=\"$hardcode_libdir_flag_spec\"
-
-	$ECHO "   - use the \`$flag' linker flag"
-      fi
-      if test -n "$admincmds"; then
-	$ECHO "   - have your system administrator run these commands:$admincmds"
-      fi
-      if test -f /etc/ld.so.conf; then
-	echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-      fi
-      echo
-
-      echo "See any operating system documentation about shared libraries for"
-      case $host in
-	solaris2.[6789]|solaris2.1[0-9])
-	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
-	  echo "pages."
-	  ;;
-	*)
-	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
-	  ;;
-      esac
-      echo "----------------------------------------------------------------------"
-    fi
-    exit $EXIT_SUCCESS
-}
-
-test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
-
-
-# func_mode_install arg...
-func_mode_install ()
-{
-    $opt_debug
-    # There may be an optional sh(1) argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
-       # Allow the use of GNU shtool's install command.
-       case $nonopt in *shtool*) :;; *) false;; esac; then
-      # Aesthetically quote it.
-      func_quote_for_eval "$nonopt"
-      install_prog="$func_quote_for_eval_result "
-      arg=$1
-      shift
-    else
-      install_prog=
-      arg=$nonopt
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    func_quote_for_eval "$arg"
-    func_append install_prog "$func_quote_for_eval_result"
-    install_shared_prog=$install_prog
-    case " $install_prog " in
-      *[\\\ /]cp\ *) install_cp=: ;;
-      *) install_cp=false ;;
-    esac
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=no
-    stripme=
-    no_mode=:
-    for arg
-    do
-      arg2=
-      if test -n "$dest"; then
-	func_append files " $dest"
-	dest=$arg
-	continue
-      fi
-
-      case $arg in
-      -d) isdir=yes ;;
-      -f)
-	if $install_cp; then :; else
-	  prev=$arg
-	fi
-	;;
-      -g | -m | -o)
-	prev=$arg
-	;;
-      -s)
-	stripme=" -s"
-	continue
-	;;
-      -*)
-	;;
-      *)
-	# If the previous option needed an argument, then skip it.
-	if test -n "$prev"; then
-	  if test "x$prev" = x-m && test -n "$install_override_mode"; then
-	    arg2=$install_override_mode
-	    no_mode=false
-	  fi
-	  prev=
-	else
-	  dest=$arg
-	  continue
-	fi
-	;;
-      esac
-
-      # Aesthetically quote the argument.
-      func_quote_for_eval "$arg"
-      func_append install_prog " $func_quote_for_eval_result"
-      if test -n "$arg2"; then
-	func_quote_for_eval "$arg2"
-      fi
-      func_append install_shared_prog " $func_quote_for_eval_result"
-    done
-
-    test -z "$install_prog" && \
-      func_fatal_help "you must specify an install program"
-
-    test -n "$prev" && \
-      func_fatal_help "the \`$prev' option requires an argument"
-
-    if test -n "$install_override_mode" && $no_mode; then
-      if $install_cp; then :; else
-	func_quote_for_eval "$install_override_mode"
-	func_append install_shared_prog " -m $func_quote_for_eval_result"
-      fi
-    fi
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-	func_fatal_help "no file or destination specified"
-      else
-	func_fatal_help "you must specify a destination"
-      fi
-    fi
-
-    # Strip any trailing slash from the destination.
-    func_stripname '' '/' "$dest"
-    dest=$func_stripname_result
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=yes
-    if test "$isdir" = yes; then
-      destdir="$dest"
-      destname=
-    else
-      func_dirname_and_basename "$dest" "" "."
-      destdir="$func_dirname_result"
-      destname="$func_basename_result"
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files; shift
-      test "$#" -gt 1 && \
-	func_fatal_help "\`$dest' is not a directory"
-    fi
-    case $destdir in
-    [\\/]* | [A-Za-z]:[\\/]*) ;;
-    *)
-      for file in $files; do
-	case $file in
-	*.lo) ;;
-	*)
-	  func_fatal_help "\`$destdir' must be an absolute directory name"
-	  ;;
-	esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case $file in
-      *.$libext)
-	# Do the static libraries later.
-	func_append staticlibs " $file"
-	;;
-
-      *.la)
-	func_resolve_sysroot "$file"
-	file=$func_resolve_sysroot_result
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "\`$file' is not a valid libtool archive"
-
-	library_names=
-	old_library=
-	relink_command=
-	func_source "$file"
-
-	# Add the libdir to current_libdirs if it is the destination.
-	if test "X$destdir" = "X$libdir"; then
-	  case "$current_libdirs " in
-	  *" $libdir "*) ;;
-	  *) func_append current_libdirs " $libdir" ;;
-	  esac
-	else
-	  # Note the libdir as a future libdir.
-	  case "$future_libdirs " in
-	  *" $libdir "*) ;;
-	  *) func_append future_libdirs " $libdir" ;;
-	  esac
-	fi
-
-	func_dirname "$file" "/" ""
-	dir="$func_dirname_result"
-	func_append dir "$objdir"
-
-	if test -n "$relink_command"; then
-	  # Determine the prefix the user has applied to our future dir.
-	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
-
-	  # Don't allow the user to place us outside of our expected
-	  # location b/c this prevents finding dependent libraries that
-	  # are installed to the same prefix.
-	  # At present, this check doesn't affect windows .dll's that
-	  # are installed into $libdir/../bin (currently, that works fine)
-	  # but it's something to keep an eye on.
-	  test "$inst_prefix_dir" = "$destdir" && \
-	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
-
-	  if test -n "$inst_prefix_dir"; then
-	    # Stick the inst_prefix_dir data into the link command.
-	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
-	  else
-	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
-	  fi
-
-	  func_warning "relinking \`$file'"
-	  func_show_eval "$relink_command" \
-	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
-	fi
-
-	# See the names of the shared library.
-	set dummy $library_names; shift
-	if test -n "$1"; then
-	  realname="$1"
-	  shift
-
-	  srcname="$realname"
-	  test -n "$relink_command" && srcname="$realname"T
-
-	  # Install the shared library and build the symlinks.
-	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
-	      'exit $?'
-	  tstripme="$stripme"
-	  case $host_os in
-	  cygwin* | mingw* | pw32* | cegcc*)
-	    case $realname in
-	    *.dll.a)
-	      tstripme=""
-	      ;;
-	    esac
-	    ;;
-	  esac
-	  if test -n "$tstripme" && test -n "$striplib"; then
-	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
-	  fi
-
-	  if test "$#" -gt 0; then
-	    # Delete the old symlinks, and create new ones.
-	    # Try `ln -sf' first, because the `ln' binary might depend on
-	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
-	    # so we also need to try rm && ln -s.
-	    for linkname
-	    do
-	      test "$linkname" != "$realname" \
-		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
-	    done
-	  fi
-
-	  # Do each command in the postinstall commands.
-	  lib="$destdir/$realname"
-	  func_execute_cmds "$postinstall_cmds" 'exit $?'
-	fi
-
-	# Install the pseudo-library for information purposes.
-	func_basename "$file"
-	name="$func_basename_result"
-	instname="$dir/$name"i
-	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
-
-	# Maybe install the static library, too.
-	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
-	;;
-
-      *.lo)
-	# Install (i.e. copy) a libtool object.
-
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  func_basename "$file"
-	  destfile="$func_basename_result"
-	  destfile="$destdir/$destfile"
-	fi
-
-	# Deduce the name of the destination old-style object file.
-	case $destfile in
-	*.lo)
-	  func_lo2o "$destfile"
-	  staticdest=$func_lo2o_result
-	  ;;
-	*.$objext)
-	  staticdest="$destfile"
-	  destfile=
-	  ;;
-	*)
-	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
-	  ;;
-	esac
-
-	# Install the libtool object if requested.
-	test -n "$destfile" && \
-	  func_show_eval "$install_prog $file $destfile" 'exit $?'
-
-	# Install the old object if enabled.
-	if test "$build_old_libs" = yes; then
-	  # Deduce the name of the old-style object file.
-	  func_lo2o "$file"
-	  staticobj=$func_lo2o_result
-	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
-	fi
-	exit $EXIT_SUCCESS
-	;;
-
-      *)
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  func_basename "$file"
-	  destfile="$func_basename_result"
-	  destfile="$destdir/$destfile"
-	fi
-
-	# If the file is missing, and there is a .exe on the end, strip it
-	# because it is most likely a libtool script we actually want to
-	# install
-	stripped_ext=""
-	case $file in
-	  *.exe)
-	    if test ! -f "$file"; then
-	      func_stripname '' '.exe' "$file"
-	      file=$func_stripname_result
-	      stripped_ext=".exe"
-	    fi
-	    ;;
-	esac
-
-	# Do a test to see if this is really a libtool program.
-	case $host in
-	*cygwin* | *mingw*)
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      wrapper=$func_ltwrapper_scriptname_result
-	    else
-	      func_stripname '' '.exe' "$file"
-	      wrapper=$func_stripname_result
-	    fi
-	    ;;
-	*)
-	    wrapper=$file
-	    ;;
-	esac
-	if func_ltwrapper_script_p "$wrapper"; then
-	  notinst_deplibs=
-	  relink_command=
-
-	  func_source "$wrapper"
-
-	  # Check the variables that should have been set.
-	  test -z "$generated_by_libtool_version" && \
-	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
-
-	  finalize=yes
-	  for lib in $notinst_deplibs; do
-	    # Check to see that each library is installed.
-	    libdir=
-	    if test -f "$lib"; then
-	      func_source "$lib"
-	    fi
-	    libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
-	    if test -n "$libdir" && test ! -f "$libfile"; then
-	      func_warning "\`$lib' has not been installed in \`$libdir'"
-	      finalize=no
-	    fi
-	  done
-
-	  relink_command=
-	  func_source "$wrapper"
-
-	  outputname=
-	  if test "$fast_install" = no && test -n "$relink_command"; then
-	    $opt_dry_run || {
-	      if test "$finalize" = yes; then
-	        tmpdir=`func_mktempdir`
-		func_basename "$file$stripped_ext"
-		file="$func_basename_result"
-	        outputname="$tmpdir/$file"
-	        # Replace the output file specification.
-	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
-
-	        $opt_silent || {
-	          func_quote_for_expand "$relink_command"
-		  eval "func_echo $func_quote_for_expand_result"
-	        }
-	        if eval "$relink_command"; then :
-	          else
-		  func_error "error: relink \`$file' with the above command before installing it"
-		  $opt_dry_run || ${RM}r "$tmpdir"
-		  continue
-	        fi
-	        file="$outputname"
-	      else
-	        func_warning "cannot relink \`$file'"
-	      fi
-	    }
-	  else
-	    # Install the binary that we compiled earlier.
-	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
-	  fi
-	fi
-
-	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyway
-	case $install_prog,$host in
-	*/usr/bin/install*,*cygwin*)
-	  case $file:$destfile in
-	  *.exe:*.exe)
-	    # this is ok
-	    ;;
-	  *.exe:*)
-	    destfile=$destfile.exe
-	    ;;
-	  *:*.exe)
-	    func_stripname '' '.exe' "$destfile"
-	    destfile=$func_stripname_result
-	    ;;
-	  esac
-	  ;;
-	esac
-	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
-	$opt_dry_run || if test -n "$outputname"; then
-	  ${RM}r "$tmpdir"
-	fi
-	;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      func_basename "$file"
-      name="$func_basename_result"
-
-      # Set up the ranlib parameters.
-      oldlib="$destdir/$name"
-      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-      tool_oldlib=$func_to_tool_file_result
-
-      func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
-
-      if test -n "$stripme" && test -n "$old_striplib"; then
-	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
-      fi
-
-      # Do each command in the postinstall commands.
-      func_execute_cmds "$old_postinstall_cmds" 'exit $?'
-    done
-
-    test -n "$future_libdirs" && \
-      func_warning "remember to run \`$progname --finish$future_libdirs'"
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      $opt_dry_run && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
-    else
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test "$opt_mode" = install && func_mode_install ${1+"$@"}
-
-
-# func_generate_dlsyms outputname originator pic_p
-# Extract symbols from dlprefiles and create ${outputname}S.o with
-# a dlpreopen symbol table.
-func_generate_dlsyms ()
-{
-    $opt_debug
-    my_outputname="$1"
-    my_originator="$2"
-    my_pic_p="${3-no}"
-    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
-    my_dlsyms=
-
-    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-      if test -n "$NM" && test -n "$global_symbol_pipe"; then
-	my_dlsyms="${my_outputname}S.c"
-      else
-	func_error "not configured to extract global symbols from dlpreopened files"
-      fi
-    fi
-
-    if test -n "$my_dlsyms"; then
-      case $my_dlsyms in
-      "") ;;
-      *.c)
-	# Discover the nlist of each of the dlfiles.
-	nlist="$output_objdir/${my_outputname}.nm"
-
-	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
-
-	# Parse the name list into a source file.
-	func_verbose "creating $output_objdir/$my_dlsyms"
-
-	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
-/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
-/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
-#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
-#endif
-
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-/* External symbol declarations for the compiler. */\
-"
-
-	if test "$dlself" = yes; then
-	  func_verbose "generating symbol list for \`$output'"
-
-	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
-
-	  # Add our own program objects to the symbol list.
-	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	  for progfile in $progfiles; do
-	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
-	    func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
-	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
-	  done
-
-	  if test -n "$exclude_expsyms"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  if test -n "$export_symbols_regex"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  # Prepare the list of exported symbols
-	  if test -z "$export_symbols"; then
-	    export_symbols="$output_objdir/$outputname.exp"
-	    $opt_dry_run || {
-	      $RM $export_symbols
-	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-	      case $host in
-	      *cygwin* | *mingw* | *cegcc* )
-                eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-                eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
-	        ;;
-	      esac
-	    }
-	  else
-	    $opt_dry_run || {
-	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
-	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	      case $host in
-	        *cygwin* | *mingw* | *cegcc* )
-	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
-	          ;;
-	      esac
-	    }
-	  fi
-	fi
-
-	for dlprefile in $dlprefiles; do
-	  func_verbose "extracting global C symbols from \`$dlprefile'"
-	  func_basename "$dlprefile"
-	  name="$func_basename_result"
-          case $host in
-	    *cygwin* | *mingw* | *cegcc* )
-	      # if an import library, we need to obtain dlname
-	      if func_win32_import_lib_p "$dlprefile"; then
-	        func_tr_sh "$dlprefile"
-	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
-	        dlprefile_dlbasename=""
-	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
-	          # Use subshell, to avoid clobbering current variable values
-	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
-	          if test -n "$dlprefile_dlname" ; then
-	            func_basename "$dlprefile_dlname"
-	            dlprefile_dlbasename="$func_basename_result"
-	          else
-	            # no lafile. user explicitly requested -dlpreopen <import library>.
-	            $sharedlib_from_linklib_cmd "$dlprefile"
-	            dlprefile_dlbasename=$sharedlib_from_linklib_result
-	          fi
-	        fi
-	        $opt_dry_run || {
-	          if test -n "$dlprefile_dlbasename" ; then
-	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
-	          else
-	            func_warning "Could not compute DLL name from $name"
-	            eval '$ECHO ": $name " >> "$nlist"'
-	          fi
-	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
-	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
-	        }
-	      else # not an import lib
-	        $opt_dry_run || {
-	          eval '$ECHO ": $name " >> "$nlist"'
-	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	        }
-	      fi
-	    ;;
-	    *)
-	      $opt_dry_run || {
-	        eval '$ECHO ": $name " >> "$nlist"'
-	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	      }
-	    ;;
-          esac
-	done
-
-	$opt_dry_run || {
-	  # Make sure we have at least an empty file.
-	  test -f "$nlist" || : > "$nlist"
-
-	  if test -n "$exclude_expsyms"; then
-	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-	    $MV "$nlist"T "$nlist"
-	  fi
-
-	  # Try sorting and uniquifying the output.
-	  if $GREP -v "^: " < "$nlist" |
-	      if sort -k 3 </dev/null >/dev/null 2>&1; then
-		sort -k 3
-	      else
-		sort +2
-	      fi |
-	      uniq > "$nlist"S; then
-	    :
-	  else
-	    $GREP -v "^: " < "$nlist" > "$nlist"S
-	  fi
-
-	  if test -f "$nlist"S; then
-	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
-	  else
-	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
-	  fi
-
-	  echo >> "$output_objdir/$my_dlsyms" "\
-
-/* The mapping between symbol names and symbols.  */
-typedef struct {
-  const char *name;
-  void *address;
-} lt_dlsymlist;
-extern LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[];
-LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[] =
-{\
-  { \"$my_originator\", (void *) 0 },"
-
-	  case $need_lib_prefix in
-	  no)
-	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  *)
-	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  esac
-	  echo >> "$output_objdir/$my_dlsyms" "\
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt_${my_prefix}_LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
-	} # !$opt_dry_run
-
-	pic_flag_for_symtable=
-	case "$compile_command " in
-	*" -static "*) ;;
-	*)
-	  case $host in
-	  # compiling the symbol table file with pic_flag works around
-	  # a FreeBSD bug that causes programs to crash when -lm is
-	  # linked before any other PIC object.  But we must not use
-	  # pic_flag when linking with -static.  The problem exists in
-	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
-	  *-*-hpux*)
-	    pic_flag_for_symtable=" $pic_flag"  ;;
-	  *)
-	    if test "X$my_pic_p" != Xno; then
-	      pic_flag_for_symtable=" $pic_flag"
-	    fi
-	    ;;
-	  esac
-	  ;;
-	esac
-	symtab_cflags=
-	for arg in $LTCFLAGS; do
-	  case $arg in
-	  -pie | -fpie | -fPIE) ;;
-	  *) func_append symtab_cflags " $arg" ;;
-	  esac
-	done
-
-	# Now compile the dynamic symbol file.
-	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
-
-	# Clean up the generated files.
-	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
-
-	# Transform the symbol file into the correct name.
-	symfileobj="$output_objdir/${my_outputname}S.$objext"
-	case $host in
-	*cygwin* | *mingw* | *cegcc* )
-	  if test -f "$output_objdir/$my_outputname.def"; then
-	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	  else
-	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  fi
-	  ;;
-	*)
-	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  ;;
-	esac
-	;;
-      *)
-	func_fatal_error "unknown suffix for \`$my_dlsyms'"
-	;;
-      esac
-    else
-      # We keep going just in case the user didn't refer to
-      # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-      # really was required.
-
-      # Nullify the symbol file.
-      compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
-      finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
-    fi
-}
-
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
-# Need a lot of goo to handle *both* DLLs and import libs
-# Has to be a shell function in order to 'eat' the argument
-# that is supplied when $file_magic_command is called.
-# Despite the name, also deal with 64 bit binaries.
-func_win32_libid ()
-{
-  $opt_debug
-  win32_libid_type="unknown"
-  win32_fileres=`file -L $1 2>/dev/null`
-  case $win32_fileres in
-  *ar\ archive\ import\ library*) # definitely import
-    win32_libid_type="x86 archive import"
-    ;;
-  *ar\ archive*) # could be an import, or static
-    # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-       $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
-      func_to_tool_file "$1" func_convert_file_msys_to_w32
-      win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
-	$SED -n -e '
-	    1,100{
-		/ I /{
-		    s,.*,import,
-		    p
-		    q
-		}
-	    }'`
-      case $win32_nmres in
-      import*)  win32_libid_type="x86 archive import";;
-      *)        win32_libid_type="x86 archive static";;
-      esac
-    fi
-    ;;
-  *DLL*)
-    win32_libid_type="x86 DLL"
-    ;;
-  *executable*) # but shell scripts are "executable" too...
-    case $win32_fileres in
-    *MS\ Windows\ PE\ Intel*)
-      win32_libid_type="x86 DLL"
-      ;;
-    esac
-    ;;
-  esac
-  $ECHO "$win32_libid_type"
-}
-
-# func_cygming_dll_for_implib ARG
-#
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-# Invoked by eval'ing the libtool variable
-#    $sharedlib_from_linklib_cmd
-# Result is available in the variable
-#    $sharedlib_from_linklib_result
-func_cygming_dll_for_implib ()
-{
-  $opt_debug
-  sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
-}
-
-# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
-#
-# The is the core of a fallback implementation of a
-# platform-specific function to extract the name of the
-# DLL associated with the specified import library LIBNAME.
-#
-# SECTION_NAME is either .idata$6 or .idata$7, depending
-# on the platform and compiler that created the implib.
-#
-# Echos the name of the DLL associated with the
-# specified import library.
-func_cygming_dll_for_implib_fallback_core ()
-{
-  $opt_debug
-  match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
-  $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
-    $SED '/^Contents of section '"$match_literal"':/{
-      # Place marker at beginning of archive member dllname section
-      s/.*/====MARK====/
-      p
-      d
-    }
-    # These lines can sometimes be longer than 43 characters, but
-    # are always uninteresting
-    /:[	 ]*file format pe[i]\{,1\}-/d
-    /^In archive [^:]*:/d
-    # Ensure marker is printed
-    /^====MARK====/p
-    # Remove all lines with less than 43 characters
-    /^.\{43\}/!d
-    # From remaining lines, remove first 43 characters
-    s/^.\{43\}//' |
-    $SED -n '
-      # Join marker and all lines until next marker into a single line
-      /^====MARK====/ b para
-      H
-      $ b para
-      b
-      :para
-      x
-      s/\n//g
-      # Remove the marker
-      s/^====MARK====//
-      # Remove trailing dots and whitespace
-      s/[\. \t]*$//
-      # Print
-      /./p' |
-    # we now have a list, one entry per line, of the stringified
-    # contents of the appropriate section of all members of the
-    # archive which possess that section. Heuristic: eliminate
-    # all those which have a first or second character that is
-    # a '.' (that is, objdump's representation of an unprintable
-    # character.) This should work for all archives with less than
-    # 0x302f exports -- but will fail for DLLs whose name actually
-    # begins with a literal '.' or a single character followed by
-    # a '.'.
-    #
-    # Of those that remain, print the first one.
-    $SED -e '/^\./d;/^.\./d;q'
-}
-
-# func_cygming_gnu_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is a GNU/binutils-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_gnu_implib_p ()
-{
-  $opt_debug
-  func_to_tool_file "$1" func_convert_file_msys_to_w32
-  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
-  test -n "$func_cygming_gnu_implib_tmp"
-}
-
-# func_cygming_ms_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is an MS-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_ms_implib_p ()
-{
-  $opt_debug
-  func_to_tool_file "$1" func_convert_file_msys_to_w32
-  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
-  test -n "$func_cygming_ms_implib_tmp"
-}
-
-# func_cygming_dll_for_implib_fallback ARG
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-#
-# This fallback implementation is for use when $DLLTOOL
-# does not support the --identify-strict option.
-# Invoked by eval'ing the libtool variable
-#    $sharedlib_from_linklib_cmd
-# Result is available in the variable
-#    $sharedlib_from_linklib_result
-func_cygming_dll_for_implib_fallback ()
-{
-  $opt_debug
-  if func_cygming_gnu_implib_p "$1" ; then
-    # binutils import library
-    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
-  elif func_cygming_ms_implib_p "$1" ; then
-    # ms-generated import library
-    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
-  else
-    # unknown
-    sharedlib_from_linklib_result=""
-  fi
-}
-
-
-# func_extract_an_archive dir oldlib
-func_extract_an_archive ()
-{
-    $opt_debug
-    f_ex_an_ar_dir="$1"; shift
-    f_ex_an_ar_oldlib="$1"
-    if test "$lock_old_archive_extraction" = yes; then
-      lockfile=$f_ex_an_ar_oldlib.lock
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    fi
-    func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
-		   'stat=$?; rm -f "$lockfile"; exit $stat'
-    if test "$lock_old_archive_extraction" = yes; then
-      $opt_dry_run || rm -f "$lockfile"
-    fi
-    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-     :
-    else
-      func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
-    fi
-}
-
-
-# func_extract_archives gentop oldlib ...
-func_extract_archives ()
-{
-    $opt_debug
-    my_gentop="$1"; shift
-    my_oldlibs=${1+"$@"}
-    my_oldobjs=""
-    my_xlib=""
-    my_xabs=""
-    my_xdir=""
-
-    for my_xlib in $my_oldlibs; do
-      # Extract the objects.
-      case $my_xlib in
-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
-	*) my_xabs=`pwd`"/$my_xlib" ;;
-      esac
-      func_basename "$my_xlib"
-      my_xlib="$func_basename_result"
-      my_xlib_u=$my_xlib
-      while :; do
-        case " $extracted_archives " in
-	*" $my_xlib_u "*)
-	  func_arith $extracted_serial + 1
-	  extracted_serial=$func_arith_result
-	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
-	*) break ;;
-	esac
-      done
-      extracted_archives="$extracted_archives $my_xlib_u"
-      my_xdir="$my_gentop/$my_xlib_u"
-
-      func_mkdir_p "$my_xdir"
-
-      case $host in
-      *-darwin*)
-	func_verbose "Extracting $my_xabs"
-	# Do not bother doing anything if just a dry run
-	$opt_dry_run || {
-	  darwin_orig_dir=`pwd`
-	  cd $my_xdir || exit $?
-	  darwin_archive=$my_xabs
-	  darwin_curdir=`pwd`
-	  darwin_base_archive=`basename "$darwin_archive"`
-	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
-	  if test -n "$darwin_arches"; then
-	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
-	    darwin_arch=
-	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
-	    for darwin_arch in  $darwin_arches ; do
-	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
-	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
-	      cd "$darwin_curdir"
-	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
-	    done # $darwin_arches
-            ## Okay now we've a bunch of thin objects, gotta fatten them up :)
-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
-	    darwin_file=
-	    darwin_files=
-	    for darwin_file in $darwin_filelist; do
-	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
-	      $LIPO -create -output "$darwin_file" $darwin_files
-	    done # $darwin_filelist
-	    $RM -rf unfat-$$
-	    cd "$darwin_orig_dir"
-	  else
-	    cd $darwin_orig_dir
-	    func_extract_an_archive "$my_xdir" "$my_xabs"
-	  fi # $darwin_arches
-	} # !$opt_dry_run
-	;;
-      *)
-        func_extract_an_archive "$my_xdir" "$my_xabs"
-	;;
-      esac
-      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
-    done
-
-    func_extract_archives_result="$my_oldobjs"
-}
-
-
-# func_emit_wrapper [arg=no]
-#
-# Emit a libtool wrapper script on stdout.
-# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
-# wrapper executable.  Must ONLY be called from within
-# func_mode_link because it depends on a number of variables
-# set therein.
-#
-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
-# variable will take.  If 'yes', then the emitted script
-# will assume that the directory in which it is stored is
-# the $objdir directory.  This is a cygwin/mingw-specific
-# behavior.
-func_emit_wrapper ()
-{
-	func_emit_wrapper_arg1=${1-no}
-
-	$ECHO "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='$sed_quote_subst'
-
-# Be Bourne compatible
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variables:
-  generated_by_libtool_version='$macro_version'
-  notinst_deplibs='$notinst_deplibs'
-else
-  # When we are sourced in execute mode, \$file and \$ECHO are already set.
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-    file=\"\$0\""
-
-    qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
-    $ECHO "\
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-    ECHO=\"$qECHO\"
-  fi
-
-# Very basic option parsing. These options are (a) specific to
-# the libtool wrapper, (b) are identical between the wrapper
-# /script/ and the wrapper /executable/ which is used only on
-# windows platforms, and (c) all begin with the string "--lt-"
-# (application programs are unlikely to have options which match
-# this pattern).
-#
-# There are only two supported options: --lt-debug and
-# --lt-dump-script. There is, deliberately, no --lt-help.
-#
-# The first argument to this parsing function should be the
-# script's $0 value, followed by "$@".
-lt_option_debug=
-func_parse_lt_options ()
-{
-  lt_script_arg0=\$0
-  shift
-  for lt_opt
-  do
-    case \"\$lt_opt\" in
-    --lt-debug) lt_option_debug=1 ;;
-    --lt-dump-script)
-        lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
-        test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
-        lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
-        cat \"\$lt_dump_D/\$lt_dump_F\"
-        exit 0
-      ;;
-    --lt-*)
-        \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
-        exit 1
-      ;;
-    esac
-  done
-
-  # Print the debug banner immediately:
-  if test -n \"\$lt_option_debug\"; then
-    echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
-  fi
-}
-
-# Used when --lt-debug. Prints its arguments to stdout
-# (redirection is the responsibility of the caller)
-func_lt_dump_args ()
-{
-  lt_dump_args_N=1;
-  for lt_arg
-  do
-    \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
-    lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
-  done
-}
-
-# Core function for launching the target application
-func_exec_program_core ()
-{
-"
-  case $host in
-  # Backslashes separate directories on plain windows
-  *-*-mingw | *-*-os2* | *-cegcc*)
-    $ECHO "\
-      if test -n \"\$lt_option_debug\"; then
-        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
-        func_lt_dump_args \${1+\"\$@\"} 1>&2
-      fi
-      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
-    ;;
-
-  *)
-    $ECHO "\
-      if test -n \"\$lt_option_debug\"; then
-        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
-        func_lt_dump_args \${1+\"\$@\"} 1>&2
-      fi
-      exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
-    ;;
-  esac
-  $ECHO "\
-      \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
-      exit 1
-}
-
-# A function to encapsulate launching the target application
-# Strips options in the --lt-* namespace from \$@ and
-# launches target application with the remaining arguments.
-func_exec_program ()
-{
-  case \" \$* \" in
-  *\\ --lt-*)
-    for lt_wr_arg
-    do
-      case \$lt_wr_arg in
-      --lt-*) ;;
-      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-      esac
-      shift
-    done ;;
-  esac
-  func_exec_program_core \${1+\"\$@\"}
-}
-
-  # Parse options
-  func_parse_lt_options \"\$0\" \${1+\"\$@\"}
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
-  done
-
-  # Usually 'no', except on cygwin/mingw when embedded into
-  # the cwrapper.
-  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
-  if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
-    # special case for '.'
-    if test \"\$thisdir\" = \".\"; then
-      thisdir=\`pwd\`
-    fi
-    # remove .libs from thisdir
-    case \"\$thisdir\" in
-    *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
-    $objdir )   thisdir=. ;;
-    esac
-  fi
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
-	if test "$fast_install" = yes; then
-	  $ECHO "\
-  program=lt-'$outputname'$exeext
-  progdir=\"\$thisdir/$objdir\"
-
-  if test ! -f \"\$progdir/\$program\" ||
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
-    file=\"\$\$-\$program\"
-
-    if test ! -d \"\$progdir\"; then
-      $MKDIR \"\$progdir\"
-    else
-      $RM \"\$progdir/\$file\"
-    fi"
-
-	  $ECHO "\
-
-    # relink executable if necessary
-    if test -n \"\$relink_command\"; then
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-      else
-	$ECHO \"\$relink_command_output\" >&2
-	$RM \"\$progdir/\$file\"
-	exit 1
-      fi
-    fi
-
-    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-    { $RM \"\$progdir/\$program\";
-      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-    $RM \"\$progdir/\$file\"
-  fi"
-	else
-	  $ECHO "\
-  program='$outputname'
-  progdir=\"\$thisdir/$objdir\"
-"
-	fi
-
-	$ECHO "\
-
-  if test -f \"\$progdir/\$program\"; then"
-
-	# fixup the dll searchpath if we need to.
-	#
-	# Fix the DLL searchpath if we need to.  Do this before prepending
-	# to shlibpath, because on Windows, both are PATH and uninstalled
-	# libraries must come first.
-	if test -n "$dllsearchpath"; then
-	  $ECHO "\
-    # Add the dll search path components to the executable PATH
-    PATH=$dllsearchpath:\$PATH
-"
-	fi
-
-	# Export our shlibpath_var if we have one.
-	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-	  $ECHO "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    # The second colon is a workaround for a bug in BeOS R4 sed
-    $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
-
-    export $shlibpath_var
-"
-	fi
-
-	$ECHO "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-      func_exec_program \${1+\"\$@\"}
-    fi
-  else
-    # The program doesn't exist.
-    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
-    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-    \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
-  fi
-fi\
-"
-}
-
-
-# func_emit_cwrapperexe_src
-# emit the source code for a wrapper executable on stdout
-# Must ONLY be called from within func_mode_link because
-# it depends on a number of variable set therein.
-func_emit_cwrapperexe_src ()
-{
-	cat <<EOF
-
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-
-   The $output program cannot be directly executed until all the libtool
-   libraries that it depends on are installed.
-
-   This wrapper executable should never be moved out of the build directory.
-   If it is, it will not operate correctly.
-*/
-EOF
-	    cat <<"EOF"
-#ifdef _MSC_VER
-# define _CRT_SECURE_NO_DEPRECATE 1
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef _MSC_VER
-# include <direct.h>
-# include <process.h>
-# include <io.h>
-#else
-# include <unistd.h>
-# include <stdint.h>
-# ifdef __CYGWIN__
-#  include <io.h>
-# endif
-#endif
-#include <malloc.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-
-/* declarations of non-ANSI functions */
-#if defined(__MINGW32__)
-# ifdef __STRICT_ANSI__
-int _putenv (const char *);
-# endif
-#elif defined(__CYGWIN__)
-# ifdef __STRICT_ANSI__
-char *realpath (const char *, char *);
-int putenv (char *);
-int setenv (const char *, const char *, int);
-# endif
-/* #elif defined (other platforms) ... */
-#endif
-
-/* portability defines, excluding path handling macros */
-#if defined(_MSC_VER)
-# define setmode _setmode
-# define stat    _stat
-# define chmod   _chmod
-# define getcwd  _getcwd
-# define putenv  _putenv
-# define S_IXUSR _S_IEXEC
-# ifndef _INTPTR_T_DEFINED
-#  define _INTPTR_T_DEFINED
-#  define intptr_t int
-# endif
-#elif defined(__MINGW32__)
-# define setmode _setmode
-# define stat    _stat
-# define chmod   _chmod
-# define getcwd  _getcwd
-# define putenv  _putenv
-#elif defined(__CYGWIN__)
-# define HAVE_SETENV
-# define FOPEN_WB "wb"
-/* #elif defined (other platforms) ... */
-#endif
-
-#if defined(PATH_MAX)
-# define LT_PATHMAX PATH_MAX
-#elif defined(MAXPATHLEN)
-# define LT_PATHMAX MAXPATHLEN
-#else
-# define LT_PATHMAX 1024
-#endif
-
-#ifndef S_IXOTH
-# define S_IXOTH 0
-#endif
-#ifndef S_IXGRP
-# define S_IXGRP 0
-#endif
-
-/* path handling portability macros */
-#ifndef DIR_SEPARATOR
-# define DIR_SEPARATOR '/'
-# define PATH_SEPARATOR ':'
-#endif
-
-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
-  defined (__OS2__)
-# define HAVE_DOS_BASED_FILE_SYSTEM
-# define FOPEN_WB "wb"
-# ifndef DIR_SEPARATOR_2
-#  define DIR_SEPARATOR_2 '\\'
-# endif
-# ifndef PATH_SEPARATOR_2
-#  define PATH_SEPARATOR_2 ';'
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR_2
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-#else /* DIR_SEPARATOR_2 */
-# define IS_DIR_SEPARATOR(ch) \
-	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-#endif /* DIR_SEPARATOR_2 */
-
-#ifndef PATH_SEPARATOR_2
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-#else /* PATH_SEPARATOR_2 */
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-#endif /* PATH_SEPARATOR_2 */
-
-#ifndef FOPEN_WB
-# define FOPEN_WB "w"
-#endif
-#ifndef _O_BINARY
-# define _O_BINARY 0
-#endif
-
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-#define XFREE(stale) do { \
-  if (stale) { free ((void *) stale); stale = 0; } \
-} while (0)
-
-#if defined(LT_DEBUGWRAPPER)
-static int lt_debug = 1;
-#else
-static int lt_debug = 0;
-#endif
-
-const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
-
-void *xmalloc (size_t num);
-char *xstrdup (const char *string);
-const char *base_name (const char *name);
-char *find_executable (const char *wrapper);
-char *chase_symlinks (const char *pathspec);
-int make_executable (const char *path);
-int check_executable (const char *path);
-char *strendzap (char *str, const char *pat);
-void lt_debugprintf (const char *file, int line, const char *fmt, ...);
-void lt_fatal (const char *file, int line, const char *message, ...);
-static const char *nonnull (const char *s);
-static const char *nonempty (const char *s);
-void lt_setenv (const char *name, const char *value);
-char *lt_extend_str (const char *orig_value, const char *add, int to_end);
-void lt_update_exe_path (const char *name, const char *value);
-void lt_update_lib_path (const char *name, const char *value);
-char **prepare_spawn (char **argv);
-void lt_dump_script (FILE *f);
-EOF
-
-	    cat <<EOF
-volatile const char * MAGIC_EXE = "$magic_exe";
-const char * LIB_PATH_VARNAME = "$shlibpath_var";
-EOF
-
-	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-              func_to_host_path "$temp_rpath"
-	      cat <<EOF
-const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * LIB_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test -n "$dllsearchpath"; then
-              func_to_host_path "$dllsearchpath:"
-	      cat <<EOF
-const char * EXE_PATH_VARNAME = "PATH";
-const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * EXE_PATH_VARNAME = "";
-const char * EXE_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test "$fast_install" = yes; then
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
-EOF
-	    else
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
-EOF
-	    fi
-
-
-	    cat <<"EOF"
-
-#define LTWRAPPER_OPTION_PREFIX         "--lt-"
-
-static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
-static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
-static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
-
-int
-main (int argc, char *argv[])
-{
-  char **newargz;
-  int  newargc;
-  char *tmp_pathspec;
-  char *actual_cwrapper_path;
-  char *actual_cwrapper_name;
-  char *target_name;
-  char *lt_argv_zero;
-  intptr_t rval = 127;
-
-  int i;
-
-  program_name = (char *) xstrdup (base_name (argv[0]));
-  newargz = XMALLOC (char *, argc + 1);
-
-  /* very simple arg parsing; don't want to rely on getopt
-   * also, copy all non cwrapper options to newargz, except
-   * argz[0], which is handled differently
-   */
-  newargc=0;
-  for (i = 1; i < argc; i++)
-    {
-      if (strcmp (argv[i], dumpscript_opt) == 0)
-	{
-EOF
-	    case "$host" in
-	      *mingw* | *cygwin* )
-		# make stdout use "unix" line endings
-		echo "          setmode(1,_O_BINARY);"
-		;;
-	      esac
-
-	    cat <<"EOF"
-	  lt_dump_script (stdout);
-	  return 0;
-	}
-      if (strcmp (argv[i], debug_opt) == 0)
-	{
-          lt_debug = 1;
-          continue;
-	}
-      if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
-        {
-          /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
-             namespace, but it is not one of the ones we know about and
-             have already dealt with, above (inluding dump-script), then
-             report an error. Otherwise, targets might begin to believe
-             they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
-             namespace. The first time any user complains about this, we'll
-             need to make LTWRAPPER_OPTION_PREFIX a configure-time option
-             or a configure.ac-settable value.
-           */
-          lt_fatal (__FILE__, __LINE__,
-		    "unrecognized %s option: '%s'",
-                    ltwrapper_option_prefix, argv[i]);
-        }
-      /* otherwise ... */
-      newargz[++newargc] = xstrdup (argv[i]);
-    }
-  newargz[++newargc] = NULL;
-
-EOF
-	    cat <<EOF
-  /* The GNU banner must be the first non-error debug message */
-  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
-EOF
-	    cat <<"EOF"
-  lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
-  lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
-
-  tmp_pathspec = find_executable (argv[0]);
-  if (tmp_pathspec == NULL)
-    lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
-  lt_debugprintf (__FILE__, __LINE__,
-                  "(main) found exe (before symlink chase) at: %s\n",
-		  tmp_pathspec);
-
-  actual_cwrapper_path = chase_symlinks (tmp_pathspec);
-  lt_debugprintf (__FILE__, __LINE__,
-                  "(main) found exe (after symlink chase) at: %s\n",
-		  actual_cwrapper_path);
-  XFREE (tmp_pathspec);
-
-  actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
-  strendzap (actual_cwrapper_path, actual_cwrapper_name);
-
-  /* wrapper name transforms */
-  strendzap (actual_cwrapper_name, ".exe");
-  tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
-  XFREE (actual_cwrapper_name);
-  actual_cwrapper_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  /* target_name transforms -- use actual target program name; might have lt- prefix */
-  target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
-  strendzap (target_name, ".exe");
-  tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
-  XFREE (target_name);
-  target_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(main) libtool target name: %s\n",
-		  target_name);
-EOF
-
-	    cat <<EOF
-  newargz[0] =
-    XMALLOC (char, (strlen (actual_cwrapper_path) +
-		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
-  strcpy (newargz[0], actual_cwrapper_path);
-  strcat (newargz[0], "$objdir");
-  strcat (newargz[0], "/");
-EOF
-
-	    cat <<"EOF"
-  /* stop here, and copy so we don't have to do this twice */
-  tmp_pathspec = xstrdup (newargz[0]);
-
-  /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
-  strcat (newargz[0], actual_cwrapper_name);
-
-  /* DO want the lt- prefix here if it exists, so use target_name */
-  lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
-  XFREE (tmp_pathspec);
-  tmp_pathspec = NULL;
-EOF
-
-	    case $host_os in
-	      mingw*)
-	    cat <<"EOF"
-  {
-    char* p;
-    while ((p = strchr (newargz[0], '\\')) != NULL)
-      {
-	*p = '/';
-      }
-    while ((p = strchr (lt_argv_zero, '\\')) != NULL)
-      {
-	*p = '/';
-      }
-  }
-EOF
-	    ;;
-	    esac
-
-	    cat <<"EOF"
-  XFREE (target_name);
-  XFREE (actual_cwrapper_path);
-  XFREE (actual_cwrapper_name);
-
-  lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
-  lt_setenv ("DUALCASE", "1");  /* for MSK sh */
-  /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
-     be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
-     because on Windows, both *_VARNAMEs are PATH but uninstalled
-     libraries must come first. */
-  lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
-  lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
-
-  lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
-		  nonnull (lt_argv_zero));
-  for (i = 0; i < newargc; i++)
-    {
-      lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
-		      i, nonnull (newargz[i]));
-    }
-
-EOF
-
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-  /* execv doesn't actually work on mingw as expected on unix */
-  newargz = prepare_spawn (newargz);
-  rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
-  if (rval == -1)
-    {
-      /* failed to start process */
-      lt_debugprintf (__FILE__, __LINE__,
-		      "(main) failed to launch target \"%s\": %s\n",
-		      lt_argv_zero, nonnull (strerror (errno)));
-      return 127;
-    }
-  return rval;
-EOF
-		;;
-	      *)
-		cat <<"EOF"
-  execv (lt_argv_zero, newargz);
-  return rval; /* =127, but avoids unused variable warning */
-EOF
-		;;
-	    esac
-
-	    cat <<"EOF"
-}
-
-void *
-xmalloc (size_t num)
-{
-  void *p = (void *) malloc (num);
-  if (!p)
-    lt_fatal (__FILE__, __LINE__, "memory exhausted");
-
-  return p;
-}
-
-char *
-xstrdup (const char *string)
-{
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
-			  string) : NULL;
-}
-
-const char *
-base_name (const char *name)
-{
-  const char *base;
-
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  /* Skip over the disk name in MSDOS pathnames. */
-  if (isalpha ((unsigned char) name[0]) && name[1] == ':')
-    name += 2;
-#endif
-
-  for (base = name; *name; name++)
-    if (IS_DIR_SEPARATOR (*name))
-      base = name + 1;
-  return base;
-}
-
-int
-check_executable (const char *path)
-{
-  struct stat st;
-
-  lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
-                  nonempty (path));
-  if ((!path) || (!*path))
-    return 0;
-
-  if ((stat (path, &st) >= 0)
-      && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
-    return 1;
-  else
-    return 0;
-}
-
-int
-make_executable (const char *path)
-{
-  int rval = 0;
-  struct stat st;
-
-  lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
-                  nonempty (path));
-  if ((!path) || (!*path))
-    return 0;
-
-  if (stat (path, &st) >= 0)
-    {
-      rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
-    }
-  return rval;
-}
-
-/* Searches for the full path of the wrapper.  Returns
-   newly allocated full path name if found, NULL otherwise
-   Does not chase symlinks, even on platforms that support them.
-*/
-char *
-find_executable (const char *wrapper)
-{
-  int has_slash = 0;
-  const char *p;
-  const char *p_next;
-  /* static buffer for getcwd */
-  char tmp[LT_PATHMAX + 1];
-  int tmp_len;
-  char *concat_name;
-
-  lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
-                  nonempty (wrapper));
-
-  if ((wrapper == NULL) || (*wrapper == '\0'))
-    return NULL;
-
-  /* Absolute path? */
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
-    {
-      concat_name = xstrdup (wrapper);
-      if (check_executable (concat_name))
-	return concat_name;
-      XFREE (concat_name);
-    }
-  else
-    {
-#endif
-      if (IS_DIR_SEPARATOR (wrapper[0]))
-	{
-	  concat_name = xstrdup (wrapper);
-	  if (check_executable (concat_name))
-	    return concat_name;
-	  XFREE (concat_name);
-	}
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-    }
-#endif
-
-  for (p = wrapper; *p; p++)
-    if (*p == '/')
-      {
-	has_slash = 1;
-	break;
-      }
-  if (!has_slash)
-    {
-      /* no slashes; search PATH */
-      const char *path = getenv ("PATH");
-      if (path != NULL)
-	{
-	  for (p = path; *p; p = p_next)
-	    {
-	      const char *q;
-	      size_t p_len;
-	      for (q = p; *q; q++)
-		if (IS_PATH_SEPARATOR (*q))
-		  break;
-	      p_len = q - p;
-	      p_next = (*q == '\0' ? q : q + 1);
-	      if (p_len == 0)
-		{
-		  /* empty path: current directory */
-		  if (getcwd (tmp, LT_PATHMAX) == NULL)
-		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-                              nonnull (strerror (errno)));
-		  tmp_len = strlen (tmp);
-		  concat_name =
-		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, tmp, tmp_len);
-		  concat_name[tmp_len] = '/';
-		  strcpy (concat_name + tmp_len + 1, wrapper);
-		}
-	      else
-		{
-		  concat_name =
-		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, p, p_len);
-		  concat_name[p_len] = '/';
-		  strcpy (concat_name + p_len + 1, wrapper);
-		}
-	      if (check_executable (concat_name))
-		return concat_name;
-	      XFREE (concat_name);
-	    }
-	}
-      /* not found in PATH; assume curdir */
-    }
-  /* Relative path | not found in path: prepend cwd */
-  if (getcwd (tmp, LT_PATHMAX) == NULL)
-    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-              nonnull (strerror (errno)));
-  tmp_len = strlen (tmp);
-  concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-  memcpy (concat_name, tmp, tmp_len);
-  concat_name[tmp_len] = '/';
-  strcpy (concat_name + tmp_len + 1, wrapper);
-
-  if (check_executable (concat_name))
-    return concat_name;
-  XFREE (concat_name);
-  return NULL;
-}
-
-char *
-chase_symlinks (const char *pathspec)
-{
-#ifndef S_ISLNK
-  return xstrdup (pathspec);
-#else
-  char buf[LT_PATHMAX];
-  struct stat s;
-  char *tmp_pathspec = xstrdup (pathspec);
-  char *p;
-  int has_symlinks = 0;
-  while (strlen (tmp_pathspec) && !has_symlinks)
-    {
-      lt_debugprintf (__FILE__, __LINE__,
-		      "checking path component for symlinks: %s\n",
-		      tmp_pathspec);
-      if (lstat (tmp_pathspec, &s) == 0)
-	{
-	  if (S_ISLNK (s.st_mode) != 0)
-	    {
-	      has_symlinks = 1;
-	      break;
-	    }
-
-	  /* search backwards for last DIR_SEPARATOR */
-	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
-	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    p--;
-	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    {
-	      /* no more DIR_SEPARATORS left */
-	      break;
-	    }
-	  *p = '\0';
-	}
-      else
-	{
-	  lt_fatal (__FILE__, __LINE__,
-		    "error accessing file \"%s\": %s",
-		    tmp_pathspec, nonnull (strerror (errno)));
-	}
-    }
-  XFREE (tmp_pathspec);
-
-  if (!has_symlinks)
-    {
-      return xstrdup (pathspec);
-    }
-
-  tmp_pathspec = realpath (pathspec, buf);
-  if (tmp_pathspec == 0)
-    {
-      lt_fatal (__FILE__, __LINE__,
-		"could not follow symlinks for %s", pathspec);
-    }
-  return xstrdup (tmp_pathspec);
-#endif
-}
-
-char *
-strendzap (char *str, const char *pat)
-{
-  size_t len, patlen;
-
-  assert (str != NULL);
-  assert (pat != NULL);
-
-  len = strlen (str);
-  patlen = strlen (pat);
-
-  if (patlen <= len)
-    {
-      str += len - patlen;
-      if (strcmp (str, pat) == 0)
-	*str = '\0';
-    }
-  return str;
-}
-
-void
-lt_debugprintf (const char *file, int line, const char *fmt, ...)
-{
-  va_list args;
-  if (lt_debug)
-    {
-      (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
-      va_start (args, fmt);
-      (void) vfprintf (stderr, fmt, args);
-      va_end (args);
-    }
-}
-
-static void
-lt_error_core (int exit_status, const char *file,
-	       int line, const char *mode,
-	       const char *message, va_list ap)
-{
-  fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
-  vfprintf (stderr, message, ap);
-  fprintf (stderr, ".\n");
-
-  if (exit_status >= 0)
-    exit (exit_status);
-}
-
-void
-lt_fatal (const char *file, int line, const char *message, ...)
-{
-  va_list ap;
-  va_start (ap, message);
-  lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
-  va_end (ap);
-}
-
-static const char *
-nonnull (const char *s)
-{
-  return s ? s : "(null)";
-}
-
-static const char *
-nonempty (const char *s)
-{
-  return (s && !*s) ? "(empty)" : nonnull (s);
-}
-
-void
-lt_setenv (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_setenv) setting '%s' to '%s'\n",
-                  nonnull (name), nonnull (value));
-  {
-#ifdef HAVE_SETENV
-    /* always make a copy, for consistency with !HAVE_SETENV */
-    char *str = xstrdup (value);
-    setenv (name, str, 1);
-#else
-    int len = strlen (name) + 1 + strlen (value) + 1;
-    char *str = XMALLOC (char, len);
-    sprintf (str, "%s=%s", name, value);
-    if (putenv (str) != EXIT_SUCCESS)
-      {
-        XFREE (str);
-      }
-#endif
-  }
-}
-
-char *
-lt_extend_str (const char *orig_value, const char *add, int to_end)
-{
-  char *new_value;
-  if (orig_value && *orig_value)
-    {
-      int orig_value_len = strlen (orig_value);
-      int add_len = strlen (add);
-      new_value = XMALLOC (char, add_len + orig_value_len + 1);
-      if (to_end)
-        {
-          strcpy (new_value, orig_value);
-          strcpy (new_value + orig_value_len, add);
-        }
-      else
-        {
-          strcpy (new_value, add);
-          strcpy (new_value + add_len, orig_value);
-        }
-    }
-  else
-    {
-      new_value = xstrdup (add);
-    }
-  return new_value;
-}
-
-void
-lt_update_exe_path (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
-                  nonnull (name), nonnull (value));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      /* some systems can't cope with a ':'-terminated path #' */
-      int len = strlen (new_value);
-      while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
-        {
-          new_value[len-1] = '\0';
-        }
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-void
-lt_update_lib_path (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
-                  nonnull (name), nonnull (value));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-EOF
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-
-/* Prepares an argument vector before calling spawn().
-   Note that spawn() does not by itself call the command interpreter
-     (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
-      ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
-         GetVersionEx(&v);
-         v.dwPlatformId == VER_PLATFORM_WIN32_NT;
-      }) ? "cmd.exe" : "command.com").
-   Instead it simply concatenates the arguments, separated by ' ', and calls
-   CreateProcess().  We must quote the arguments since Win32 CreateProcess()
-   interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
-   special way:
-   - Space and tab are interpreted as delimiters. They are not treated as
-     delimiters if they are surrounded by double quotes: "...".
-   - Unescaped double quotes are removed from the input. Their only effect is
-     that within double quotes, space and tab are treated like normal
-     characters.
-   - Backslashes not followed by double quotes are not special.
-   - But 2*n+1 backslashes followed by a double quote become
-     n backslashes followed by a double quote (n >= 0):
-       \" -> "
-       \\\" -> \"
-       \\\\\" -> \\"
- */
-#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-char **
-prepare_spawn (char **argv)
-{
-  size_t argc;
-  char **new_argv;
-  size_t i;
-
-  /* Count number of arguments.  */
-  for (argc = 0; argv[argc] != NULL; argc++)
-    ;
-
-  /* Allocate new argument vector.  */
-  new_argv = XMALLOC (char *, argc + 1);
-
-  /* Put quoted arguments into the new argument vector.  */
-  for (i = 0; i < argc; i++)
-    {
-      const char *string = argv[i];
-
-      if (string[0] == '\0')
-	new_argv[i] = xstrdup ("\"\"");
-      else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
-	{
-	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
-	  size_t length;
-	  unsigned int backslashes;
-	  const char *s;
-	  char *quoted_string;
-	  char *p;
-
-	  length = 0;
-	  backslashes = 0;
-	  if (quote_around)
-	    length++;
-	  for (s = string; *s != '\0'; s++)
-	    {
-	      char c = *s;
-	      if (c == '"')
-		length += backslashes + 1;
-	      length++;
-	      if (c == '\\')
-		backslashes++;
-	      else
-		backslashes = 0;
-	    }
-	  if (quote_around)
-	    length += backslashes + 1;
-
-	  quoted_string = XMALLOC (char, length + 1);
-
-	  p = quoted_string;
-	  backslashes = 0;
-	  if (quote_around)
-	    *p++ = '"';
-	  for (s = string; *s != '\0'; s++)
-	    {
-	      char c = *s;
-	      if (c == '"')
-		{
-		  unsigned int j;
-		  for (j = backslashes + 1; j > 0; j--)
-		    *p++ = '\\';
-		}
-	      *p++ = c;
-	      if (c == '\\')
-		backslashes++;
-	      else
-		backslashes = 0;
-	    }
-	  if (quote_around)
-	    {
-	      unsigned int j;
-	      for (j = backslashes; j > 0; j--)
-		*p++ = '\\';
-	      *p++ = '"';
-	    }
-	  *p = '\0';
-
-	  new_argv[i] = quoted_string;
-	}
-      else
-	new_argv[i] = (char *) string;
-    }
-  new_argv[argc] = NULL;
-
-  return new_argv;
-}
-EOF
-		;;
-	    esac
-
-            cat <<"EOF"
-void lt_dump_script (FILE* f)
-{
-EOF
-	    func_emit_wrapper yes |
-	      $SED -n -e '
-s/^\(.\{79\}\)\(..*\)/\1\
-\2/
-h
-s/\([\\"]\)/\\\1/g
-s/$/\\n/
-s/\([^\n]*\).*/  fputs ("\1", f);/p
-g
-D'
-            cat <<"EOF"
-}
-EOF
-}
-# end: func_emit_cwrapperexe_src
-
-# func_win32_import_lib_p ARG
-# True if ARG is an import lib, as indicated by $file_magic_cmd
-func_win32_import_lib_p ()
-{
-    $opt_debug
-    case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
-    *import*) : ;;
-    *) false ;;
-    esac
-}
-
-# func_mode_link arg...
-func_mode_link ()
-{
-    $opt_debug
-    case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-      # It is impossible to link a dll without this setting, and
-      # we shouldn't force the makefile maintainer to figure out
-      # which system we are compiling for in order to pass an extra
-      # flag for every libtool invocation.
-      # allow_undefined=no
-
-      # FIXME: Unfortunately, there are problems with the above when trying
-      # to make a dll which has undefined symbols, in which case not
-      # even a static library is built.  For now, we need to specify
-      # -no-undefined on the libtool link line when we can be certain
-      # that all symbols are satisfied, otherwise we get a static library.
-      allow_undefined=yes
-      ;;
-    *)
-      allow_undefined=yes
-      ;;
-    esac
-    libtool_args=$nonopt
-    base_compile="$nonopt $@"
-    compile_command=$nonopt
-    finalize_command=$nonopt
-
-    compile_rpath=
-    finalize_rpath=
-    compile_shlibpath=
-    finalize_shlibpath=
-    convenience=
-    old_convenience=
-    deplibs=
-    old_deplibs=
-    compiler_flags=
-    linker_flags=
-    dllsearchpath=
-    lib_search_path=`pwd`
-    inst_prefix_dir=
-    new_inherited_linker_flags=
-
-    avoid_version=no
-    bindir=
-    dlfiles=
-    dlprefiles=
-    dlself=no
-    export_dynamic=no
-    export_symbols=
-    export_symbols_regex=
-    generated=
-    libobjs=
-    ltlibs=
-    module=no
-    no_install=no
-    objs=
-    non_pic_objects=
-    precious_files_regex=
-    prefer_static_libs=no
-    preload=no
-    prev=
-    prevarg=
-    release=
-    rpath=
-    xrpath=
-    perm_rpath=
-    temp_rpath=
-    thread_safe=no
-    vinfo=
-    vinfo_number=no
-    weak_libs=
-    single_module="${wl}-single_module"
-    func_infer_tag $base_compile
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case $arg in
-      -shared)
-	test "$build_libtool_libs" != yes && \
-	  func_fatal_configuration "can not build a shared library"
-	build_old_libs=no
-	break
-	;;
-      -all-static | -static | -static-libtool-libs)
-	case $arg in
-	-all-static)
-	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-	    func_warning "complete static linking is impossible in this configuration"
-	  fi
-	  if test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	-static)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=built
-	  ;;
-	-static-libtool-libs)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	esac
-	build_libtool_libs=no
-	build_old_libs=yes
-	break
-	;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    while test "$#" -gt 0; do
-      arg="$1"
-      shift
-      func_quote_for_eval "$arg"
-      qarg=$func_quote_for_eval_unquoted_result
-      func_append libtool_args " $func_quote_for_eval_result"
-
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-	case $prev in
-	output)
-	  func_append compile_command " @OUTPUT@"
-	  func_append finalize_command " @OUTPUT@"
-	  ;;
-	esac
-
-	case $prev in
-	bindir)
-	  bindir="$arg"
-	  prev=
-	  continue
-	  ;;
-	dlfiles|dlprefiles)
-	  if test "$preload" = no; then
-	    # Add the symbol object into the linking commands.
-	    func_append compile_command " @SYMFILE@"
-	    func_append finalize_command " @SYMFILE@"
-	    preload=yes
-	  fi
-	  case $arg in
-	  *.la | *.lo) ;;  # We handle these cases below.
-	  force)
-	    if test "$dlself" = no; then
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  self)
-	    if test "$prev" = dlprefiles; then
-	      dlself=yes
-	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
-	      dlself=yes
-	    else
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  *)
-	    if test "$prev" = dlfiles; then
-	      func_append dlfiles " $arg"
-	    else
-	      func_append dlprefiles " $arg"
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  esac
-	  ;;
-	expsyms)
-	  export_symbols="$arg"
-	  test -f "$arg" \
-	    || func_fatal_error "symbol file \`$arg' does not exist"
-	  prev=
-	  continue
-	  ;;
-	expsyms_regex)
-	  export_symbols_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	framework)
-	  case $host in
-	    *-*-darwin*)
-	      case "$deplibs " in
-		*" $qarg.ltframework "*) ;;
-		*) func_append deplibs " $qarg.ltframework" # this is fixed later
-		   ;;
-	      esac
-	      ;;
-	  esac
-	  prev=
-	  continue
-	  ;;
-	inst_prefix)
-	  inst_prefix_dir="$arg"
-	  prev=
-	  continue
-	  ;;
-	objectlist)
-	  if test -f "$arg"; then
-	    save_arg=$arg
-	    moreargs=
-	    for fil in `cat "$save_arg"`
-	    do
-#	      func_append moreargs " $fil"
-	      arg=$fil
-	      # A libtool-controlled object.
-
-	      # Check to see that this really is a libtool object.
-	      if func_lalib_unsafe_p "$arg"; then
-		pic_object=
-		non_pic_object=
-
-		# Read the .lo file
-		func_source "$arg"
-
-		if test -z "$pic_object" ||
-		   test -z "$non_pic_object" ||
-		   test "$pic_object" = none &&
-		   test "$non_pic_object" = none; then
-		  func_fatal_error "cannot find name of object for \`$arg'"
-		fi
-
-		# Extract subdirectory from the argument.
-		func_dirname "$arg" "/" ""
-		xdir="$func_dirname_result"
-
-		if test "$pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  pic_object="$xdir$pic_object"
-
-		  if test "$prev" = dlfiles; then
-		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		      func_append dlfiles " $pic_object"
-		      prev=
-		      continue
-		    else
-		      # If libtool objects are unsupported, then we need to preload.
-		      prev=dlprefiles
-		    fi
-		  fi
-
-		  # CHECK ME:  I think I busted this.  -Ossama
-		  if test "$prev" = dlprefiles; then
-		    # Preload the old-style object.
-		    func_append dlprefiles " $pic_object"
-		    prev=
-		  fi
-
-		  # A PIC object.
-		  func_append libobjs " $pic_object"
-		  arg="$pic_object"
-		fi
-
-		# Non-PIC object.
-		if test "$non_pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  non_pic_object="$xdir$non_pic_object"
-
-		  # A standard non-PIC object
-		  func_append non_pic_objects " $non_pic_object"
-		  if test -z "$pic_object" || test "$pic_object" = none ; then
-		    arg="$non_pic_object"
-		  fi
-		else
-		  # If the PIC object exists, use it instead.
-		  # $xdir was prepended to $pic_object above.
-		  non_pic_object="$pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-		fi
-	      else
-		# Only an error if not doing a dry-run.
-		if $opt_dry_run; then
-		  # Extract subdirectory from the argument.
-		  func_dirname "$arg" "/" ""
-		  xdir="$func_dirname_result"
-
-		  func_lo2o "$arg"
-		  pic_object=$xdir$objdir/$func_lo2o_result
-		  non_pic_object=$xdir$func_lo2o_result
-		  func_append libobjs " $pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-	        else
-		  func_fatal_error "\`$arg' is not a valid libtool object"
-		fi
-	      fi
-	    done
-	  else
-	    func_fatal_error "link input file \`$arg' does not exist"
-	  fi
-	  arg=$save_arg
-	  prev=
-	  continue
-	  ;;
-	precious_regex)
-	  precious_files_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	release)
-	  release="-$arg"
-	  prev=
-	  continue
-	  ;;
-	rpath | xrpath)
-	  # We need an absolute path.
-	  case $arg in
-	  [\\/]* | [A-Za-z]:[\\/]*) ;;
-	  *)
-	    func_fatal_error "only absolute run-paths are allowed"
-	    ;;
-	  esac
-	  if test "$prev" = rpath; then
-	    case "$rpath " in
-	    *" $arg "*) ;;
-	    *) func_append rpath " $arg" ;;
-	    esac
-	  else
-	    case "$xrpath " in
-	    *" $arg "*) ;;
-	    *) func_append xrpath " $arg" ;;
-	    esac
-	  fi
-	  prev=
-	  continue
-	  ;;
-	shrext)
-	  shrext_cmds="$arg"
-	  prev=
-	  continue
-	  ;;
-	weak)
-	  func_append weak_libs " $arg"
-	  prev=
-	  continue
-	  ;;
-	xcclinker)
-	  func_append linker_flags " $qarg"
-	  func_append compiler_flags " $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xcompiler)
-	  func_append compiler_flags " $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xlinker)
-	  func_append linker_flags " $qarg"
-	  func_append compiler_flags " $wl$qarg"
-	  prev=
-	  func_append compile_command " $wl$qarg"
-	  func_append finalize_command " $wl$qarg"
-	  continue
-	  ;;
-	*)
-	  eval "$prev=\"\$arg\""
-	  prev=
-	  continue
-	  ;;
-	esac
-      fi # test -n "$prev"
-
-      prevarg="$arg"
-
-      case $arg in
-      -all-static)
-	if test -n "$link_static_flag"; then
-	  # See comment for -static flag below, for more details.
-	  func_append compile_command " $link_static_flag"
-	  func_append finalize_command " $link_static_flag"
-	fi
-	continue
-	;;
-
-      -allow-undefined)
-	# FIXME: remove this flag sometime in the future.
-	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
-	;;
-
-      -avoid-version)
-	avoid_version=yes
-	continue
-	;;
-
-      -bindir)
-	prev=bindir
-	continue
-	;;
-
-      -dlopen)
-	prev=dlfiles
-	continue
-	;;
-
-      -dlpreopen)
-	prev=dlprefiles
-	continue
-	;;
-
-      -export-dynamic)
-	export_dynamic=yes
-	continue
-	;;
-
-      -export-symbols | -export-symbols-regex)
-	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	  func_fatal_error "more than one -exported-symbols argument is not allowed"
-	fi
-	if test "X$arg" = "X-export-symbols"; then
-	  prev=expsyms
-	else
-	  prev=expsyms_regex
-	fi
-	continue
-	;;
-
-      -framework)
-	prev=framework
-	continue
-	;;
-
-      -inst-prefix-dir)
-	prev=inst_prefix
-	continue
-	;;
-
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-      # so, if we see these flags be careful not to treat them like -L
-      -L[A-Z][A-Z]*:*)
-	case $with_gcc/$host in
-	no/*-*-irix* | /*-*-irix*)
-	  func_append compile_command " $arg"
-	  func_append finalize_command " $arg"
-	  ;;
-	esac
-	continue
-	;;
-
-      -L*)
-	func_stripname "-L" '' "$arg"
-	if test -z "$func_stripname_result"; then
-	  if test "$#" -gt 0; then
-	    func_fatal_error "require no space between \`-L' and \`$1'"
-	  else
-	    func_fatal_error "need path for \`-L' option"
-	  fi
-	fi
-	func_resolve_sysroot "$func_stripname_result"
-	dir=$func_resolve_sysroot_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  absdir=`cd "$dir" && pwd`
-	  test -z "$absdir" && \
-	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
-	  dir="$absdir"
-	  ;;
-	esac
-	case "$deplibs " in
-	*" -L$dir "* | *" $arg "*)
-	  # Will only happen for absolute or sysroot arguments
-	  ;;
-	*)
-	  # Preserve sysroot, but never include relative directories
-	  case $dir in
-	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
-	    *) func_append deplibs " -L$dir" ;;
-	  esac
-	  func_append lib_search_path " $dir"
-	  ;;
-	esac
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$dir:"*) ;;
-	  ::) dllsearchpath=$dir;;
-	  *) func_append dllsearchpath ":$dir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) func_append dllsearchpath ":$testbindir";;
-	  esac
-	  ;;
-	esac
-	continue
-	;;
-
-      -l*)
-	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
-	    # These systems don't actually have a C or math library (as such)
-	    continue
-	    ;;
-	  *-*-os2*)
-	    # These systems don't actually have a C library (as such)
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C and math libraries are in the System framework
-	    func_append deplibs " System.ltframework"
-	    continue
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  esac
-	elif test "X$arg" = "X-lc_r"; then
-	 case $host in
-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	   # Do not include libc_r directly, use -pthread flag.
-	   continue
-	   ;;
-	 esac
-	fi
-	func_append deplibs " $arg"
-	continue
-	;;
-
-      -module)
-	module=yes
-	continue
-	;;
-
-      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-      # classes, name mangling, and exception handling.
-      # Darwin uses the -arch flag to determine output architecture.
-      -model|-arch|-isysroot|--sysroot)
-	func_append compiler_flags " $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	prev=xcompiler
-	continue
-	;;
-
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
-	func_append compiler_flags " $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	case "$new_inherited_linker_flags " in
-	    *" $arg "*) ;;
-	    * ) func_append new_inherited_linker_flags " $arg" ;;
-	esac
-	continue
-	;;
-
-      -multi_module)
-	single_module="${wl}-multi_module"
-	continue
-	;;
-
-      -no-fast-install)
-	fast_install=no
-	continue
-	;;
-
-      -no-install)
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
-	  # The PATH hackery in wrapper scripts is required on Windows
-	  # and Darwin in order for the loader to find any dlls it needs.
-	  func_warning "\`-no-install' is ignored for $host"
-	  func_warning "assuming \`-no-fast-install' instead"
-	  fast_install=no
-	  ;;
-	*) no_install=yes ;;
-	esac
-	continue
-	;;
-
-      -no-undefined)
-	allow_undefined=no
-	continue
-	;;
-
-      -objectlist)
-	prev=objectlist
-	continue
-	;;
-
-      -o) prev=output ;;
-
-      -precious-files-regex)
-	prev=precious_regex
-	continue
-	;;
-
-      -release)
-	prev=release
-	continue
-	;;
-
-      -rpath)
-	prev=rpath
-	continue
-	;;
-
-      -R)
-	prev=xrpath
-	continue
-	;;
-
-      -R*)
-	func_stripname '-R' '' "$arg"
-	dir=$func_stripname_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	=*)
-	  func_stripname '=' '' "$dir"
-	  dir=$lt_sysroot$func_stripname_result
-	  ;;
-	*)
-	  func_fatal_error "only absolute run-paths are allowed"
-	  ;;
-	esac
-	case "$xrpath " in
-	*" $dir "*) ;;
-	*) func_append xrpath " $dir" ;;
-	esac
-	continue
-	;;
-
-      -shared)
-	# The effects of -shared are defined in a previous loop.
-	continue
-	;;
-
-      -shrext)
-	prev=shrext
-	continue
-	;;
-
-      -static | -static-libtool-libs)
-	# The effects of -static are defined in a previous loop.
-	# We used to do the same as -all-static on platforms that
-	# didn't have a PIC flag, but the assumption that the effects
-	# would be equivalent was wrong.  It would break on at least
-	# Digital Unix and AIX.
-	continue
-	;;
-
-      -thread-safe)
-	thread_safe=yes
-	continue
-	;;
-
-      -version-info)
-	prev=vinfo
-	continue
-	;;
-
-      -version-number)
-	prev=vinfo
-	vinfo_number=yes
-	continue
-	;;
-
-      -weak)
-        prev=weak
-	continue
-	;;
-
-      -Wc,*)
-	func_stripname '-Wc,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-          func_quote_for_eval "$flag"
-	  func_append arg " $func_quote_for_eval_result"
-	  func_append compiler_flags " $func_quote_for_eval_result"
-	done
-	IFS="$save_ifs"
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Wl,*)
-	func_stripname '-Wl,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-          func_quote_for_eval "$flag"
-	  func_append arg " $wl$func_quote_for_eval_result"
-	  func_append compiler_flags " $wl$func_quote_for_eval_result"
-	  func_append linker_flags " $func_quote_for_eval_result"
-	done
-	IFS="$save_ifs"
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Xlinker)
-	prev=xlinker
-	continue
-	;;
-
-      -XCClinker)
-	prev=xcclinker
-	continue
-	;;
-
-      # -msg_* for osf cc
-      -msg_*)
-	func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-
-      # Flags to be passed through unchanged, with rationale:
-      # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
-      # -r[0-9][0-9]*        specify processor for the SGI compiler
-      # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
-      # +DA*, +DD*           enable 64-bit mode for the HP compiler
-      # -q*                  compiler args for the IBM compiler
-      # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
-      # -F/path              path to uninstalled frameworks, gcc on darwin
-      # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
-      # @file                GCC response files
-      # -tp=*                Portland pgcc target processor selection
-      # --sysroot=*          for sysroot support
-      # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
-        func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-        func_append compile_command " $arg"
-        func_append finalize_command " $arg"
-        func_append compiler_flags " $arg"
-        continue
-        ;;
-
-      # Some other compiler flag.
-      -* | +*)
-        func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-
-      *.$objext)
-	# A standard object.
-	func_append objs " $arg"
-	;;
-
-      *.lo)
-	# A libtool-controlled object.
-
-	# Check to see that this really is a libtool object.
-	if func_lalib_unsafe_p "$arg"; then
-	  pic_object=
-	  non_pic_object=
-
-	  # Read the .lo file
-	  func_source "$arg"
-
-	  if test -z "$pic_object" ||
-	     test -z "$non_pic_object" ||
-	     test "$pic_object" = none &&
-	     test "$non_pic_object" = none; then
-	    func_fatal_error "cannot find name of object for \`$arg'"
-	  fi
-
-	  # Extract subdirectory from the argument.
-	  func_dirname "$arg" "/" ""
-	  xdir="$func_dirname_result"
-
-	  if test "$pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    pic_object="$xdir$pic_object"
-
-	    if test "$prev" = dlfiles; then
-	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		func_append dlfiles " $pic_object"
-		prev=
-		continue
-	      else
-		# If libtool objects are unsupported, then we need to preload.
-		prev=dlprefiles
-	      fi
-	    fi
-
-	    # CHECK ME:  I think I busted this.  -Ossama
-	    if test "$prev" = dlprefiles; then
-	      # Preload the old-style object.
-	      func_append dlprefiles " $pic_object"
-	      prev=
-	    fi
-
-	    # A PIC object.
-	    func_append libobjs " $pic_object"
-	    arg="$pic_object"
-	  fi
-
-	  # Non-PIC object.
-	  if test "$non_pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    non_pic_object="$xdir$non_pic_object"
-
-	    # A standard non-PIC object
-	    func_append non_pic_objects " $non_pic_object"
-	    if test -z "$pic_object" || test "$pic_object" = none ; then
-	      arg="$non_pic_object"
-	    fi
-	  else
-	    # If the PIC object exists, use it instead.
-	    # $xdir was prepended to $pic_object above.
-	    non_pic_object="$pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  fi
-	else
-	  # Only an error if not doing a dry-run.
-	  if $opt_dry_run; then
-	    # Extract subdirectory from the argument.
-	    func_dirname "$arg" "/" ""
-	    xdir="$func_dirname_result"
-
-	    func_lo2o "$arg"
-	    pic_object=$xdir$objdir/$func_lo2o_result
-	    non_pic_object=$xdir$func_lo2o_result
-	    func_append libobjs " $pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  else
-	    func_fatal_error "\`$arg' is not a valid libtool object"
-	  fi
-	fi
-	;;
-
-      *.$libext)
-	# An archive.
-	func_append deplibs " $arg"
-	func_append old_deplibs " $arg"
-	continue
-	;;
-
-      *.la)
-	# A libtool-controlled library.
-
-	func_resolve_sysroot "$arg"
-	if test "$prev" = dlfiles; then
-	  # This library was specified with -dlopen.
-	  func_append dlfiles " $func_resolve_sysroot_result"
-	  prev=
-	elif test "$prev" = dlprefiles; then
-	  # The library was specified with -dlpreopen.
-	  func_append dlprefiles " $func_resolve_sysroot_result"
-	  prev=
-	else
-	  func_append deplibs " $func_resolve_sysroot_result"
-	fi
-	continue
-	;;
-
-      # Some other compiler argument.
-      *)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-      esac # arg
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-      fi
-    done # argument parsing loop
-
-    test -n "$prev" && \
-      func_fatal_help "the \`$prevarg' option requires an argument"
-
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-      eval arg=\"$export_dynamic_flag_spec\"
-      func_append compile_command " $arg"
-      func_append finalize_command " $arg"
-    fi
-
-    oldlibs=
-    # calculate the name of the file, without its directory
-    func_basename "$output"
-    outputname="$func_basename_result"
-    libobjs_save="$libobjs"
-
-    if test -n "$shlibpath_var"; then
-      # get the directories listed in $shlibpath_var
-      eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\`
-    else
-      shlib_search_path=
-    fi
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
-    func_dirname "$output" "/" ""
-    output_objdir="$func_dirname_result$objdir"
-    func_to_tool_file "$output_objdir/"
-    tool_output_objdir=$func_to_tool_file_result
-    # Create the object directory.
-    func_mkdir_p "$output_objdir"
-
-    # Determine the type of output
-    case $output in
-    "")
-      func_fatal_help "you must specify an output file"
-      ;;
-    *.$libext) linkmode=oldlib ;;
-    *.lo | *.$objext) linkmode=obj ;;
-    *.la) linkmode=lib ;;
-    *) linkmode=prog ;; # Anything else should be a program.
-    esac
-
-    specialdeplibs=
-
-    libs=
-    # Find all interdependent deplibs by searching for libraries
-    # that are linked more than once (e.g. -la -lb -la)
-    for deplib in $deplibs; do
-      if $opt_preserve_dup_deps ; then
-	case "$libs " in
-	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	esac
-      fi
-      func_append libs " $deplib"
-    done
-
-    if test "$linkmode" = lib; then
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
-      # Compute libraries that are listed more than once in $predeps
-      # $postdeps and mark them as special (i.e., whose duplicates are
-      # not to be eliminated).
-      pre_post_deps=
-      if $opt_duplicate_compiler_generated_deps; then
-	for pre_post_dep in $predeps $postdeps; do
-	  case "$pre_post_deps " in
-	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
-	  esac
-	  func_append pre_post_deps " $pre_post_dep"
-	done
-      fi
-      pre_post_deps=
-    fi
-
-    deplibs=
-    newdependency_libs=
-    newlib_search_path=
-    need_relink=no # whether we're linking any uninstalled libtool libraries
-    notinst_deplibs= # not-installed libtool libraries
-    notinst_path= # paths that contain not-installed libtool libraries
-
-    case $linkmode in
-    lib)
-	passes="conv dlpreopen link"
-	for file in $dlfiles $dlprefiles; do
-	  case $file in
-	  *.la) ;;
-	  *)
-	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
-	    ;;
-	  esac
-	done
-	;;
-    prog)
-	compile_deplibs=
-	finalize_deplibs=
-	alldeplibs=no
-	newdlfiles=
-	newdlprefiles=
-	passes="conv scan dlopen dlpreopen link"
-	;;
-    *)  passes="conv"
-	;;
-    esac
-
-    for pass in $passes; do
-      # The preopen pass in lib mode reverses $deplibs; put it back here
-      # so that -L comes before libs that need it for instance...
-      if test "$linkmode,$pass" = "lib,link"; then
-	## FIXME: Find the place where the list is rebuilt in the wrong
-	##        order, and fix it there properly
-        tmp_deplibs=
-	for deplib in $deplibs; do
-	  tmp_deplibs="$deplib $tmp_deplibs"
-	done
-	deplibs="$tmp_deplibs"
-      fi
-
-      if test "$linkmode,$pass" = "lib,link" ||
-	 test "$linkmode,$pass" = "prog,scan"; then
-	libs="$deplibs"
-	deplibs=
-      fi
-      if test "$linkmode" = prog; then
-	case $pass in
-	dlopen) libs="$dlfiles" ;;
-	dlpreopen) libs="$dlprefiles" ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
-	esac
-      fi
-      if test "$linkmode,$pass" = "lib,dlpreopen"; then
-	# Collect and forward deplibs of preopened libtool libs
-	for lib in $dlprefiles; do
-	  # Ignore non-libtool-libs
-	  dependency_libs=
-	  func_resolve_sysroot "$lib"
-	  case $lib in
-	  *.la)	func_source "$func_resolve_sysroot_result" ;;
-	  esac
-
-	  # Collect preopened libtool deplibs, except any this library
-	  # has declared as weak libs
-	  for deplib in $dependency_libs; do
-	    func_basename "$deplib"
-            deplib_base=$func_basename_result
-	    case " $weak_libs " in
-	    *" $deplib_base "*) ;;
-	    *) func_append deplibs " $deplib" ;;
-	    esac
-	  done
-	done
-	libs="$dlprefiles"
-      fi
-      if test "$pass" = dlopen; then
-	# Collect dlpreopened libraries
-	save_deplibs="$deplibs"
-	deplibs=
-      fi
-
-      for deplib in $libs; do
-	lib=
-	found=no
-	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    func_append compiler_flags " $deplib"
-	    if test "$linkmode" = lib ; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) func_append new_inherited_linker_flags " $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-l*)
-	  if test "$linkmode" != lib && test "$linkmode" != prog; then
-	    func_warning "\`-l' is ignored for archives/objects"
-	    continue
-	  fi
-	  func_stripname '-l' '' "$deplib"
-	  name=$func_stripname_result
-	  if test "$linkmode" = lib; then
-	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
-	  else
-	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
-	  fi
-	  for searchdir in $searchdirs; do
-	    for search_ext in .la $std_shrext .so .a; do
-	      # Search the libtool library
-	      lib="$searchdir/lib${name}${search_ext}"
-	      if test -f "$lib"; then
-		if test "$search_ext" = ".la"; then
-		  found=yes
-		else
-		  found=no
-		fi
-		break 2
-	      fi
-	    done
-	  done
-	  if test "$found" != yes; then
-	    # deplib doesn't seem to be a libtool library
-	    if test "$linkmode,$pass" = "prog,link"; then
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      deplibs="$deplib $deplibs"
-	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    continue
-	  else # deplib is a libtool library
-	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-	    # We need to do some special things here, and not later.
-	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	      case " $predeps $postdeps " in
-	      *" $deplib "*)
-		if func_lalib_p "$lib"; then
-		  library_names=
-		  old_library=
-		  func_source "$lib"
-		  for l in $old_library $library_names; do
-		    ll="$l"
-		  done
-		  if test "X$ll" = "X$old_library" ; then # only static version available
-		    found=no
-		    func_dirname "$lib" "" "."
-		    ladir="$func_dirname_result"
-		    lib=$ladir/$old_library
-		    if test "$linkmode,$pass" = "prog,link"; then
-		      compile_deplibs="$deplib $compile_deplibs"
-		      finalize_deplibs="$deplib $finalize_deplibs"
-		    else
-		      deplibs="$deplib $deplibs"
-		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-		    fi
-		    continue
-		  fi
-		fi
-		;;
-	      *) ;;
-	      esac
-	    fi
-	  fi
-	  ;; # -l
-	*.ltframework)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    deplibs="$deplib $deplibs"
-	    if test "$linkmode" = lib ; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) func_append new_inherited_linker_flags " $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-L*)
-	  case $linkmode in
-	  lib)
-	    deplibs="$deplib $deplibs"
-	    test "$pass" = conv && continue
-	    newdependency_libs="$deplib $newdependency_libs"
-	    func_stripname '-L' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    func_append newlib_search_path " $func_resolve_sysroot_result"
-	    ;;
-	  prog)
-	    if test "$pass" = conv; then
-	      deplibs="$deplib $deplibs"
-	      continue
-	    fi
-	    if test "$pass" = scan; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    func_stripname '-L' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    func_append newlib_search_path " $func_resolve_sysroot_result"
-	    ;;
-	  *)
-	    func_warning "\`-L' is ignored for archives/objects"
-	    ;;
-	  esac # linkmode
-	  continue
-	  ;; # -L
-	-R*)
-	  if test "$pass" = link; then
-	    func_stripname '-R' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    dir=$func_resolve_sysroot_result
-	    # Make sure the xrpath contains only unique directories.
-	    case "$xrpath " in
-	    *" $dir "*) ;;
-	    *) func_append xrpath " $dir" ;;
-	    esac
-	  fi
-	  deplibs="$deplib $deplibs"
-	  continue
-	  ;;
-	*.la)
-	  func_resolve_sysroot "$deplib"
-	  lib=$func_resolve_sysroot_result
-	  ;;
-	*.$libext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  case $linkmode in
-	  lib)
-	    # Linking convenience modules into shared libraries is allowed,
-	    # but linking other static libraries is non-portable.
-	    case " $dlpreconveniencelibs " in
-	    *" $deplib "*) ;;
-	    *)
-	      valid_a_lib=no
-	      case $deplibs_check_method in
-		match_pattern*)
-		  set dummy $deplibs_check_method; shift
-		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
-		    | $EGREP "$match_pattern_regex" > /dev/null; then
-		    valid_a_lib=yes
-		  fi
-		;;
-		pass_all)
-		  valid_a_lib=yes
-		;;
-	      esac
-	      if test "$valid_a_lib" != yes; then
-		echo
-		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because the file extensions .$libext of this argument makes me believe"
-		echo "*** that it is just a static archive that I should not use here."
-	      else
-		echo
-		$ECHO "*** Warning: Linking the shared library $output against the"
-		$ECHO "*** static library $deplib is not portable!"
-		deplibs="$deplib $deplibs"
-	      fi
-	      ;;
-	    esac
-	    continue
-	    ;;
-	  prog)
-	    if test "$pass" != link; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    continue
-	    ;;
-	  esac # linkmode
-	  ;; # *.$libext
-	*.lo | *.$objext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	  elif test "$linkmode" = prog; then
-	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-	      # If there is no dlopen support or we're linking statically,
-	      # we need to preload.
-	      func_append newdlprefiles " $deplib"
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      func_append newdlfiles " $deplib"
-	    fi
-	  fi
-	  continue
-	  ;;
-	%DEPLIBS%)
-	  alldeplibs=yes
-	  continue
-	  ;;
-	esac # case $deplib
-
-	if test "$found" = yes || test -f "$lib"; then :
-	else
-	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
-	fi
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$lib" \
-	  || func_fatal_error "\`$lib' is not a valid libtool archive"
-
-	func_dirname "$lib" "" "."
-	ladir="$func_dirname_result"
-
-	dlname=
-	dlopen=
-	dlpreopen=
-	libdir=
-	library_names=
-	old_library=
-	inherited_linker_flags=
-	# If the library was installed with an old release of libtool,
-	# it will not redefine variables installed, or shouldnotlink
-	installed=yes
-	shouldnotlink=no
-	avoidtemprpath=
-
-
-	# Read the .la file
-	func_source "$lib"
-
-	# Convert "-framework foo" to "foo.ltframework"
-	if test -n "$inherited_linker_flags"; then
-	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
-	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
-	    case " $new_inherited_linker_flags " in
-	      *" $tmp_inherited_linker_flag "*) ;;
-	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
-	    esac
-	  done
-	fi
-	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	if test "$linkmode,$pass" = "lib,link" ||
-	   test "$linkmode,$pass" = "prog,scan" ||
-	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
-	  test -n "$dlopen" && func_append dlfiles " $dlopen"
-	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
-	fi
-
-	if test "$pass" = conv; then
-	  # Only check for convenience libraries
-	  deplibs="$lib $deplibs"
-	  if test -z "$libdir"; then
-	    if test -z "$old_library"; then
-	      func_fatal_error "cannot find name of link library for \`$lib'"
-	    fi
-	    # It is a libtool convenience library, so add in its objects.
-	    func_append convenience " $ladir/$objdir/$old_library"
-	    func_append old_convenience " $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-	      if $opt_preserve_dup_deps ; then
-		case "$tmp_libs " in
-		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-		esac
-	      fi
-	      func_append tmp_libs " $deplib"
-	    done
-	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
-	    func_fatal_error "\`$lib' is not a convenience library"
-	  fi
-	  continue
-	fi # $pass = conv
-
-
-	# Get the name of the library we link against.
-	linklib=
-	if test -n "$old_library" &&
-	   { test "$prefer_static_libs" = yes ||
-	     test "$prefer_static_libs,$installed" = "built,no"; }; then
-	  linklib=$old_library
-	else
-	  for l in $old_library $library_names; do
-	    linklib="$l"
-	  done
-	fi
-	if test -z "$linklib"; then
-	  func_fatal_error "cannot find name of link library for \`$lib'"
-	fi
-
-	# This library was specified with -dlopen.
-	if test "$pass" = dlopen; then
-	  if test -z "$libdir"; then
-	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
-	  fi
-	  if test -z "$dlname" ||
-	     test "$dlopen_support" != yes ||
-	     test "$build_libtool_libs" = no; then
-	    # If there is no dlname, no dlopen support or we're linking
-	    # statically, we need to preload.  We also need to preload any
-	    # dependent libraries so libltdl's deplib preloader doesn't
-	    # bomb out in the load deplibs phase.
-	    func_append dlprefiles " $lib $dependency_libs"
-	  else
-	    func_append newdlfiles " $lib"
-	  fi
-	  continue
-	fi # $pass = dlopen
-
-	# We need an absolute path.
-	case $ladir in
-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-	*)
-	  abs_ladir=`cd "$ladir" && pwd`
-	  if test -z "$abs_ladir"; then
-	    func_warning "cannot determine absolute directory name of \`$ladir'"
-	    func_warning "passing it literally to the linker, although it might fail"
-	    abs_ladir="$ladir"
-	  fi
-	  ;;
-	esac
-	func_basename "$lib"
-	laname="$func_basename_result"
-
-	# Find the relevant object directory and library name.
-	if test "X$installed" = Xyes; then
-	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    func_warning "library \`$lib' was moved."
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    libdir="$abs_ladir"
-	  else
-	    dir="$lt_sysroot$libdir"
-	    absdir="$lt_sysroot$libdir"
-	  fi
-	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
-	else
-	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    # Remove this search path later
-	    func_append notinst_path " $abs_ladir"
-	  else
-	    dir="$ladir/$objdir"
-	    absdir="$abs_ladir/$objdir"
-	    # Remove this search path later
-	    func_append notinst_path " $abs_ladir"
-	  fi
-	fi # $installed = yes
-	func_stripname 'lib' '.la' "$laname"
-	name=$func_stripname_result
-
-	# This library was specified with -dlpreopen.
-	if test "$pass" = dlpreopen; then
-	  if test -z "$libdir" && test "$linkmode" = prog; then
-	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
-	  fi
-	  case "$host" in
-	    # special handling for platforms with PE-DLLs.
-	    *cygwin* | *mingw* | *cegcc* )
-	      # Linker will automatically link against shared library if both
-	      # static and shared are present.  Therefore, ensure we extract
-	      # symbols from the import library if a shared library is present
-	      # (otherwise, the dlopen module name will be incorrect).  We do
-	      # this by putting the import library name into $newdlprefiles.
-	      # We recover the dlopen module name by 'saving' the la file
-	      # name in a special purpose variable, and (later) extracting the
-	      # dlname from the la file.
-	      if test -n "$dlname"; then
-	        func_tr_sh "$dir/$linklib"
-	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
-	        func_append newdlprefiles " $dir/$linklib"
-	      else
-	        func_append newdlprefiles " $dir/$old_library"
-	        # Keep a list of preopened convenience libraries to check
-	        # that they are being used correctly in the link pass.
-	        test -z "$libdir" && \
-	          func_append dlpreconveniencelibs " $dir/$old_library"
-	      fi
-	    ;;
-	    * )
-	      # Prefer using a static library (so that no silly _DYNAMIC symbols
-	      # are required to link).
-	      if test -n "$old_library"; then
-	        func_append newdlprefiles " $dir/$old_library"
-	        # Keep a list of preopened convenience libraries to check
-	        # that they are being used correctly in the link pass.
-	        test -z "$libdir" && \
-	          func_append dlpreconveniencelibs " $dir/$old_library"
-	      # Otherwise, use the dlname, so that lt_dlopen finds it.
-	      elif test -n "$dlname"; then
-	        func_append newdlprefiles " $dir/$dlname"
-	      else
-	        func_append newdlprefiles " $dir/$linklib"
-	      fi
-	    ;;
-	  esac
-	fi # $pass = dlpreopen
-
-	if test -z "$libdir"; then
-	  # Link the convenience library
-	  if test "$linkmode" = lib; then
-	    deplibs="$dir/$old_library $deplibs"
-	  elif test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$dir/$old_library $compile_deplibs"
-	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
-	  else
-	    deplibs="$lib $deplibs" # used for prog,scan pass
-	  fi
-	  continue
-	fi
-
-
-	if test "$linkmode" = prog && test "$pass" != link; then
-	  func_append newlib_search_path " $ladir"
-	  deplibs="$lib $deplibs"
-
-	  linkalldeplibs=no
-	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
-	     test "$build_libtool_libs" = no; then
-	    linkalldeplibs=yes
-	  fi
-
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    case $deplib in
-	    -L*) func_stripname '-L' '' "$deplib"
-	         func_resolve_sysroot "$func_stripname_result"
-	         func_append newlib_search_path " $func_resolve_sysroot_result"
-		 ;;
-	    esac
-	    # Need to link against all dependency_libs?
-	    if test "$linkalldeplibs" = yes; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      # Need to hardcode shared library paths
-	      # or/and link against static libraries
-	      newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    if $opt_preserve_dup_deps ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $deplib"
-	  done # for deplib
-	  continue
-	fi # $linkmode = prog...
-
-	if test "$linkmode,$pass" = "prog,link"; then
-	  if test -n "$library_names" &&
-	     { { test "$prefer_static_libs" = no ||
-	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
-	       test -z "$old_library"; }; then
-	    # We need to hardcode the library path
-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
-	      # Make sure the rpath contains only unique directories.
-	      case "$temp_rpath:" in
-	      *"$absdir:"*) ;;
-	      *) func_append temp_rpath "$absdir:" ;;
-	      esac
-	    fi
-
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append finalize_rpath " $libdir" ;;
-	      esac
-	      ;;
-	    esac
-	  fi # $linkmode,$pass = prog,link...
-
-	  if test "$alldeplibs" = yes &&
-	     { test "$deplibs_check_method" = pass_all ||
-	       { test "$build_libtool_libs" = yes &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-	fi
-
-	link_static=no # Whether the deplib will be linked statically
-	use_static_libs=$prefer_static_libs
-	if test "$use_static_libs" = built && test "$installed" = yes; then
-	  use_static_libs=no
-	fi
-	if test -n "$library_names" &&
-	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
-	  case $host in
-	  *cygwin* | *mingw* | *cegcc*)
-	      # No point in relinking DLLs because paths are not encoded
-	      func_append notinst_deplibs " $lib"
-	      need_relink=no
-	    ;;
-	  *)
-	    if test "$installed" = no; then
-	      func_append notinst_deplibs " $lib"
-	      need_relink=yes
-	    fi
-	    ;;
-	  esac
-	  # This is a shared library
-
-	  # Warn about portability, can't link against -module's on some
-	  # systems (darwin).  Don't bleat about dlopened modules though!
-	  dlopenmodule=""
-	  for dlpremoduletest in $dlprefiles; do
-	    if test "X$dlpremoduletest" = "X$lib"; then
-	      dlopenmodule="$dlpremoduletest"
-	      break
-	    fi
-	  done
-	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
-	    echo
-	    if test "$linkmode" = prog; then
-	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
-	    else
-	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
-	    fi
-	    $ECHO "*** $linklib is not portable!"
-	  fi
-	  if test "$linkmode" = lib &&
-	     test "$hardcode_into_libs" = yes; then
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append finalize_rpath " $libdir" ;;
-	      esac
-	      ;;
-	    esac
-	  fi
-
-	  if test -n "$old_archive_from_expsyms_cmds"; then
-	    # figure out the soname
-	    set dummy $library_names
-	    shift
-	    realname="$1"
-	    shift
-	    libname=`eval "\\$ECHO \"$libname_spec\""`
-	    # use dlname if we got it. it's perfectly good, no?
-	    if test -n "$dlname"; then
-	      soname="$dlname"
-	    elif test -n "$soname_spec"; then
-	      # bleh windows
-	      case $host in
-	      *cygwin* | mingw* | *cegcc*)
-	        func_arith $current - $age
-		major=$func_arith_result
-		versuffix="-$major"
-		;;
-	      esac
-	      eval soname=\"$soname_spec\"
-	    else
-	      soname="$realname"
-	    fi
-
-	    # Make a new name for the extract_expsyms_cmds to use
-	    soroot="$soname"
-	    func_basename "$soroot"
-	    soname="$func_basename_result"
-	    func_stripname 'lib' '.dll' "$soname"
-	    newlib=libimp-$func_stripname_result.a
-
-	    # If the library has no export list, then create one now
-	    if test -f "$output_objdir/$soname-def"; then :
-	    else
-	      func_verbose "extracting exported symbol list from \`$soname'"
-	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
-	    fi
-
-	    # Create $newlib
-	    if test -f "$output_objdir/$newlib"; then :; else
-	      func_verbose "generating import library for \`$soname'"
-	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
-	    fi
-	    # make sure the library variables are pointing to the new library
-	    dir=$output_objdir
-	    linklib=$newlib
-	  fi # test -n "$old_archive_from_expsyms_cmds"
-
-	  if test "$linkmode" = prog || test "$opt_mode" != relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    lib_linked=yes
-	    case $hardcode_action in
-	    immediate | unsupported)
-	      if test "$hardcode_direct" = no; then
-		add="$dir/$linklib"
-		case $host in
-		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
-		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
-		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-		    *-*-unixware7*) add_dir="-L$dir" ;;
-		  *-*-darwin* )
-		    # if the lib is a (non-dlopened) module then we can not
-		    # link against it, someone is ignoring the earlier warnings
-		    if /usr/bin/file -L $add 2> /dev/null |
-			 $GREP ": [^:]* bundle" >/dev/null ; then
-		      if test "X$dlopenmodule" != "X$lib"; then
-			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
-			if test -z "$old_library" ; then
-			  echo
-			  echo "*** And there doesn't seem to be a static archive available"
-			  echo "*** The link will probably fail, sorry"
-			else
-			  add="$dir/$old_library"
-			fi
-		      elif test -n "$old_library"; then
-			add="$dir/$old_library"
-		      fi
-		    fi
-		esac
-	      elif test "$hardcode_minus_L" = no; then
-		case $host in
-		*-*-sunos*) add_shlibpath="$dir" ;;
-		esac
-		add_dir="-L$dir"
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = no; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    relink)
-	      if test "$hardcode_direct" = yes &&
-	         test "$hardcode_direct_absolute" = no; then
-		add="$dir/$linklib"
-	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$absdir"
-		# Try looking first in the location we're being installed to.
-		if test -n "$inst_prefix_dir"; then
-		  case $libdir in
-		    [\\/]*)
-		      func_append add_dir " -L$inst_prefix_dir$libdir"
-		      ;;
-		  esac
-		fi
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = yes; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    *) lib_linked=no ;;
-	    esac
-
-	    if test "$lib_linked" != yes; then
-	      func_fatal_configuration "unsupported hardcode properties"
-	    fi
-
-	    if test -n "$add_shlibpath"; then
-	      case :$compile_shlibpath: in
-	      *":$add_shlibpath:"*) ;;
-	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
-	      esac
-	    fi
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	      if test "$hardcode_direct" != yes &&
-		 test "$hardcode_minus_L" != yes &&
-		 test "$hardcode_shlibpath_var" = yes; then
-		case :$finalize_shlibpath: in
-		*":$libdir:"*) ;;
-		*) func_append finalize_shlibpath "$libdir:" ;;
-		esac
-	      fi
-	    fi
-	  fi
-
-	  if test "$linkmode" = prog || test "$opt_mode" = relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    # Finalize command for both is simple: just hardcode it.
-	    if test "$hardcode_direct" = yes &&
-	       test "$hardcode_direct_absolute" = no; then
-	      add="$libdir/$linklib"
-	    elif test "$hardcode_minus_L" = yes; then
-	      add_dir="-L$libdir"
-	      add="-l$name"
-	    elif test "$hardcode_shlibpath_var" = yes; then
-	      case :$finalize_shlibpath: in
-	      *":$libdir:"*) ;;
-	      *) func_append finalize_shlibpath "$libdir:" ;;
-	      esac
-	      add="-l$name"
-	    elif test "$hardcode_automatic" = yes; then
-	      if test -n "$inst_prefix_dir" &&
-		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
-		add="$inst_prefix_dir$libdir/$linklib"
-	      else
-		add="$libdir/$linklib"
-	      fi
-	    else
-	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir="-L$libdir"
-	      # Try looking first in the location we're being installed to.
-	      if test -n "$inst_prefix_dir"; then
-		case $libdir in
-		  [\\/]*)
-		    func_append add_dir " -L$inst_prefix_dir$libdir"
-		    ;;
-		esac
-	      fi
-	      add="-l$name"
-	    fi
-
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	    fi
-	  fi
-	elif test "$linkmode" = prog; then
-	  # Here we assume that one of hardcode_direct or hardcode_minus_L
-	  # is not unsupported.  This is valid on all known static and
-	  # shared platforms.
-	  if test "$hardcode_direct" != unsupported; then
-	    test -n "$old_library" && linklib="$old_library"
-	    compile_deplibs="$dir/$linklib $compile_deplibs"
-	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
-	  else
-	    compile_deplibs="-l$name -L$dir $compile_deplibs"
-	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-	  fi
-	elif test "$build_libtool_libs" = yes; then
-	  # Not a shared library
-	  if test "$deplibs_check_method" != pass_all; then
-	    # We're trying link a shared library against a static one
-	    # but the system doesn't support it.
-
-	    # Just print a warning and add the library to dependency_libs so
-	    # that the program can be linked against the static library.
-	    echo
-	    $ECHO "*** Warning: This system can not link to static lib archive $lib."
-	    echo "*** I have the capability to make that library automatically link in when"
-	    echo "*** you link to this library.  But I can only do this if you have a"
-	    echo "*** shared version of the library, which you do not appear to have."
-	    if test "$module" = yes; then
-	      echo "*** But as you try to build a module library, libtool will still create "
-	      echo "*** a static module, that should work as long as the dlopening application"
-	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
-	      if test -z "$global_symbol_pipe"; then
-		echo
-		echo "*** However, this would only work if libtool was able to extract symbol"
-		echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-		echo "*** not find such a program.  So, this module is probably useless."
-		echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	      fi
-	      if test "$build_old_libs" = no; then
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  else
-	    deplibs="$dir/$old_library $deplibs"
-	    link_static=yes
-	  fi
-	fi # link shared/static library?
-
-	if test "$linkmode" = lib; then
-	  if test -n "$dependency_libs" &&
-	     { test "$hardcode_into_libs" != yes ||
-	       test "$build_old_libs" = yes ||
-	       test "$link_static" = yes; }; then
-	    # Extract -R from dependency_libs
-	    temp_deplibs=
-	    for libdir in $dependency_libs; do
-	      case $libdir in
-	      -R*) func_stripname '-R' '' "$libdir"
-	           temp_xrpath=$func_stripname_result
-		   case " $xrpath " in
-		   *" $temp_xrpath "*) ;;
-		   *) func_append xrpath " $temp_xrpath";;
-		   esac;;
-	      *) func_append temp_deplibs " $libdir";;
-	      esac
-	    done
-	    dependency_libs="$temp_deplibs"
-	  fi
-
-	  func_append newlib_search_path " $absdir"
-	  # Link against this library
-	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-	  # ... and its dependency_libs
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    newdependency_libs="$deplib $newdependency_libs"
-	    case $deplib in
-              -L*) func_stripname '-L' '' "$deplib"
-                   func_resolve_sysroot "$func_stripname_result";;
-              *) func_resolve_sysroot "$deplib" ;;
-            esac
-	    if $opt_preserve_dup_deps ; then
-	      case "$tmp_libs " in
-	      *" $func_resolve_sysroot_result "*)
-                func_append specialdeplibs " $func_resolve_sysroot_result" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $func_resolve_sysroot_result"
-	  done
-
-	  if test "$link_all_deplibs" != no; then
-	    # Add the search paths of all dependency libraries
-	    for deplib in $dependency_libs; do
-	      path=
-	      case $deplib in
-	      -L*) path="$deplib" ;;
-	      *.la)
-	        func_resolve_sysroot "$deplib"
-	        deplib=$func_resolve_sysroot_result
-	        func_dirname "$deplib" "" "."
-		dir=$func_dirname_result
-		# We need an absolute path.
-		case $dir in
-		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-		*)
-		  absdir=`cd "$dir" && pwd`
-		  if test -z "$absdir"; then
-		    func_warning "cannot determine absolute directory name of \`$dir'"
-		    absdir="$dir"
-		  fi
-		  ;;
-		esac
-		if $GREP "^installed=no" $deplib > /dev/null; then
-		case $host in
-		*-*-darwin*)
-		  depdepl=
-		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-		  if test -n "$deplibrary_names" ; then
-		    for tmp in $deplibrary_names ; do
-		      depdepl=$tmp
-		    done
-		    if test -f "$absdir/$objdir/$depdepl" ; then
-		      depdepl="$absdir/$objdir/$depdepl"
-		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
-                      if test -z "$darwin_install_name"; then
-                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
-                      fi
-		      func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
-		      func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
-		      path=
-		    fi
-		  fi
-		  ;;
-		*)
-		  path="-L$absdir/$objdir"
-		  ;;
-		esac
-		else
-		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		  test -z "$libdir" && \
-		    func_fatal_error "\`$deplib' is not a valid libtool archive"
-		  test "$absdir" != "$libdir" && \
-		    func_warning "\`$deplib' seems to be moved"
-
-		  path="-L$absdir"
-		fi
-		;;
-	      esac
-	      case " $deplibs " in
-	      *" $path "*) ;;
-	      *) deplibs="$path $deplibs" ;;
-	      esac
-	    done
-	  fi # link_all_deplibs != no
-	fi # linkmode = lib
-      done # for deplib in $libs
-      if test "$pass" = link; then
-	if test "$linkmode" = "prog"; then
-	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
-	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
-	else
-	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	fi
-      fi
-      dependency_libs="$newdependency_libs"
-      if test "$pass" = dlpreopen; then
-	# Link the dlpreopened libraries before other libraries
-	for deplib in $save_deplibs; do
-	  deplibs="$deplib $deplibs"
-	done
-      fi
-      if test "$pass" != dlopen; then
-	if test "$pass" != conv; then
-	  # Make sure lib_search_path contains only unique directories.
-	  lib_search_path=
-	  for dir in $newlib_search_path; do
-	    case "$lib_search_path " in
-	    *" $dir "*) ;;
-	    *) func_append lib_search_path " $dir" ;;
-	    esac
-	  done
-	  newlib_search_path=
-	fi
-
-	if test "$linkmode,$pass" != "prog,link"; then
-	  vars="deplibs"
-	else
-	  vars="compile_deplibs finalize_deplibs"
-	fi
-	for var in $vars dependency_libs; do
-	  # Add libraries to $var in reverse order
-	  eval tmp_libs=\"\$$var\"
-	  new_libs=
-	  for deplib in $tmp_libs; do
-	    # FIXME: Pedantically, this is the right thing to do, so
-	    #        that some nasty dependency loop isn't accidentally
-	    #        broken:
-	    #new_libs="$deplib $new_libs"
-	    # Pragmatically, this seems to cause very few problems in
-	    # practice:
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    -R*) ;;
-	    *)
-	      # And here is the reason: when a library appears more
-	      # than once as an explicit dependence of a library, or
-	      # is implicitly linked in more than once by the
-	      # compiler, it is considered special, and multiple
-	      # occurrences thereof are not removed.  Compare this
-	      # with having the same library being listed as a
-	      # dependency of multiple other libraries: in this case,
-	      # we know (pedantically, we assume) the library does not
-	      # need to be listed more than once, so we keep only the
-	      # last copy.  This is not always right, but it is rare
-	      # enough that we require users that really mean to play
-	      # such unportable linking tricks to link the library
-	      # using -Wl,-lname, so that libtool does not consider it
-	      # for duplicate removal.
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
-	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
-	      esac
-	      ;;
-	    esac
-	  done
-	  tmp_libs=
-	  for deplib in $new_libs; do
-	    case $deplib in
-	    -L*)
-	      case " $tmp_libs " in
-	      *" $deplib "*) ;;
-	      *) func_append tmp_libs " $deplib" ;;
-	      esac
-	      ;;
-	    *) func_append tmp_libs " $deplib" ;;
-	    esac
-	  done
-	  eval $var=\"$tmp_libs\"
-	done # for var
-      fi
-      # Last step: remove runtime libs from dependency_libs
-      # (they stay in deplibs)
-      tmp_libs=
-      for i in $dependency_libs ; do
-	case " $predeps $postdeps $compiler_lib_search_path " in
-	*" $i "*)
-	  i=""
-	  ;;
-	esac
-	if test -n "$i" ; then
-	  func_append tmp_libs " $i"
-	fi
-      done
-      dependency_libs=$tmp_libs
-    done # for pass
-    if test "$linkmode" = prog; then
-      dlfiles="$newdlfiles"
-    fi
-    if test "$linkmode" = prog || test "$linkmode" = lib; then
-      dlprefiles="$newdlprefiles"
-    fi
-
-    case $linkmode in
-    oldlib)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	func_warning "\`-dlopen' is ignored for archives"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "\`-l' and \`-L' are ignored for archives" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "\`-rpath' is ignored for archives"
-
-      test -n "$xrpath" && \
-	func_warning "\`-R' is ignored for archives"
-
-      test -n "$vinfo" && \
-	func_warning "\`-version-info/-version-number' is ignored for archives"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for archives"
-
-      test -n "$export_symbols$export_symbols_regex" && \
-	func_warning "\`-export-symbols' is ignored for archives"
-
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      oldlibs="$output"
-      func_append objs "$old_deplibs"
-      ;;
-
-    lib)
-      # Make sure we only generate libraries of the form `libNAME.la'.
-      case $outputname in
-      lib*)
-	func_stripname 'lib' '.la' "$outputname"
-	name=$func_stripname_result
-	eval shared_ext=\"$shrext_cmds\"
-	eval libname=\"$libname_spec\"
-	;;
-      *)
-	test "$module" = no && \
-	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
-
-	if test "$need_lib_prefix" != no; then
-	  # Add the "lib" prefix for modules if required
-	  func_stripname '' '.la' "$outputname"
-	  name=$func_stripname_result
-	  eval shared_ext=\"$shrext_cmds\"
-	  eval libname=\"$libname_spec\"
-	else
-	  func_stripname '' '.la' "$outputname"
-	  libname=$func_stripname_result
-	fi
-	;;
-      esac
-
-      if test -n "$objs"; then
-	if test "$deplibs_check_method" != pass_all; then
-	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
-	else
-	  echo
-	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
-	  $ECHO "*** objects $objs is not portable!"
-	  func_append libobjs " $objs"
-	fi
-      fi
-
-      test "$dlself" != no && \
-	func_warning "\`-dlopen self' is ignored for libtool libraries"
-
-      set dummy $rpath
-      shift
-      test "$#" -gt 1 && \
-	func_warning "ignoring multiple \`-rpath's for a libtool library"
-
-      install_libdir="$1"
-
-      oldlibs=
-      if test -z "$rpath"; then
-	if test "$build_libtool_libs" = yes; then
-	  # Building a libtool convenience library.
-	  # Some compilers have problems with a `.al' extension so
-	  # convenience libraries should have the same extension an
-	  # archive normally would.
-	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
-	  build_libtool_libs=convenience
-	  build_old_libs=yes
-	fi
-
-	test -n "$vinfo" && \
-	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
-
-	test -n "$release" && \
-	  func_warning "\`-release' is ignored for convenience libraries"
-      else
-
-	# Parse the version information argument.
-	save_ifs="$IFS"; IFS=':'
-	set dummy $vinfo 0 0 0
-	shift
-	IFS="$save_ifs"
-
-	test -n "$7" && \
-	  func_fatal_help "too many parameters to \`-version-info'"
-
-	# convert absolute version numbers to libtool ages
-	# this retains compatibility with .la files and attempts
-	# to make the code below a bit more comprehensible
-
-	case $vinfo_number in
-	yes)
-	  number_major="$1"
-	  number_minor="$2"
-	  number_revision="$3"
-	  #
-	  # There are really only two kinds -- those that
-	  # use the current revision as the major version
-	  # and those that subtract age and use age as
-	  # a minor version.  But, then there is irix
-	  # which has an extra 1 added just for fun
-	  #
-	  case $version_type in
-	  # correct linux to gnu/linux during the next big refactor
-	  darwin|linux|osf|windows|none)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age="$number_minor"
-	    revision="$number_revision"
-	    ;;
-	  freebsd-aout|freebsd-elf|qnx|sunos)
-	    current="$number_major"
-	    revision="$number_minor"
-	    age="0"
-	    ;;
-	  irix|nonstopux)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age="$number_minor"
-	    revision="$number_minor"
-	    lt_irix_increment=no
-	    ;;
-	  *)
-	    func_fatal_configuration "$modename: unknown library version type \`$version_type'"
-	    ;;
-	  esac
-	  ;;
-	no)
-	  current="$1"
-	  revision="$2"
-	  age="$3"
-	  ;;
-	esac
-
-	# Check that each of the things are valid numbers.
-	case $current in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "CURRENT \`$current' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $revision in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "REVISION \`$revision' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $age in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "AGE \`$age' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	if test "$age" -gt "$current"; then
-	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	fi
-
-	# Calculate the version variables.
-	major=
-	versuffix=
-	verstring=
-	case $version_type in
-	none) ;;
-
-	darwin)
-	  # Like Linux, but with the current version available in
-	  # verstring for coding it into the library header
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix="$major.$age.$revision"
-	  # Darwin ld doesn't like 0 for these options...
-	  func_arith $current + 1
-	  minor_current=$func_arith_result
-	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-	  ;;
-
-	freebsd-aout)
-	  major=".$current"
-	  versuffix=".$current.$revision";
-	  ;;
-
-	freebsd-elf)
-	  major=".$current"
-	  versuffix=".$current"
-	  ;;
-
-	irix | nonstopux)
-	  if test "X$lt_irix_increment" = "Xno"; then
-	    func_arith $current - $age
-	  else
-	    func_arith $current - $age + 1
-	  fi
-	  major=$func_arith_result
-
-	  case $version_type in
-	    nonstopux) verstring_prefix=nonstopux ;;
-	    *)         verstring_prefix=sgi ;;
-	  esac
-	  verstring="$verstring_prefix$major.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$revision
-	  while test "$loop" -ne 0; do
-	    func_arith $revision - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring="$verstring_prefix$major.$iface:$verstring"
-	  done
-
-	  # Before this point, $major must not contain `.'.
-	  major=.$major
-	  versuffix="$major.$revision"
-	  ;;
-
-	linux) # correct to gnu/linux during the next big refactor
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix="$major.$age.$revision"
-	  ;;
-
-	osf)
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=".$current.$age.$revision"
-	  verstring="$current.$age.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$age
-	  while test "$loop" -ne 0; do
-	    func_arith $current - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring="$verstring:${iface}.0"
-	  done
-
-	  # Make executables depend on our current version.
-	  func_append verstring ":${current}.0"
-	  ;;
-
-	qnx)
-	  major=".$current"
-	  versuffix=".$current"
-	  ;;
-
-	sunos)
-	  major=".$current"
-	  versuffix=".$current.$revision"
-	  ;;
-
-	windows)
-	  # Use '-' rather than '.', since we only want one
-	  # extension on DOS 8.3 filesystems.
-	  func_arith $current - $age
-	  major=$func_arith_result
-	  versuffix="-$major"
-	  ;;
-
-	*)
-	  func_fatal_configuration "unknown library version type \`$version_type'"
-	  ;;
-	esac
-
-	# Clear the version info if we defaulted, and they specified a release.
-	if test -z "$vinfo" && test -n "$release"; then
-	  major=
-	  case $version_type in
-	  darwin)
-	    # we can't check for "0.0" in archive_cmds due to quoting
-	    # problems, so we reset it completely
-	    verstring=
-	    ;;
-	  *)
-	    verstring="0.0"
-	    ;;
-	  esac
-	  if test "$need_version" = no; then
-	    versuffix=
-	  else
-	    versuffix=".0.0"
-	  fi
-	fi
-
-	# Remove version info from name if versioning should be avoided
-	if test "$avoid_version" = yes && test "$need_version" = no; then
-	  major=
-	  versuffix=
-	  verstring=""
-	fi
-
-	# Check to see if the archive will have undefined symbols.
-	if test "$allow_undefined" = yes; then
-	  if test "$allow_undefined_flag" = unsupported; then
-	    func_warning "undefined symbols not allowed in $host shared libraries"
-	    build_libtool_libs=no
-	    build_old_libs=yes
-	  fi
-	else
-	  # Don't allow undefined symbols.
-	  allow_undefined_flag="$no_undefined_flag"
-	fi
-
-      fi
-
-      func_generate_dlsyms "$libname" "$libname" "yes"
-      func_append libobjs " $symfileobj"
-      test "X$libobjs" = "X " && libobjs=
-
-      if test "$opt_mode" != relink; then
-	# Remove our outputs, but don't remove object files since they
-	# may have been created when compiling PIC objects.
-	removelist=
-	tempremovelist=`$ECHO "$output_objdir/*"`
-	for p in $tempremovelist; do
-	  case $p in
-	    *.$objext | *.gcno)
-	       ;;
-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
-	       if test "X$precious_files_regex" != "X"; then
-		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-		 then
-		   continue
-		 fi
-	       fi
-	       func_append removelist " $p"
-	       ;;
-	    *) ;;
-	  esac
-	done
-	test -n "$removelist" && \
-	  func_show_eval "${RM}r \$removelist"
-      fi
-
-      # Now set the variables for building old libraries.
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
-	func_append oldlibs " $output_objdir/$libname.$libext"
-
-	# Transform .lo files to .o files.
-	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
-      fi
-
-      # Eliminate all temporary directories.
-      #for path in $notinst_path; do
-      #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
-      #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
-      #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
-      #done
-
-      if test -n "$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	temp_xrpath=
-	for libdir in $xrpath; do
-	  func_replace_sysroot "$libdir"
-	  func_append temp_xrpath " -R$func_replace_sysroot_result"
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_rpath " $libdir" ;;
-	  esac
-	done
-	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
-	  dependency_libs="$temp_xrpath $dependency_libs"
-	fi
-      fi
-
-      # Make sure dlfiles contains only unique files that won't be dlpreopened
-      old_dlfiles="$dlfiles"
-      dlfiles=
-      for lib in $old_dlfiles; do
-	case " $dlprefiles $dlfiles " in
-	*" $lib "*) ;;
-	*) func_append dlfiles " $lib" ;;
-	esac
-      done
-
-      # Make sure dlprefiles contains only unique files
-      old_dlprefiles="$dlprefiles"
-      dlprefiles=
-      for lib in $old_dlprefiles; do
-	case "$dlprefiles " in
-	*" $lib "*) ;;
-	*) func_append dlprefiles " $lib" ;;
-	esac
-      done
-
-      if test "$build_libtool_libs" = yes; then
-	if test -n "$rpath"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
-	    # these systems don't actually have a c library (as such)!
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C library is in the System framework
-	    func_append deplibs " System.ltframework"
-	    ;;
-	  *-*-netbsd*)
-	    # Don't link with libc until the a.out ld.so is fixed.
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    ;;
-	  *)
-	    # Add libc to deplibs on all other systems if necessary.
-	    if test "$build_libtool_need_lc" = "yes"; then
-	      func_append deplibs " -lc"
-	    fi
-	    ;;
-	  esac
-	fi
-
-	# Transform deplibs into only deplibs that can be linked in shared.
-	name_save=$name
-	libname_save=$libname
-	release_save=$release
-	versuffix_save=$versuffix
-	major_save=$major
-	# I'm not sure if I'm treating the release correctly.  I think
-	# release should show up in the -l (ie -lgmp5) so we don't want to
-	# add it in twice.  Is that correct?
-	release=""
-	versuffix=""
-	major=""
-	newdeplibs=
-	droppeddeps=no
-	case $deplibs_check_method in
-	pass_all)
-	  # Don't check for shared/static.  Everything works.
-	  # This might be a little naive.  We might want to check
-	  # whether the library exists or not.  But this is on
-	  # osf3 & osf4 and I'm not really sure... Just
-	  # implementing what was already the behavior.
-	  newdeplibs=$deplibs
-	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $opt_dry_run || $RM conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $opt_dry_run || $RM conftest
-	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		  case " $predeps $postdeps " in
-		  *" $i "*)
-		    func_append newdeplibs " $i"
-		    i=""
-		    ;;
-		  esac
-		fi
-		if test -n "$i" ; then
-		  libname=`eval "\\$ECHO \"$libname_spec\""`
-		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		  set dummy $deplib_matches; shift
-		  deplib_match=$1
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		    func_append newdeplibs " $i"
-		  else
-		    droppeddeps=yes
-		    echo
-		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		    echo "*** I have the capability to make that library automatically link in when"
-		    echo "*** you link to this library.  But I can only do this if you have a"
-		    echo "*** shared version of the library, which I believe you do not have"
-		    echo "*** because a test_compile did reveal that the linker did not use it for"
-		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
-		  fi
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  else
-	    # Error occurred in the first compile.  Let's try to salvage
-	    # the situation: Compile a separate program for each library.
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		$opt_dry_run || $RM conftest
-		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
-		  ldd_output=`ldd conftest`
-		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		    case " $predeps $postdeps " in
-		    *" $i "*)
-		      func_append newdeplibs " $i"
-		      i=""
-		      ;;
-		    esac
-		  fi
-		  if test -n "$i" ; then
-		    libname=`eval "\\$ECHO \"$libname_spec\""`
-		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		    set dummy $deplib_matches; shift
-		    deplib_match=$1
-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		      func_append newdeplibs " $i"
-		    else
-		      droppeddeps=yes
-		      echo
-		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		      echo "*** I have the capability to make that library automatically link in when"
-		      echo "*** you link to this library.  But I can only do this if you have a"
-		      echo "*** shared version of the library, which you do not appear to have"
-		      echo "*** because a test_compile did reveal that the linker did not use this one"
-		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
-		    fi
-		  fi
-		else
-		  droppeddeps=yes
-		  echo
-		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
-		  echo "*** make it link in!  You will probably need to install it or some"
-		  echo "*** library that it depends on before this library will be fully"
-		  echo "*** functional.  Installing it before continuing would be even better."
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  fi
-	  ;;
-	file_magic*)
-	  set dummy $deplibs_check_method; shift
-	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  func_append newdeplibs " $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		if test -n "$file_magic_glob"; then
-		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
-		else
-		  libnameglob=$libname
-		fi
-		test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  if test "$want_nocaseglob" = yes; then
-		    shopt -s nocaseglob
-		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
-		    $nocaseglob
-		  else
-		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
-		  fi
-		  for potent_lib in $potential_libs; do
-		      # Follow soft links.
-		      if ls -lLd "$potent_lib" 2>/dev/null |
-			 $GREP " -> " >/dev/null; then
-			continue
-		      fi
-		      # The statement above tries to avoid entering an
-		      # endless loop below, in case of cyclic links.
-		      # We might still enter an endless loop, since a link
-		      # loop can be closed while we follow links,
-		      # but so what?
-		      potlib="$potent_lib"
-		      while test -h "$potlib" 2>/dev/null; do
-			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
-			case $potliblink in
-			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-			*) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
-			esac
-		      done
-		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
-			 $SED -e 10q |
-			 $EGREP "$file_magic_regex" > /dev/null; then
-			func_append newdeplibs " $a_deplib"
-			a_deplib=""
-			break 2
-		      fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a file magic. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      func_append newdeplibs " $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	match_pattern*)
-	  set dummy $deplibs_check_method; shift
-	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  func_append newdeplibs " $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		    potlib="$potent_lib" # see symlink-check above in file_magic test
-		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
-		       $EGREP "$match_pattern_regex" > /dev/null; then
-		      func_append newdeplibs " $a_deplib"
-		      a_deplib=""
-		      break 2
-		    fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      func_append newdeplibs " $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	none | unknown | *)
-	  newdeplibs=""
-	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
-	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	    for i in $predeps $postdeps ; do
-	      # can't use Xsed below, because $i might contain '/'
-	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
-	    done
-	  fi
-	  case $tmp_deplibs in
-	  *[!\	\ ]*)
-	    echo
-	    if test "X$deplibs_check_method" = "Xnone"; then
-	      echo "*** Warning: inter-library dependencies are not supported in this platform."
-	    else
-	      echo "*** Warning: inter-library dependencies are not known to be supported."
-	    fi
-	    echo "*** All declared inter-library dependencies are being dropped."
-	    droppeddeps=yes
-	    ;;
-	  esac
-	  ;;
-	esac
-	versuffix=$versuffix_save
-	major=$major_save
-	release=$release_save
-	libname=$libname_save
-	name=$name_save
-
-	case $host in
-	*-*-rhapsody* | *-*-darwin1.[012])
-	  # On Rhapsody replace the C library with the System framework
-	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
-	  ;;
-	esac
-
-	if test "$droppeddeps" = yes; then
-	  if test "$module" = yes; then
-	    echo
-	    echo "*** Warning: libtool could not satisfy all declared inter-library"
-	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
-	    echo "*** a static module, that should work as long as the dlopening"
-	    echo "*** application is linked with the -dlopen flag."
-	    if test -z "$global_symbol_pipe"; then
-	      echo
-	      echo "*** However, this would only work if libtool was able to extract symbol"
-	      echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-	      echo "*** not find such a program.  So, this module is probably useless."
-	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	    fi
-	    if test "$build_old_libs" = no; then
-	      oldlibs="$output_objdir/$libname.$libext"
-	      build_libtool_libs=module
-	      build_old_libs=yes
-	    else
-	      build_libtool_libs=no
-	    fi
-	  else
-	    echo "*** The inter-library dependencies that have been dropped here will be"
-	    echo "*** automatically added whenever a program is linked with this library"
-	    echo "*** or is declared to -dlopen it."
-
-	    if test "$allow_undefined" = no; then
-	      echo
-	      echo "*** Since this library must not contain undefined symbols,"
-	      echo "*** because either the platform does not support them or"
-	      echo "*** it was explicitly requested with -no-undefined,"
-	      echo "*** libtool will only create a static version of it."
-	      if test "$build_old_libs" = no; then
-		oldlibs="$output_objdir/$libname.$libext"
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  fi
-	fi
-	# Done checking deplibs!
-	deplibs=$newdeplibs
-      fi
-      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-      case $host in
-	*-*-darwin*)
-	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  ;;
-      esac
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $deplibs " in
-	  *" -L$path/$objdir "*)
-	    func_append new_libs " -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) func_append new_libs " $deplib" ;;
-	  esac
-	  ;;
-	*) func_append new_libs " $deplib" ;;
-	esac
-      done
-      deplibs="$new_libs"
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-
-      # Test again, we may have decided not to build it any more
-      if test "$build_libtool_libs" = yes; then
-	# Remove ${wl} instances when linking with ld.
-	# FIXME: should test the right _cmds variable.
-	case $archive_cmds in
-	  *\$LD\ *) wl= ;;
-        esac
-	if test "$hardcode_into_libs" = yes; then
-	  # Hardcode the library paths
-	  hardcode_libdirs=
-	  dep_rpath=
-	  rpath="$finalize_rpath"
-	  test "$opt_mode" != relink && rpath="$compile_rpath$rpath"
-	  for libdir in $rpath; do
-	    if test -n "$hardcode_libdir_flag_spec"; then
-	      if test -n "$hardcode_libdir_separator"; then
-		func_replace_sysroot "$libdir"
-		libdir=$func_replace_sysroot_result
-		if test -z "$hardcode_libdirs"; then
-		  hardcode_libdirs="$libdir"
-		else
-		  # Just accumulate the unique libdirs.
-		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		    ;;
-		  *)
-		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		    ;;
-		  esac
-		fi
-	      else
-		eval flag=\"$hardcode_libdir_flag_spec\"
-		func_append dep_rpath " $flag"
-	      fi
-	    elif test -n "$runpath_var"; then
-	      case "$perm_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append perm_rpath " $libdir" ;;
-	      esac
-	    fi
-	  done
-	  # Substitute the hardcoded libdirs into the rpath.
-	  if test -n "$hardcode_libdir_separator" &&
-	     test -n "$hardcode_libdirs"; then
-	    libdir="$hardcode_libdirs"
-	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
-	  fi
-	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
-	    # We should set the runpath_var.
-	    rpath=
-	    for dir in $perm_rpath; do
-	      func_append rpath "$dir:"
-	    done
-	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-	  fi
-	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-	fi
-
-	shlibpath="$finalize_shlibpath"
-	test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-	if test -n "$shlibpath"; then
-	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-	fi
-
-	# Get the real and link names of the library.
-	eval shared_ext=\"$shrext_cmds\"
-	eval library_names=\"$library_names_spec\"
-	set dummy $library_names
-	shift
-	realname="$1"
-	shift
-
-	if test -n "$soname_spec"; then
-	  eval soname=\"$soname_spec\"
-	else
-	  soname="$realname"
-	fi
-	if test -z "$dlname"; then
-	  dlname=$soname
-	fi
-
-	lib="$output_objdir/$realname"
-	linknames=
-	for link
-	do
-	  func_append linknames " $link"
-	done
-
-	# Use standard objects if they are pic
-	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	test "X$libobjs" = "X " && libobjs=
-
-	delfiles=
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
-	  export_symbols="$output_objdir/$libname.uexp"
-	  func_append delfiles " $export_symbols"
-	fi
-
-	orig_export_symbols=
-	case $host_os in
-	cygwin* | mingw* | cegcc*)
-	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
-	    # exporting using user supplied symfile
-	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
-	      # and it's NOT already a .def file. Must figure out
-	      # which of the given symbols are data symbols and tag
-	      # them as such. So, trigger use of export_symbols_cmds.
-	      # export_symbols gets reassigned inside the "prepare
-	      # the list of exported symbols" if statement, so the
-	      # include_expsyms logic still works.
-	      orig_export_symbols="$export_symbols"
-	      export_symbols=
-	      always_export_symbols=yes
-	    fi
-	  fi
-	  ;;
-	esac
-
-	# Prepare the list of exported symbols
-	if test -z "$export_symbols"; then
-	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
-	    func_verbose "generating symbol list for \`$libname.la'"
-	    export_symbols="$output_objdir/$libname.exp"
-	    $opt_dry_run || $RM $export_symbols
-	    cmds=$export_symbols_cmds
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd1 in $cmds; do
-	      IFS="$save_ifs"
-	      # Take the normal branch if the nm_file_list_spec branch
-	      # doesn't work or if tool conversion is not needed.
-	      case $nm_file_list_spec~$to_tool_file_cmd in
-		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
-		  try_normal_branch=yes
-		  eval cmd=\"$cmd1\"
-		  func_len " $cmd"
-		  len=$func_len_result
-		  ;;
-		*)
-		  try_normal_branch=no
-		  ;;
-	      esac
-	      if test "$try_normal_branch" = yes \
-		 && { test "$len" -lt "$max_cmd_len" \
-		      || test "$max_cmd_len" -le -1; }
-	      then
-		func_show_eval "$cmd" 'exit $?'
-		skipped_export=false
-	      elif test -n "$nm_file_list_spec"; then
-		func_basename "$output"
-		output_la=$func_basename_result
-		save_libobjs=$libobjs
-		save_output=$output
-		output=${output_objdir}/${output_la}.nm
-		func_to_tool_file "$output"
-		libobjs=$nm_file_list_spec$func_to_tool_file_result
-		func_append delfiles " $output"
-		func_verbose "creating $NM input file list: $output"
-		for obj in $save_libobjs; do
-		  func_to_tool_file "$obj"
-		  $ECHO "$func_to_tool_file_result"
-		done > "$output"
-		eval cmd=\"$cmd1\"
-		func_show_eval "$cmd" 'exit $?'
-		output=$save_output
-		libobjs=$save_libobjs
-		skipped_export=false
-	      else
-		# The command line is too long to execute in one step.
-		func_verbose "using reloadable object file for export list..."
-		skipped_export=:
-		# Break out early, otherwise skipped_export may be
-		# set to false by a later but shorter cmd.
-		break
-	      fi
-	    done
-	    IFS="$save_ifs"
-	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-	fi
-
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  tmp_export_symbols="$export_symbols"
-	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
-	fi
-
-	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
-	  # The given exports_symbols file has to be filtered, so filter it.
-	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
-	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	  # 's' commands which not all seds can handle. GNU sed should be fine
-	  # though. Also, the filter scales superlinearly with the number of
-	  # global variables. join(1) would be nice here, but unfortunately
-	  # isn't a blessed tool.
-	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
-	  export_symbols=$output_objdir/$libname.def
-	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	fi
-
-	tmp_deplibs=
-	for test_deplib in $deplibs; do
-	  case " $convenience " in
-	  *" $test_deplib "*) ;;
-	  *)
-	    func_append tmp_deplibs " $test_deplib"
-	    ;;
-	  esac
-	done
-	deplibs="$tmp_deplibs"
-
-	if test -n "$convenience"; then
-	  if test -n "$whole_archive_flag_spec" &&
-	    test "$compiler_needs_object" = yes &&
-	    test -z "$libobjs"; then
-	    # extract the archives, so we have objects to list.
-	    # TODO: could optimize this to just extract one archive.
-	    whole_archive_flag_spec=
-	  fi
-	  if test -n "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  else
-	    gentop="$output_objdir/${outputname}x"
-	    func_append generated " $gentop"
-
-	    func_extract_archives $gentop $convenience
-	    func_append libobjs " $func_extract_archives_result"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	fi
-
-	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-	  eval flag=\"$thread_safe_flag_spec\"
-	  func_append linker_flags " $flag"
-	fi
-
-	# Make a backup of the uninstalled library when relinking
-	if test "$opt_mode" = relink; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
-	fi
-
-	# Do each of the archive commands.
-	if test "$module" = yes && test -n "$module_cmds" ; then
-	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	    eval test_cmds=\"$module_expsym_cmds\"
-	    cmds=$module_expsym_cmds
-	  else
-	    eval test_cmds=\"$module_cmds\"
-	    cmds=$module_cmds
-	  fi
-	else
-	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	    eval test_cmds=\"$archive_expsym_cmds\"
-	    cmds=$archive_expsym_cmds
-	  else
-	    eval test_cmds=\"$archive_cmds\"
-	    cmds=$archive_cmds
-	  fi
-	fi
-
-	if test "X$skipped_export" != "X:" &&
-	   func_len " $test_cmds" &&
-	   len=$func_len_result &&
-	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  :
-	else
-	  # The command line is too long to link in one step, link piecewise
-	  # or, if using GNU ld and skipped_export is not :, use a linker
-	  # script.
-
-	  # Save the value of $output and $libobjs because we want to
-	  # use them later.  If we have whole_archive_flag_spec, we
-	  # want to use save_libobjs as it was before
-	  # whole_archive_flag_spec was expanded, because we can't
-	  # assume the linker understands whole_archive_flag_spec.
-	  # This may have to be revisited, in case too many
-	  # convenience libraries get linked in and end up exceeding
-	  # the spec.
-	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	  fi
-	  save_output=$output
-	  func_basename "$output"
-	  output_la=$func_basename_result
-
-	  # Clear the reloadable object creation command queue and
-	  # initialize k to one.
-	  test_cmds=
-	  concat_cmds=
-	  objlist=
-	  last_robj=
-	  k=1
-
-	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
-	    output=${output_objdir}/${output_la}.lnkscript
-	    func_verbose "creating GNU ld script: $output"
-	    echo 'INPUT (' > $output
-	    for obj in $save_libobjs
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    echo ')' >> $output
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$func_to_tool_file_result
-	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
-	    output=${output_objdir}/${output_la}.lnk
-	    func_verbose "creating linker input file list: $output"
-	    : > $output
-	    set x $save_libobjs
-	    shift
-	    firstobj=
-	    if test "$compiler_needs_object" = yes; then
-	      firstobj="$1 "
-	      shift
-	    fi
-	    for obj
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
-	  else
-	    if test -n "$save_libobjs"; then
-	      func_verbose "creating reloadable object files..."
-	      output=$output_objdir/$output_la-${k}.$objext
-	      eval test_cmds=\"$reload_cmds\"
-	      func_len " $test_cmds"
-	      len0=$func_len_result
-	      len=$len0
-
-	      # Loop over the list of objects to be linked.
-	      for obj in $save_libobjs
-	      do
-		func_len " $obj"
-		func_arith $len + $func_len_result
-		len=$func_arith_result
-		if test "X$objlist" = X ||
-		   test "$len" -lt "$max_cmd_len"; then
-		  func_append objlist " $obj"
-		else
-		  # The command $test_cmds is almost too long, add a
-		  # command to the queue.
-		  if test "$k" -eq 1 ; then
-		    # The first file doesn't have a previous command to add.
-		    reload_objs=$objlist
-		    eval concat_cmds=\"$reload_cmds\"
-		  else
-		    # All subsequent reloadable object files will link in
-		    # the last one created.
-		    reload_objs="$objlist $last_robj"
-		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
-		  fi
-		  last_robj=$output_objdir/$output_la-${k}.$objext
-		  func_arith $k + 1
-		  k=$func_arith_result
-		  output=$output_objdir/$output_la-${k}.$objext
-		  objlist=" $obj"
-		  func_len " $last_robj"
-		  func_arith $len0 + $func_len_result
-		  len=$func_arith_result
-		fi
-	      done
-	      # Handle the remaining objects by creating one last
-	      # reloadable object file.  All subsequent reloadable object
-	      # files will link in the last one created.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      reload_objs="$objlist $last_robj"
-	      eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
-	      if test -n "$last_robj"; then
-	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
-	      fi
-	      func_append delfiles " $output"
-
-	    else
-	      output=
-	    fi
-
-	    if ${skipped_export-false}; then
-	      func_verbose "generating symbol list for \`$libname.la'"
-	      export_symbols="$output_objdir/$libname.exp"
-	      $opt_dry_run || $RM $export_symbols
-	      libobjs=$output
-	      # Append the command to create the export file.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
-	      if test -n "$last_robj"; then
-		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
-	      fi
-	    fi
-
-	    test -n "$save_libobjs" &&
-	      func_verbose "creating a temporary reloadable object file: $output"
-
-	    # Loop through the commands generated above and execute them.
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd in $concat_cmds; do
-	      IFS="$save_ifs"
-	      $opt_silent || {
-		  func_quote_for_expand "$cmd"
-		  eval "func_echo $func_quote_for_expand_result"
-	      }
-	      $opt_dry_run || eval "$cmd" || {
-		lt_exit=$?
-
-		# Restore the uninstalled library and exit
-		if test "$opt_mode" = relink; then
-		  ( cd "$output_objdir" && \
-		    $RM "${realname}T" && \
-		    $MV "${realname}U" "$realname" )
-		fi
-
-		exit $lt_exit
-	      }
-	    done
-	    IFS="$save_ifs"
-
-	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-
-          if ${skipped_export-false}; then
-	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	      tmp_export_symbols="$export_symbols"
-	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
-	    fi
-
-	    if test -n "$orig_export_symbols"; then
-	      # The given exports_symbols file has to be filtered, so filter it.
-	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
-	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	      # 's' commands which not all seds can handle. GNU sed should be fine
-	      # though. Also, the filter scales superlinearly with the number of
-	      # global variables. join(1) would be nice here, but unfortunately
-	      # isn't a blessed tool.
-	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
-	      export_symbols=$output_objdir/$libname.def
-	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	    fi
-	  fi
-
-	  libobjs=$output
-	  # Restore the value of output.
-	  output=$save_output
-
-	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	  # Expand the library linking commands again to reset the
-	  # value of $libobjs for piecewise linking.
-
-	  # Do each of the archive commands.
-	  if test "$module" = yes && test -n "$module_cmds" ; then
-	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	      cmds=$module_expsym_cmds
-	    else
-	      cmds=$module_cmds
-	    fi
-	  else
-	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	      cmds=$archive_expsym_cmds
-	    else
-	      cmds=$archive_cmds
-	    fi
-	  fi
-	fi
-
-	if test -n "$delfiles"; then
-	  # Append the command to remove temporary files to $cmds.
-	  eval cmds=\"\$cmds~\$RM $delfiles\"
-	fi
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop="$output_objdir/${outputname}x"
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  func_append libobjs " $func_extract_archives_result"
-	  test "X$libobjs" = "X " && libobjs=
-	fi
-
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  eval cmd=\"$cmd\"
-	  $opt_silent || {
-	    func_quote_for_expand "$cmd"
-	    eval "func_echo $func_quote_for_expand_result"
-	  }
-	  $opt_dry_run || eval "$cmd" || {
-	    lt_exit=$?
-
-	    # Restore the uninstalled library and exit
-	    if test "$opt_mode" = relink; then
-	      ( cd "$output_objdir" && \
-	        $RM "${realname}T" && \
-		$MV "${realname}U" "$realname" )
-	    fi
-
-	    exit $lt_exit
-	  }
-	done
-	IFS="$save_ifs"
-
-	# Restore the uninstalled library and exit
-	if test "$opt_mode" = relink; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-
-	  if test -n "$convenience"; then
-	    if test -z "$whole_archive_flag_spec"; then
-	      func_show_eval '${RM}r "$gentop"'
-	    fi
-	  fi
-
-	  exit $EXIT_SUCCESS
-	fi
-
-	# Create links to the real library.
-	for linkname in $linknames; do
-	  if test "$realname" != "$linkname"; then
-	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
-	  fi
-	done
-
-	# If -module or -export-dynamic was specified, set the dlname.
-	if test "$module" = yes || test "$export_dynamic" = yes; then
-	  # On all known operating systems, these are identical.
-	  dlname="$soname"
-	fi
-      fi
-      ;;
-
-    obj)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	func_warning "\`-dlopen' is ignored for objects"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "\`-l' and \`-L' are ignored for objects" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "\`-rpath' is ignored for objects"
-
-      test -n "$xrpath" && \
-	func_warning "\`-R' is ignored for objects"
-
-      test -n "$vinfo" && \
-	func_warning "\`-version-info' is ignored for objects"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for objects"
-
-      case $output in
-      *.lo)
-	test -n "$objs$old_deplibs" && \
-	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
-
-	libobj=$output
-	func_lo2o "$libobj"
-	obj=$func_lo2o_result
-	;;
-      *)
-	libobj=
-	obj="$output"
-	;;
-      esac
-
-      # Delete the old objects.
-      $opt_dry_run || $RM $obj $libobj
-
-      # Objects from convenience libraries.  This assumes
-      # single-version convenience libraries.  Whenever we create
-      # different ones for PIC/non-PIC, this we'll have to duplicate
-      # the extraction.
-      reload_conv_objs=
-      gentop=
-      # reload_cmds runs $LD directly, so let us get rid of
-      # -Wl from whole_archive_flag_spec and hope we can get by with
-      # turning comma into space..
-      wl=
-
-      if test -n "$convenience"; then
-	if test -n "$whole_archive_flag_spec"; then
-	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
-	  reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
-	else
-	  gentop="$output_objdir/${obj}x"
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $convenience
-	  reload_conv_objs="$reload_objs $func_extract_archives_result"
-	fi
-      fi
-
-      # If we're not building shared, we need to use non_pic_objs
-      test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
-
-      # Create the old-style object.
-      reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-
-      output="$obj"
-      func_execute_cmds "$reload_cmds" 'exit $?'
-
-      # Exit if we aren't doing a library object file.
-      if test -z "$libobj"; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$build_libtool_libs" != yes; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	# Create an invalid libtool object if no PIC, so that we don't
-	# accidentally link it into a program.
-	# $show "echo timestamp > $libobj"
-	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
-	exit $EXIT_SUCCESS
-      fi
-
-      if test -n "$pic_flag" || test "$pic_mode" != default; then
-	# Only do commands if we really have different PIC objects.
-	reload_objs="$libobjs $reload_conv_objs"
-	output="$libobj"
-	func_execute_cmds "$reload_cmds" 'exit $?'
-      fi
-
-      if test -n "$gentop"; then
-	func_show_eval '${RM}r "$gentop"'
-      fi
-
-      exit $EXIT_SUCCESS
-      ;;
-
-    prog)
-      case $host in
-	*cygwin*) func_stripname '' '.exe' "$output"
-	          output=$func_stripname_result.exe;;
-      esac
-      test -n "$vinfo" && \
-	func_warning "\`-version-info' is ignored for programs"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for programs"
-
-      test "$preload" = yes \
-        && test "$dlopen_support" = unknown \
-	&& test "$dlopen_self" = unknown \
-	&& test "$dlopen_self_static" = unknown && \
-	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
-
-      case $host in
-      *-*-rhapsody* | *-*-darwin1.[012])
-	# On Rhapsody replace the C library is the System framework
-	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
-	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
-	;;
-      esac
-
-      case $host in
-      *-*-darwin*)
-	# Don't allow lazy linking, it breaks C++ global constructors
-	# But is supposedly fixed on 10.4 or later (yay!).
-	if test "$tagname" = CXX ; then
-	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
-	    10.[0123])
-	      func_append compile_command " ${wl}-bind_at_load"
-	      func_append finalize_command " ${wl}-bind_at_load"
-	    ;;
-	  esac
-	fi
-	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
-	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	;;
-      esac
-
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $compile_deplibs " in
-	  *" -L$path/$objdir "*)
-	    func_append new_libs " -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $compile_deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) func_append new_libs " $deplib" ;;
-	  esac
-	  ;;
-	*) func_append new_libs " $deplib" ;;
-	esac
-      done
-      compile_deplibs="$new_libs"
-
-
-      func_append compile_command " $compile_deplibs"
-      func_append finalize_command " $finalize_deplibs"
-
-      if test -n "$rpath$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	for libdir in $rpath $xrpath; do
-	  # This is the magic to use -rpath.
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_rpath " $libdir" ;;
-	  esac
-	done
-      fi
-
-      # Now hardcode the library paths
-      rpath=
-      hardcode_libdirs=
-      for libdir in $compile_rpath $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    func_append rpath " $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append perm_rpath " $libdir" ;;
-	  esac
-	fi
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$libdir:"*) ;;
-	  ::) dllsearchpath=$libdir;;
-	  *) func_append dllsearchpath ":$libdir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) func_append dllsearchpath ":$testbindir";;
-	  esac
-	  ;;
-	esac
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      compile_rpath="$rpath"
-
-      rpath=
-      hardcode_libdirs=
-      for libdir in $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    func_append rpath " $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$finalize_perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_perm_rpath " $libdir" ;;
-	  esac
-	fi
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      finalize_rpath="$rpath"
-
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-	# Transform all the library objects into standard objects.
-	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-      fi
-
-      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
-
-      # template prelinking step
-      if test -n "$prelink_cmds"; then
-	func_execute_cmds "$prelink_cmds" 'exit $?'
-      fi
-
-      wrappers_required=yes
-      case $host in
-      *cegcc* | *mingw32ce*)
-        # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
-        wrappers_required=no
-        ;;
-      *cygwin* | *mingw* )
-        if test "$build_libtool_libs" != yes; then
-          wrappers_required=no
-        fi
-        ;;
-      *)
-        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
-          wrappers_required=no
-        fi
-        ;;
-      esac
-      if test "$wrappers_required" = no; then
-	# Replace the output file specification.
-	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
-	link_command="$compile_command$compile_rpath"
-
-	# We have no uninstalled library dependencies, so finalize right now.
-	exit_status=0
-	func_show_eval "$link_command" 'exit_status=$?'
-
-	if test -n "$postlink_cmds"; then
-	  func_to_tool_file "$output"
-	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	  func_execute_cmds "$postlink_cmds" 'exit $?'
-	fi
-
-	# Delete the generated files.
-	if test -f "$output_objdir/${outputname}S.${objext}"; then
-	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
-	fi
-
-	exit $exit_status
-      fi
-
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      compile_var=
-      finalize_var=
-      if test -n "$runpath_var"; then
-	if test -n "$perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $perm_rpath; do
-	    func_append rpath "$dir:"
-	  done
-	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-	if test -n "$finalize_perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $finalize_perm_rpath; do
-	    func_append rpath "$dir:"
-	  done
-	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-      fi
-
-      if test "$no_install" = yes; then
-	# We don't need to create a wrapper script.
-	link_command="$compile_var$compile_command$compile_rpath"
-	# Replace the output file specification.
-	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
-	# Delete the old output file.
-	$opt_dry_run || $RM $output
-	# Link the executable and exit
-	func_show_eval "$link_command" 'exit $?'
-
-	if test -n "$postlink_cmds"; then
-	  func_to_tool_file "$output"
-	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	  func_execute_cmds "$postlink_cmds" 'exit $?'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$hardcode_action" = relink; then
-	# Fast installation is not supported
-	link_command="$compile_var$compile_command$compile_rpath"
-	relink_command="$finalize_var$finalize_command$finalize_rpath"
-
-	func_warning "this platform does not like uninstalled shared libraries"
-	func_warning "\`$output' will be relinked during installation"
-      else
-	if test "$fast_install" != no; then
-	  link_command="$finalize_var$compile_command$finalize_rpath"
-	  if test "$fast_install" = yes; then
-	    relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
-	  else
-	    # fast_install is set to needless
-	    relink_command=
-	  fi
-	else
-	  link_command="$compile_var$compile_command$compile_rpath"
-	  relink_command="$finalize_var$finalize_command$finalize_rpath"
-	fi
-      fi
-
-      # Replace the output file specification.
-      link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
-      # Delete the old output files.
-      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
-      func_show_eval "$link_command" 'exit $?'
-
-      if test -n "$postlink_cmds"; then
-	func_to_tool_file "$output_objdir/$outputname"
-	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	func_execute_cmds "$postlink_cmds" 'exit $?'
-      fi
-
-      # Now create the wrapper script.
-      func_verbose "creating $output"
-
-      # Quote the relink command for shipping.
-      if test -n "$relink_command"; then
-	# Preserve any variables that may affect compiler behavior
-	for var in $variables_saved_for_relink; do
-	  if eval test -z \"\${$var+set}\"; then
-	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	  elif eval var_value=\$$var; test -z "$var_value"; then
-	    relink_command="$var=; export $var; $relink_command"
-	  else
-	    func_quote_for_eval "$var_value"
-	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	  fi
-	done
-	relink_command="(cd `pwd`; $relink_command)"
-	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-      fi
-
-      # Only actually do things if not in dry run mode.
-      $opt_dry_run || {
-	# win32 will think the script is a binary if it has
-	# a .exe suffix, so we strip it off here.
-	case $output in
-	  *.exe) func_stripname '' '.exe' "$output"
-	         output=$func_stripname_result ;;
-	esac
-	# test for cygwin because mv fails w/o .exe extensions
-	case $host in
-	  *cygwin*)
-	    exeext=.exe
-	    func_stripname '' '.exe' "$outputname"
-	    outputname=$func_stripname_result ;;
-	  *) exeext= ;;
-	esac
-	case $host in
-	  *cygwin* | *mingw* )
-	    func_dirname_and_basename "$output" "" "."
-	    output_name=$func_basename_result
-	    output_path=$func_dirname_result
-	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
-	    cwrapper="$output_path/$output_name.exe"
-	    $RM $cwrappersource $cwrapper
-	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_cwrapperexe_src > $cwrappersource
-
-	    # The wrapper executable is built using the $host compiler,
-	    # because it contains $host paths and files. If cross-
-	    # compiling, it, like the target executable, must be
-	    # executed on the $host or under an emulation environment.
-	    $opt_dry_run || {
-	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
-	      $STRIP $cwrapper
-	    }
-
-	    # Now, create the wrapper script for func_source use:
-	    func_ltwrapper_scriptname $cwrapper
-	    $RM $func_ltwrapper_scriptname_result
-	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
-	    $opt_dry_run || {
-	      # note: this script will not be executed, so do not chmod.
-	      if test "x$build" = "x$host" ; then
-		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
-	      else
-		func_emit_wrapper no > $func_ltwrapper_scriptname_result
-	      fi
-	    }
-	  ;;
-	  * )
-	    $RM $output
-	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_wrapper no > $output
-	    chmod +x $output
-	  ;;
-	esac
-      }
-      exit $EXIT_SUCCESS
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    for oldlib in $oldlibs; do
-
-      if test "$build_libtool_libs" = convenience; then
-	oldobjs="$libobjs_save $symfileobj"
-	addlibs="$convenience"
-	build_libtool_libs=no
-      else
-	if test "$build_libtool_libs" = module; then
-	  oldobjs="$libobjs_save"
-	  build_libtool_libs=no
-	else
-	  oldobjs="$old_deplibs $non_pic_objects"
-	  if test "$preload" = yes && test -f "$symfileobj"; then
-	    func_append oldobjs " $symfileobj"
-	  fi
-	fi
-	addlibs="$old_convenience"
-      fi
-
-      if test -n "$addlibs"; then
-	gentop="$output_objdir/${outputname}x"
-	func_append generated " $gentop"
-
-	func_extract_archives $gentop $addlibs
-	func_append oldobjs " $func_extract_archives_result"
-      fi
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-	cmds=$old_archive_from_new_cmds
-      else
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop="$output_objdir/${outputname}x"
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  func_append oldobjs " $func_extract_archives_result"
-	fi
-
-	# POSIX demands no paths to be encoded in archives.  We have
-	# to avoid creating archives with duplicate basenames if we
-	# might have to extract them afterwards, e.g., when creating a
-	# static archive out of a convenience library, or when linking
-	# the entirety of a libtool archive into another (currently
-	# not supported by libtool).
-	if (for obj in $oldobjs
-	    do
-	      func_basename "$obj"
-	      $ECHO "$func_basename_result"
-	    done | sort | sort -uc >/dev/null 2>&1); then
-	  :
-	else
-	  echo "copying selected object files to avoid basename conflicts..."
-	  gentop="$output_objdir/${outputname}x"
-	  func_append generated " $gentop"
-	  func_mkdir_p "$gentop"
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  counter=1
-	  for obj in $save_oldobjs
-	  do
-	    func_basename "$obj"
-	    objbase="$func_basename_result"
-	    case " $oldobjs " in
-	    " ") oldobjs=$obj ;;
-	    *[\ /]"$objbase "*)
-	      while :; do
-		# Make sure we don't pick an alternate name that also
-		# overlaps.
-		newobj=lt$counter-$objbase
-		func_arith $counter + 1
-		counter=$func_arith_result
-		case " $oldobjs " in
-		*[\ /]"$newobj "*) ;;
-		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
-		esac
-	      done
-	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
-	      func_append oldobjs " $gentop/$newobj"
-	      ;;
-	    *) func_append oldobjs " $obj" ;;
-	    esac
-	  done
-	fi
-	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-	tool_oldlib=$func_to_tool_file_result
-	eval cmds=\"$old_archive_cmds\"
-
-	func_len " $cmds"
-	len=$func_len_result
-	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  cmds=$old_archive_cmds
-	elif test -n "$archiver_list_spec"; then
-	  func_verbose "using command file archive linking..."
-	  for obj in $oldobjs
-	  do
-	    func_to_tool_file "$obj"
-	    $ECHO "$func_to_tool_file_result"
-	  done > $output_objdir/$libname.libcmd
-	  func_to_tool_file "$output_objdir/$libname.libcmd"
-	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
-	  cmds=$old_archive_cmds
-	else
-	  # the command line is too long to link in one step, link in parts
-	  func_verbose "using piecewise archive linking..."
-	  save_RANLIB=$RANLIB
-	  RANLIB=:
-	  objlist=
-	  concat_cmds=
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  # Is there a better way of finding the last object in the list?
-	  for obj in $save_oldobjs
-	  do
-	    last_oldobj=$obj
-	  done
-	  eval test_cmds=\"$old_archive_cmds\"
-	  func_len " $test_cmds"
-	  len0=$func_len_result
-	  len=$len0
-	  for obj in $save_oldobjs
-	  do
-	    func_len " $obj"
-	    func_arith $len + $func_len_result
-	    len=$func_arith_result
-	    func_append objlist " $obj"
-	    if test "$len" -lt "$max_cmd_len"; then
-	      :
-	    else
-	      # the above command should be used before it gets too long
-	      oldobjs=$objlist
-	      if test "$obj" = "$last_oldobj" ; then
-		RANLIB=$save_RANLIB
-	      fi
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
-	      objlist=
-	      len=$len0
-	    fi
-	  done
-	  RANLIB=$save_RANLIB
-	  oldobjs=$objlist
-	  if test "X$oldobjs" = "X" ; then
-	    eval cmds=\"\$concat_cmds\"
-	  else
-	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
-	  fi
-	fi
-      fi
-      func_execute_cmds "$cmds" 'exit $?'
-    done
-
-    test -n "$generated" && \
-      func_show_eval "${RM}r$generated"
-
-    # Now create the libtool archive.
-    case $output in
-    *.la)
-      old_library=
-      test "$build_old_libs" = yes && old_library="$libname.$libext"
-      func_verbose "creating $output"
-
-      # Preserve any variables that may affect compiler behavior
-      for var in $variables_saved_for_relink; do
-	if eval test -z \"\${$var+set}\"; then
-	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	elif eval var_value=\$$var; test -z "$var_value"; then
-	  relink_command="$var=; export $var; $relink_command"
-	else
-	  func_quote_for_eval "$var_value"
-	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	fi
-      done
-      # Quote the link command for shipping.
-      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-      relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-      if test "$hardcode_automatic" = yes ; then
-	relink_command=
-      fi
-
-      # Only create the output if not a dry run.
-      $opt_dry_run || {
-	for installed in no yes; do
-	  if test "$installed" = yes; then
-	    if test -z "$install_libdir"; then
-	      break
-	    fi
-	    output="$output_objdir/$outputname"i
-	    # Replace all uninstalled libtool libraries with the installed ones
-	    newdependency_libs=
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      *.la)
-		func_basename "$deplib"
-		name="$func_basename_result"
-		func_resolve_sysroot "$deplib"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$deplib' is not a valid libtool archive"
-		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      -L*)
-		func_stripname -L '' "$deplib"
-		func_replace_sysroot "$func_stripname_result"
-		func_append newdependency_libs " -L$func_replace_sysroot_result"
-		;;
-	      -R*)
-		func_stripname -R '' "$deplib"
-		func_replace_sysroot "$func_stripname_result"
-		func_append newdependency_libs " -R$func_replace_sysroot_result"
-		;;
-	      *) func_append newdependency_libs " $deplib" ;;
-	      esac
-	    done
-	    dependency_libs="$newdependency_libs"
-	    newdlfiles=
-
-	    for lib in $dlfiles; do
-	      case $lib in
-	      *.la)
-	        func_basename "$lib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$lib' is not a valid libtool archive"
-		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      *) func_append newdlfiles " $lib" ;;
-	      esac
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-	      *.la)
-		# Only pass preopened files to the pseudo-archive (for
-		# eventual linking with the app. that links it) if we
-		# didn't already link the preopened objects directly into
-		# the library:
-		func_basename "$lib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$lib' is not a valid libtool archive"
-		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      esac
-	    done
-	    dlprefiles="$newdlprefiles"
-	  else
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      func_append newdlfiles " $abs"
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      func_append newdlprefiles " $abs"
-	    done
-	    dlprefiles="$newdlprefiles"
-	  fi
-	  $RM $output
-	  # place dlname in correct position for cygwin
-	  # In fact, it would be nice if we could use this code for all target
-	  # systems that can't hard-code library paths into their executables
-	  # and that have no shared library path variable independent of PATH,
-	  # but it turns out we can't easily determine that from inspecting
-	  # libtool variables, so we have to hard-code the OSs to which it
-	  # applies here; at the moment, that means platforms that use the PE
-	  # object format with DLL files.  See the long comment at the top of
-	  # tests/bindir.at for full details.
-	  tdlname=$dlname
-	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
-	      # If a -bindir argument was supplied, place the dll there.
-	      if test "x$bindir" != x ;
-	      then
-		func_relative_path "$install_libdir" "$bindir"
-		tdlname=$func_relative_path_result$dlname
-	      else
-		# Otherwise fall back on heuristic.
-		tdlname=../bin/$dlname
-	      fi
-	      ;;
-	  esac
-	  $ECHO > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Linker flags that can not go in dependency_libs.
-inherited_linker_flags='$new_inherited_linker_flags'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Names of additional weak libraries provided by this library
-weak_library_names='$weak_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=$module
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
-	  if test "$installed" = no && test "$need_relink" = yes; then
-	    $ECHO >> $output "\
-relink_command=\"$relink_command\""
-	  fi
-	done
-      }
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
-      ;;
-    esac
-    exit $EXIT_SUCCESS
-}
-
-{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
-    func_mode_link ${1+"$@"}
-
-
-# func_mode_uninstall arg...
-func_mode_uninstall ()
-{
-    $opt_debug
-    RM="$nonopt"
-    files=
-    rmforce=
-    exit_status=0
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    for arg
-    do
-      case $arg in
-      -f) func_append RM " $arg"; rmforce=yes ;;
-      -*) func_append RM " $arg" ;;
-      *) func_append files " $arg" ;;
-      esac
-    done
-
-    test -z "$RM" && \
-      func_fatal_help "you must specify an RM program"
-
-    rmdirs=
-
-    for file in $files; do
-      func_dirname "$file" "" "."
-      dir="$func_dirname_result"
-      if test "X$dir" = X.; then
-	odir="$objdir"
-      else
-	odir="$dir/$objdir"
-      fi
-      func_basename "$file"
-      name="$func_basename_result"
-      test "$opt_mode" = uninstall && odir="$dir"
-
-      # Remember odir for removal later, being careful to avoid duplicates
-      if test "$opt_mode" = clean; then
-	case " $rmdirs " in
-	  *" $odir "*) ;;
-	  *) func_append rmdirs " $odir" ;;
-	esac
-      fi
-
-      # Don't error if the file doesn't exist and rm -f was used.
-      if { test -L "$file"; } >/dev/null 2>&1 ||
-	 { test -h "$file"; } >/dev/null 2>&1 ||
-	 test -f "$file"; then
-	:
-      elif test -d "$file"; then
-	exit_status=1
-	continue
-      elif test "$rmforce" = yes; then
-	continue
-      fi
-
-      rmfiles="$file"
-
-      case $name in
-      *.la)
-	# Possibly a libtool archive, so verify it.
-	if func_lalib_p "$file"; then
-	  func_source $dir/$name
-
-	  # Delete the libtool libraries and symlinks.
-	  for n in $library_names; do
-	    func_append rmfiles " $odir/$n"
-	  done
-	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
-
-	  case "$opt_mode" in
-	  clean)
-	    case " $library_names " in
-	    *" $dlname "*) ;;
-	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
-	    esac
-	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
-	    ;;
-	  uninstall)
-	    if test -n "$library_names"; then
-	      # Do each command in the postuninstall commands.
-	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
-	    fi
-
-	    if test -n "$old_library"; then
-	      # Do each command in the old_postuninstall commands.
-	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
-	    fi
-	    # FIXME: should reinstall the best remaining shared library.
-	    ;;
-	  esac
-	fi
-	;;
-
-      *.lo)
-	# Possibly a libtool object, so verify it.
-	if func_lalib_p "$file"; then
-
-	  # Read the .lo file
-	  func_source $dir/$name
-
-	  # Add PIC object to the list of files to remove.
-	  if test -n "$pic_object" &&
-	     test "$pic_object" != none; then
-	    func_append rmfiles " $dir/$pic_object"
-	  fi
-
-	  # Add non-PIC object to the list of files to remove.
-	  if test -n "$non_pic_object" &&
-	     test "$non_pic_object" != none; then
-	    func_append rmfiles " $dir/$non_pic_object"
-	  fi
-	fi
-	;;
-
-      *)
-	if test "$opt_mode" = clean ; then
-	  noexename=$name
-	  case $file in
-	  *.exe)
-	    func_stripname '' '.exe' "$file"
-	    file=$func_stripname_result
-	    func_stripname '' '.exe' "$name"
-	    noexename=$func_stripname_result
-	    # $file with .exe has already been added to rmfiles,
-	    # add $file without .exe
-	    func_append rmfiles " $file"
-	    ;;
-	  esac
-	  # Do a test to see if this is a libtool program.
-	  if func_ltwrapper_p "$file"; then
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      relink_command=
-	      func_source $func_ltwrapper_scriptname_result
-	      func_append rmfiles " $func_ltwrapper_scriptname_result"
-	    else
-	      relink_command=
-	      func_source $dir/$noexename
-	    fi
-
-	    # note $name still contains .exe if it was in $file originally
-	    # as does the version of $file that was added into $rmfiles
-	    func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
-	    if test "$fast_install" = yes && test -n "$relink_command"; then
-	      func_append rmfiles " $odir/lt-$name"
-	    fi
-	    if test "X$noexename" != "X$name" ; then
-	      func_append rmfiles " $odir/lt-${noexename}.c"
-	    fi
-	  fi
-	fi
-	;;
-      esac
-      func_show_eval "$RM $rmfiles" 'exit_status=1'
-    done
-
-    # Try to remove the ${objdir}s in the directories where we deleted files
-    for dir in $rmdirs; do
-      if test -d "$dir"; then
-	func_show_eval "rmdir $dir >/dev/null 2>&1"
-      fi
-    done
-
-    exit $exit_status
-}
-
-{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
-    func_mode_uninstall ${1+"$@"}
-
-test -z "$opt_mode" && {
-  help="$generic_help"
-  func_fatal_help "you must specify a MODE"
-}
-
-test -z "$exec_cmd" && \
-  func_fatal_help "invalid operation mode \`$opt_mode'"
-
-if test -n "$exec_cmd"; then
-  eval exec "$exec_cmd"
-  exit $EXIT_FAILURE
-fi
-
-exit $exit_status
-
-
-# The TAGs below are defined such that we never get into a situation
-# in which we disable both kinds of libraries.  Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them.  This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration.  But we'll never go from static-only to shared-only.
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
-# ### END LIBTOOL TAG CONFIG: disable-shared
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-# ### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
-# vi:sw=2
-
diff --git a/configure b/configure
deleted file mode 100755
index 339971e..0000000
--- a/configure
+++ /dev/null
@@ -1,19886 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for ming 0.4.5.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
-  # into an infinite loop, continuously re-executing ourselves.
-  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-    _as_can_reexec=no; export _as_can_reexec;
-    # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
-  fi
-  # We don't want this to propagate to other subprocesses.
-          { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-
-  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     # Try only shells that exist, to save several forks.
-	     as_shell=$as_dir/$as_base
-	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-	   done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  export CONFIG_SHELL
-             # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf at gnu.org about your system,
-$0: including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-  # already done that, so ensure we don't try to do so again and fall
-  # in an infinite loop.  This has already happened in practice.
-  _as_can_reexec=no; export _as_can_reexec
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='ming'
-PACKAGE_TARNAME='ming'
-PACKAGE_VERSION='0.4.5'
-PACKAGE_STRING='ming 0.4.5'
-PACKAGE_BUGREPORT=''
-PACKAGE_URL=''
-
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-MING_VERSION
-MICRO_VERSION
-MINOR_VERSION
-MAJOR_VERSION
-ZLIB
-XLIB
-MATHLIB
-PNGLIB
-GIFLIB
-SHCFLAGS
-USE_PNG_FALSE
-USE_PNG_TRUE
-USE_GIF_FALSE
-USE_GIF_TRUE
-GIFLIB_GIFERRORSTRING_FALSE
-GIFLIB_GIFERRORSTRING_TRUE
-USE_FREETYPE_FALSE
-USE_FREETYPE_TRUE
-USE_ZLIB_FALSE
-USE_ZLIB_TRUE
-USE_CXX_FALSE
-USE_CXX_TRUE
-FREETYPE_CFLAGS
-FREETYPE_LIBS
-ft_config
-CXXCPP
-CPP
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-MANIFEST_TOOL
-RANLIB
-ac_ct_AR
-AR
-DLLTOOL
-OBJDUMP
-LN_S
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-EGREP
-GREP
-SED
-LIBTOOL
-LEX
-YACC
-TCL_INC_DIR
-TCL_LIB_DIR
-BUILD_TCL_EXTENSION_FALSE
-BUILD_TCL_EXTENSION_TRUE
-HAVE_TCL_FALSE
-HAVE_TCL_TRUE
-TCL
-BUILD_PHP_EXTENSION_FALSE
-BUILD_PHP_EXTENSION_TRUE
-PHPIZE
-PHP
-BUILD_PERL_EXTENSION_FALSE
-BUILD_PERL_EXTENSION_TRUE
-HAVE_PERL_FALSE
-HAVE_PERL_TRUE
-PERL
-BUILD_PYTHON_EXTENSION_FALSE
-BUILD_PYTHON_EXTENSION_TRUE
-PYTHON_EXTRA_LDFLAGS
-PYTHON_EXTRA_LIBS
-PYTHON_SITE_PKG
-PYTHON_LDFLAGS
-PYTHON_CPPFLAGS
-PYTHON_VERSION
-HAVE_PYTHON_FALSE
-HAVE_PYTHON_TRUE
-PYTHON
-am__fastdepCXX_FALSE
-am__fastdepCXX_TRUE
-CXXDEPMODE
-ac_ct_CXX
-CXXFLAGS
-CXX
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__quote
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-INTERFACE_AGE
-INTERFACE_REVISION
-INTERFACE_CURRENT
-MAINT
-MAINTAINER_MODE_FALSE
-MAINTAINER_MODE_TRUE
-AM_BACKSLASH
-AM_DEFAULT_VERBOSITY
-AM_DEFAULT_V
-AM_V
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_silent_rules
-enable_maintainer_mode
-enable_dependency_tracking
-enable_cpp
-enable_python
-enable_perl
-enable_php
-enable_tcl
-enable_shared
-enable_static
-with_pic
-enable_fast_install
-with_gnu_ld
-with_sysroot
-enable_libtool_lock
-enable_freetype
-with_freetype_config
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CXX
-CXXFLAGS
-CCC
-PYTHON_VERSION
-CPP
-CXXCPP'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_myself" : 'X\(//\)[^/]' \| \
-	 X"$as_myself" : 'X\(//\)$' \| \
-	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures ming 0.4.5 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/ming]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of ming 0.4.5:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-silent-rules          less verbose build output (undo: `make V=1')
-  --disable-silent-rules         verbose build output (undo: `make V=0')
-  --enable-maintainer-mode  enable make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --enable-cpp            Enable C++ support (default: enabled)
-  --enable-python         Enable build of python extension (default: disabled)
-  --enable-perl           Enable build of perl extension (default: disabled)
-  --enable-php            Enable build of php extension (default: disabled)
-  --enable-tcl            Enable build of tcl extension (default: disabled)
-  --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-freetype       Enable freetype support (default: enabled)
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-sysroot=DIR Search for dependent libraries within DIR
-                        (or the compiler's sysroot if not specified).
-  --with-freetype-config=PROG   Use FreeType configuration program PROG
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  PYTHON_VERSION
-              The installed Python version to use, for example '2.3'. This
-              string will be appended to the Python interpreter canonical
-              name.
-  CPP         C preprocessor
-  CXXCPP      C++ preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to the package provider.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-ming configure 0.4.5
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_cxx_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 test -x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_cxx_try_cpp LINENO
-# ------------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_cpp
-
-# ac_fn_cxx_try_link LINENO
-# -------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 test -x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_link
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by ming $as_me 0.4.5, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	$as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	# differences in whitespace do not lead to failure.
-	ac_old_val_w=`echo x $ac_old_val`
-	ac_new_val_w=`echo x $ac_new_val`
-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	  ac_cache_corrupted=:
-	else
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-	  eval $ac_var=\$ac_old_val
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-MAJOR_VERSION=0
-MINOR_VERSION=4
-MICRO_VERSION=5
-
-MING_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}
-
-ac_aux_dir=
-for ac_dir in config "$srcdir"/config; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-
-am__api_version='1.11'
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    rm -rf conftest.one conftest.two conftest.dir
-	    echo one > conftest.one
-	    echo two > conftest.two
-	    mkdir conftest.dir
-	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-	      test -s conftest.one && test -s conftest.two &&
-	      test -s conftest.dir/conftest.one &&
-	      test -s conftest.dir/conftest.two
-	    then
-	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	      break 3
-	    fi
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
-	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-	     'mkdir (GNU coreutils) '* | \
-	     'mkdir (coreutils) '* | \
-	     'mkdir (fileutils) '4.1*)
-	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-	       break 3;;
-	   esac
-	 done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE=ming
- VERSION=0.4.5
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
-  enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no)  AM_DEFAULT_VERBOSITY=1;;
-*)   AM_DEFAULT_VERBOSITY=0;;
-esac
-am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if $as_echo 'TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
-	@$(TRUE)
-.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
-  am_cv_make_support_nested_variables=yes
-else
-  am_cv_make_support_nested_variables=no
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
-if test $am_cv_make_support_nested_variables = yes; then
-    AM_V='$(V)'
-  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
-  AM_V=$AM_DEFAULT_VERBOSITY
-  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AM_BACKSLASH='\'
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
-$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
-    # Check whether --enable-maintainer-mode was given.
-if test "${enable_maintainer_mode+set}" = set; then :
-  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
-else
-  USE_MAINTAINER_MODE=no
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
-$as_echo "$USE_MAINTAINER_MODE" >&6; }
-   if test $USE_MAINTAINER_MODE = yes; then
-  MAINTAINER_MODE_TRUE=
-  MAINTAINER_MODE_FALSE='#'
-else
-  MAINTAINER_MODE_TRUE='#'
-  MAINTAINER_MODE_FALSE=
-fi
-
-  MAINT=$MAINTAINER_MODE_TRUE
-
-
-
-INTERFACE_CURRENT=5
-INTERFACE_AGE=4
-INTERFACE_REVISION=4
-
-
-
-
-
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
-  if test -n "$CCC"; then
-    CXX=$CCC
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CXX" && break
-done
-
-  if test "x$ac_ct_CXX" = x; then
-    CXX="g++"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CXX=$ac_ct_CXX
-  fi
-fi
-
-  fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GXX=yes
-else
-  GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
-   ac_cxx_werror_flag=yes
-   ac_cv_prog_cxx_g=no
-   CXXFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-else
-  CXXFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
-  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-	 CXXFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CXX"  am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-
-
-if test "x$CC" != xcc; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
-fi
-set dummy $CC; ac_cc=`$as_echo "$2" |
-		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-rm -f conftest2.*
-if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-   test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-then
-  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
-  if test "x$CC" != xcc; then
-    # Test first that cc exists at all.
-    if { ac_try='cc -c conftest.$ac_ext >&5'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-      rm -f conftest2.*
-      if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-      then
-	# cc works too.
-	:
-      else
-	# cc exists but doesn't like -o.
-	eval ac_cv_prog_cc_${ac_cc}_c_o=no
-      fi
-    fi
-  fi
-else
-  eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f core conftest*
-
-fi
-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
-
-fi
-
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-
-
-
-
-# Check whether --enable-cpp was given.
-if test "${enable_cpp+set}" = set; then :
-  enableval=$enable_cpp; case "${enableval}" in
-  yes) cpp_support=yes ;;
-   no) cpp_support=no ;;
-    *) as_fn_error $? "bad value ${enableval} for --enable-c++ option" "$LINENO" 5 ;;
-esac
-else
-  cpp_support=yes
-fi
-
-
-# Extract the first word of "python", so it can be a program name with args.
-set dummy python; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PYTHON+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PYTHON in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PYTHON=$ac_cv_path_PYTHON
-if test -n "$PYTHON"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
-$as_echo "$PYTHON" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- if test x"$PYTHON" != x; then
-  HAVE_PYTHON_TRUE=
-  HAVE_PYTHON_FALSE='#'
-else
-  HAVE_PYTHON_TRUE='#'
-  HAVE_PYTHON_FALSE=
-fi
-
-# Check whether --enable-python was given.
-if test "${enable_python+set}" = set; then :
-  enableval=$enable_python; case "${enableval}" in
-  yes) python_ext=yes ;;
-   no) python_ext=no ;;
-    *) as_fn_error $? "bad value ${enableval} for --enable-python-ext option" "$LINENO" 5 ;;
-esac
-else
-  python_ext=no
-fi
-
-
-if test x"$python_ext" = xyes; then
-	if test x"$PYTHON" = x; then
-		as_fn_error $? "Can't build python extension, as python executable could not be found" "$LINENO" 5
-	fi
-
-
-
-	#
-	# Allow the use of a (user set) custom python version
-	#
-
-
-	# Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
-set dummy python$PYTHON_VERSION; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PYTHON+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PYTHON in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PYTHON=$ac_cv_path_PYTHON
-if test -n "$PYTHON"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
-$as_echo "$PYTHON" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-	if test -z "$PYTHON"; then
-	   as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
-	   PYTHON_VERSION=""
-	fi
-
-	#
-	# Check for a version of Python >= 2.1.0
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python >= '2.1.0'" >&5
-$as_echo_n "checking for a version of Python >= '2.1.0'... " >&6; }
-	ac_supports_python_ver=`$PYTHON -c "import sys, string; \
-		ver = string.split(sys.version)[0]; \
-		print ver >= '2.1.0'"`
-	if test "$ac_supports_python_ver" != "True"; then
-		if test -z "$PYTHON_NOVERSIONCHECK"; then
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "
-This version of the AC_PYTHON_DEVEL macro
-doesn't work properly with versions of Python before
-2.1.0. You may need to re-run configure, setting the
-variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG,
-PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand.
-Moreover, to disable this check, set PYTHON_NOVERSIONCHECK
-to something else than an empty string.
-
-See \`config.log' for more details" "$LINENO" 5; }
-		else
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5
-$as_echo "skip at user request" >&6; }
-		fi
-	else
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-	fi
-
-	#
-	# if the macro parameter ``version'' is set, honour it
-	#
-	if test -n ""; then
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python " >&5
-$as_echo_n "checking for a version of Python ... " >&6; }
-		ac_supports_python_ver=`$PYTHON -c "import sys, string; \
-			ver = string.split(sys.version)[0]; \
-			print ver "`
-		if test "$ac_supports_python_ver" = "True"; then
-	   	   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-		else
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-			as_fn_error $? "this package requires Python .
-If you have it installed, but it isn't the default Python
-interpreter in your system path, please pass the PYTHON_VERSION
-variable to configure. See \`\`configure --help'' for reference.
-" "$LINENO" 5
-			PYTHON_VERSION=""
-		fi
-	fi
-
-	#
-	# Check if you have distutils, else fail
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
-$as_echo_n "checking for the distutils Python package... " >&6; }
-	ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
-	if test -z "$ac_distutils_result"; then
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-	else
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-		as_fn_error $? "cannot import Python module \"distutils\".
-Please check your Python installation. The error was:
-$ac_distutils_result" "$LINENO" 5
-		PYTHON_VERSION=""
-	fi
-
-	#
-	# Check for Python include path
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
-$as_echo_n "checking for Python include path... " >&6; }
-	if test -z "$PYTHON_CPPFLAGS"; then
-		python_path=`$PYTHON -c "import distutils.sysconfig; \
-           		print distutils.sysconfig.get_python_inc();"`
-		if test -n "${python_path}"; then
-		   	python_path="-I$python_path"
-		fi
-		PYTHON_CPPFLAGS=$python_path
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
-$as_echo "$PYTHON_CPPFLAGS" >&6; }
-
-
-	#
-	# Check for Python library path
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
-$as_echo_n "checking for Python library path... " >&6; }
-	if test -z "$PYTHON_LDFLAGS"; then
-		# (makes two attempts to ensure we've got a version number
-		# from the interpreter)
-		py_version=`$PYTHON -c "from distutils.sysconfig import *; \
-			from string import join; \
-			print join(get_config_vars('VERSION'))"`
-		if test "$py_version" = "None"; then
-			if test -n "$PYTHON_VERSION"; then
-				py_version=$PYTHON_VERSION
-			else
-				py_version=`$PYTHON -c "import sys; \
-					print sys.version[:3]"`
-			fi
-		fi
-
-		PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
-			from string import join; \
-			print '-L' + get_python_lib(0,1), \
-		      	'-lpython';"`$py_version
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
-$as_echo "$PYTHON_LDFLAGS" >&6; }
-
-
-	#
-	# Check for site packages
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
-$as_echo_n "checking for Python site-packages path... " >&6; }
-	if test -z "$PYTHON_SITE_PKG"; then
-		PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
-		        print distutils.sysconfig.get_python_lib(0,0);"`
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
-$as_echo "$PYTHON_SITE_PKG" >&6; }
-
-
-	#
-	# libraries which must be linked in when embedding
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra libraries" >&5
-$as_echo_n "checking python extra libraries... " >&6; }
-	if test -z "$PYTHON_EXTRA_LIBS"; then
-	   PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
-                conf = distutils.sysconfig.get_config_var; \
-                print conf('LOCALMODLIBS'), conf('LIBS')"`
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LIBS" >&5
-$as_echo "$PYTHON_EXTRA_LIBS" >&6; }
-
-
-	#
-	# linking flags needed when embedding
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra linking flags" >&5
-$as_echo_n "checking python extra linking flags... " >&6; }
-	if test -z "$PYTHON_EXTRA_LDFLAGS"; then
-		PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
-			conf = distutils.sysconfig.get_config_var; \
-			print conf('LINKFORSHARED')"`
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LDFLAGS" >&5
-$as_echo "$PYTHON_EXTRA_LDFLAGS" >&6; }
-
-
-	#
-	# final check to see if everything compiles alright
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
-$as_echo_n "checking consistency of all components of python development environment... " >&6; }
-	ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-	# save current global flags
-	LIBS="$ac_save_LIBS $PYTHON_LDFLAGS"
-	CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
-	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-		#include <Python.h>
-
-int
-main ()
-{
-
-		Py_Initialize();
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  pythonexists=yes
-else
-  pythonexists=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
-$as_echo "$pythonexists" >&6; }
-
-        if test ! "$pythonexists" = "yes"; then
-	   as_fn_error $? "
-  Could not link test program to Python. Maybe the main Python library has been
-  installed in some non-standard library path. If so, pass it to configure,
-  via the LDFLAGS environment variable.
-  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
-  ============================================================================
-   ERROR!
-   You probably have to install the development version of the Python package
-   for your distribution.  The exact name of this package varies among them.
-  ============================================================================
-	   " "$LINENO" 5
-	  PYTHON_VERSION=""
-	fi
-	ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-	# turn back to default flags
-	CPPFLAGS="$ac_save_CPPFLAGS"
-	LIBS="$ac_save_LIBS"
-
-	#
-	# all done!
-	#
-
-fi
-
- if test x"$python_ext" = xyes; then
-  BUILD_PYTHON_EXTENSION_TRUE=
-  BUILD_PYTHON_EXTENSION_FALSE='#'
-else
-  BUILD_PYTHON_EXTENSION_TRUE='#'
-  BUILD_PYTHON_EXTENSION_FALSE=
-fi
-
-
-
-
-# Extract the first word of "perl", so it can be a program name with args.
-set dummy perl; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PERL in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PERL=$ac_cv_path_PERL
-if test -n "$PERL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- if test x"$PERL" != x; then
-  HAVE_PERL_TRUE=
-  HAVE_PERL_FALSE='#'
-else
-  HAVE_PERL_TRUE='#'
-  HAVE_PERL_FALSE=
-fi
-
-
-# Check whether --enable-perl was given.
-if test "${enable_perl+set}" = set; then :
-  enableval=$enable_perl; case "${enableval}" in
-  yes) perl_ext=yes ;;
-   no) perl_ext=no ;;
-    *) as_fn_error $? "bad value ${enableval} for --enable-perl-ext option" "$LINENO" 5 ;;
-esac
-else
-  perl_ext=no
-fi
-
-
-if test x"$perl_ext" = xyes; then
-	if test x"$PERL" = x; then
-		as_fn_error $? "Can't build perl extension, as perl executable could not be found" "$LINENO" 5
-	fi
-fi
-
- if test x"$perl_ext" = xyes; then
-  BUILD_PERL_EXTENSION_TRUE=
-  BUILD_PERL_EXTENSION_FALSE='#'
-else
-  BUILD_PERL_EXTENSION_TRUE='#'
-  BUILD_PERL_EXTENSION_FALSE=
-fi
-
-
-
-# Extract the first word of "php", so it can be a program name with args.
-set dummy php; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PHP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PHP in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PHP="$PHP" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PHP="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PHP=$ac_cv_path_PHP
-if test -n "$PHP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP" >&5
-$as_echo "$PHP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-# Extract the first word of "phpize", so it can be a program name with args.
-set dummy phpize; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PHPIZE+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PHPIZE in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PHPIZE="$PHPIZE" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PHPIZE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PHPIZE=$ac_cv_path_PHPIZE
-if test -n "$PHPIZE"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHPIZE" >&5
-$as_echo "$PHPIZE" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-# Check whether --enable-php was given.
-if test "${enable_php+set}" = set; then :
-  enableval=$enable_php; case "${enableval}" in
-  yes) php_ext=yes ;;
-   no) php_ext=no ;;
-    *) as_fn_error $? "bad value ${enableval} for --enable-php-ext option" "$LINENO" 5 ;;
-esac
-else
-  php_ext=no
-fi
-
-
-if test x"$php_ext" = xyes; then
-	if test x"$PHP" = x -o x"$PHPIZE" = x ; then
-		as_fn_error $? "Can't build php extension, as php or phpize executable could not be found" "$LINENO" 5
-	fi
-fi
-
- if test x"$php_ext" = xyes; then
-  BUILD_PHP_EXTENSION_TRUE=
-  BUILD_PHP_EXTENSION_FALSE='#'
-else
-  BUILD_PHP_EXTENSION_TRUE='#'
-  BUILD_PHP_EXTENSION_FALSE=
-fi
-
-
-
-# Extract the first word of "tclsh", so it can be a program name with args.
-set dummy tclsh; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_TCL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $TCL in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_TCL="$TCL" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_TCL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-TCL=$ac_cv_path_TCL
-if test -n "$TCL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL" >&5
-$as_echo "$TCL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- if test x"$TCL" != x; then
-  HAVE_TCL_TRUE=
-  HAVE_TCL_FALSE='#'
-else
-  HAVE_TCL_TRUE='#'
-  HAVE_TCL_FALSE=
-fi
-
-
-# Check whether --enable-tcl was given.
-if test "${enable_tcl+set}" = set; then :
-  enableval=$enable_tcl; case "${enableval}" in
-  yes) tcl_ext=yes ;;
-   no) tcl_ext=no ;;
-    *) as_fn_error $? "bad value ${enableval} for --enable-tcl-ext option" "$LINENO" 5 ;;
-esac
-else
-  tcl_ext=no
-fi
-
-
-if test x"$tcl_ext" = xyes; then
-	if test x"$TCL" = x; then
-		as_fn_error $? "Can't build tcl extension, as tcl executable could not be found" "$LINENO" 5
-	fi
-
-tclbindir=`dirname $TCL`
-
-tcllibdirs_default="\
-$prefix/lib/itcl \
-$prefix/lib \
-$HOME/local/lib \
-$HOME/lib \
-/usr/local/lib \
-/usr/lib64 \
-/usr/lib \
-`dirname $tclbindir`/lib"
-
-	for i in $tcllibdirs_default; do
-	  for suf in 8.3 8.4 ""; do
-	    if test -f $i/libtcl$suf.so || test -f $i/libtcl$suf.a; then
-	     TCL_LIB_DIR=$i
-	     break
-	    fi
-	  done
-	done
-
-	if test -z "$TCL_LIB_DIR"; then
-	  as_fn_error $? "Unable to find a Tcl library." "$LINENO" 5
-	fi
-
-tclincdirs_default="\
-/usr/include/tcl-private/generic \
-/usr/include/tk-private/generic \
-/usr/include/itcl-private/generic \
-/usr/include/tcl8.4 \
-/usr/include/tcl8.4/tcl-private/generic \
-/usr/include/tcl8.4/tk-private/generic \
-/usr/include/tcl8.4/itcl-private/generic \
-/usr/include/tcl8.4 \
-/usr/include/tcl8.3/tcl-private/generic \
-/usr/include/tcl8.3/tk-private/generic \
-/usr/include/tcl8.3/itcl-private/generic \
-/usr/include/tcl8.3 \
-/usr/include/tcl8.2/generic \
-$prefix/include/itcl \
-/usr/include/itcl3.1/generic/ \
-$prefix/include \
-$HOME/local/include \
-$HOME/include \
-/usr/local/include \
-/usr/include/tcl \
-/usr/include \
-`dirname $tclbindir`/include"
-
-	for i in $tclincdirs_default; do
-	   if test -f $i/tcl.h; then
-	     TCL_INC_DIR=$i
-	     break
-	   fi
-	done
-
-	if test -z "$TCL_INC_DIR"; then
-	  as_fn_error $? "Unable to find a Tcl header." "$LINENO" 5
-	fi
-
-fi
-
- if test x"$tcl_ext" = xyes; then
-  BUILD_TCL_EXTENSION_TRUE=
-  BUILD_TCL_EXTENSION_FALSE='#'
-else
-  BUILD_TCL_EXTENSION_TRUE='#'
-  BUILD_TCL_EXTENSION_FALSE=
-fi
-
-
-
-
-
-
-
-for ac_prog in 'bison -y' byacc yacc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_YACC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$YACC"; then
-  ac_cv_prog_YACC="$YACC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_YACC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-YACC=$ac_cv_prog_YACC
-if test -n "$YACC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
-$as_echo "$YACC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$YACC" && break
-done
-
-if test x"$YACC" = x; then
-	echo "To compile ming please install bison:"
-	echo " as .deb user: sudo apt-get install bison"
-	as_fn_error $? "Could not detect yacc/bison!" "$LINENO" 5
-fi
-
-for ac_prog in flex lex
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LEX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LEX"; then
-  ac_cv_prog_LEX="$LEX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_LEX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LEX=$ac_cv_prog_LEX
-if test -n "$LEX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
-$as_echo "$LEX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$LEX" && break
-done
-
-if test x"$LEX" = x; then
-	echo "To compile ming please install flex:"
-	echo " as .deb user: sudo apt-get install flex"
-	as_fn_error $? "Could not find lex/flex!" "$LINENO" 5
-fi
-
-case `pwd` in
-  *\ * | *\	*)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.4.2'
-macro_revision='1.3337'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO ""
-}
-
-case "$ECHO" in
-  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
-  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_SED" || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
-else
-  ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-   then ac_cv_path_FGREP="$GREP -F"
-   else
-     if test -z "$FGREP"; then
-  ac_path_FGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in fgrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_FGREP" || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
-  # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'FGREP' >> "conftest.nl"
-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_FGREP="$ac_path_FGREP"
-      ac_path_FGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_FGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_FGREP"; then
-    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_FGREP=$FGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in dumpbin "link -dump"
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DUMPBIN"; then
-  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$DUMPBIN" && break
-  done
-fi
-if test -z "$DUMPBIN"; then
-  ac_ct_DUMPBIN=$DUMPBIN
-  for ac_prog in dumpbin "link -dump"
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DUMPBIN"; then
-  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_DUMPBIN" && break
-done
-
-  if test "x$ac_ct_DUMPBIN" = x; then
-    DUMPBIN=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DUMPBIN=$ac_ct_DUMPBIN
-  fi
-fi
-
-    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
-  cat conftest.out >&5
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-    i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-
-fi
-
-if test -n $lt_cv_sys_max_cmd_len ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
-$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,b/c, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
-$as_echo "$xsi_shell" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
-$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
-$as_echo "$lt_shell_append" >&6; }
-
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-
-fi
-
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  #assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-
-fi
-
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test "$GCC" != yes; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[45]*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
-  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[3-9]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh
-  # decide which to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in ar
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$AR" && break
-  done
-fi
-if test -z "$AR"; then
-  ac_ct_AR=$AR
-  for ac_prog in ar
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_AR="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_AR" && break
-done
-
-  if test "x$ac_ct_AR" = x; then
-    AR="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-fi
-
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ar_at_file=no
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
-      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-      if test "$ac_status" -eq 0; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	if test "$ac_status" -ne 0; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
-
-if test "x$lt_cv_ar_at_file" = xno; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDEGRST]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris*)
-  symcode='[BDRT]'
-  ;;
-sco3.2v5*)
-  symcode='[DT]'
-  ;;
-sysv4.2uw2*)
-  symcode='[DT]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[ABDT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK '"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT_DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
-
-# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
-  withval=$with_sysroot;
-else
-  with_sysroot=no
-fi
-
-
-lt_sysroot=
-case ${with_sysroot} in #(
- yes)
-   if test "$GCC" = yes; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
-$as_echo "${with_sysroot}" >&6; }
-   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
-   ;;
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
-
-
-
-
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
-  enableval=$enable_libtool_lock;
-fi
-
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_cc_needs_belf=yes
-else
-  lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD="${LD-ld}_sol2"
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
-set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$MANIFEST_TOOL"; then
-  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
-if test -n "$MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
-  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
-  # Extract the first word of "mt", so it can be a program name with args.
-set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_MANIFEST_TOOL"; then
-  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
-if test -n "$ac_ct_MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_MANIFEST_TOOL" = x; then
-    MANIFEST_TOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
-  fi
-else
-  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
-fi
-
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&5
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
-if test "x$lt_cv_path_mainfest_tool" != xyes; then
-  MANIFEST_TOOL=:
-fi
-
-
-
-
-
-
-  case $host_os in
-    rhapsody* | darwin*)
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DSYMUTIL"; then
-  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
-  ac_ct_DSYMUTIL=$DSYMUTIL
-  # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DSYMUTIL"; then
-  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DSYMUTIL" = x; then
-    DSYMUTIL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DSYMUTIL=$ac_ct_DSYMUTIL
-  fi
-else
-  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NMEDIT"; then
-  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
-  ac_ct_NMEDIT=$NMEDIT
-  # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_NMEDIT"; then
-  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_NMEDIT" = x; then
-    NMEDIT=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    NMEDIT=$ac_ct_NMEDIT
-  fi
-else
-  NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LIPO"; then
-  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
-  ac_ct_LIPO=$LIPO
-  # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_LIPO"; then
-  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_LIPO="lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_LIPO" = x; then
-    LIPO=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    LIPO=$ac_ct_LIPO
-  fi
-else
-  LIPO="$ac_cv_prog_LIPO"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL"; then
-  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
-  ac_ct_OTOOL=$OTOOL
-  # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL"; then
-  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OTOOL="otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL" = x; then
-    OTOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL=$ac_ct_OTOOL
-  fi
-else
-  OTOOL="$ac_cv_prog_OTOOL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL64"; then
-  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
-  ac_ct_OTOOL64=$OTOOL64
-  # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL64"; then
-  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OTOOL64="otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL64" = x; then
-    OTOOL64=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL64=$ac_ct_OTOOL64
-  fi
-else
-  OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&5
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&5
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_ld_exported_symbols_list=yes
-else
-  lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-	LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-      echo "$AR cru libconftest.a conftest.o" >&5
-      $AR cru libconftest.a conftest.o 2>&5
-      echo "$RANLIB libconftest.a" >&5
-      $RANLIB libconftest.a 2>&5
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&5
-      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&5
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
-    case $host_os in
-    rhapsody* | darwin1.[012])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[012]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in dlfcn.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-func_stripname_cnf ()
-{
-  case ${2} in
-  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-  esac
-} # func_stripname_cnf
-
-
-
-
-
-# Set options
-
-
-
-        enable_dlopen=no
-
-
-  enable_win32_dll=no
-
-
-            # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_shared=yes
-fi
-
-
-
-
-
-
-
-
-
-  # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_static=yes
-fi
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
-  withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for lt_pkg in $withval; do
-	IFS="$lt_save_ifs"
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  pic_mode=default
-fi
-
-
-test -z "$pic_mode" && pic_mode=default
-
-
-
-
-
-
-
-  # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
-  enableval=$enable_fast_install; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/${ac_tool_prefix}file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC="$CC"
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test "$GCC" = yes; then
-  case $cc_basename in
-  nvcc*)
-    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
-  *)
-    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
-  esac
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-
-
-
-
-
-  lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      lt_prog_compiler_wl='-Xlinker '
-      if test -n "$lt_prog_compiler_pic"; then
-        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='--shared'
-	lt_prog_compiler_static='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	lt_prog_compiler_wl='-Wl,-Wl,,'
-	lt_prog_compiler_pic='-PIC'
-	lt_prog_compiler_static='-Bstatic'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fpic'
-	lt_prog_compiler_static='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-qpic'
-	lt_prog_compiler_static='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Wl,'
-	  ;;
-        *Intel*\ [CF]*Compiler*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fPIC'
-	  lt_prog_compiler_static='-static'
-	  ;;
-	*Portland\ Group*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fpic'
-	  lt_prog_compiler_static='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	lt_prog_compiler_wl='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_can_build_shared=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
-lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works" = xyes; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag=
-  always_export_symbols=no
-  archive_cmds=
-  archive_expsym_cmds=
-  compiler_needs_object=no
-  enable_shared_with_static_runtimes=no
-  export_dynamic_flag_spec=
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic=no
-  hardcode_direct=no
-  hardcode_direct_absolute=no
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_separator=
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  inherit_rpath=no
-  link_all_deplibs=unknown
-  module_cmds=
-  module_expsym_cmds=
-  old_archive_from_new_cmds=
-  old_archive_from_expsyms_cmds=
-  thread_safe_flag_spec=
-  whole_archive_flag_spec=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test "$with_gnu_ld" = yes; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
-	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test "$lt_use_gnu_ld_interface" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      export_dynamic_flag_spec='${wl}--export-all-symbols'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    haiku*)
-      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec=
-      export_dynamic_flag_spec=
-      whole_archive_flag_spec=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	# Also, AIX nm treats weak defined symbols like other global
-	# defined symbols, whereas GNU nm marks them as "W".
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_direct_absolute=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      file_list_spec='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L=yes
-	  hardcode_libdir_flag_spec='-L$libdir'
-	  hardcode_libdir_separator=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-	link_all_deplibs=no
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' ${wl}-bernotok'
-	  allow_undefined_flag=' ${wl}-berok'
-	  if test "$with_gnu_ld" = yes; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    whole_archive_flag_spec='$convenience'
-	  fi
-	  archive_cmds_need_lc=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	always_export_symbols=yes
-	file_list_spec='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	  else
-	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	  fi~
-	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	  linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
-	enable_shared_with_static_runtimes=yes
-	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	old_postinstall_cmds='chmod 644 $oldlib'
-	postlink_cmds='lt_outputfile="@OUTPUT@"~
-	  lt_tool_outputfile="@TOOL_OUTPUT@"~
-	  case $lt_outputfile in
-	    *.exe|*.EXE) ;;
-	    *)
-	      lt_outputfile="$lt_outputfile.exe"
-	      lt_tool_outputfile="$lt_tool_outputfile.exe"
-	      ;;
-	  esac~
-	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	    $RM "$lt_outputfile.manifest";
-	  fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	old_archive_from_new_cmds='true'
-	# FIXME: Should let the user specify the lib program.
-	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	enable_shared_with_static_runtimes=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc=no
-  hardcode_direct=no
-  hardcode_automatic=yes
-  hardcode_shlibpath_var=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec=''
-  fi
-  link_all_deplibs=yes
-  allow_undefined_flag="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-	hardcode_direct=yes
-	hardcode_direct_absolute=yes
-	export_dynamic_flag_spec='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler__b=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS -b"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler__b=yes
-       fi
-     else
-       lt_cv_prog_compiler__b=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
-
-if test x"$lt_cv_prog_compiler__b" = xyes; then
-    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-else
-    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-fi
-
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	*)
-	  hardcode_direct=yes
-	  hardcode_direct_absolute=yes
-	  export_dynamic_flag_spec='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  save_LDFLAGS="$LDFLAGS"
-	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-int foo (void) { return 0; }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_irix_exported_symbol=yes
-else
-  lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-           LDFLAGS="$save_LDFLAGS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
-	if test "$lt_cv_irix_exported_symbol" = yes; then
-          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-	fi
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      inherit_rpath=yes
-      link_all_deplibs=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct=yes
-	hardcode_shlibpath_var=no
-	hardcode_direct_absolute=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_separator=:
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag='${wl}-z,text'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag='${wl}-z,text'
-      allow_undefined_flag='${wl}-z,nodefs'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-R,$libdir'
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      export_dynamic_flag_spec='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test "$ld_shlibs" = no && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl
-	  pic_flag=$lt_prog_compiler_pic
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag
-	  allow_undefined_flag=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc=no
-	  else
-	    lt_cv_archive_cmds_need_lc=yes
-	  fi
-	  allow_undefined_flag=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
-      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
-    *) lt_sed_strip_eq="s,=/,/,g" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[lt_foo]++; }
-  if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
-   test -n "$runpath_var" ||
-   test "X$hardcode_automatic" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
-     test "$hardcode_minus_L" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test "$hardcode_action" = relink ||
-   test "$inherit_rpath" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-  if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-    ;;
-
-  *)
-    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
-  lt_cv_dlopen="shl_load"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_shl_load=yes
-else
-  ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
-else
-  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_svld_dlopen=yes
-else
-  ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_dld_link=yes
-else
-  ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-    ;;
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-  # Report which library types will actually be built
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[4-9]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
-  if ${ac_cv_prog_CXXCPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-else
-  _lt_caught_CXX_error=yes
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-compiler_needs_object_CXX=no
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_direct_absolute_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_shlibpath_var_CXX=unsupported
-hardcode_automatic_CXX=no
-inherit_rpath_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-reload_flag_CXX=$reload_flag
-reload_cmds_CXX=$reload_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_CFLAGS=$CFLAGS
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  CFLAGS=$CXXFLAGS
-  compiler=$CC
-  compiler_CXX=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
-    else
-      lt_prog_compiler_no_builtin_flag_CXX=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          whole_archive_flag_spec_CXX=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-    ld_shlibs_CXX=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-      aix[4-9]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        archive_cmds_CXX=''
-        hardcode_direct_CXX=yes
-        hardcode_direct_absolute_CXX=yes
-        hardcode_libdir_separator_CXX=':'
-        link_all_deplibs_CXX=yes
-        file_list_spec_CXX='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[012]|aix4.[012].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    hardcode_direct_CXX=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    hardcode_minus_L_CXX=yes
-	    hardcode_libdir_flag_spec_CXX='-L$libdir'
-	    hardcode_libdir_separator_CXX=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        export_dynamic_flag_spec_CXX='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        always_export_symbols_CXX=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          allow_undefined_flag_CXX='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
-          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
-	    allow_undefined_flag_CXX="-z nodefs"
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    no_undefined_flag_CXX=' ${wl}-bernotok'
-	    allow_undefined_flag_CXX=' ${wl}-berok'
-	    if test "$with_gnu_ld" = yes; then
-	      # We only use this code for GNU lds that support --whole-archive.
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    else
-	      # Exported symbols can be pulled into shared objects from archives
-	      whole_archive_flag_spec_CXX='$convenience'
-	    fi
-	    archive_cmds_need_lc_CXX=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  allow_undefined_flag_CXX=unsupported
-	  # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-	case $GXX,$cc_basename in
-	,cl* | no,cl*)
-	  # Native MSVC
-	  # hardcode_libdir_flag_spec is actually meaningless, as there is
-	  # no search path for DLLs.
-	  hardcode_libdir_flag_spec_CXX=' '
-	  allow_undefined_flag_CXX=unsupported
-	  always_export_symbols_CXX=yes
-	  file_list_spec_CXX='@'
-	  # Tell ltmain to make .lib files, not .a files.
-	  libext=lib
-	  # Tell ltmain to make .dll files, not .so files.
-	  shrext_cmds=".dll"
-	  # FIXME: Setting linknames here is a bad hack.
-	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	  archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	    else
-	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	    fi~
-	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	    linknames='
-	  # The linker will not automatically build a static lib if we build a DLL.
-	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
-	  enable_shared_with_static_runtimes_CXX=yes
-	  # Don't use ranlib
-	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
-	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
-	    lt_tool_outputfile="@TOOL_OUTPUT@"~
-	    case $lt_outputfile in
-	      *.exe|*.EXE) ;;
-	      *)
-		lt_outputfile="$lt_outputfile.exe"
-		lt_tool_outputfile="$lt_tool_outputfile.exe"
-		;;
-	    esac~
-	    func_to_tool_file "$lt_outputfile"~
-	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	      $RM "$lt_outputfile.manifest";
-	    fi'
-	  ;;
-	*)
-	  # g++
-	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
-	  # as there is no search path for DLLs.
-	  hardcode_libdir_flag_spec_CXX='-L$libdir'
-	  export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
-	  allow_undefined_flag_CXX=unsupported
-	  always_export_symbols_CXX=no
-	  enable_shared_with_static_runtimes_CXX=yes
-
-	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	    # If the export-symbols file already is a .def file (1st line
-	    # is EXPORTS), use it as is; otherwise, prepend...
-	    archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      cp $export_symbols $output_objdir/$soname.def;
-	    else
-	      echo EXPORTS > $output_objdir/$soname.def;
-	      cat $export_symbols >> $output_objdir/$soname.def;
-	    fi~
-	    $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	  else
-	    ld_shlibs_CXX=no
-	  fi
-	  ;;
-	esac
-	;;
-      darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_CXX=no
-  hardcode_direct_CXX=no
-  hardcode_automatic_CXX=yes
-  hardcode_shlibpath_var_CXX=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec_CXX=''
-  fi
-  link_all_deplibs_CXX=yes
-  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-
-  else
-  ld_shlibs_CXX=no
-  fi
-
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      freebsd2.*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        ld_shlibs_CXX=no
-        ;;
-
-      freebsd-elf*)
-        archive_cmds_need_lc_CXX=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        ld_shlibs_CXX=yes
-        ;;
-
-      haiku*)
-        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        link_all_deplibs_CXX=yes
-        ;;
-
-      hpux9*)
-        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        export_dynamic_flag_spec_CXX='${wl}-E'
-        hardcode_direct_CXX=yes
-        hardcode_minus_L_CXX=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            ld_shlibs_CXX=no
-            ;;
-          aCC*)
-            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              ld_shlibs_CXX=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      export_dynamic_flag_spec_CXX='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            hardcode_direct_CXX=no
-            hardcode_shlibpath_var_CXX=no
-            ;;
-          *)
-            hardcode_direct_CXX=yes
-            hardcode_direct_absolute_CXX=yes
-            hardcode_minus_L_CXX=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[3-9]*)
-	hardcode_direct_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
-	      fi
-	    fi
-	    link_all_deplibs_CXX=yes
-	    ;;
-        esac
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        inherit_rpath_CXX=yes
-        ;;
-
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    archive_cmds_need_lc_CXX=no
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
-	      prelink_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
-	      old_archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-		$RANLIB $oldlib'
-	      archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 and above use weak symbols
-	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
-	    ;;
-	  xl* | mpixl* | bgxl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      no_undefined_flag_CXX=' -zdefs'
-	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      hardcode_libdir_flag_spec_CXX='-R$libdir'
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	      compiler_needs_object_CXX=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='func_echo_all'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  hardcode_libdir_flag_spec_CXX='-R$libdir'
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        ld_shlibs_CXX=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	ld_shlibs_CXX=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	  hardcode_direct_absolute_CXX=yes
-	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    export_dynamic_flag_spec_CXX='${wl}-E'
-	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=func_echo_all
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        allow_undefined_flag_CXX=' -expect_unresolved \*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-		;;
-	    esac
-
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	      hardcode_libdir_separator_CXX=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            archive_cmds_need_lc_CXX=yes
-	    no_undefined_flag_CXX=' -zdefs'
-	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    hardcode_libdir_flag_spec_CXX='-R$libdir'
-	    hardcode_shlibpath_var_CXX=no
-	    case $host_os in
-	      solaris2.[0-5] | solaris2.[0-5].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    link_all_deplibs_CXX=yes
-
-	    output_verbose_link_cmd='func_echo_all'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      fi
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[0-5] | solaris2.[0-5].*) ;;
-		*)
-		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_CXX='${wl}-z,text'
-      archive_cmds_need_lc_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	no_undefined_flag_CXX='${wl}-z,text'
-	allow_undefined_flag_CXX='${wl}-z,nodefs'
-	archive_cmds_need_lc_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
-	hardcode_libdir_separator_CXX=':'
-	link_all_deplibs_CXX=yes
-	export_dynamic_flag_spec_CXX='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
-	      '"$old_archive_cmds_CXX"
-	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
-	      '"$reload_cmds_CXX"
-	    ;;
-	  *)
-	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-    esac
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-    test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-    GCC_CXX="$GXX"
-    LD_CXX="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    # Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case ${prev}${p} in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test "$pre_test_object_deps_done" = no; then
-	 case ${prev} in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_CXX"; then
-	     compiler_lib_search_path_CXX="${prev}${p}"
-	   else
-	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_CXX"; then
-	   postdeps_CXX="${prev}${p}"
-	 else
-	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_CXX"; then
-	   predep_objects_CXX="$p"
-	 else
-	   predep_objects_CXX="$predep_objects_CXX $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_CXX"; then
-	   postdep_objects_CXX="$p"
-	 else
-	   postdep_objects_CXX="$postdep_objects_CXX $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-case $host_os in
-interix[3-9]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  predep_objects_CXX=
-  postdep_objects_CXX=
-  postdeps_CXX=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC* | sunCC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
- compiler_lib_search_dirs_CXX=
-if test -n "${compiler_lib_search_path_CXX}"; then
- compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    lt_prog_compiler_wl_CXX='-Wl,'
-    lt_prog_compiler_static_CXX='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_CXX='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_CXX='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_CXX='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      lt_prog_compiler_pic_CXX=
-      ;;
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static_CXX=
-      ;;
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_CXX=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	lt_prog_compiler_pic_CXX='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_CXX='-fPIC -shared'
-      ;;
-    *)
-      lt_prog_compiler_pic_CXX='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[4-9]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  lt_prog_compiler_static_CXX='-Bstatic'
-	else
-	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
-	# This hack is so that the source file can tell whether it is being
-	# built for inclusion in a dll (and should export symbols for example).
-	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      lt_prog_compiler_pic_CXX='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      lt_prog_compiler_pic_CXX='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fpic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
-	    # IBM XL 8.0, 9.0 on PPC and BlueGene
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-qpic'
-	    lt_prog_compiler_static_CXX='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      lt_prog_compiler_pic_CXX='-KPIC'
-	      lt_prog_compiler_static_CXX='-Bstatic'
-	      lt_prog_compiler_wl_CXX='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    lt_prog_compiler_pic_CXX='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        lt_prog_compiler_pic_CXX='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    lt_prog_compiler_wl_CXX='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    lt_prog_compiler_pic_CXX='-pic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	lt_prog_compiler_can_build_shared_CXX=no
-	;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_CXX=
-    ;;
-  *)
-    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
-lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_CXX=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_CXX=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
-    case $lt_prog_compiler_pic_CXX in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
-     esac
-else
-    lt_prog_compiler_pic_CXX=
-     lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_CXX=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_CXX=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_CXX=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
-    :
-else
-    lt_prog_compiler_static_CXX=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  case $host_os in
-  aix[4-9]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    # Also, AIX nm treats weak defined symbols like other global defined
-    # symbols, whereas GNU nm marks them as "W".
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    export_symbols_cmds_CXX="$ltdll_cmds"
-    ;;
-  cygwin* | mingw* | cegcc*)
-    case $cc_basename in
-    cl*)
-      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-      ;;
-    *)
-      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-      ;;
-    esac
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs_CXX=no
-    ;;
-  *)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-    ;;
-  esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-with_gnu_ld_CXX=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_CXX=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_CXX in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl_CXX
-	  pic_flag=$lt_prog_compiler_pic_CXX
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
-	  allow_undefined_flag_CXX=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc_CXX=no
-	  else
-	    lt_cv_archive_cmds_need_lc_CXX=yes
-	  fi
-	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
-      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" ||
-   test -n "$runpath_var_CXX" ||
-   test "X$hardcode_automatic_CXX" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_CXX" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
-     test "$hardcode_minus_L_CXX" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_CXX=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_CXX=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_CXX=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
-$as_echo "$hardcode_action_CXX" >&6; }
-
-if test "$hardcode_action_CXX" = relink ||
-   test "$inherit_rpath_CXX" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-if test x"$LIBTOOL" = x; then
-	as_fn_error $? "could not detect libtool, bailing out" "$LINENO" 5
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGetImage in -lX11" >&5
-$as_echo_n "checking for XGetImage in -lX11... " >&6; }
-if ${ac_cv_lib_X11_XGetImage+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lX11  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XGetImage ();
-int
-main ()
-{
-return XGetImage ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_X11_XGetImage=yes
-else
-  ac_cv_lib_X11_XGetImage=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_XGetImage" >&5
-$as_echo "$ac_cv_lib_X11_XGetImage" >&6; }
-if test "x$ac_cv_lib_X11_XGetImage" = xyes; then :
-  XLIB="-lX11"
-else
-  XLIB=""
-fi
-
-
-# Check whether --enable-freetype was given.
-if test "${enable_freetype+set}" = set; then :
-  enableval=$enable_freetype; case "${enableval}" in
-  yes) freetype_support=yes ;;
-   no) freetype_support=no ;;
-    *) as_fn_error $? "bad value ${enableval} for --enable-freetype option" "$LINENO" 5 ;;
-esac
-else
-  freetype_support=yes
-fi
-
-
-if test "$freetype_support" = "yes"; then
-
-# Check whether --with-freetype-config was given.
-if test "${with_freetype_config+set}" = set; then :
-  withval=$with_freetype_config; freetype_config=$withval
-else
-  freetype_config=yes
-fi
-
-	if test "$freetype_config" = "yes"; then
-		# Extract the first word of "freetype-config", so it can be a program name with args.
-set dummy freetype-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ft_config+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ft_config in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ft_config="$ft_config" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ft_config="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_ft_config" && ac_cv_path_ft_config="no"
-  ;;
-esac
-fi
-ft_config=$ac_cv_path_ft_config
-if test -n "$ft_config"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ft_config" >&5
-$as_echo "$ft_config" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-        	if test "$ft_config" = "no"; then
-			echo "To compile ming please install freetype:"
-			echo " as .deb user: sudo apt-get install libfreetype6 libfreetype6-dev"
-			echo ""
-			echo "or disable the freetype configuration option:"
-			echo " --disable-freetype"
-                	as_fn_error $? "Could not detect freetype-config!" "$LINENO" 5
-        	fi
-	else
-        	ft_config="$freetype_config"
-	fi
-
-	FREETYPE_CFLAGS="`$ft_config --cflags`"
-	FREETYPE_LIBS="`$ft_config --libs`"
-
-
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GifErrorString in -lgif" >&5
-$as_echo_n "checking for GifErrorString in -lgif... " >&6; }
-if ${ac_cv_lib_gif_GifErrorString+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgif  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char GifErrorString ();
-int
-main ()
-{
-return GifErrorString ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gif_GifErrorString=yes
-else
-  ac_cv_lib_gif_GifErrorString=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_GifErrorString" >&5
-$as_echo "$ac_cv_lib_gif_GifErrorString" >&6; }
-if test "x$ac_cv_lib_gif_GifErrorString" = xyes; then :
-  GIFLIB="-lgif"
-else
-  GIFLIB=""
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PrintGifError in -lgif" >&5
-$as_echo_n "checking for PrintGifError in -lgif... " >&6; }
-if ${ac_cv_lib_gif_PrintGifError+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgif  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char PrintGifError ();
-int
-main ()
-{
-return PrintGifError ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gif_PrintGifError=yes
-else
-  ac_cv_lib_gif_PrintGifError=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_PrintGifError" >&5
-$as_echo "$ac_cv_lib_gif_PrintGifError" >&6; }
-if test "x$ac_cv_lib_gif_PrintGifError" = xyes; then :
-  GIFLIB="-lgif"
-fi
-
-if test x"${GIFLIB}" = x; then
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PrintGifError in -lungif" >&5
-$as_echo_n "checking for PrintGifError in -lungif... " >&6; }
-if ${ac_cv_lib_ungif_PrintGifError+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lungif  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char PrintGifError ();
-int
-main ()
-{
-return PrintGifError ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ungif_PrintGifError=yes
-else
-  ac_cv_lib_ungif_PrintGifError=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ungif_PrintGifError" >&5
-$as_echo "$ac_cv_lib_ungif_PrintGifError" >&6; }
-if test "x$ac_cv_lib_ungif_PrintGifError" = xyes; then :
-  GIFLIB="-lungif"
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifOpen in -lungif" >&5
-$as_echo_n "checking for DGifOpen in -lungif... " >&6; }
-if ${ac_cv_lib_ungif_DGifOpen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lungif  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char DGifOpen ();
-int
-main ()
-{
-return DGifOpen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ungif_DGifOpen=yes
-else
-  ac_cv_lib_ungif_DGifOpen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ungif_DGifOpen" >&5
-$as_echo "$ac_cv_lib_ungif_DGifOpen" >&6; }
-if test "x$ac_cv_lib_ungif_DGifOpen" = xyes; then :
-  GIFLIB="-lungif"
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GifErrorString in -lgif" >&5
-$as_echo_n "checking for GifErrorString in -lgif... " >&6; }
-if ${ac_cv_lib_gif_GifErrorString+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgif "-lX11" $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char GifErrorString ();
-int
-main ()
-{
-return GifErrorString ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gif_GifErrorString=yes
-else
-  ac_cv_lib_gif_GifErrorString=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_GifErrorString" >&5
-$as_echo "$ac_cv_lib_gif_GifErrorString" >&6; }
-if test "x$ac_cv_lib_gif_GifErrorString" = xyes; then :
-  GIFLIB="-lgif"
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PrintGifError in -lgif" >&5
-$as_echo_n "checking for PrintGifError in -lgif... " >&6; }
-if ${ac_cv_lib_gif_PrintGifError+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgif "-lX11" $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char PrintGifError ();
-int
-main ()
-{
-return PrintGifError ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gif_PrintGifError=yes
-else
-  ac_cv_lib_gif_PrintGifError=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_PrintGifError" >&5
-$as_echo "$ac_cv_lib_gif_PrintGifError" >&6; }
-if test "x$ac_cv_lib_gif_PrintGifError" = xyes; then :
-  GIFLIB="-lgif"
-fi
-
-if test x"${GIFLIB}" = x; then
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PrintGifError in -lungif" >&5
-$as_echo_n "checking for PrintGifError in -lungif... " >&6; }
-if ${ac_cv_lib_ungif_PrintGifError+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lungif "-lX11" $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char PrintGifError ();
-int
-main ()
-{
-return PrintGifError ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ungif_PrintGifError=yes
-else
-  ac_cv_lib_ungif_PrintGifError=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ungif_PrintGifError" >&5
-$as_echo "$ac_cv_lib_ungif_PrintGifError" >&6; }
-if test "x$ac_cv_lib_ungif_PrintGifError" = xyes; then :
-  GIFLIB="-lungif"
-fi
-
-fi
-for ac_header in gif_lib.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
-if test "x$ac_cv_header_gif_lib_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_GIF_LIB_H 1
-_ACEOF
- GIFINC="true"
-else
-  GIFINC=""
-fi
-
-done
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_read_image in -lpng" >&5
-$as_echo_n "checking for png_read_image in -lpng... " >&6; }
-if ${ac_cv_lib_png_png_read_image+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpng "-lm" $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char png_read_image ();
-int
-main ()
-{
-return png_read_image ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_png_png_read_image=yes
-else
-  ac_cv_lib_png_png_read_image=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_read_image" >&5
-$as_echo "$ac_cv_lib_png_png_read_image" >&6; }
-if test "x$ac_cv_lib_png_png_read_image" = xyes; then :
-  PNGLIB="-lpng"
-else
-  PNGLIB=""
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress2 in -lz" >&5
-$as_echo_n "checking for compress2 in -lz... " >&6; }
-if ${ac_cv_lib_z_compress2+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lz  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char compress2 ();
-int
-main ()
-{
-return compress2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_z_compress2=yes
-else
-  ac_cv_lib_z_compress2=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress2" >&5
-$as_echo "$ac_cv_lib_z_compress2" >&6; }
-if test "x$ac_cv_lib_z_compress2" = xyes; then :
-  ZLIB="-lz"
-else
-  	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress2 in -lzdll" >&5
-$as_echo_n "checking for compress2 in -lzdll... " >&6; }
-if ${ac_cv_lib_zdll_compress2+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lzdll  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char compress2 ();
-int
-main ()
-{
-return compress2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_zdll_compress2=yes
-else
-  ac_cv_lib_zdll_compress2=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zdll_compress2" >&5
-$as_echo "$ac_cv_lib_zdll_compress2" >&6; }
-if test "x$ac_cv_lib_zdll_compress2" = xyes; then :
-  ZLIB="-lzdll"
-else
-  ZLIB=""
-fi
-
-
-fi
-
-for ac_header in zlib.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_zlib_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_ZLIB_H 1
-_ACEOF
- ZLIB_INC="true"
-else
-  ZLIB_INC=""
-fi
-
-done
-
-for ac_header in getopt.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
-if test "x$ac_cv_header_getopt_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_H 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_func in vasprintf mkstemp
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-for ac_func in getopt getopt_long
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-ac_fn_c_check_func "$LINENO" "sin" "ac_cv_func_sin"
-if test "x$ac_cv_func_sin" = xyes; then :
-  MATHLIB=""
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5
-$as_echo_n "checking for sin in -lm... " >&6; }
-if ${ac_cv_lib_m_sin+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lm  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char sin ();
-int
-main ()
-{
-return sin ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_m_sin=yes
-else
-  ac_cv_lib_m_sin=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5
-$as_echo "$ac_cv_lib_m_sin" >&6; }
-if test "x$ac_cv_lib_m_sin" = xyes; then :
-  MATHLIB="-lm"
-else
-
-		as_fn_error $? "I can't find sin() function !!!" "$LINENO" 5
-
-fi
-
-
-fi
-
-
-
-$as_echo "#define TRACK_ALLOCS 1" >>confdefs.h
-
-
- if test "x${CXX}" != x -a "x${cpp_support}" = "xyes"; then
-  USE_CXX_TRUE=
-  USE_CXX_FALSE='#'
-else
-  USE_CXX_TRUE='#'
-  USE_CXX_FALSE=
-fi
-
-if test -n "${CXX}" -a "x${cpp_support}" = "xyes"; then
-
-$as_echo "#define USE_CXX 1" >>confdefs.h
-
-fi
-
- if test x${ZLIB} != x -a x${ZLIB_INC} != x; then
-  USE_ZLIB_TRUE=
-  USE_ZLIB_FALSE='#'
-else
-  USE_ZLIB_TRUE='#'
-  USE_ZLIB_FALSE=
-fi
-
-if test -n "${ZLIB}" -a -n "${ZLIB_INC}"; then
-
-$as_echo "#define USE_ZLIB 1" >>confdefs.h
-
-fi
-
- if test x${ft_config} != x; then
-  USE_FREETYPE_TRUE=
-  USE_FREETYPE_FALSE='#'
-else
-  USE_FREETYPE_TRUE='#'
-  USE_FREETYPE_FALSE=
-fi
-
-if test -n "${ft_config}"; then
-
-$as_echo "#define USE_FREETYPE 1" >>confdefs.h
-
-fi
-
- if test x"$ac_cv_lib_gif_GifErrorString" = xyes; then
-  GIFLIB_GIFERRORSTRING_TRUE=
-  GIFLIB_GIFERRORSTRING_FALSE='#'
-else
-  GIFLIB_GIFERRORSTRING_TRUE='#'
-  GIFLIB_GIFERRORSTRING_FALSE=
-fi
-
-if test x"$ac_cv_lib_gif_GifErrorString" = xyes; then
-
-$as_echo "#define GIFLIB_GIFERRORSTRING 1" >>confdefs.h
-
-fi
- if test x"${GIFINC}" != x -a x"${GIFLIB}" != x; then
-  USE_GIF_TRUE=
-  USE_GIF_FALSE='#'
-else
-  USE_GIF_TRUE='#'
-  USE_GIF_FALSE=
-fi
-
-if test x"${GIFINC}" != x -a x"${GIFLIB}" != x; then
-
-$as_echo "#define USE_GIF 1" >>confdefs.h
-
-fi
-
- if test x${PNGLIB} != x; then
-  USE_PNG_TRUE=
-  USE_PNG_FALSE='#'
-else
-  USE_PNG_TRUE='#'
-  USE_PNG_FALSE=
-fi
-
-if test -n "${PNGLIB}"; then
-
-$as_echo "#define USE_PNG 1" >>confdefs.h
-
-fi
-
-MACHINE=`uname -m`
-case "$MACHINE" in
-"x86_64")
-	CFLAGS="$CFLAGS -Wall -fPIC"
-	;;
-"alpha")
-	CFLAGS="$CFLAGS -Wall -fPIC"
-	;;
-"ia64")
-	CFLAGS="$CFLAGS -Wall -fPIC"
-	;;
-"hppa")
-	CFLAGS="$CFLAGS -Wall -fPIC"
-	;;
-"sun4u")
-	CFLAGS="$CFLAGS -fPIC -features=extensions"
-	;;
-*)
-	CFLAGS="$CFLAGS -Wall"
-	;;
-esac
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_c_bigendian=unknown
-    # See if we're dealing with a universal compiler.
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifndef __APPLE_CC__
-	       not a universal capable compiler
-	     #endif
-	     typedef int dummy;
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-	# Check for potential -arch flags.  It is not universal unless
-	# there are at least two -arch flags with different values.
-	ac_arch=
-	ac_prev=
-	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
-	 if test -n "$ac_prev"; then
-	   case $ac_word in
-	     i?86 | x86_64 | ppc | ppc64)
-	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
-		 ac_arch=$ac_word
-	       else
-		 ac_cv_c_bigendian=universal
-		 break
-	       fi
-	       ;;
-	   esac
-	   ac_prev=
-	 elif test "x$ac_word" = "x-arch"; then
-	   ac_prev=arch
-	 fi
-       done
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    if test $ac_cv_c_bigendian = unknown; then
-      # See if sys/param.h defines the BYTE_ORDER macro.
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-	     #include <sys/param.h>
-
-int
-main ()
-{
-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
-		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
-		     && LITTLE_ENDIAN)
-	      bogus endian macros
-	     #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  # It does; now see whether it defined to BIG_ENDIAN or not.
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-		#include <sys/param.h>
-
-int
-main ()
-{
-#if BYTE_ORDER != BIG_ENDIAN
-		 not big endian
-		#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_bigendian=yes
-else
-  ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test $ac_cv_c_bigendian = unknown; then
-      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-
-int
-main ()
-{
-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
-	      bogus endian macros
-	     #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  # It does; now see whether it defined to _BIG_ENDIAN or not.
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-
-int
-main ()
-{
-#ifndef _BIG_ENDIAN
-		 not big endian
-		#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_bigendian=yes
-else
-  ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test $ac_cv_c_bigendian = unknown; then
-      # Compile a test program.
-      if test "$cross_compiling" = yes; then :
-  # Try to guess by grepping values from an object file.
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-short int ascii_mm[] =
-		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
-		short int ascii_ii[] =
-		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
-		int use_ascii (int i) {
-		  return ascii_mm[i] + ascii_ii[i];
-		}
-		short int ebcdic_ii[] =
-		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
-		short int ebcdic_mm[] =
-		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
-		int use_ebcdic (int i) {
-		  return ebcdic_mm[i] + ebcdic_ii[i];
-		}
-		extern int foo;
-
-int
-main ()
-{
-return use_ascii (foo) == use_ebcdic (foo);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
-	      ac_cv_c_bigendian=yes
-	    fi
-	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
-	      if test "$ac_cv_c_bigendian" = unknown; then
-		ac_cv_c_bigendian=no
-	      else
-		# finding both strings is unlikely to happen, but who knows?
-		ac_cv_c_bigendian=unknown
-	      fi
-	    fi
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-
-	     /* Are we little or big endian?  From Harbison&Steele.  */
-	     union
-	     {
-	       long int l;
-	       char c[sizeof (long int)];
-	     } u;
-	     u.l = 1;
-	     return u.c[sizeof (long int) - 1] == 1;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_c_bigendian=no
-else
-  ac_cv_c_bigendian=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-    fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
- case $ac_cv_c_bigendian in #(
-   yes)
-     CFLAGS="$CFLAGS -DSWF_BIG_ENDIAN";; #(
-   no)
-     CFLAGS="$CFLAGS -DSWF_LITTLE_ENDIAN" ;; #(
-   universal)
-
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
-
-     ;; #(
-   *)
-     as_fn_error $? "unknown endianness
- presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
- esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-ac_config_headers="$ac_config_headers src/ming_config.h"
-
-
-
-
-ac_config_files="$ac_config_files docs/Makefile docs/man/Makefile Makefile src/actioncompiler/Makefile src/blocks/Makefile src/Makefile src/ming.h src/libming.pc perl_ext/Makefile perl_ext/SWF.pm php_ext/Makefile py_ext/Makefile py_ext/setup.py tcl_ext/Makefile test/Makefile test/Media/Makefile test/Movie/Makefile test/Movie/Background/Makefile test/Movie/Dimension/Makefile test/Movie/add/Makefile test/Movie/new/Makefile test/Movie/nextFrame/Makefile test/Movie/NumFrames/Makefile test/Mo [...]
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-      if test ! -f "$cache_file" || test -h "$cache_file"; then
-	cat confcache >"$cache_file"
-      else
-        case $cache_file in #(
-        */* | ?:*)
-	  mv -f confcache "$cache_file"$$ &&
-	  mv -f "$cache_file"$$ "$cache_file" ;; #(
-        *)
-	  mv -f confcache "$cache_file" ;;
-	esac
-      fi
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
-  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_PYTHON_EXTENSION_TRUE}" && test -z "${BUILD_PYTHON_EXTENSION_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_PYTHON_EXTENSION\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_PERL_TRUE}" && test -z "${HAVE_PERL_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_PERL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_PERL_EXTENSION_TRUE}" && test -z "${BUILD_PERL_EXTENSION_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_PERL_EXTENSION\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_PHP_EXTENSION_TRUE}" && test -z "${BUILD_PHP_EXTENSION_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_PHP_EXTENSION\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_TCL_TRUE}" && test -z "${HAVE_TCL_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_TCL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_TCL_EXTENSION_TRUE}" && test -z "${BUILD_TCL_EXTENSION_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_TCL_EXTENSION\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_CXX_TRUE}" && test -z "${USE_CXX_FALSE}"; then
-  as_fn_error $? "conditional \"USE_CXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_ZLIB_TRUE}" && test -z "${USE_ZLIB_FALSE}"; then
-  as_fn_error $? "conditional \"USE_ZLIB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_FREETYPE_TRUE}" && test -z "${USE_FREETYPE_FALSE}"; then
-  as_fn_error $? "conditional \"USE_FREETYPE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GIFLIB_GIFERRORSTRING_TRUE}" && test -z "${GIFLIB_GIFERRORSTRING_FALSE}"; then
-  as_fn_error $? "conditional \"GIFLIB_GIFERRORSTRING\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_GIF_TRUE}" && test -z "${USE_GIF_FALSE}"; then
-  as_fn_error $? "conditional \"USE_GIF\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_PNG_TRUE}" && test -z "${USE_PNG_FALSE}"; then
-  as_fn_error $? "conditional \"USE_PNG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by ming $as_me 0.4.5, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to the package provider."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-ming config.status 0.4.5
-configured by $0, generated by GNU Autoconf 2.69,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
-predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
-postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
-predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
-postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
-LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
-reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
-reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
-GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
-inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
-always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
-predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
-postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-OBJDUMP \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-DLLTOOL \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-nm_file_list_spec \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib \
-compiler_lib_search_dirs \
-predep_objects \
-postdep_objects \
-predeps \
-postdeps \
-compiler_lib_search_path \
-LD_CXX \
-reload_flag_CXX \
-compiler_CXX \
-lt_prog_compiler_no_builtin_flag_CXX \
-lt_prog_compiler_pic_CXX \
-lt_prog_compiler_wl_CXX \
-lt_prog_compiler_static_CXX \
-lt_cv_prog_compiler_c_o_CXX \
-export_dynamic_flag_spec_CXX \
-whole_archive_flag_spec_CXX \
-compiler_needs_object_CXX \
-with_gnu_ld_CXX \
-allow_undefined_flag_CXX \
-no_undefined_flag_CXX \
-hardcode_libdir_flag_spec_CXX \
-hardcode_libdir_separator_CXX \
-exclude_expsyms_CXX \
-include_expsyms_CXX \
-file_list_spec_CXX \
-compiler_lib_search_dirs_CXX \
-predep_objects_CXX \
-postdep_objects_CXX \
-predeps_CXX \
-postdeps_CXX \
-compiler_lib_search_path_CXX; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-sys_lib_dlsearch_path_spec \
-reload_cmds_CXX \
-old_archive_cmds_CXX \
-old_archive_from_new_cmds_CXX \
-old_archive_from_expsyms_cmds_CXX \
-archive_cmds_CXX \
-archive_expsym_cmds_CXX \
-module_cmds_CXX \
-module_expsym_cmds_CXX \
-export_symbols_cmds_CXX \
-prelink_cmds_CXX \
-postlink_cmds_CXX; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-xsi_shell='$xsi_shell'
-lt_shell_append='$lt_shell_append'
-
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'
-
-
-
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-    "src/ming_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/ming_config.h" ;;
-    "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
-    "docs/man/Makefile") CONFIG_FILES="$CONFIG_FILES docs/man/Makefile" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "src/actioncompiler/Makefile") CONFIG_FILES="$CONFIG_FILES src/actioncompiler/Makefile" ;;
-    "src/blocks/Makefile") CONFIG_FILES="$CONFIG_FILES src/blocks/Makefile" ;;
-    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-    "src/ming.h") CONFIG_FILES="$CONFIG_FILES src/ming.h" ;;
-    "src/libming.pc") CONFIG_FILES="$CONFIG_FILES src/libming.pc" ;;
-    "perl_ext/Makefile") CONFIG_FILES="$CONFIG_FILES perl_ext/Makefile" ;;
-    "perl_ext/SWF.pm") CONFIG_FILES="$CONFIG_FILES perl_ext/SWF.pm" ;;
-    "php_ext/Makefile") CONFIG_FILES="$CONFIG_FILES php_ext/Makefile" ;;
-    "py_ext/Makefile") CONFIG_FILES="$CONFIG_FILES py_ext/Makefile" ;;
-    "py_ext/setup.py") CONFIG_FILES="$CONFIG_FILES py_ext/setup.py" ;;
-    "tcl_ext/Makefile") CONFIG_FILES="$CONFIG_FILES tcl_ext/Makefile" ;;
-    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
-    "test/Media/Makefile") CONFIG_FILES="$CONFIG_FILES test/Media/Makefile" ;;
-    "test/Movie/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/Makefile" ;;
-    "test/Movie/Background/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/Background/Makefile" ;;
-    "test/Movie/Dimension/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/Dimension/Makefile" ;;
-    "test/Movie/add/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/add/Makefile" ;;
-    "test/Movie/new/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/new/Makefile" ;;
-    "test/Movie/nextFrame/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/nextFrame/Makefile" ;;
-    "test/Movie/NumFrames/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/NumFrames/Makefile" ;;
-    "test/Movie/FrameLabel/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/FrameLabel/Makefile" ;;
-    "test/Movie/Protect/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/Protect/Makefile" ;;
-    "test/Movie/Rate/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/Rate/Makefile" ;;
-    "test/Movie/addMetadata/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/addMetadata/Makefile" ;;
-    "test/Movie/setSoundStream/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/setSoundStream/Makefile" ;;
-    "test/Movie/setTabIndex/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/setTabIndex/Makefile" ;;
-    "test/Movie/setScriptLimits/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/setScriptLimits/Makefile" ;;
-    "test/Movie/setNetworkAccess/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/setNetworkAccess/Makefile" ;;
-    "test/Movie/replace/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/replace/Makefile" ;;
-    "test/Movie/assignSymbol/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/assignSymbol/Makefile" ;;
-    "test/Movie/defineScene/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/defineScene/Makefile" ;;
-    "test/Movie/importCharacter/Makefile") CONFIG_FILES="$CONFIG_FILES test/Movie/importCharacter/Makefile" ;;
-    "test/Filter/Makefile") CONFIG_FILES="$CONFIG_FILES test/Filter/Makefile" ;;
-    "test/Morph/Makefile") CONFIG_FILES="$CONFIG_FILES test/Morph/Makefile" ;;
-    "test/Video/Makefile") CONFIG_FILES="$CONFIG_FILES test/Video/Makefile" ;;
-    "test/actionscript/Makefile") CONFIG_FILES="$CONFIG_FILES test/actionscript/Makefile" ;;
-    "test/Shape/Makefile") CONFIG_FILES="$CONFIG_FILES test/Shape/Makefile" ;;
-    "test/Shape/addSolidFill/Makefile") CONFIG_FILES="$CONFIG_FILES test/Shape/addSolidFill/Makefile" ;;
-    "test/LineStyle/Makefile") CONFIG_FILES="$CONFIG_FILES test/LineStyle/Makefile" ;;
-    "test/MovieClip/Makefile") CONFIG_FILES="$CONFIG_FILES test/MovieClip/Makefile" ;;
-    "test/Gradient/Makefile") CONFIG_FILES="$CONFIG_FILES test/Gradient/Makefile" ;;
-    "test/FillStyle/Makefile") CONFIG_FILES="$CONFIG_FILES test/FillStyle/Makefile" ;;
-    "test/Font/Makefile") CONFIG_FILES="$CONFIG_FILES test/Font/Makefile" ;;
-    "test/Text/Makefile") CONFIG_FILES="$CONFIG_FILES test/Text/Makefile" ;;
-    "test/Bitmap/Makefile") CONFIG_FILES="$CONFIG_FILES test/Bitmap/Makefile" ;;
-    "test/BrowserFont/Makefile") CONFIG_FILES="$CONFIG_FILES test/BrowserFont/Makefile" ;;
-    "test/TextField/Makefile") CONFIG_FILES="$CONFIG_FILES test/TextField/Makefile" ;;
-    "test/PrebuiltClip/Makefile") CONFIG_FILES="$CONFIG_FILES test/PrebuiltClip/Makefile" ;;
-    "test/Button/Makefile") CONFIG_FILES="$CONFIG_FILES test/Button/Makefile" ;;
-    "test/Action/Makefile") CONFIG_FILES="$CONFIG_FILES test/Action/Makefile" ;;
-    "test/Sound/Makefile") CONFIG_FILES="$CONFIG_FILES test/Sound/Makefile" ;;
-    "test/SoundStream/Makefile") CONFIG_FILES="$CONFIG_FILES test/SoundStream/Makefile" ;;
-    "macros/Makefile") CONFIG_FILES="$CONFIG_FILES macros/Makefile" ;;
-    "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
-    "util/ming-config") CONFIG_FILES="$CONFIG_FILES util/ming-config" ;;
-    "ming.spec") CONFIG_FILES="$CONFIG_FILES ming.spec" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
-h
-s///
-s/^/:/
-s/[	 ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[	 ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
-  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-  if test -z "$ac_tt"; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any.  Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  for (key in D) D_is_set[key] = 1
-  FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-  line = \$ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-    } >"$ac_tmp/config.h" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$ac_tmp/config.h" "$ac_file" \
-	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error $? "could not create -" "$LINENO" 5
-  fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$_am_arg" : 'X\(//\)[^/]' \| \
-	 X"$_am_arg" : 'X\(//\)$' \| \
-	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      as_dir=$dirpart/$fdir; as_fn_mkdir_p
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
- ;;
-    "libtool":C)
-
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool 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.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags="CXX "
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# An object symbol dumper.
-OBJDUMP=$lt_OBJDUMP
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and in which our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects
-postdep_objects=$lt_postdep_objects
-predeps=$lt_predeps
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-  if test x"$xsi_shell" = xyes; then
-  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
-func_dirname ()\
-{\
-\    case ${1} in\
-\      */*) func_dirname_result="${1%/*}${2}" ;;\
-\      *  ) func_dirname_result="${3}" ;;\
-\    esac\
-} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_basename ()$/,/^} # func_basename /c\
-func_basename ()\
-{\
-\    func_basename_result="${1##*/}"\
-} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
-func_dirname_and_basename ()\
-{\
-\    case ${1} in\
-\      */*) func_dirname_result="${1%/*}${2}" ;;\
-\      *  ) func_dirname_result="${3}" ;;\
-\    esac\
-\    func_basename_result="${1##*/}"\
-} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
-func_stripname ()\
-{\
-\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
-\    # positional parameters, so assign one to ordinary parameter first.\
-\    func_stripname_result=${3}\
-\    func_stripname_result=${func_stripname_result#"${1}"}\
-\    func_stripname_result=${func_stripname_result%"${2}"}\
-} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
-func_split_long_opt ()\
-{\
-\    func_split_long_opt_name=${1%%=*}\
-\    func_split_long_opt_arg=${1#*=}\
-} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
-func_split_short_opt ()\
-{\
-\    func_split_short_opt_arg=${1#??}\
-\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
-} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
-func_lo2o ()\
-{\
-\    case ${1} in\
-\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
-\      *)    func_lo2o_result=${1} ;;\
-\    esac\
-} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_xform ()$/,/^} # func_xform /c\
-func_xform ()\
-{\
-    func_xform_result=${1%.*}.lo\
-} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_arith ()$/,/^} # func_arith /c\
-func_arith ()\
-{\
-    func_arith_result=$(( $* ))\
-} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_len ()$/,/^} # func_len /c\
-func_len ()\
-{\
-    func_len_result=${#1}\
-} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-fi
-
-if test x"$lt_shell_append" = xyes; then
-  sed -e '/^func_append ()$/,/^} # func_append /c\
-func_append ()\
-{\
-    eval "${1}+=\\${2}"\
-} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
-func_append_quoted ()\
-{\
-\    func_quote_for_eval "${2}"\
-\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
-} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  # Save a `func_append' function call where possible by direct use of '+='
-  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-else
-  # Save a `func_append' function call even when '+=' is not available
-  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-fi
-
-if test x"$_lt_function_replace_fail" = x":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
-$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
-fi
-
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: CXX
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag_CXX
-reload_cmds=$lt_reload_cmds_CXX
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_CXX
-
-# A language specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_CXX
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_CXX
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_CXX
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_CXX
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_CXX
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds_CXX
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_CXX
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_CXX
-postdep_objects=$lt_postdep_objects_CXX
-predeps=$lt_predeps_CXX
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# ### END LIBTOOL TAG CONFIG: CXX
-_LT_EOF
-
- ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-
-chmod +x "$srcdir"/config/install-sh
-
-echo "Config summary: "
-
-if test x"$CXX" != x -a "x$cpp_support" = "xyes"; then
-	echo "  C++ enabled"
-else
-	echo "  C++ disabled"
-fi
-if test x"$perl_ext" = "xyes"; then
-	echo "  Perl extension enabled"
-else
-	echo "  Perl extension disabled"
-fi
-
-if test x"$php_ext" = "xyes"; then
-	echo "  PHP extension enabled"
-else
-	echo "  PHP extension disabled"
-fi
-
-if test x"$python_ext" = "xyes"; then
-	echo "  Python extension enabled"
-else
-	echo "  Python extension disabled"
-fi
-
-if test x"$tcl_ext" = "xyes"; then
-	echo "  Tcl extension enabled"
-else
-	echo "  Tcl extension disabled"
-fi
-
-if test x"$ZLIB" = "x" -o x"$ZLIB_INC" = x; then
-	echo "  ZLIB disabled"
-else
-	echo "  ZLIB enabled ($ZLIB)"
-fi
-
-if test x"$ft_config" = "x"; then
-	echo "  Freetype library disabled"
-else
-	echo "  Freetype library enabled ($ft_config)"
-fi
-
-if test x"$GIFLIB" = "x" -o x"$GIFINC" = "x"; then
-	echo "  GIF library disabled"
-else
-	echo "  GIF library enabled ($GIFLIB)"
-fi
-
-if test x"$PNGLIB" = "x"; then
-	echo "  PNG library disabled"
-else
-	echo "  PNG library enabled ($PNGLIB)"
-fi
-
diff --git a/configure.in b/configure.in
index 11ab3d7..56eaafb 100644
--- a/configure.in
+++ b/configure.in
@@ -1,10 +1,10 @@
 dnl -- Release version, to bump up right after official releases 
-dnl -- last release was 0.4.4
+dnl -- last release was 0.4.5
 dnl --
-AC_INIT(ming, 0.4.5)
+AC_INIT(ming, 0.4.6)
 MAJOR_VERSION=0
 MINOR_VERSION=4
-MICRO_VERSION=5
+MICRO_VERSION=6
 
 MING_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}
 
@@ -18,11 +18,11 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 AM_MAINTAINER_MODE
 
 dnl -- Version info for libtool, to bump right after official releases
-dnl -- last release was 5:4:3
+dnl -- last release was 5:4:4
 dnl --
 INTERFACE_CURRENT=5
 INTERFACE_AGE=4
-INTERFACE_REVISION=4
+INTERFACE_REVISION=5
 
 AC_SUBST(INTERFACE_CURRENT)
 AC_SUBST(INTERFACE_REVISION)
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 0000000..3dda729
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/docs/Makefile.in b/docs/Makefile.in
deleted file mode 100644
index c3ba82e..0000000
--- a/docs/Makefile.in
+++ /dev/null
@@ -1,433 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = docs
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = man perl perlman libming index.html
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu docs/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	$(MAKE) $(AM_MAKEFLAGS) \
-	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
-	  dist-hook
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	dist-hook distclean distclean-generic distclean-libtool \
-	distdir dvi dvi-am html html-am info info-am install \
-	install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am
-
-
-dist-hook:
-	rm -rf `find $(distdir) -name CVS`
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/docs/man/Makefile b/docs/man/Makefile
deleted file mode 100644
index ee7b6d4..0000000
--- a/docs/man/Makefile
+++ /dev/null
@@ -1,615 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# docs/man/Makefile.  Generated from Makefile.in by configure.
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/ming
-pkgincludedir = $(includedir)/ming
-pkglibdir = $(libdir)/ming
-pkglibexecdir = $(libexecdir)/ming
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = i686-pc-linux-gnu
-host_triplet = i686-pc-linux-gnu
-subdir = docs/man
-DIST_COMMON = $(dist_man1_MANS) $(dist_man3_MANS) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man1dir = $(mandir)/man1
-am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"
-man3dir = $(mandir)/man3
-NROFF = nroff
-MANS = $(dist_man1_MANS) $(dist_man3_MANS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/anderson/ming/libming/config/missing --run aclocal-1.11
-AMTAR = $${TAR-tar}
-AM_DEFAULT_VERBOSITY = 0
-AR = ar
-AUTOCONF = ${SHELL} /home/anderson/ming/libming/config/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/anderson/ming/libming/config/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/anderson/ming/libming/config/missing --run automake-1.11
-AWK = gawk
-CC = gcc
-CCDEPMODE = depmode=gcc3
-CFLAGS = -g -O2 -Wall -DSWF_LITTLE_ENDIAN
-CPP = gcc -E
-CPPFLAGS = 
-CXX = g++
-CXXCPP = g++ -E
-CXXDEPMODE = depmode=gcc3
-CXXFLAGS = -g -O2
-CYGPATH_W = echo
-DEFS = -DHAVE_CONFIG_H
-DEPDIR = .deps
-DLLTOOL = false
-DSYMUTIL = 
-DUMPBIN = 
-ECHO_C = 
-ECHO_N = -n
-ECHO_T = 
-EGREP = /bin/grep -E
-EXEEXT = 
-FGREP = /bin/grep -F
-FREETYPE_CFLAGS = -I/usr/include/freetype2
-FREETYPE_LIBS = -L/usr/lib/i386-linux-gnu -lfreetype -lz
-GIFLIB = -lgif
-GREP = /bin/grep
-INSTALL = /usr/bin/install -c
-INSTALL_DATA = ${INSTALL} -m 644
-INSTALL_PROGRAM = ${INSTALL}
-INSTALL_SCRIPT = ${INSTALL}
-INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
-INTERFACE_AGE = 4
-INTERFACE_CURRENT = 5
-INTERFACE_REVISION = 4
-LD = /usr/bin/ld
-LDFLAGS = 
-LEX = flex
-LIBOBJS = 
-LIBS = 
-LIBTOOL = $(SHELL) $(top_builddir)/libtool
-LIPO = 
-LN_S = ln -s
-LTLIBOBJS = 
-MAINT = #
-MAJOR_VERSION = 0
-MAKEINFO = ${SHELL} /home/anderson/ming/libming/config/missing --run makeinfo
-MANIFEST_TOOL = :
-MATHLIB = -lm
-MICRO_VERSION = 5
-MING_VERSION = 0.4.5
-MINOR_VERSION = 4
-MKDIR_P = /bin/mkdir -p
-NM = /usr/bin/nm -B
-NMEDIT = 
-OBJDUMP = objdump
-OBJEXT = o
-OTOOL = 
-OTOOL64 = 
-PACKAGE = ming
-PACKAGE_BUGREPORT = 
-PACKAGE_NAME = ming
-PACKAGE_STRING = ming 0.4.5
-PACKAGE_TARNAME = ming
-PACKAGE_URL = 
-PACKAGE_VERSION = 0.4.5
-PATH_SEPARATOR = :
-PERL = /usr/bin/perl
-PHP = /usr/bin/php
-PHPIZE = /usr/bin/phpize
-PNGLIB = -lpng
-PYTHON = /usr/bin/python
-PYTHON_CPPFLAGS = 
-PYTHON_EXTRA_LDFLAGS = 
-PYTHON_EXTRA_LIBS = 
-PYTHON_LDFLAGS = 
-PYTHON_SITE_PKG = 
-PYTHON_VERSION = 
-RANLIB = ranlib
-SED = /bin/sed
-SET_MAKE = 
-SHCFLAGS = 
-SHELL = /bin/sh
-STRIP = strip
-TCL = /usr/bin/tclsh
-TCL_INC_DIR = 
-TCL_LIB_DIR = 
-VERSION = 0.4.5
-XLIB = 
-YACC = bison -y
-ZLIB = -lz
-abs_builddir = /home/anderson/ming/libming/docs/man
-abs_srcdir = /home/anderson/ming/libming/docs/man
-abs_top_builddir = /home/anderson/ming/libming
-abs_top_srcdir = /home/anderson/ming/libming
-ac_ct_AR = ar
-ac_ct_CC = gcc
-ac_ct_CXX = g++
-ac_ct_DUMPBIN = 
-am__include = include
-am__leading_dot = .
-am__quote = 
-am__tar = $${TAR-tar} chof - "$$tardir"
-am__untar = $${TAR-tar} xf -
-bindir = ${exec_prefix}/bin
-build = i686-pc-linux-gnu
-build_alias = 
-build_cpu = i686
-build_os = linux-gnu
-build_vendor = pc
-builddir = .
-datadir = ${datarootdir}
-datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
-dvidir = ${docdir}
-exec_prefix = ${prefix}
-ft_config = /usr/bin/freetype-config
-host = i686-pc-linux-gnu
-host_alias = 
-host_cpu = i686
-host_os = linux-gnu
-host_vendor = pc
-htmldir = ${docdir}
-includedir = ${prefix}/include
-infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/anderson/ming/libming/config/install-sh
-libdir = ${exec_prefix}/lib
-libexecdir = ${exec_prefix}/libexec
-localedir = ${datarootdir}/locale
-localstatedir = ${prefix}/var
-mandir = ${datarootdir}/man
-mkdir_p = /bin/mkdir -p
-oldincludedir = /usr/include
-pdfdir = ${docdir}
-prefix = /usr/local
-program_transform_name = s,x,x,
-psdir = ${docdir}
-sbindir = ${exec_prefix}/sbin
-sharedstatedir = ${prefix}/com
-srcdir = .
-sysconfdir = ${prefix}/etc
-target_alias = 
-top_build_prefix = ../../
-top_builddir = ../..
-top_srcdir = ../..
-dist_man1_MANS = \
-	dbl2png.1 \
-	gif2dbl.1 \
-	gif2mask.1 \
-	listfdb.1 \
-	listjpeg.1 \
-	listmp3.1 \
-	makefdb.1 \
-	makeswf.1 \
-	png2dbl.1 \
-	raw2adpcm.1 \
-	swftocxx.1 \
-	swftoperl.1 \
-	swftophp.1 \
-	swftopython.1 \
-	swftotcl.1
-
-dist_man3_MANS = \
-	destroySWFMovie.3		\
-	Ming_getScale.3			\
-	Ming_init.3			\
-	Ming_setCubicThreshold.3	\
-	Ming_setErrorFunction.3		\
-	Ming_setScale.3			\
-	Ming_setSWFCompression.3	\
-	Ming_setWarnFunction.3		\
-	Ming_useSWFVersion.3		\
-	newSWFMovie.3			\
-	newSWFMovieWithVersion.3	\
-	newSWFShapeFromBitmap.3		\
-	newSWFVideoStream.3		\
-	newSWFVideoStream_fromFile.3	\
-	newSWFVideoStream_fromInput.3	\
-	SWFMovie_add.3			\
-	SWFMovie_labelFrame.3		\
-	SWFMovie_namedAnchor.3		\
-	SWFMovie_protect.3		\
-	SWFMovie_setDimension.3		\
-	SWFMovie_setNumberOfFrames.3	\
-	SWFMovie_setBackground.3	\
-	SWFMovie_setRate.3		\
-	SWFDisplayItem_addFilter.3	\
-	SWFDisplayItem_cacheAsBitmap.3	\
-	SWFDisplayItem_get_x.3		\
-	SWFDisplayItem_setBlendMode.3	\
-	SWFShape_drawArc.3		\
-	SWFShape_drawCubic.3		\
-	SWFShape_drawScaledLineTo.3	\
-	SWFShape_movePenTo.3		\
-	SWFShape_moveScaledPenTo.3	\
-	SWFVideoStream_getNumFrames.3	\
-	SWFVideoStream_getVideoFrame.3	\
-	SWFVideoStream_hasAudio.3	\
-	SWFVideoStream_setDimension.3	
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/man/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu docs/man/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: # $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): # $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-man1: $(dist_man1_MANS)
-	@$(NORMAL_INSTALL)
-	@list1='$(dist_man1_MANS)'; \
-	list2=''; \
-	test -n "$(man1dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.1[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(dist_man1_MANS)'; test -n "$(man1dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-man3: $(dist_man3_MANS)
-	@$(NORMAL_INSTALL)
-	@list1='$(dist_man3_MANS)'; \
-	list2=''; \
-	test -n "$(man3dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.3[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man3:
-	@$(NORMAL_UNINSTALL)
-	@list='$(dist_man3_MANS)'; test -n "$(man3dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@list='$(MANS)'; if test -n "$$list"; then \
-	  list=`for p in $$list; do \
-	    if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	    if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
-	  if test -n "$$list" && \
-	    grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-	    echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
-	    grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
-	    echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-	    echo "       typically \`make maintainer-clean' will remove them" >&2; \
-	    exit 1; \
-	  else :; fi; \
-	else :; fi
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-installdirs:
-	for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1 install-man3
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man3
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-man1 \
-	install-man3 install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-man uninstall-man1 \
-	uninstall-man3
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/docs/man/Makefile.am b/docs/man/Makefile.am
index 3430dd8..c5c142c 100644
--- a/docs/man/Makefile.am
+++ b/docs/man/Makefile.am
@@ -16,7 +16,18 @@ dist_man1_MANS = \
 	swftotcl.1
 
 dist_man3_MANS =			\
+	destroySWFAction.3		\
+	destroySWFBinaryData.3		\
+	destroySWFBitmap.3		\
+	destroySWFBrowserFont.3		\
+	destroySWFCXform.3		\
 	destroySWFMovie.3		\
+	destroySWFMovieClip.3		\
+	destroySWFPrebuiltClip.3	\
+	destroySWFSoundInstance.3	\
+	dumpJpegBlock.3			\
+	getMP3Duration.3		\
+	getMP3Flags.3			\
 	Ming_getScale.3			\
 	Ming_init.3			\
 	Ming_setCubicThreshold.3	\
@@ -25,30 +36,166 @@ dist_man3_MANS =			\
 	Ming_setSWFCompression.3	\
 	Ming_setWarnFunction.3		\
 	Ming_useSWFVersion.3		\
+	newBevelFilter.3		\
+	newBlurFilter.3			\
+	newColorMatrixFilter.3		\
+	newConvolutionFilter.3		\
+	newDropShadowFilter.3		\
+	newGlowFilter.3			\
+	newGradientBevelFilter.3	\
+	newGradientGlowFilter.3		\
+	newSizedSWFOutput.3		\
+	newSWFAction.3			\
+	newSWFAction_fromFile.3		\
+	newSWFAddCXform.3		\
+	newSWFBinaryData.3		\
+	newSWFBlur.3			\
+	newSWFBrowserFont.3		\
+	newSWFCXform.3			\
+	newSWFFilterMatrix.3		\
+	newSWFFontCollection_fromFile.3	\
+	newSWFFont_fromFile.3		\
+	newSWFInitAction.3		\
+	newSWFInitAction_withId.3	\
+	newSWFInput_allocedBuffer.3	\
+	newSWFInput_bufferCopy.3	\
+	newSWFJpegWithAlpha_fromInput.3	\
+	newSWFLineStyle2.3		\
+	newSWFLineStyle2_filled.3	\
+	newSWFLineStyle.3		\
+	newSWFMatrix.3			\
 	newSWFMovie.3			\
+	newSWFMovieClip.3		\
 	newSWFMovieWithVersion.3	\
+	newSWFMultCXform.3		\
+	newSWFPlaceObjectBlock.3	\
+	newSWFPosition.3		\
+	newSWFPrebuiltClip_fromFile.3	\
+	newSWFPrebuiltClip_fromInput.3	\
+	newSWFShadow.3			\
 	newSWFShapeFromBitmap.3		\
+	newSWFSound.3			\
+	newSWFSoundFromFileno.3		\
+	newSWFSound_fromSoundStream.3	\
+	newSWFSoundInstance.3		\
+	newSWFText2.3			\
 	newSWFVideoStream.3		\
 	newSWFVideoStream_fromFile.3	\
 	newSWFVideoStream_fromInput.3	\
+	readMP3Header.3			\
+	SWFAction_compile.3		\
+	SWFAction_getByteCode.3		\
+	SWFAction_setDebug.3		\
+	SWFBlock_isCharacter.3		\
+	SWFBlockList_getLastBlock.3	\
+	SWFButton_addAction.3		\
+	SWFButton_addCharacter.3	\
+	SWFButton_addShape.3		\
+	SWFButtonRecord_addFilter.3	\
+	SWFButtonRecord_setBlendMode.3	\
+	SWFButton_removeScalingGrid.3	\
+	SWFButton_setScalingGrid.3	\
+	SWFCharacter_getHeight.3	\
+	SWFCharacter_getWidth.3		\
+	SWFCXform_setColorAdd.3		\
+	SWFCXform_setColorMult.3	\
+	SWFDisplayItem_addFilter.3	\
+	SWFDisplayItem_cacheAsBitmap.3	\
+	SWFDisplayItem_flush.3		\
+	SWFDisplayItem_get_x.3		\
+	SWFDisplayItem_setBlendMode.3	\
+	SWFDisplayItem_setMaskLevel.3	\
+	SWFDisplayItem_setName.3	\
+	SWFFontCharacter_addAllChars.3	\
+	SWFFontCharacter_addChars.3	\
+	SWFFontCharacter_addUTF8Chars.3	\
+	SWFFont_getScaledAscent.3	\
+	SWFGradient_addEntry.3		\
+	SWFGradient_setFocalPoint.3	\
+	SWFGradient_setInterpolationMode.3	\
+	SWFGradient_setSpreadMode.3	\
+	SWFMatrix_leftMultiply.3	\
+	SWFMatrix_multiply.3		\
 	SWFMovie_add.3			\
+	SWFMovie_addExport.3		\
+	SWFMovie_addFont.3		\
+	SWFMovie_add_internal.3		\
+	SWFMovie_addMetadata.3		\
+	SWFMovie_assignSymbol.3		\
+	SWFMovieClip_add.3		\
+	SWFMovieClip_addInitAction.3	\
+	SWFMovieClip_labelFrame.3	\
+	SWFMovieClip_nextFrame.3	\
+	SWFMovieClip_remove.3		\
+	SWFMovieClip_removeScalingGrid.3\
+	SWFMovieClip_setNumberOfFrames.3\
+	SWFMovieClip_setScalingGrid.3	\
+	SWFMovieClip_setSoundStream.3	\
+	SWFMovieClip_setSoundStreamAt.3	\
+	SWFMovieClip_startSound.3	\
+	SWFMovieClip_stopSound.3	\
+	SWFMovie_defineScene.3		\
+	SWFMovie_getRate.3		\
+	SWFMovie_importCharacter.3	\
+	SWFMovie_importFont.3		\
 	SWFMovie_labelFrame.3		\
 	SWFMovie_namedAnchor.3		\
+	SWFMovie_nextFrame.3		\
+	SWFMovie_output.3		\
+	SWFMovie_output_to_stream.3	\
 	SWFMovie_protect.3		\
+	SWFMovie_remove.3		\
+	SWFMovie_replace_internal.3	\
+	SWFMovie_save.3			\
+	SWFMovie_setBackground.3	\
 	SWFMovie_setDimension.3		\
+	SWFMovie_setNetworkAccess.3	\
 	SWFMovie_setNumberOfFrames.3	\
-	SWFMovie_setBackground.3	\
 	SWFMovie_setRate.3		\
-	SWFDisplayItem_addFilter.3	\
-	SWFDisplayItem_cacheAsBitmap.3	\
-	SWFDisplayItem_get_x.3		\
-	SWFDisplayItem_setBlendMode.3	\
+	SWFMovie_setScriptLimits.3	\
+	SWFMovie_setSoundStream.3	\
+	SWFMovie_setSoundStreamAt.3	\
+	SWFMovie_setTabIndex.3		\
+	SWFMovie_startSound.3		\
+	SWFMovie_stopSound.3		\
+	SWFMovie_writeExports.3		\
+	SWFOutput_checkSize.3		\
+	SWFOutput_writeFloat16.3	\
+	SWFPlaceObject2Block_addFilter.3	\
+	SWFPlaceObject2Block_setBlendMode.3	\
+	SWFPlaceObject2Block_setCacheFlag.3	\
+	SWFRect_includePoint.3		\
 	SWFShape_drawArc.3		\
 	SWFShape_drawCubic.3		\
 	SWFShape_drawScaledLineTo.3	\
+	SWFShape_getVersion.3		\
 	SWFShape_movePenTo.3		\
 	SWFShape_moveScaledPenTo.3	\
+	SWFShape_setLine2.3		\
+	SWFShape_setLine2Filled.3	\
+	SWFShape_setLine.3		\
+	SWFShape_setLineStyle2filled_internal.3	\
+	SWFShape_setLineStyle2_internal.3	\
+	SWFShape_setLineStyle_internal.3	\
+	SWFShape_setRenderHintingFlags.3	\
+	SWFShape_useVersion.3		\
+	SWFSoundInstance_addEnvelope.3	\
+	SWFSoundInstance_setLoopCount.3	\
+	SWFSoundInstance_setLoopInPoint.3	\
+	SWFSoundInstance_setLoopOutPoint.3	\
+	SWFSoundInstance_setNoMultiple.3\
+	SWFSoundStream_getDuration.3	\
+	SWFSoundStream_getFrames.3	\
+	SWFSoundStream_rewind.3		\
+	SWFText_addWideString.3		\
+	SWFTextField_setFont.3		\
+	SWFTextField_setFontCharacter.3	\
+	SWFText_resolveCodes.3		\
 	SWFVideoStream_getNumFrames.3	\
 	SWFVideoStream_getVideoFrame.3	\
 	SWFVideoStream_hasAudio.3	\
-	SWFVideoStream_setDimension.3	
+	SWFVideoStream_nextFrame.3	\
+	SWFVideoStream_seek.3		\
+	SWFVideoStream_setDimension.3	\
+	SWFVideoStream_setFrameMode.3	\
+	writeSWFButtonSoundToMethod.3	
diff --git a/docs/man/Makefile.in b/docs/man/Makefile.in
deleted file mode 100644
index 4f59f76..0000000
--- a/docs/man/Makefile.in
+++ /dev/null
@@ -1,615 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = docs/man
-DIST_COMMON = $(dist_man1_MANS) $(dist_man3_MANS) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man1dir = $(mandir)/man1
-am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"
-man3dir = $(mandir)/man3
-NROFF = nroff
-MANS = $(dist_man1_MANS) $(dist_man3_MANS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-dist_man1_MANS = \
-	dbl2png.1 \
-	gif2dbl.1 \
-	gif2mask.1 \
-	listfdb.1 \
-	listjpeg.1 \
-	listmp3.1 \
-	makefdb.1 \
-	makeswf.1 \
-	png2dbl.1 \
-	raw2adpcm.1 \
-	swftocxx.1 \
-	swftoperl.1 \
-	swftophp.1 \
-	swftopython.1 \
-	swftotcl.1
-
-dist_man3_MANS = \
-	destroySWFMovie.3		\
-	Ming_getScale.3			\
-	Ming_init.3			\
-	Ming_setCubicThreshold.3	\
-	Ming_setErrorFunction.3		\
-	Ming_setScale.3			\
-	Ming_setSWFCompression.3	\
-	Ming_setWarnFunction.3		\
-	Ming_useSWFVersion.3		\
-	newSWFMovie.3			\
-	newSWFMovieWithVersion.3	\
-	newSWFShapeFromBitmap.3		\
-	newSWFVideoStream.3		\
-	newSWFVideoStream_fromFile.3	\
-	newSWFVideoStream_fromInput.3	\
-	SWFMovie_add.3			\
-	SWFMovie_labelFrame.3		\
-	SWFMovie_namedAnchor.3		\
-	SWFMovie_protect.3		\
-	SWFMovie_setDimension.3		\
-	SWFMovie_setNumberOfFrames.3	\
-	SWFMovie_setBackground.3	\
-	SWFMovie_setRate.3		\
-	SWFDisplayItem_addFilter.3	\
-	SWFDisplayItem_cacheAsBitmap.3	\
-	SWFDisplayItem_get_x.3		\
-	SWFDisplayItem_setBlendMode.3	\
-	SWFShape_drawArc.3		\
-	SWFShape_drawCubic.3		\
-	SWFShape_drawScaledLineTo.3	\
-	SWFShape_movePenTo.3		\
-	SWFShape_moveScaledPenTo.3	\
-	SWFVideoStream_getNumFrames.3	\
-	SWFVideoStream_getVideoFrame.3	\
-	SWFVideoStream_hasAudio.3	\
-	SWFVideoStream_setDimension.3	
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/man/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu docs/man/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-man1: $(dist_man1_MANS)
-	@$(NORMAL_INSTALL)
-	@list1='$(dist_man1_MANS)'; \
-	list2=''; \
-	test -n "$(man1dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.1[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list='$(dist_man1_MANS)'; test -n "$(man1dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-man3: $(dist_man3_MANS)
-	@$(NORMAL_INSTALL)
-	@list1='$(dist_man3_MANS)'; \
-	list2=''; \
-	test -n "$(man3dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.3[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man3:
-	@$(NORMAL_UNINSTALL)
-	@list='$(dist_man3_MANS)'; test -n "$(man3dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@list='$(MANS)'; if test -n "$$list"; then \
-	  list=`for p in $$list; do \
-	    if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	    if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
-	  if test -n "$$list" && \
-	    grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-	    echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
-	    grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
-	    echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-	    echo "       typically \`make maintainer-clean' will remove them" >&2; \
-	    exit 1; \
-	  else :; fi; \
-	else :; fi
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-installdirs:
-	for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1 install-man3
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-man
-
-uninstall-man: uninstall-man1 uninstall-man3
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-man1 \
-	install-man3 install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-man uninstall-man1 \
-	uninstall-man3
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/java_ext/MANIFEST b/java_ext/MANIFEST
new file mode 100644
index 0000000..f2b261e
--- /dev/null
+++ b/java_ext/MANIFEST
@@ -0,0 +1,60 @@
+Tests/Simple.java
+Tests/SlideShow.java
+Makefile
+README
+SWFAction.java
+SWFActionI.java
+SWFBitmap.java
+SWFBitmapI.java
+SWFButton.java
+SWFButtonI.java
+SWFColor.java
+SWFDimensionableI.java
+SWFDisplayItem.java
+SWFDisplayItemI.java
+SWFException.java
+SWFFill.java
+SWFFillI.java
+SWFFont.java
+SWFFontI.java
+SWFGradient.java
+SWFGradientI.java
+SWFMatrix.java
+SWFMorph.java
+SWFMorphI.java
+SWFMovie.java
+SWFMovieClip.java
+SWFMovieClipI.java
+SWFMovieI.java
+SWFObject.java
+SWFObjectI.java
+SWFShape.java
+SWFShapeI.java
+SWFSound.java
+SWFSoundI.java
+SWFSoundStream.java
+SWFText.java
+SWFTextField.java
+SWFTextFieldI.java
+SWFTextI.java
+SWFVideoStream.java
+native/Makefile
+native/SWFAction.h
+native/SWFBitmap.h
+native/SWFButton.h
+native/SWFDisplayItem.h
+native/SWFFill.h
+native/SWFFont.h
+native/SWFGradient.h
+native/SWFMorph.h
+native/SWFMovie.h
+native/SWFMovieClip.h
+native/SWFNative.cc
+native/SWFNative.h
+native/SWFShape.h
+native/SWFSound.h
+native/SWFSoundStream.h
+native/SWFText.h
+native/SWFTextField.h
+native/SWFUtilities.h
+native/SWFVideoStream.h
diff --git a/java_ext/Makefile b/java_ext/Makefile
new file mode 100644
index 0000000..88d26a4
--- /dev/null
+++ b/java_ext/Makefile
@@ -0,0 +1,57 @@
+
+JAVADIR=/usr
+MINGDIR=..
+
+COMPILE = $(JAVADIR)/bin/javac -sourcepath .
+JAR = $(JAVADIR)/bin/jar
+
+
+SRCS = \
+	SWFColor.java \
+	SWFMatrix.java \
+	SWFAction.java \
+	SWFActionI.java \
+	SWFBitmap.java \
+	SWFBitmapI.java \
+	SWFButton.java \
+	SWFButtonI.java \
+	SWFDisplayItem.java \
+	SWFDisplayItemI.java \
+	SWFException.java \
+	SWFFill.java \
+	SWFFillI.java \
+	SWFFont.java \
+	SWFFontI.java \
+	SWFGradient.java \
+	SWFGradientI.java \
+	SWFMorph.java \
+	SWFMorphI.java \
+	SWFMovie.java \
+	SWFMovieClip.java \
+	SWFMovieClipI.java \
+	SWFMovieI.java \
+	SWFObject.java \
+	SWFObjectI.java \
+	SWFShape.java \
+	SWFShapeI.java \
+	SWFSound.java \
+	SWFSoundI.java \
+	SWFText.java \
+	SWFTextField.java \
+	SWFTextFieldI.java \
+	SWFTextI.java\
+	SWFSoundStream.java\
+	SWFVideoStream.java
+
+
+all: jswf.jar
+
+%.class: %.java
+	$(COMPILE) $<  
+
+jswf.jar: $(patsubst %.java,%.class,${SRCS})
+	$(JAR) cvf jswf.jar $+
+
+clean:
+	rm -f *.class *.jar
+
diff --git a/java_ext/README b/java_ext/README
new file mode 100644
index 0000000..6fe22f7
--- /dev/null
+++ b/java_ext/README
@@ -0,0 +1,82 @@
+LICENSE
+--------
+
+This software is copyright 2001 E-Publishing Group Inc.  Permission is granted
+to use the code and/or make changes to the code provided that the original
+copyright and author attribution is included in each file. 
+
+The license does not make any warranty of liability, merchantability, or
+fitness for any specific purpose.
+
+Please contact the author <jshore at e-shuppan.com> if you have any questions
+about the license or the software.
+
+
+BUILDING
+--------
+
+Build the java library and the native library, running make in the java 
+directory (the current directory) and "native" directory respectively.
+
+The java build will produce a jswf.jar file which can be included in your
+classpath.  The native directory creates a libjswf.so file.  This can be
+placed anywhere (I typically put it in the same installation directory as
+my jar files).
+
+
+USING IT
+--------
+
+To compile or run against this library should do the following (csh):
+
+   setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:<directory-with-.so-files>
+
+   java or javac -classpath <old-path>:<jar dir>/jswf.jar
+
+
+Make sure you also include libming.so in the directory with your libjswf.so.
+Alternatively, add the ming library to your LD_LIBRARY_PATH.
+
+
+NOTES
+-----
+
+The Java class heirarchy and methods closely mirror the PHP and python
+interfaces. I've added some additional convenience functions and new
+functionality.
+
+Also, have separated the implementation from the interface definition.  This
+makes browsing the API easier and also allows for other implementations.
+Methods that result SWF objects will return SWF interfaces rather than the 
+explicit objects.  For example:
+
+	SWFMovie movie = new SWFMovie();
+	...
+	SWFDisplayItemI item = movie.add (shape);
+	item.moveTo (23,30);
+
+The add method returns SWFDisplayItemI rather than SWFDisplayItem.  No big
+deal.  Just be aware that interfaces (identified with an "I" suffix) are
+used most of the time.
+
+
+EXTENDED API
+------------
+
+If you are interested in more advanced functionality, we have a not-yet 
+publicly available high-level API built on top of this.  Currently includes
+the following:
+
+  - supports wide variety of image formats (ming only supports jpeg and dbl)
+  - timeline & animation classes
+  - text and object align to arbitrary paths (and path animation)
+  - movie (mpeg, qt, avi, etc) to flash (in progress)
+  - others
+
+Please contact me if you would like more information about this.
+
+
+CONTACT
+-------
+
+Jonathan Shore <jshore at e-shuppan.com>
diff --git a/java_ext/SWFAction.java b/java_ext/SWFAction.java
new file mode 100644
index 0000000..1f1842a
--- /dev/null
+++ b/java_ext/SWFAction.java
@@ -0,0 +1,41 @@
+//
+// Description:
+//    SWFAction Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+//
+//  SWFAction Class
+//	create action sequence
+//
+//  Notes
+//    -	parses and compiles action
+//
+public class SWFAction extends SWFObject implements SWFActionI {
+    
+    public SWFAction (String script)
+	throws SWFException
+    {
+	setHandle (nNew (script));
+    }
+
+    protected native int nNew (String script);
+};
+
+
+
+    
diff --git a/java_ext/SWFActionI.java b/java_ext/SWFActionI.java
new file mode 100644
index 0000000..bb1c772
--- /dev/null
+++ b/java_ext/SWFActionI.java
@@ -0,0 +1,35 @@
+//
+// Description:
+//    SWFAction Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+//
+//  SWFAction Interface
+//	create action sequence
+//
+//  Notes
+//    -	parses and compiles action
+//
+public interface SWFActionI extends SWFObjectI {
+    
+    // public SWFAction (String script);
+};
+
+
+
+    
diff --git a/java_ext/SWFBitmap.java b/java_ext/SWFBitmap.java
new file mode 100644
index 0000000..9f97e49
--- /dev/null
+++ b/java_ext/SWFBitmap.java
@@ -0,0 +1,80 @@
+//
+// Description:
+//    SWFBitmap Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+
+
+
+
+
+//
+//  SWFBitmap Class
+//	bitmap in jpg or dbl format
+//
+//  Notes
+//    -	should make this work with PNG transparently
+//
+public class SWFBitmap extends SWFObject implements SWFBitmapI {
+    
+    public SWFBitmap (String filename)
+	throws SWFException
+    {
+	if (filename.endsWith (".dbl") || filename.endsWith (".DBL"))
+	    setHandle (nNewDblBitmap (filename));
+	else
+	    setHandle (nNewJpegBitmap (filename));
+    }
+    
+
+    public SWFBitmap (String filename, String alphamask)
+	throws SWFException
+    {
+	setHandle (nNewJpegWithAlpha (filename, alphamask));
+    }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	// nDestroy (handle);
+	super.finalize();
+    }
+
+
+    public int getWidth ()
+	{ return nGetWidth (handle); }
+    public int getHeight ()
+	{ return nGetHeight (handle); }
+
+	
+    // native methods
+
+    protected native int	nNewDblBitmap (String filename);	
+    protected native int	nNewJpegBitmap (String filename);	
+    protected native int	nNewDataBitmap (byte[] data);	
+    protected native int	nNewJpegWithAlpha (String filename, String alpha);
+    protected native void	nDestroy (int handle);	
+
+    protected native int	nGetWidth (int handle);
+    protected native int	nGetHeight (int handle);
+
+};
+
+
+
diff --git a/java_ext/SWFBitmapI.java b/java_ext/SWFBitmapI.java
new file mode 100644
index 0000000..1086048
--- /dev/null
+++ b/java_ext/SWFBitmapI.java
@@ -0,0 +1,35 @@
+//
+// Description:
+//    SWFBitmap Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+//
+//  SWFBitmap Interface
+//	bitmap in jpg or dbl format
+//
+//  Notes
+//    -	should make this work with PNG transparently
+//
+public interface SWFBitmapI extends SWFObjectI {
+    
+    // public SWFBitmap (String filename, String alphamask);
+
+    public int getWidth ();
+    public int getHeight ();
+};
+
+
+
+    
diff --git a/java_ext/SWFButton.java b/java_ext/SWFButton.java
new file mode 100644
index 0000000..8dd942a
--- /dev/null
+++ b/java_ext/SWFButton.java
@@ -0,0 +1,82 @@
+//
+// Description:
+//    SWFButton Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFButton Class
+//	button (region with actions)
+//
+//  Notes
+//    -	
+//
+public class SWFButton extends SWFObject implements SWFButtonI {
+    
+    public SWFButton ()
+	throws SWFException
+    {
+	setHandle (nNew());
+    }
+
+    protected void finalize()
+	throws Throwable
+    {
+	// nDestroy (handle);
+	super.finalize();
+    }
+
+
+
+    // methods
+
+    public void	setUp (SWFShapeI shape)
+	throws SWFException
+        { shape.eval(); addShape (SWFButton.ButtonUp, shape); }
+    public void	setDown (SWFShapeI shape)
+	throws SWFException
+        { shape.eval(); addShape (SWFButton.ButtonDown, shape); }
+    public void	setOver (SWFShapeI shape)
+	throws SWFException
+        { shape.eval(); addShape (SWFButton.ButtonOver, shape); }
+    public void	setHit (SWFShapeI shape)
+	throws SWFException
+        { shape.eval(); addShape (SWFButton.ButtonHit, shape); }
+
+    public void	addShape (int which, SWFShapeI shape)
+	throws SWFException
+        { shape.eval(); nAddShape (handle, shape.getHandle(), which); }
+
+    public void	addAction (SWFActionI action, int trigger)
+	throws SWFException
+        { action.eval(); nAddAction (handle, action.getHandle(), trigger); }
+
+
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native void	nAddShape (int handle, int shape, int which);
+    protected native void	nAddAction (int handle, int action, int trigger);
+
+};
+
+
+
+    
diff --git a/java_ext/SWFButtonI.java b/java_ext/SWFButtonI.java
new file mode 100644
index 0000000..0ae83a6
--- /dev/null
+++ b/java_ext/SWFButtonI.java
@@ -0,0 +1,62 @@
+//
+// Description:
+//    SWFButton Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFButton Interface
+//	button (region with actions)
+//
+//  Notes
+//    -	
+//
+public interface SWFButtonI extends SWFObjectI {
+    
+    // states
+
+    public final static int ButtonHit = (1<<3);
+    public final static int ButtonDown = (1<<2);
+    public final static int ButtonOver = (1<<1);
+    public final static int ButtonUp = (1<<0);
+    
+    // action triggers
+
+    public final static int MouseUpOutside = (1<<6);
+    public final static int DragOver = (1<<5);
+    public final static int DragOut = (1<<4);
+    public final static int MouseUp = (1<<3);
+    public final static int MouseDown = (1<<2);
+    public final static int MouseOut = (1<<1);
+    public final static int MouseOver = (1<<0);
+
+
+    // methods
+
+    public void		setUp (SWFShapeI shape)				throws SWFException;
+    public void		setDown (SWFShapeI shape)			throws SWFException;
+    public void		setOver (SWFShapeI shape)			throws SWFException;
+    public void		setHit (SWFShapeI shape)			throws SWFException;
+
+    public void		addShape (int which, SWFShapeI shape)		throws SWFException;
+    public void		addAction (SWFActionI action, int trigger)	throws SWFException;
+};
+
+
+
+    
diff --git a/java_ext/SWFColor.java b/java_ext/SWFColor.java
new file mode 100644
index 0000000..b9e1cae
--- /dev/null
+++ b/java_ext/SWFColor.java
@@ -0,0 +1,90 @@
+//
+// Description:
+//    SWFColor Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for any specific purpose.
+//
+
+
+
+//
+//  SWFColor Interface
+//      color & alpha
+//
+//  Notes
+//    - 
+//
+public class SWFColor {
+
+    public SWFColor (int r, int g, int b, int alpha)
+    {
+	this.r = r;
+	this.g = g;
+	this.b = b;
+	this.alpha = alpha;
+    }
+
+    public SWFColor (int r, int g, int b)
+    {
+	this.r = r;
+	this.g = g;
+	this.b = b;
+	this.alpha = 0xff;
+    }
+
+    public SWFColor ()
+    {
+	this.r = 0x00;
+	this.g = 0x00;
+	this.b = 0x00;
+	this.alpha = 0xff;
+    }
+
+    
+    // accessors
+    
+    public int getRed ()
+        { return r; }
+    public void setRed (int r)
+        { this.r = r; }
+    
+    public int getGreen ()
+        { return g; }
+    public void setGreen (int g)
+        { this.g = g; }
+    
+    public int getBlue ()
+        { return b; }
+    public void setBlue (int b)
+        { this.b = b; }
+    
+    public int getAlpha ()
+        { return alpha; }
+    public void setAlpha (int alpha)
+        { this.alpha = alpha; }
+
+
+    public static SWFColor identity()
+        { return identity; }
+    
+    
+    // variables
+
+    protected int	r;
+    protected int	g;
+    protected int	b;
+    protected int	alpha;
+
+
+    // static stuff
+
+    protected static SWFColor	identity = new SWFColor();
+};
diff --git a/java_ext/SWFDimensionableI.java b/java_ext/SWFDimensionableI.java
new file mode 100644
index 0000000..50760a3
--- /dev/null
+++ b/java_ext/SWFDimensionableI.java
@@ -0,0 +1,38 @@
+//
+// Description:
+//    SWFDimensionable Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+import SWFObjectI;
+
+
+
+//
+//  SWFDimensionable Interface
+//      super-interface to all interfaces / classes which have dimension
+//
+//  Notes
+//    - 
+//
+public interface SWFDimensionableI extends SWFObjectI {
+    
+    public float	getWidth ();
+    public float	getHeight ();
+};
+
+
+
+    
+
diff --git a/java_ext/SWFDisplayItem.java b/java_ext/SWFDisplayItem.java
new file mode 100644
index 0000000..ce38458
--- /dev/null
+++ b/java_ext/SWFDisplayItem.java
@@ -0,0 +1,139 @@
+//
+// Description:
+//    SWFDisplayItem Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFDisplayItem Class
+//	item/symbol in movie which can be manipulated
+//
+//  Notes
+//    -	one manipulates these items to set the scene and then writes
+//	the frame.  This is how animation is accomplished
+//
+//    -	the user doesn't instantiate this object, it is rather generated
+//	by other interfaces.  Hence the constructor will be private
+//
+public class SWFDisplayItem extends SWFObject implements SWFDisplayItemI {
+
+    public SWFDisplayItem (int handle)
+	throws SWFException
+    { 
+	super (handle); 
+    }
+    
+    public void	rotate (float degrees)
+        { nRotate (handle, degrees); }
+    public void	rotateTo (float degrees)
+        { nRotateTo (handle, degrees); }
+    
+    public void	move (float x, float y)
+        { nMove (handle, x, y); }
+    public void	moveTo (float x, float y)
+        { nMoveTo (handle, x, y); }
+
+    public void	scale (float scale)
+        { nScale (handle, scale, scale); }
+    public void	scale (float xscale, float yscale)
+        { nScale (handle, xscale, yscale); }
+    public void	scaleTo (float scale)
+        { nScaleTo (handle, scale, scale); }
+    public void	scaleTo (float xscale, float yscale)
+        { nScaleTo (handle, xscale, yscale); }
+
+    public void	skewX (float scew)
+        { nSkewX (handle, scew); }
+    public void	skewXTo (float scew)
+        { nSkewXTo (handle, scew); }
+    public void	skewY (float scew)
+        { nSkewY (handle, scew); }
+    public void	skewYTo (float scew)
+        { nSkewYTo (handle, scew); }
+
+    public int	getDepth ()
+        { return nGetDepth (handle); }
+    public void	setDepth (int depth)
+        { nSetDepth (handle, depth); }
+
+    public void	remove ()
+        { nRemove (handle); }
+
+    public void	setName (String name)
+        { nSetName (handle, name); }
+    public void	setRatio (float ratio)
+        { nSetRatio (handle, ratio); }
+    
+    public void	addColor (int r, int g, int b, int alpha)
+        { nAddColor (handle, r,g,b, alpha); }
+    public void	addColor (int r, int g, int b)
+        { nAddColor (handle, r,g,b, 0); }
+    public void	multColor (float r, float g, float b, float alpha)
+        { nMultColor (handle, r,g,b, alpha); }
+    public void	multColor (float r, float g, float b)
+        { nMultColor (handle, r,g,b, 1f); }
+
+
+    public void setAlpha (int alpha)
+        { multColor (1f,1f,1f,0f); addColor(0,0,0,alpha); }
+    public void setColor (int r, int g, int b)
+        { multColor (0f,0f,0f,1f); addColor(r,g,b); }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    // native methods
+
+    protected native void	nDestroy (int handle);
+    protected native void	nRotate (int handle, float degrees);
+    protected native void	nRotateTo (int handle, float degrees);
+    
+    protected native void	nMove (int handle, float x, float y);
+    protected native void	nMoveTo (int handle, float x, float y);
+
+    protected native void	nScale (int handle, float xscale, float yscale);
+    protected native void	nScaleTo (int handle, float xscale, float yscale);
+
+    protected native void	nSkewX (int handle, float scew);
+    protected native void	nSkewXTo (int handle, float scew);
+    protected native void	nSkewY (int handle, float scew);
+    protected native void	nSkewYTo (int handle, float scew);
+
+    protected native int	nGetDepth (int handle);
+    protected native void	nSetDepth (int handle, int depth);
+
+    protected native void	nRemove (int handle);
+
+    protected native void	nSetName (int handle, String name);
+    protected native void	nSetRatio (int handle, float ratio);
+    
+    protected native void	nAddColor (int handle, int r, int g, int b, int alpha);
+    protected native void	nMultColor (int handle, float r, float g, float b, float alpha);
+    
+};
+
+
+
+    
diff --git a/java_ext/SWFDisplayItemI.java b/java_ext/SWFDisplayItemI.java
new file mode 100644
index 0000000..4c4c974
--- /dev/null
+++ b/java_ext/SWFDisplayItemI.java
@@ -0,0 +1,71 @@
+//
+// Description:
+//    SWFDisplayItem Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFDisplayItem Interface
+//	item/symbol in movie which can be manipulated
+//
+//  Notes
+//    -	one manipulates these items to set the scene and then writes
+//	the frame.  This is how animation is accomplished
+//
+//    -	the user doesn't instantiate this object, it is rather generated
+//	by other interfaces.  Hence the constructor will be private
+//
+public interface SWFDisplayItemI extends SWFObjectI {
+    
+    public void		rotate (float degrees);
+    public void		rotateTo (float degrees);
+    
+    public void		move (float x, float y);
+    public void		moveTo (float x, float y);
+
+    public void		scale (float scale);
+    public void		scaleTo (float scale);
+    public void		scaleTo (float xscale, float yscale);
+
+    public void		skewX (float scew);
+    public void		skewXTo (float scew);
+    public void		skewY (float scew);
+    public void		skewYTo (float scew);
+
+    public int		getDepth ();
+    public void		setDepth (int depth);
+
+    public void		remove ();
+
+    public void		setName (String name);
+    public void		setRatio (float ratio);
+    
+    public void		addColor (int r, int g, int b, int alpha);
+    public void		addColor (int r, int g, int b);
+
+    public void		multColor (float r, float g, float b, float alpha);
+    public void		multColor (float r, float g, float b);
+
+    public void		setAlpha (int alpha);
+    public void		setColor (int r, int g, int b);
+};
+
+
+
+    
diff --git a/java_ext/SWFException.java b/java_ext/SWFException.java
new file mode 100644
index 0000000..07d8638
--- /dev/null
+++ b/java_ext/SWFException.java
@@ -0,0 +1,44 @@
+//
+// Description:
+//    SWFException Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFException Class
+//      exception from swf generation or rendering
+//
+//  Notes
+//    - 
+//
+public class SWFException extends Exception {
+
+    public SWFException (String err)
+	throws SWFException
+    { 
+	this.err = err; 
+    }
+
+    public String toString ()
+        { return "SWF: " + err; }
+
+
+    // variables
+
+    protected String	err;
+};
diff --git a/java_ext/SWFFill.java b/java_ext/SWFFill.java
new file mode 100644
index 0000000..4f690ca
--- /dev/null
+++ b/java_ext/SWFFill.java
@@ -0,0 +1,117 @@
+//
+// Description:
+//    SWFFill Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFFill Class
+//      general fill container
+//
+//  Notes
+//    -	this object is not instantiated by the user rather is generated
+//	when a fill is specified on a path-based entity.
+//
+public class SWFFill extends SWFObject implements SWFFillI {
+
+    public SWFFill (int handle)
+	throws SWFException
+    { 
+	super (handle); 
+    }
+
+
+    public void	skewX (float skew)
+        { nSkewX (handle, skew); }
+    public void	skewXTo (float skew)
+        { nSkewXTo (handle, skew); }
+
+    public void	skewY (float skew)
+        { nSkewY (handle, skew); }
+    public void	skewYTo (float skew)
+        { nSkewYTo (handle, skew); }
+
+    public void	scaleX (float scale)
+        { nScaleX (handle, scale); }
+    public void	scaleXTo (float scale)
+        { nScaleXTo (handle, scale); }
+
+    public void	scaleY (float scale)
+        { nScaleY (handle, scale); }
+    public void	scaleYTo (float scale)
+        { nScaleYTo (handle, scale); }
+
+    public void	scale (float xscale, float yscale)
+        { nScale (handle, xscale, yscale); }
+    public void	scale (float scale)
+        { nScale (handle, scale, scale); }
+
+    public void	rotate (float degrees)
+        { nRotate (handle, degrees); }
+    public void	rotateTo (float degrees)
+        { nRotateTo (handle, degrees); }
+
+    public void	move (float x, float y)
+        { nMove (handle, x, y); }
+    public void	moveTo (float x, float y)
+        { nMoveTo (handle, x, y); }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    // native methods
+
+    protected native void	nDestroy (int handle);
+
+    protected native void	nSkewX (int handle, float skew);
+    protected native void	nSkewXTo (int handle, float skew);
+
+    protected native void	nSkewY (int handle, float skew);
+    protected native void	nSkewYTo (int handle, float skew);
+
+    protected native void	nScaleX (int handle, float scale);
+    protected native void	nScaleXTo (int handle, float scale);
+
+    protected native void	nScaleY (int handle, float scale);
+    protected native void	nScaleYTo (int handle, float scale);
+
+    protected native void	nScale (int handle, float xscale, float yscale);
+
+    protected native void	nRotate (int handle, float degrees);
+    protected native void	nRotateTo (int handle, float degrees);
+
+    protected native void	nMove (int handle, float x, float y);
+    protected native void	nMoveTo (int handle, float x, float y);
+};
+
+
+
+    
+
+
+
+
+    
+
diff --git a/java_ext/SWFFillI.java b/java_ext/SWFFillI.java
new file mode 100644
index 0000000..2f0c229
--- /dev/null
+++ b/java_ext/SWFFillI.java
@@ -0,0 +1,72 @@
+//
+// Description:
+//    SWFFill Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+//
+//  SWFFill Interface
+//      general fill container
+//
+//  Notes
+//    -	this object is not instantiated by the user rather is generated
+//	when a fill is specified on a path-based entity.
+//
+public interface SWFFillI extends SWFObjectI {
+
+    // constants
+    public final static int	Solid = 0x00; 
+    public final static int	Gradient = 0x10; 
+    public final static int	LinearGradient = 0x10; 
+    public final static int	RadialGradient = 0x12; 
+    public final static int	Bitmap = 0x40; 
+    public final static int	TiledBitmap = 0x40; 
+    public final static int	ClippedBitmap = 0x41; 
+    public final static int     NonSmoothedTiledBitmap = 0x42;
+    public final static int     NonSmoothedClippedBitmap = 0x43;
+    
+
+    // methods
+
+    public void		skewX (float skew);
+    public void		skewXTo (float skew);
+
+    public void		skewY (float skew);
+    public void		skewYTo (float skew);
+
+    public void		scaleX (float scale);
+    public void		scaleXTo (float scale);
+
+    public void		scaleY (float scale);
+    public void		scaleYTo (float scale);
+
+    public void		scale (float xscale, float yscale);
+    public void		scale (float scale);
+
+    public void		rotate (float degrees);
+    public void		rotateTo (float degrees);
+
+    public void		move (float x, float y);
+    public void		moveTo (float x, float y);
+};
+
+
+
+    
+
+
+
+
+    
+
diff --git a/java_ext/SWFFont.java b/java_ext/SWFFont.java
new file mode 100644
index 0000000..e79e988
--- /dev/null
+++ b/java_ext/SWFFont.java
@@ -0,0 +1,85 @@
+//
+// Description:
+//    SWFFont Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFFont Class
+//	font specification & attributes
+//
+//  Notes
+//    -	
+//
+public class SWFFont extends SWFObject implements SWFFontI {
+    
+    public SWFFont (String font)
+	throws SWFException
+    {
+	if (font.endsWith (".fdb")) {
+	    setHandle (nNewFileFont (font));
+	    browserfont = false;
+	} else {
+	    setHandle (nNewBrowserFont (font));
+	    browserfont = true;
+	}
+    }
+
+    protected void finalize()
+	throws Throwable
+    {
+	if (browserfont)
+	    nDestroyBrowserFont (handle);
+	else
+	    nDestroyFileFont (handle);
+	super.finalize();
+    }
+
+
+    public float getStringWidth (String string)
+        { return nGetStringWidth (handle, string); }
+    public float getAscent ()
+        { return nGetAscent (handle); }
+    public float getDescent ()
+        { return nGetDescent (handle); }
+    public float getLeading ()
+        { return nGetLeading (handle); }
+
+    
+    // native methods
+
+    protected native int	nNewFileFont (String font);
+    protected native int	nNewBrowserFont (String font);
+    protected native void	nDestroyFileFont (int handle);
+    protected native void	nDestroyBrowserFont (int handle);
+
+    protected native float	nGetStringWidth (int handle, String string);
+    protected native float	nGetAscent (int handle);
+    protected native float	nGetDescent (int handle);
+    protected native float	nGetLeading (int handle);
+
+
+    // variables
+
+    private boolean		browserfont;
+};
+
+
+
+    
diff --git a/java_ext/SWFFontI.java b/java_ext/SWFFontI.java
new file mode 100644
index 0000000..215258f
--- /dev/null
+++ b/java_ext/SWFFontI.java
@@ -0,0 +1,42 @@
+//
+// Description:
+//    SWFFont Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFFont Interface
+//	font specification & attributes
+//
+//  Notes
+//    -	
+//
+public interface SWFFontI extends SWFObjectI {
+    
+    // public SWFont (String font);
+
+    public float	getStringWidth (String string);
+    public float	getAscent ();
+    public float	getDescent ();
+    public float	getLeading ();
+};
+
+
+
+    
diff --git a/java_ext/SWFGradient.java b/java_ext/SWFGradient.java
new file mode 100644
index 0000000..8e4efeb
--- /dev/null
+++ b/java_ext/SWFGradient.java
@@ -0,0 +1,60 @@
+//
+// Description:
+//    SWFGradientI Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+//
+//  SWFGradient Class
+//	gradient
+//
+//  Notes
+//    -	
+//
+public class SWFGradient extends SWFObject implements SWFGradientI {
+
+    public SWFGradient ()
+	throws SWFException
+    {
+	setHandle (nNew ()); 
+    }
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+    public void	addEntry (float ratio, int r, int g, int b, int alpha)
+    { 
+	nAddEntry (handle, ratio, r,g,b, alpha); 
+    }
+
+  public void addEntry( float ratio, SWFColor clr )
+  {
+    addEntry( ratio, clr.getRed(), clr.getGreen(), clr.getBlue(),
+              clr.getAlpha() );
+  }
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+    protected native void	nAddEntry (int handle, float ratio, int r, int g, int b, int alpha);
+
+};
+
+
+
+    
diff --git a/java_ext/SWFGradientI.java b/java_ext/SWFGradientI.java
new file mode 100644
index 0000000..4197314
--- /dev/null
+++ b/java_ext/SWFGradientI.java
@@ -0,0 +1,37 @@
+//
+// Description:
+//    SWFGradient Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+//
+//  SWFGradient Interface
+//	gradient
+//
+//  Notes
+//    -	this object is not instantiated by the user rather is generated
+//	when a gradient fill is specified on a path-based entity.
+//
+public interface SWFGradientI extends SWFObjectI {
+    
+  public void addEntry( float ratio, SWFColor clr );
+    public void	addEntry (float ratio, int r, int g, int b, int alpha);
+
+};
+
+
+
+    
diff --git a/java_ext/SWFMatrix.java b/java_ext/SWFMatrix.java
new file mode 100644
index 0000000..41e2947
--- /dev/null
+++ b/java_ext/SWFMatrix.java
@@ -0,0 +1,141 @@
+//
+// Description:
+//    SWFMatrix Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for any specific purpose.
+//
+
+
+
+
+//
+//  SWFMatrix Interface
+//      a rotation, translation matrix
+//
+//  Notes
+//    - 
+//
+public class SWFMatrix {
+
+    public SWFMatrix ()
+    {
+	this.rot = 0f;
+	this.dx = 0f;
+	this.dy = 0f;
+	this.xscale = 1.0f;
+	this.yscale = 1.0f;
+	this.xskew = 0.0f;
+	this.yskew = 0.0f;
+	this.applied = false;
+    }
+
+    
+    // accessors
+    
+    public float getRotation ()
+        { return rot; }
+    public void setRotation (float deg)
+        { rot = deg; }
+    
+    public float getDx ()
+        { return dx; }
+    public void setDx (float dx)
+        { this.dx = dx; }
+    
+    public float getDy ()
+        { return dy; }
+    public void setDy (float dy)
+        { this.dy = dy; }
+    
+    public float getXScale ()
+        { return xscale; }
+    public void setXScale (float xscale)
+        { this.xscale = xscale; }
+    
+    public float getYScale ()
+        { return yscale; }
+    public void setYScale (float yscale)
+        { this.yscale = yscale; }
+    
+    public float getXSkew ()
+        { return xskew; }
+    public void setXSkew (float xskew)
+        { this.xskew = xskew; }
+    
+    public float getYSkew ()
+        { return yskew; }
+    public void setYSkew (float yskew)
+        { this.yskew = yskew; }
+    
+
+    // apply methods
+
+    public void apply (SWFDisplayItemI item, boolean force)
+    {
+	if (applied && !force)
+	    return;
+	else
+	    applied = true;
+
+	if (NE (this.dx, 0.0f) || NE (this.dy, 0.0f))
+	    item.move (dx, dy);
+	if (NE (this.xscale, 1.0f) || NE (this.yscale, 1.0f))
+	    item.scaleTo (xscale, yscale);
+	if (NE (this.xskew, 0.0f))
+	    item.skewX (xskew);
+	if (NE (this.yskew, 0.0f))
+	    item.skewY (yskew);
+	if (NE (this.rot, 0f))
+	    item.rotate (rot);
+    }
+
+    
+    public void apply (SWFDisplayItemI item)
+        { apply (item, false); }
+
+    public boolean applied ()
+        { return applied; }
+
+
+
+    // class methods
+
+    public static SWFMatrix identity()
+        { return identity; }
+
+    private static boolean NE (float a, float b)
+        { return Math.abs (a-b) < 1E-5; }
+
+
+    // variables
+
+    protected float		dx;
+    protected float		dy;
+
+    protected float		xscale;
+    protected float		yscale;
+
+    protected float		xskew;
+    protected float		yskew;
+
+    protected float		rot;
+    protected boolean		applied;
+
+
+    // class variables
+
+    protected static SWFMatrix	identity;
+
+    static {
+	identity = new SWFMatrix();
+	identity.applied = true;
+    }
+};
diff --git a/java_ext/SWFMorph.java b/java_ext/SWFMorph.java
new file mode 100644
index 0000000..be23e08
--- /dev/null
+++ b/java_ext/SWFMorph.java
@@ -0,0 +1,64 @@
+//
+// Description:
+//    SWFMorph Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFMorph Class
+//	morphing between two objects
+//
+//  Notes
+//    -	one simply draws the two shapes and adds to the movie at a specific
+//	frame
+//
+public class SWFMorph extends SWFObject implements SWFMorphI {
+
+    public SWFMorph () 
+	throws SWFException
+    { 
+	setHandle (nNew()); 
+    }
+    
+    public SWFShapeI getShape1 () throws SWFException
+        { return new SWFShape (nGetShape1 (handle)); }
+    public SWFShapeI getShape2 () throws SWFException
+        { return new SWFShape (nGetShape2 (handle)); }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native int	nGetShape1 (int handle);
+    protected native int	nGetShape2 (int handle);
+};
+
+
+
+    
diff --git a/java_ext/SWFMorphI.java b/java_ext/SWFMorphI.java
new file mode 100644
index 0000000..cce7194
--- /dev/null
+++ b/java_ext/SWFMorphI.java
@@ -0,0 +1,39 @@
+//
+// Description:
+//    SWFMorph Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFMorph Interface
+//	morphing between two objects
+//
+//  Notes
+//    -	one simply draws the two shapes and adds to the movie at a specific
+//	frame
+//
+public interface SWFMorphI extends SWFObjectI {
+    
+    public SWFShapeI	getShape1 ()	throws SWFException;
+    public SWFShapeI	getShape2 ()	throws SWFException;
+};
+
+
+
+    
diff --git a/java_ext/SWFMovie.java b/java_ext/SWFMovie.java
new file mode 100644
index 0000000..96bb782
--- /dev/null
+++ b/java_ext/SWFMovie.java
@@ -0,0 +1,144 @@
+//
+// Description:
+//    SWFMovie Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFMovie Class
+//	top-level swf movie class
+//
+//  Notes
+//    -	too bad the notion of movie and sprite aren't the same.  Effectively
+//	they should be.
+//
+//    -	we should add coordinate system specification and perspective options
+//	to give this more flexibility
+//
+public class SWFMovie extends SWFObject implements SWFMovieI {
+
+    public SWFMovie ()
+	throws SWFException
+    { 
+	setHandle (nNew()); 
+    }
+
+    public void	setScale (float scale)
+        { nSetScale (scale); }
+    public void	setCubicThreshold (int v)
+        { nSetCubicThreshold (v); }
+    
+    public void	setRate (float rate)
+        { nSetRate (handle, rate); }
+    public void	setDimension (int width, int height)
+        { nSetDimension (handle, width, height); }
+    
+    public void	setNumberOfFrames (int nframes)
+        { nSetNumberOfFrames (handle, nframes); }
+
+    public void useSWFVersion( int version )
+	    { nUseSWFVersion( version ); }
+
+    public void	setBackground (int r, int g, int b)
+        { nSetBackground (handle, r,g,b); }
+    public void	setSoundStream (SWFSoundStream sound_stream)
+	
+        { nSetSoundStream (handle, sound_stream.getHandle()); }
+
+
+    public SWFDisplayItemI add (SWFObjectI object)
+	throws SWFException
+    { 
+	object.eval();
+	preserve (object);
+	SWFDisplayItemI i = 
+	    new SWFDisplayItem (nAdd (handle, object.getHandle()));
+	object.getMatrix().apply (i);
+
+	return i; 
+    }
+
+    public SWFDisplayItemI add (SWFObjectI object, int depth) 
+	throws SWFException
+    { 
+	SWFDisplayItemI i = add (object); 
+	i.setDepth(depth); 
+	return i; 
+    }
+
+
+    public void	remove (SWFDisplayItemI item)
+        { nRemove (handle, item.getHandle()); }
+
+    public void	nextFrame()
+        { nNextFrame (handle); }
+    public void	labelFrame (String label)
+        { nLabelFrame (handle, label); }
+
+    public int setCompression(int level) 
+    {
+	   return nSetCompression(handle, level);
+    }
+	    
+    public void	save (String file)
+        { nSave (handle, file); }
+    public byte[] output ()
+        { return nOutput (handle); }
+    public String toString ()
+        { return new String (nOutput (handle)); }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native void	nSetScale (float scale);
+    protected native void	nSetCubicThreshold (int v);
+    
+    protected native void	nSetRate (int handle, float rate);
+    protected native void	nSetDimension (int handle, int width, int height);
+    protected native void	nSetNumberOfFrames (int handle, int nframes);
+    protected native void 	nUseSWFVersion(int version);
+
+    protected native void	nSetBackground (int handle, int r, int g, int b);
+    protected native void	nSetSoundStream (int handle, int HsoundStream);
+
+    protected native int	nAdd (int handle, int Hobject);
+    protected native void	nRemove (int handle, int Hitem);
+
+    protected native void	nNextFrame(int handle);
+    protected native void	nLabelFrame (int handle, String label);
+
+    protected native int 	nSetCompression(int handle, int level);
+    protected native void	nSave (int handle, String file);
+    protected native byte[]	nOutput (int handle);
+
+};
+
+
+
+    
diff --git a/java_ext/SWFMovieClip.java b/java_ext/SWFMovieClip.java
new file mode 100644
index 0000000..e3ab433
--- /dev/null
+++ b/java_ext/SWFMovieClip.java
@@ -0,0 +1,97 @@
+//
+// Description:
+//    SWFMovieClip Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFMovieClip Class
+//	movie clip
+//
+//  Notes
+//    -	one simply draws the shapes and adds to the movie at a specific
+//	frame
+//
+public class SWFMovieClip extends SWFObject implements SWFMovieClipI {
+    
+    public SWFMovieClip ()
+	throws SWFException
+    { 
+	setHandle (nNew()); 
+    }
+
+    public void	setFrames (int nframes)
+        { nSetFrames (handle, nframes); }
+    public void	setNumberOfFrames (int nframes)
+        { nSetFrames (handle, nframes); }
+    
+    public SWFDisplayItemI add (SWFObjectI object)
+	throws SWFException
+    { 
+	object.eval();
+	preserve (object);
+	SWFDisplayItemI i = 
+	    new SWFDisplayItem (nAdd (handle, object.getHandle()));
+	object.getMatrix().apply (i);
+
+	return i; 
+    }
+
+    public SWFDisplayItemI add (SWFObjectI object, int depth) 
+	throws SWFException
+    { 
+	SWFDisplayItemI i = add (object); 
+	i.setDepth(depth); 
+	return i; 
+    }
+
+    public void	remove (SWFDisplayItemI item)
+        { nRemove (handle, item.getHandle()); }
+
+    public void	nextFrame ()
+        { nNextFrame (handle); }
+    public void	labelFrame (String label)
+        { nLabelFrame (handle, label); }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native void	nSetFrames (int handle, int nframes);
+
+    protected native int	nAdd (int handle, int Hobject);
+    protected native void	nRemove (int handle, int Hobject);
+
+    protected native void	nNextFrame (int handle);
+    protected native void	nLabelFrame (int handle, String label);
+};
+
+
+
+    
diff --git a/java_ext/SWFMovieClipI.java b/java_ext/SWFMovieClipI.java
new file mode 100644
index 0000000..89b7b53
--- /dev/null
+++ b/java_ext/SWFMovieClipI.java
@@ -0,0 +1,45 @@
+//
+// Description:
+//    SWFMovieClip Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFMovieClip Interface
+//	movie clip
+//
+//  Notes
+//    -	one simply draws the shapes and adds to the movie at a specific
+//	frame
+//
+public interface SWFMovieClipI extends SWFObjectI {
+    
+    public void			setFrames (int nframes);
+    
+    public SWFDisplayItemI	add (SWFObjectI object)			throws SWFException;
+    public SWFDisplayItemI	add (SWFObjectI object, int depth)	throws SWFException;
+    public void			remove (SWFDisplayItemI item);
+
+    public void			nextFrame ();
+    public void			labelFrame (String label);
+};
+
+
+
+    
diff --git a/java_ext/SWFMovieI.java b/java_ext/SWFMovieI.java
new file mode 100644
index 0000000..8c9882c
--- /dev/null
+++ b/java_ext/SWFMovieI.java
@@ -0,0 +1,60 @@
+//
+// Description:
+//    SWFMovie Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFMovie Interface
+//	top-level swf movie interface
+//
+//  Notes
+//    -	too bad the notion of movie and sprite aren't the same.  Effectively
+//	they should be.
+//
+//    -	we should add coordinate system specification and perspective options
+//	to give this more flexibility
+//
+public interface SWFMovieI extends SWFObjectI {
+
+    public void			setScale (float scale);
+    public void			setCubicThreshold (int v);
+    
+    public void			setRate (float rate);
+    public void			setDimension (int width, int height);
+    public void			setNumberOfFrames (int nframes);
+
+    public void			setBackground (int r, int g, int b);
+    public void			setSoundStream (SWFSoundStream sound_stream);
+
+    public SWFDisplayItemI	add (SWFObjectI object)			throws SWFException;
+    public SWFDisplayItemI	add (SWFObjectI object, int depth)	throws SWFException;
+    public void			remove (SWFDisplayItemI item);
+
+    public void			nextFrame();
+    public void			labelFrame (String label);
+
+    public int 			setCompression(int level);
+    public void			save (String file);
+    public byte[]		output ();
+};
+
+
+
+    
diff --git a/java_ext/SWFObject.java b/java_ext/SWFObject.java
new file mode 100644
index 0000000..7cbd39b
--- /dev/null
+++ b/java_ext/SWFObject.java
@@ -0,0 +1,170 @@
+//
+// Description:
+//    SWFObject Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+import java.util.Hashtable;
+import java.util.Vector;
+
+
+
+
+//
+//  SWFObject Class
+//      base object for all swf-entities
+//
+//  Notes
+//    - keeps underlying SWF entity handle, and adjustments
+//
+//    - a translation / rotation / skew matrix is kept so that objects can
+//	be created with specific offset, rotation, etc
+//
+//    - eval() is provided so that the object can be adjusted or rendered just
+//	prior to being added to a parent container (as in MC.add(object))
+//
+public class SWFObject implements SWFObjectI {
+
+    public SWFObject ()
+	throws SWFException
+    {
+	initialize();
+	this.handle = 0;
+	this.matrix = null;
+	this.props = null;
+	this.preserve = null;
+    }
+
+    public SWFObject (int handle)
+	throws SWFException
+    {
+	initialize();
+	this.handle = handle;
+	this.matrix = null;
+	this.props = null;
+	this.preserve = null;
+    }
+
+
+    // handle functions
+
+    public int getHandle()
+        { return handle; }
+
+    public void	setHandle(int handle)
+        { this.handle = handle; }
+
+
+    // intializer function
+
+    public void eval() throws SWFException
+        { }
+
+
+    // matrix functions
+
+    public void setMatrix (SWFMatrix matrix)
+    { 
+	this.matrix = matrix; 
+    }
+
+    public SWFMatrix getMatrix ()
+    {
+	if (matrix == null)
+	    return SWFMatrix.identity();
+	else
+	    return matrix;
+    }
+
+
+    // property functions
+
+    public Object getProperty (String name)
+	throws SWFException
+    {
+	if (props == null)
+	    throw new SWFException ("SWFObject::getProperty: no properties, trying: " + name);
+	else
+	    return props.get (name);
+    }
+
+    public void setProperty (String name, Object value)
+    {
+	if (props == null)
+	    props = new Hashtable();
+
+	props.put (name, value);
+    }
+
+    
+    public float getFloatProperty (String name)
+	throws SWFException
+    {
+	Object o = getProperty (name);
+	if (o == null)
+	    throw new SWFException ("SWFObject::getProperty: unknown property: " + name);
+	else
+	    return ((Float)o).floatValue();
+    }
+
+    
+    public void setFloatProperty (String name, float v)
+    {
+	setProperty (name, new Float (v));
+    }
+	
+
+
+    // initializer & GC related
+
+    public static synchronized void initialize ()
+	throws SWFException
+    {
+	if (initialized) 
+	    return;
+	else
+	    initialized = true;
+
+	try
+            { System.loadLibrary ("jswf"); }
+
+	catch (UnsatisfiedLinkError e)
+	{
+	    System.out.println(e.toString());
+	    String msg = e.getMessage();
+	    if (msg.indexOf ("already loaded") < 0)
+		throw new SWFException ("native loading: " + msg);
+	}
+    }
+
+
+    public void preserve (SWFObjectI obj)
+    {
+	if (preserve == null)
+	    preserve = new Vector();
+	preserve.add (obj);
+    }
+
+
+    // variables
+
+    protected int		handle;
+    protected SWFMatrix		matrix;
+    protected Hashtable		props;
+    protected Vector		preserve;
+
+    protected static boolean	initialized = false;
+};
diff --git a/java_ext/SWFObjectI.java b/java_ext/SWFObjectI.java
new file mode 100644
index 0000000..a0da80e
--- /dev/null
+++ b/java_ext/SWFObjectI.java
@@ -0,0 +1,53 @@
+//
+// Description:
+//    SWFObject Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for any specific purpose.
+//
+
+
+
+
+
+
+
+//
+//  SWFObject Interface
+//      base object for all swf-entities
+//
+//  Notes
+//    - keeps underlying SWF entity handle and attributes common to
+//	all objects
+//
+//    - eval() allows one to do any processing before an object is used
+//	by another (often used for rendering).
+//
+//    - added offset, allowing functions to embed offset information
+//	when creating an object, so that later when adding to an MC,
+//	will be moved by offset amount
+//
+public interface SWFObjectI {
+
+    public int		getHandle();
+    public void		setHandle(int handle);
+
+    public void		eval() throws SWFException;
+
+    public Object	getProperty (String name)			throws SWFException;
+    public void		setProperty (String name, Object value);
+
+    public float	getFloatProperty (String name)			throws SWFException;
+    public void		setFloatProperty (String name, float value);
+
+    public void		setMatrix (SWFMatrix mat);
+    public SWFMatrix	getMatrix ();
+};
diff --git a/java_ext/SWFShape.java b/java_ext/SWFShape.java
new file mode 100644
index 0000000..9a383ef
--- /dev/null
+++ b/java_ext/SWFShape.java
@@ -0,0 +1,257 @@
+//
+// Description:
+//    SWFShape Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFShape Class
+//      general polygon / poly-curve region
+//
+//  Notes
+//    - building block for flash objects
+//
+public class SWFShape extends SWFObject implements SWFShapeI {
+
+    public final static float PI = 3.1415926f;
+
+    // public methods
+    
+    public SWFShape (int handle)
+	throws SWFException
+    { 
+	super (handle); 
+	this.lwidth = 1;
+	this.color = SWFColor.identity();
+    }
+
+    public SWFShape ()
+    	throws SWFException
+    { 
+	setHandle (nNew()); 
+	this.lwidth = 1;
+	this.color = SWFColor.identity();
+    }
+
+    public float getPenX()
+    {
+	    return nGetPenX(handle);
+    }
+
+    public float getPenY()
+    {
+	    return nGetPenY(handle);
+    }
+
+    public void	movePen (float x, float y)
+        { nMovePen (handle, x, y); }
+    public void	movePenTo (float x, float y)
+        { nMovePenTo (handle, x, y); }
+
+
+    public void	drawLine (float x, float y)
+        { nDrawLine (handle, x, y); }
+    public void	drawLineTo (float x, float y)
+        { nDrawLineTo (handle, x, y); }
+    public void	drawLineToRelative (float dx, float dy)
+        { nDrawLineToRelative (handle, dx, dy); }
+
+
+    public void	drawCurve (float bx, float by, float cx, float cy)
+        { nDrawCurve (handle, bx, by, cx, cy); }
+    public void	drawCurveTo (float bx, float by, float cx, float cy)
+        { nDrawCurveTo (handle, bx, by, cx, cy); }
+
+    public void	drawCurve (float bx, float by, float cx, float cy, float dx, float dy)
+        { nDrawCubic (handle, bx, by, cx, cy, dx, dy); }
+    public void	drawCurveTo (float bx, float by, float cx, float cy, float dx, float dy)
+        { nDrawCubicTo (handle, bx, by, cx, cy, dx, dy); }
+
+
+    public void	drawArc (float r, float startAngle, float endAngle)
+        { iDrawArc (handle, r, startAngle, endAngle); }
+    public void	drawCircle (float r)
+        { iDrawCircle (handle, r); }
+
+    public void	drawGlyph (SWFFontI font, int c)
+	throws SWFException
+    { 
+	font.eval(); 
+	nDrawGlyph (handle, font.getHandle(), c); 
+	preserve (font);
+    }
+
+
+    public void	end ()
+        { nEnd (handle); }
+
+
+    // color & line thickness
+
+    public void	setLine (short width, int r, int g, int b, int alpha)
+    { 
+	lwidth = width;
+	color = new SWFColor(r,g,b, alpha);
+	nSetLine (handle, width, r,g,b,alpha); 
+    }
+
+    public void	setLine (short width, SWFColor color)
+    { 
+	lwidth = width;
+	this.color = color;
+	nSetLine (handle, width, color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha()); 
+    }
+
+    public void	setLine (short width)
+    { 
+	lwidth = width;
+	setLine (width, color);
+    }
+
+    public void	setColor (SWFColor color)
+    { 
+	this.color = color;
+	setLine (lwidth, color);
+    }
+
+
+    // fills
+
+    public SWFFillI addBitmapFill (SWFBitmapI bitmap, int flags)
+	throws SWFException
+    { 
+	bitmap.eval(); 
+	preserve (bitmap);
+	return new SWFFill (nAddBitmapFill (handle, bitmap.getHandle(), (short)flags)); 
+    }
+
+    public SWFFillI addGradientFill (SWFGradientI gradient, int flags)
+	throws SWFException
+    { 
+	gradient.eval(); 
+	preserve (gradient);
+	return new SWFFill (nAddGradientFill (handle, gradient.getHandle(), (short)flags)); 
+    }
+
+    public SWFFillI addSolidFill (int r, int g, int b, int alpha)
+	throws SWFException
+        { return new SWFFill (nAddSolidFill (handle, r,g,b, alpha)); }
+    public SWFFillI addSolidFill (SWFColor color)
+	throws SWFException
+        { return new SWFFill (nAddSolidFill (handle, color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha())); }
+
+    public void	setLeftFill (SWFFillI fill)
+	throws SWFException
+    { 
+	fill.eval();
+	preserve (fill);
+	nSetLeftFill (handle, fill.getHandle()); 
+    }
+
+    public void	setRightFill (SWFFillI fill)
+	throws SWFException
+    { 
+	fill.eval(); 
+	preserve (fill);
+	nSetRightFill (handle, fill.getHandle()); 
+    }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    // internal stuff
+
+    
+    protected void iDrawCircle (int handle, float r)
+    {
+	final float a = r * (float)Math.tan (PI/8);
+	final float b = r * (float)Math.sin (PI/4);
+
+	movePen (r, 0);
+	drawCurve (0, -a, b-r, -b+a);
+	drawCurve (-b+a, b-r, -a, 0);
+	drawCurve (-a, 0, a-b, r-b);
+	drawCurve (b-r, b-a, 0, a);
+	drawCurve (0,a, r-b, b-a);
+	drawCurve (b-a,r-b,a,0);
+	drawCurve (a,0,b-a,b-r);
+	drawCurve (r-b,a-b,0,-a);
+	movePen (-r, 0);
+    }
+
+
+    protected void iDrawArc (int handle, float r, float startAngle, float endAngle)
+    {
+	nDrawArc (handle,r,startAngle,endAngle);
+    }
+    
+    
+
+    // native stuff
+
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native void	nMovePen (int handle, float x, float y);
+    protected native void	nMovePenTo (int handle, float x, float y);
+    protected native float	nGetPenX(int handle );
+    protected native float 	nGetPenY(int handle );
+
+    protected native void	nDrawLine (int handle, float x, float y);
+    protected native void	nDrawLineTo (int handle, float x, float y);
+    protected native void	nDrawLineToRelative (int handle, float dx, float dy);
+
+    protected native void	nDrawCurve (int handle, float bx, float by, float cx, float cy);
+    protected native void	nDrawCurveTo (int handle, float bx, float by, float cx, float cy);
+
+    protected native void	nDrawCubic (int handle, float bx, float by, float cx, float cy, float dx, float dy);
+    protected native void	nDrawCubicTo (int handle, float bx, float by, float cx, float cy, float dx, float dy);
+
+    protected native void	nDrawArc (int handle, float r, float startAngle, float endAngle);
+    protected native void	nDrawCircle (int handle, float r);
+    protected native void	nDrawGlyph (int handle, int Hfont, int c);
+
+    protected native void	nEnd (int handle);
+
+    protected native void	nSetLine (int handle, short width, int r, int g, int b, int alpha);
+    protected native int	nAddBitmapFill (int handle, int Hbitmap, short flags);
+    protected native int	nAddGradientFill (int handle, int Hgradient, short flags);
+    protected native int	nAddSolidFill (int handle, int r, int g, int b, int alpha);
+
+    protected native void	nSetLeftFill (int handle, int Hfill);
+    protected native void	nSetRightFill (int handle, int Hfill);
+
+    
+
+    // variables
+
+    protected short		lwidth;
+    protected SWFColor		color;
+};
+
+
+
+    
+
diff --git a/java_ext/SWFShapeI.java b/java_ext/SWFShapeI.java
new file mode 100644
index 0000000..fbb53c2
--- /dev/null
+++ b/java_ext/SWFShapeI.java
@@ -0,0 +1,68 @@
+//
+// Description:
+//    SWFShape Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFShape Interface
+//      general polygon / poly-curve region
+//
+//  Notes
+//    - building block for flash objects
+//
+public interface SWFShapeI extends SWFObjectI {
+    
+    public void		movePen (float x, float y);
+    public void		movePenTo (float x, float y);
+
+    public void		drawLine (float x, float y);
+    public void		drawLineTo (float x, float y);
+    public void		drawLineToRelative (float dx, float dy);
+
+    public void		drawCurve (float bx, float by, float cx, float cy);
+    public void		drawCurveTo (float bx, float by, float cx, float cy);
+
+    public void		drawCurve (float bx, float by, float cx, float cy, float dx, float dy);
+    public void		drawCurveTo (float bx, float by, float cx, float cy, float dx, float dy);
+
+    public void		drawArc (float r, float startAngle, float endAngle);
+    public void		drawCircle (float r);
+    public void		drawGlyph (SWFFontI font, int c) throws SWFException;
+
+    public void		end ();
+
+    public void		setLine (short width, int r, int g, int b, int alpha);
+    public void		setLine (short width, SWFColor color);
+
+    public void		setLine (short width);
+    public void		setColor (SWFColor color);
+
+    public SWFFillI	addBitmapFill (SWFBitmapI bitmap, int flags) throws SWFException;
+    public SWFFillI	addGradientFill (SWFGradientI gradient, int flags) throws SWFException;
+    public SWFFillI	addSolidFill (int r, int g, int b, int alpha) throws SWFException;
+    public SWFFillI	addSolidFill (SWFColor color) throws SWFException;
+
+    public void		setLeftFill (SWFFillI fill) throws SWFException;
+    public void		setRightFill (SWFFillI fill) throws SWFException;
+};
+
+
+
+    
+
diff --git a/java_ext/SWFSound.java b/java_ext/SWFSound.java
new file mode 100644
index 0000000..d8d6333
--- /dev/null
+++ b/java_ext/SWFSound.java
@@ -0,0 +1,41 @@
+//
+// Description:
+//    SWFSound Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+//
+//  SWFSound Class
+//	create mp3 based sound stream
+//
+//  Notes
+//    -	no methods at the moment other than a constructor
+//
+public class SWFSound extends SWFObject implements SWFSoundI {
+    
+    public SWFSound (String file, byte flags)
+	throws SWFException
+    { 
+	setHandle (nNew (file)); 
+    }
+
+    protected native int nNew (String file);
+};
+
+
+
+    
diff --git a/java_ext/SWFSoundI.java b/java_ext/SWFSoundI.java
new file mode 100644
index 0000000..94fb1bf
--- /dev/null
+++ b/java_ext/SWFSoundI.java
@@ -0,0 +1,35 @@
+//
+// Description:
+//    SWFSound Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+//
+//  SWFSound Interface
+//	create mp3 based sound stream
+//
+//  Notes
+//    -	no methods at the moment other than a constructor
+//
+public interface SWFSoundI extends SWFObjectI {
+    
+    // public SWFSound (String file);
+};
+
+
+
+    
diff --git a/java_ext/SWFSoundStream.java b/java_ext/SWFSoundStream.java
new file mode 100644
index 0000000..79fe737
--- /dev/null
+++ b/java_ext/SWFSoundStream.java
@@ -0,0 +1,29 @@
+//
+// Description:
+//    SWFSound Class
+//
+// Authors:
+// Klaus Rechert
+
+
+//
+//  SWFSoundStream Class
+//	create mp3 based sound stream
+//
+//  Notes
+//    -	no methods at the moment other than a constructor
+//
+public class SWFSoundStream extends SWFObject {
+
+    public SWFSoundStream (String file) 
+    throws SWFException
+    {
+	setHandle(nNew (file)); 
+    }
+
+    protected native int nNew (String file);
+};
+
+
+
+    
diff --git a/java_ext/SWFText.java b/java_ext/SWFText.java
new file mode 100644
index 0000000..33cf781
--- /dev/null
+++ b/java_ext/SWFText.java
@@ -0,0 +1,101 @@
+//
+// Description:
+//    SWFText Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+//
+//  SWFText Class
+//	text region
+//
+//  Notes
+//    -	
+//
+public class SWFText extends SWFObject implements SWFTextI {
+    
+    public SWFText ()
+	throws SWFException
+    { 
+	setHandle (nNew()); 
+    }
+
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+    public void	setFont (SWFFontI font) 
+	throws SWFException
+    { 
+	font.eval(); 
+	nSetFont (handle, font.getHandle());
+	preserve (font);
+    }
+
+    public void	setColor (int r, int g, int b, int alpha)
+        { nSetColor (handle, r,g,b, alpha); }
+    public void	setColor (SWFColor color)
+        { nSetColor (handle, color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha()); }
+
+    public void	addString (String text)
+        { nAddString (handle, text); }
+
+    public void	setHeight (float height)
+        { nSetHeight (handle, height); }
+    public void	setSpacing (float spacing)
+        { nSetSpacing (handle, spacing); }
+
+    public float getAscent()
+        { return nGetAscent (handle); }
+    public float getDescent()
+        { return nGetDescent (handle); }
+    public float getLeading()
+        { return nGetLeading (handle); }
+
+    public void	moveTo (float x, float y)
+        { nMoveTo (handle, x,y); }
+
+
+
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native void	nSetFont (int handle, int Hfont);
+    protected native void	nSetColor (int handle, int r, int g, int b, int alpha);
+
+    protected native void	nAddString (int handle, String text);
+
+    protected native void	nSetHeight (int handle, float height);
+    protected native void	nSetSpacing (int handle, float spacing);
+
+    protected native float	nGetAscent(int handle);
+    protected native float	nGetDescent(int handle);
+    protected native float	nGetLeading(int handle);
+
+    protected native void	nMoveTo (int handle, float x, float y);
+
+};
+
+
+
+    
diff --git a/java_ext/SWFTextField.java b/java_ext/SWFTextField.java
new file mode 100644
index 0000000..94cd3b9
--- /dev/null
+++ b/java_ext/SWFTextField.java
@@ -0,0 +1,112 @@
+//
+// Description:
+//    SWFTextField Class
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+//
+//  SWFText Class
+//	text field
+//
+//  Notes
+//    -	
+//
+public class SWFTextField extends SWFObject implements SWFTextFieldI {
+
+    public SWFTextField ()
+	throws SWFException
+    {
+	setHandle (nNew());
+    }
+
+    protected void finalize()
+	throws Throwable
+    {
+	nDestroy (handle);
+	super.finalize();
+    }
+
+
+
+    // methods
+
+    public void	setBounds (float width, float height)
+        { nSetBounds (handle, width, height); }
+    public void	setFlags (long flags)
+        { nSetFlags (handle, flags); }
+    public void setHeight( float height ) 
+        { nSetHeight( handle, height ); }
+    public void	setAlignment (int alignment)
+        { nSetAlignment (handle, alignment); }
+    public void	align (int alignment)
+        { nSetAlignment (handle, alignment); }
+
+    public void	setFont (SWFFontI font)
+	throws SWFException
+    { 
+	font.eval(); 
+	nSetFont (handle, font.getHandle()); 
+	preserve (font);
+    }
+
+    public void	setColor (int r, int g, int b, int alpha)
+        { nSetColor (handle, r,g,b, alpha); }
+    public void	setColor (SWFColor color)
+        { nSetColor (handle, color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha()); }
+
+    public void	addString (String text)
+        { nAddString (handle, text); }
+    public void	setVariableName (String name)
+        { nSetVariableName (handle, name); }
+
+    public void	setLeftMargin (float margin)
+        { nSetLeftMargin (handle, margin); }
+    public void	setRightMargin (float margin)
+        { nSetRightMargin (handle, margin); }
+    public void	setIndentation (float indent)
+        { nSetIndentation (handle, indent); }
+    public void	setLineSpacing (float spacing)
+        { nSetLineSpacing (handle, spacing); }
+    public void	setLength (int len)
+        { nSetLength (handle, len); }
+
+
+    // native methods
+
+    protected native int	nNew ();
+    protected native void	nDestroy (int handle);
+
+    protected native void	nSetFont (int handle, int Hfont);
+    protected native void	nSetColor (int handle, int r, int g, int b, int alpha);
+
+    protected native void       nSetHeight( int handle, float height );
+    protected native void	nAddString (int handle, String text);
+
+    protected native void	nSetBounds (int handle, float width, float height);
+    protected native void	nSetFlags (int handle, long flags);
+    protected native void	nSetAlignment (int handle, int alignment);
+
+    protected native void	nSetVariableName (int handle, String name);
+
+    protected native void	nSetLeftMargin (int handle, float margin);
+    protected native void	nSetRightMargin (int handle, float margin);
+    protected native void	nSetIndentation (int handle, float indent);
+    protected native void	nSetLineSpacing (int handle, float spacing);
+    protected native void	nSetLength (int handle, int len);
+
+};
+
+
+
+    
diff --git a/java_ext/SWFTextFieldI.java b/java_ext/SWFTextFieldI.java
new file mode 100644
index 0000000..44844d8
--- /dev/null
+++ b/java_ext/SWFTextFieldI.java
@@ -0,0 +1,73 @@
+//
+// Description:
+//    SWFTextField Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+//
+//  SWFText Interface
+//	text field
+//
+//  Notes
+//    -	
+//
+public interface SWFTextFieldI extends SWFObjectI {
+    
+    // alignment constants
+
+    public final static int AlignLeft = 0;
+    public final static int AlignRight = 1;
+    public final static int AlignCenter = 2;
+    public final static int AlignJustify = 3;
+    
+    // miscellaneous constants (flags)
+
+    public final static int HasLength = (1<<1);
+    public final static int NoEdit = (1<<3);
+    public final static int Password = (1<<4);
+    public final static int Multiline = (1<<5);
+    public final static int WordWrap = (1<<6);
+    public final static int DrawBox = (1<<11);
+    public final static int NoSelect = (1<<12);
+    public final static int Html = (1<<9);
+
+
+    // methods
+
+    public void		setBounds (float width, float height);
+    public void		setFlags (long flags);
+    public void         setHeight(float height );
+    public void		setAlignment (int alignment);
+    public void		align (int alignment);
+
+    public void		setFont (SWFFontI font) throws SWFException;
+    public void		setColor (int r, int g, int b, int alpha);
+    public void		setColor (SWFColor color);
+
+    public void		addString (String text);
+    public void		setVariableName (String name);
+
+    public void		setLeftMargin (float margin);
+    public void		setRightMargin (float margin);
+    public void		setIndentation (float indent);
+    public void		setLineSpacing (float spacing);
+    public void		setLength (int len);
+
+
+};
+
+
+
+    
diff --git a/java_ext/SWFTextI.java b/java_ext/SWFTextI.java
new file mode 100644
index 0000000..e0b65a6
--- /dev/null
+++ b/java_ext/SWFTextI.java
@@ -0,0 +1,49 @@
+//
+// Description:
+//    SWFText Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+
+
+
+//
+//  SWFText Interface
+//	text region
+//
+//  Notes
+//    -	
+//
+public interface SWFTextI extends SWFObjectI {
+    
+    public void		setFont (SWFFontI font) throws SWFException;
+    public void		setColor (int r, int g, int b, int alpha);
+    public void		setColor (SWFColor color);
+
+    public void		addString (String text);
+
+    public void		setHeight (float height);
+    public void		setSpacing (float spacing);
+
+    public float	getAscent();
+    public float	getDescent();
+    public float	getLeading();
+
+    public void		moveTo (float x, float y);
+};
+
+
+
+    
diff --git a/java_ext/SWFVideoStream.java b/java_ext/SWFVideoStream.java
new file mode 100644
index 0000000..1408aab
--- /dev/null
+++ b/java_ext/SWFVideoStream.java
@@ -0,0 +1,37 @@
+/*
+ * SWFVideoStream.class
+ * 10.3.2004 Klaus Rechert
+ */
+
+public class SWFVideoStream extends SWFObject {
+
+    public SWFVideoStream (String file) 
+    throws SWFException
+    {
+	setHandle(nNewFile (file)); 
+    }
+
+    public SWFVideoStream() throws SWFException
+    {
+	    setHandle(nNew());
+    }
+
+    public void setDimension(int width, int height)
+    {
+	    nSetDimension(handle, width, height);
+    }
+
+    public int getNumFrames()
+    {
+	    return nGetNumFrames(handle);
+    }	    
+
+    protected native int nNewFile (String file);
+    protected native int nNew ();
+    protected native void nSetDimension(int handle, int width, int height);
+    protected native int nGetNumFrames(int handle);
+};
+
+
+
+    
diff --git a/java_ext/Tests/Simple.java b/java_ext/Tests/Simple.java
new file mode 100644
index 0000000..67e8fe4
--- /dev/null
+++ b/java_ext/Tests/Simple.java
@@ -0,0 +1,74 @@
+//
+// Description:
+//    Simple Test
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+//
+//  Simple SWF Test
+//      
+//
+//  Notes
+//    - 
+//
+public class Simple {
+
+    public static void main (String[] argv)
+        throws Exception
+    {
+	SWFShape s = new SWFShape ();
+
+	// do fill (red)
+	SWFFillI f = s.addSolidFill (0xff, 0x00, 0x00, 0xff);
+	s.setRightFill (f);
+
+	// create box
+	s.movePenTo(-500,-500);
+	s.drawLineTo(500,-500);
+	s.drawLineTo(500,500);
+	s.drawLineTo(-500,500);
+	s.drawLineTo(-500,-500);
+  
+	// add box to movie clip
+	SWFMovieClip clip = new SWFMovieClip ();
+	SWFDisplayItemI Bitem = clip.add(s);
+	Bitem.setDepth(1);
+	clip.nextFrame();
+
+	// rotate item 15 degrees over 5 frames
+	for (int n = 0; n < 5; n++) {
+	    Bitem.rotate (-15);
+	    clip.nextFrame();
+	}
+
+	// create movie
+	SWFMovie movie = new SWFMovie();
+	movie.setBackground(0xff, 0xff, 0xff);
+	movie.setDimension(6000,4000);
+
+	// add movie clip to main movie and position
+	SWFDisplayItemI Citem = movie.add (clip);
+	Citem.setDepth(1);
+	Citem.moveTo(-500,2000);
+	Citem.setName("box");
+
+	// actions
+	movie.add(new SWFAction ("box.x += 3;"));
+	movie.nextFrame();
+	movie.add(new SWFAction ("gotoFrame(0); play();"));
+	movie.nextFrame();
+
+	// save to file
+	movie.save ("simple.swf", -1);
+    }
+};
diff --git a/java_ext/Tests/SlideShow.java b/java_ext/Tests/SlideShow.java
new file mode 100644
index 0000000..6eae0d5
--- /dev/null
+++ b/java_ext/Tests/SlideShow.java
@@ -0,0 +1,80 @@
+//
+// Description:
+//    SlideShow Test
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warranty of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+//
+//  SlideShow Test
+//      flip between two slides, first slide alpha transitioned
+//
+//  Notes
+//    - substitute with your own jpgs (and dimensions)
+//
+public class SlideShow {
+
+    private static SWFShape GetImage (String file, int width, int height)
+	throws SWFException
+    {
+	SWFShape image = new SWFShape ();
+
+	// do fill (red)
+	SWFFillI f = image.addBitmapFill (new SWFBitmap (file), SWFFillI.ClippedBitmap);
+	image.setRightFill (f);
+
+	// create box
+	image.movePenTo (0,0);
+	image.drawLineTo (width,0);
+	image.drawLineTo (width,height);
+	image.drawLineTo (0,height);
+	image.drawLineTo (0,0);
+
+	return image;
+    }
+
+
+    public static void main (String[] argv)
+        throws Exception
+    {
+	SWFShape Ia = GetImage ("images/Burberry-h1.jpg", 524, 800);
+	SWFShape Ib = GetImage ("images/Burberry-h2.jpg", 524, 800);
+  
+	// add box to movie clip
+	SWFMovieClip clip = new SWFMovieClip ();
+
+	SWFDisplayItemI Da = clip.add(Ia, 1);
+	Da.setAlpha (0);
+	SWFDisplayItemI Db = clip.add(Ib, 2);
+	Db.setAlpha (0);
+
+	for (int i = 0 ; i < 20; i++) {
+	    Da.setAlpha ((255/20)*i);
+	    clip.nextFrame();
+	}
+
+	Db.setAlpha (255);
+	for (int i = 0 ; i < 20; i++) clip.nextFrame();
+
+	// create movie
+	SWFMovie movie = new SWFMovie();
+	movie.setBackground(0xff, 0xff, 0xff);
+	movie.setDimension(524,800);
+
+	// add movie clip to main movie and position
+	SWFDisplayItemI Citem = movie.add (clip, 1);
+	Citem.moveTo(0,0);
+
+	// save to file
+	movie.save ("images.swf");
+    }
+};
diff --git a/java_ext/native/Makefile b/java_ext/native/Makefile
new file mode 100644
index 0000000..16ed8a7
--- /dev/null
+++ b/java_ext/native/Makefile
@@ -0,0 +1,16 @@
+
+CXXFLAGS += -I../.. -I../../src -I.
+LDFLAGS += -L../.. -lming $(LIBS)
+
+JAVADIR=/usr
+
+all: libjswf$(NOVAR_SHLIBEXT)
+
+SWFNative.o: SWFNative.cc SWFNative.h
+	$(CXX) $(CXXFLAGS) -fpic -c -I$(JAVADIR)/include -I$(JAVADIR)/include/linux  SWFNative.cc -o $@
+
+libjswf$(NOVAR_SHLIBEXT): SWFNative.o
+	$(CXX) $(CXXFLAGS) -fpic -shared SWFNative.o $(LDFLAGS) -o $@
+
+clean:
+	rm SWFNative.o libjswf$(NOVAR_SHLIBEXT)
diff --git a/java_ext/native/SWFAction.h b/java_ext/native/SWFAction.h
new file mode 100644
index 0000000..ecafe8b
--- /dev/null
+++ b/java_ext/native/SWFAction.h
@@ -0,0 +1,36 @@
+//
+// Description:
+//    SWFAction Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+#ifndef _Included_SWFAction
+#define _Included_SWFAction
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFAction
+ * Method:    nNew
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFAction_nNew
+  (JNIEnv *, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFBitmap.h b/java_ext/native/SWFBitmap.h
new file mode 100644
index 0000000..938b11a
--- /dev/null
+++ b/java_ext/native/SWFBitmap.h
@@ -0,0 +1,88 @@
+//
+// Description:
+//    SWFBitmap Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFBitmap
+#define _Included_SWFBitmap
+#ifdef __cplusplus
+extern "C" {
+#endif
+/* Inaccessible static: initialized */
+/*
+ * Class:     SWFBitmap
+ * Method:    nNewDblBitmap
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewDblBitmap
+  (JNIEnv *, jobject, jstring);
+
+/*
+ * Class:     SWFBitmap
+ * Method:    nNewJpegBitmap
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewJpegBitmap
+  (JNIEnv *, jobject, jstring);
+
+/*
+ * Class:     SWFBitmap
+ * Method:    nNewJpegWithAlpha
+ * Signature: (Ljava/lang/String;Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewJpegWithAlpha
+  (JNIEnv *, jobject, jstring, jstring);
+
+
+/*
+ * Class:     swf_api_SWFBitmap
+ * Method:    nNewDataBitmap
+ * Signature: ([B)I
+ */
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewDataBitmap
+  (JNIEnv *, jobject, jbyteArray);
+
+
+/*
+ * Class:     SWFBitmap
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFBitmap_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFBitmap
+ * Method:    nGetWidth
+ * Signature: (I)F
+ */
+JNIEXPORT jint JNICALL Java_SWFBitmap_nGetWidth
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFBitmap
+ * Method:    nGetHeight
+ * Signature: (I)F
+ */
+JNIEXPORT jint JNICALL Java_SWFBitmap_nGetHeight
+  (JNIEnv *, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFButton.h b/java_ext/native/SWFButton.h
new file mode 100644
index 0000000..a2d800f
--- /dev/null
+++ b/java_ext/native/SWFButton.h
@@ -0,0 +1,61 @@
+//
+// Description:
+//    SWFButton Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFButton
+#define _Included_SWFButton
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFButton
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFButton_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFButton
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFButton_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFButton
+ * Method:    nAddShape
+ * Signature: (III)V
+ */
+JNIEXPORT void JNICALL Java_SWFButton_nAddShape
+  (JNIEnv *, jobject, jint, jint, jint);
+
+/*
+ * Class:     SWFButton
+ * Method:    nAddAction
+ * Signature: (III)V
+ */
+JNIEXPORT void JNICALL Java_SWFButton_nAddAction
+  (JNIEnv *, jobject, jint, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFDisplayItem.h b/java_ext/native/SWFDisplayItem.h
new file mode 100644
index 0000000..e9ce24b
--- /dev/null
+++ b/java_ext/native/SWFDisplayItem.h
@@ -0,0 +1,173 @@
+//
+// Description:
+//    SWFDisplayItem Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFDisplayItem
+#define _Included_SWFDisplayItem
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nRotate
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nRotate
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nRotateTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nRotateTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nMove
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nMove
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nMoveTo
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nMoveTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nScale
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nScale
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nScaleTo
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nScaleTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSkewX
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewX
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSkewXTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewXTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSkewY
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewY
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSkewYTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewYTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nGetDepth
+ * Signature: (I)I
+ */
+JNIEXPORT jint JNICALL Java_SWFDisplayItem_nGetDepth
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSetDepth
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSetDepth
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nRemove
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nRemove
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSetName
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSetName
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nSetRatio
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSetRatio
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nAddColor
+ * Signature: (IIIII)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nAddColor
+  (JNIEnv *, jobject, jint, jint, jint, jint, jint);
+
+/*
+ * Class:     SWFDisplayItem
+ * Method:    nMultColor
+ * Signature: (IFFFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nMultColor
+  (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFFill.h b/java_ext/native/SWFFill.h
new file mode 100644
index 0000000..b611e9d
--- /dev/null
+++ b/java_ext/native/SWFFill.h
@@ -0,0 +1,141 @@
+//
+// Description:
+//    SWFFill Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFFill
+#define _Included_SWFFill
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFFill
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFFill
+ * Method:    nSkewX
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nSkewX
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nSkewXTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nSkewXTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nSkewY
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nSkewY
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nSkewYTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nSkewYTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nScaleX
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nScaleX
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nScaleXTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nScaleXTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nScaleY
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nScaleY
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nScaleYTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nScaleYTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nScale
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nScale
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nRotate
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nRotate
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nRotateTo
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nRotateTo
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nMove
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nMove
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFFill
+ * Method:    nMoveTo
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFFill_nMoveTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFFont.h b/java_ext/native/SWFFont.h
new file mode 100644
index 0000000..81ba119
--- /dev/null
+++ b/java_ext/native/SWFFont.h
@@ -0,0 +1,93 @@
+//
+// Description:
+//    SWFFont Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFFont
+#define _Included_SWFFont
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFFont
+ * Method:    nNewFileFont
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFFont_nNewFileFont
+  (JNIEnv *, jobject, jstring);
+
+/*
+ * Class:     SWFFont
+ * Method:    nNewBrowserFont
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFFont_nNewBrowserFont
+  (JNIEnv *, jobject, jstring);
+
+/*
+ * Class:     SWFFont
+ * Method:    nDestroyFileFont
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFFont_nDestroyFileFont
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFFont
+ * Method:    nDestroyBrowserFont
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFFont_nDestroyBrowserFont
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFFont
+ * Method:    nGetStringWidth
+ * Signature: (ILjava/lang/String;)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetStringWidth
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFFont
+ * Method:    nGetAscent
+ * Signature: (I)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetAscent
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFFont
+ * Method:    nGetDescent
+ * Signature: (I)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetDescent
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFFont
+ * Method:    nGetLeading
+ * Signature: (I)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetLeading
+  (JNIEnv *, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFGradient.h b/java_ext/native/SWFGradient.h
new file mode 100644
index 0000000..ca979e1
--- /dev/null
+++ b/java_ext/native/SWFGradient.h
@@ -0,0 +1,53 @@
+//
+// Description:
+//    SWFGradient Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFGradient
+#define _Included_SWFGradient
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFGradient
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFGradient_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFGradient
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFGradient_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFGradient
+ * Method:    nAddEntry
+ * Signature: (IFIIII)V
+ */
+JNIEXPORT void JNICALL Java_SWFGradient_nAddEntry
+  (JNIEnv *, jobject, jint, jfloat, jint, jint, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFMorph.h b/java_ext/native/SWFMorph.h
new file mode 100644
index 0000000..5692053
--- /dev/null
+++ b/java_ext/native/SWFMorph.h
@@ -0,0 +1,61 @@
+//
+// Description:
+//    SWFMorph Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFMorph
+#define _Included_SWFMorph
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFMorph
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFMorph_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFMorph
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMorph_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMorph
+ * Method:    nGetShape1
+ * Signature: (I)I
+ */
+JNIEXPORT jint JNICALL Java_SWFMorph_nGetShape1
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMorph
+ * Method:    nGetShape2
+ * Signature: (I)I
+ */
+JNIEXPORT jint JNICALL Java_SWFMorph_nGetShape2
+  (JNIEnv *, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFMovie.h b/java_ext/native/SWFMovie.h
new file mode 100644
index 0000000..c0cfdc6
--- /dev/null
+++ b/java_ext/native/SWFMovie.h
@@ -0,0 +1,165 @@
+//
+// Description:
+//    SWFMovie Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFMovie
+#define _Included_SWFMovie
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFMovie
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFMovie_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetScale
+ * Signature: (F)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetScale
+  (JNIEnv *, jobject, jfloat);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetCubicThreshold
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetCubicThreshold
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nUseSWFVersion
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nUseSWFVersion
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetRate
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetRate
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetDimension
+ * Signature: (III)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetDimension
+  (JNIEnv *, jobject, jint, jint, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetFrames
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetFrames
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetBackground
+ * Signature: (IIII)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetBackground
+  (JNIEnv *, jobject, jint, jint, jint, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetSoundStream
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSetSoundStream
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nAdd
+ * Signature: (II)I
+ */
+JNIEXPORT jint JNICALL Java_SWFMovie_nAdd
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nRemove
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nRemove
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nNextFrame
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nNextFrame
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nLabelFrame
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nLabelFrame
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSetCompression
+ */
+
+JNIEXPORT jint JNICALL Java_SWFMovie_nSetCompression
+  (JNIEnv *, jobject, jint handle, jint level);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nSave
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovie_nSave
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFMovie
+ * Method:    nOutput
+ * Signature: (I)[B
+ */
+JNIEXPORT jbyteArray JNICALL Java_SWFMovie_nOutput
+  (JNIEnv *, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFMovieClip.h b/java_ext/native/SWFMovieClip.h
new file mode 100644
index 0000000..e0163bd
--- /dev/null
+++ b/java_ext/native/SWFMovieClip.h
@@ -0,0 +1,85 @@
+//
+// Description:
+//    SWFMovieClip Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFMovieClip
+#define _Included_SWFMovieClip
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFMovieClip
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFMovieClip_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFMovieClip
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovieClip_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMovieClip
+ * Method:    nSetFrames
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovieClip_nSetFrames
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovieClip
+ * Method:    nAdd
+ * Signature: (II)I
+ */
+JNIEXPORT jint JNICALL Java_SWFMovieClip_nAdd
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovieClip
+ * Method:    nRemove
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovieClip_nRemove
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFMovieClip
+ * Method:    nNextFrame
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovieClip_nNextFrame
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFMovieClip
+ * Method:    nLabelFrame
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFMovieClip_nLabelFrame
+  (JNIEnv *, jobject, jint, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFNative.cc b/java_ext/native/SWFNative.cc
new file mode 100644
index 0000000..cd6ad66
--- /dev/null
+++ b/java_ext/native/SWFNative.cc
@@ -0,0 +1,1042 @@
+//
+// Description:
+//    SWFNative Implementation
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+
+#include <SWFNative.h>
+#include <SWFUtilities.h>
+#include <SWFFill.h>
+#include <SWFShape.h>
+#include <SWFDisplayItem.h>
+#include <SWFMovie.h>
+#include <SWFMovieClip.h>
+#include <SWFMorph.h>
+#include <SWFFont.h>
+#include <SWFBitmap.h>
+#include <SWFText.h>
+#include <SWFTextField.h>
+#include <SWFSound.h>
+#include <SWFSoundStream.h>
+#include <SWFGradient.h>
+#include <SWFButton.h>
+#include <SWFAction.h>
+
+
+
+
+//
+//  SWFFill Methods
+//
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFFill ((SWFFill)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nSkewX (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_skewX ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nSkewXTo (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_skewXTo ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nSkewY (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_skewY ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nSkewYTo (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_skewYTo ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nScaleX (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_scaleX ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nScaleXTo (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_scaleXTo ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nScaleY (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_scaleY ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nScaleYTo (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_scaleYTo ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nScale (JNIEnv *, jobject, jint handle, jfloat xv, jfloat yv)
+{
+    SWFFill_scaleXY ((SWFFill)handle, xv, yv);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nRotate (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_rotate ((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nRotateTo (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFFill_rotateTo((SWFFill)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nMove (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFFill_move ((SWFFill)handle, x,y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFill_nMoveTo (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFFill_moveTo ((SWFFill)handle, x,y);
+}
+
+
+
+
+//
+//  SWFShape Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFShape_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFShape();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFShape ((SWFShape)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nMovePen (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFShape_movePen ((SWFShape)handle, x, y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nMovePenTo (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFShape_movePenTo ((SWFShape)handle, x, y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawLine (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFShape_drawLine ((SWFShape)handle, x, y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawLineTo (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFShape_drawLineTo ((SWFShape)handle, x, y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawLineToRelative (JNIEnv *, jobject, jint handle, jfloat dx, jfloat dy)
+{
+    // might be wrong (no equiv call)
+    SWFShape_drawLineTo ((SWFShape)handle, dx, dy);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCurve (JNIEnv *, jobject, jint handle, jfloat bx, jfloat by, jfloat cx, jfloat cy)
+{
+    SWFShape_drawCurve ((SWFShape)handle, bx, by, cx, cy);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCurveTo (JNIEnv *, jobject, jint handle, jfloat bx, jfloat by, jfloat cx, jfloat cy)
+{
+    SWFShape_drawCurveTo ((SWFShape)handle, bx, by, cx, cy);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCubic (JNIEnv *, jobject, jint handle, jfloat bx, jfloat by, jfloat cx, jfloat cy, jfloat dx, jfloat dy)
+{
+    SWFShape_drawCubic ((SWFShape)handle, bx, by, cx, cy, dx, dy);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCubicTo (JNIEnv *, jobject, jint handle, jfloat bx, jfloat by, jfloat cx, jfloat cy, jfloat dx, jfloat dy)
+{
+    SWFShape_drawCubicTo ((SWFShape)handle, bx, by, cx, cy, dx, dy);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawArc (JNIEnv *, jobject, jint handle, jfloat r, jfloat from, jfloat to)
+{
+    SWFShape_drawArc ((SWFShape)handle, r, from, to);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCircle (JNIEnv *, jobject, jint handle, jfloat r)
+{
+    SWFShape_drawCircle ((SWFShape)handle, r);
+}
+
+JNIEXPORT jfloat JNICALL Java_SWFShape_nGetPenX (JNIEnv *, jobject, jint handle)
+{
+	return SWFShape_getPenX( (SWFShape)handle );
+}
+
+JNIEXPORT jfloat JNICALL Java_SWFShape_nGetPenY (JNIEnv *, jobject, jint handle)
+{
+	return SWFShape_getPenY( (SWFShape)handle );
+}
+
+JNIEXPORT void JNICALL Java_SWFShape_nDrawGlyph (JNIEnv *, jobject, jint handle, jint Hfont, jint c)
+{
+    SWFShape_drawGlyph ((SWFShape)handle, (SWFFont)Hfont, c);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nEnd (JNIEnv *, jobject, jint handle)
+{
+    SWFShape_end ((SWFShape)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nSetLine (JNIEnv *, jobject, jint handle, jshort width, jint r, jint g, jint b, jint alpha)
+{
+    SWFShape_setLine ((SWFShape)handle, width, r, g, b, alpha);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFShape_nAddBitmapFill (JNIEnv *, jobject, jint handle, jint Hbitmap, jshort flags)
+{
+    return (jint)SWFShape_addBitmapFill ((SWFShape)handle, (SWFBitmap)Hbitmap, flags);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFShape_nAddGradientFill (JNIEnv *, jobject, jint handle, jint Hgradient, jshort flags)
+{
+    return (jint)SWFShape_addGradientFill ((SWFShape)handle, (SWFGradient)Hgradient, flags);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFShape_nAddSolidFill (JNIEnv *, jobject, jint handle, jint r, jint g, jint b, jint alpha)
+{
+    return (jint)SWFShape_addSolidFill ((SWFShape)handle, r,g,b, alpha);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nSetLeftFill (JNIEnv *, jobject, jint handle, jint Hfill)
+{
+    SWFShape_setLeftFill ((SWFShape)handle, (SWFFill)Hfill);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFShape_nSetRightFill (JNIEnv *, jobject, jint handle, jint Hfill)
+{
+    SWFShape_setRightFill ((SWFShape)handle, (SWFFill)Hfill);
+}
+
+
+
+//
+//  SWFDisplayItem Methods
+//
+
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    // do nothing
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nRotate (JNIEnv *, jobject, jint handle, jfloat r)
+{
+    SWFDisplayItem_rotate ((SWFDisplayItem)handle, r);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nRotateTo (JNIEnv *, jobject, jint handle, jfloat r)
+{
+    SWFDisplayItem_rotateTo ((SWFDisplayItem)handle, r);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nMove (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFDisplayItem_move ((SWFDisplayItem)handle, x, y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nMoveTo (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFDisplayItem_moveTo ((SWFDisplayItem)handle, x, y);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nScale (JNIEnv *, jobject, jint handle, jfloat xs, jfloat ys)
+{
+    SWFDisplayItem_scale ((SWFDisplayItem)handle, xs, ys);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nScaleTo (JNIEnv *, jobject, jint handle, jfloat xs, jfloat ys)
+{
+    SWFDisplayItem_scaleTo ((SWFDisplayItem)handle, xs, ys);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewX (JNIEnv *, jobject, jint handle, jfloat s)
+{
+    SWFDisplayItem_skewX ((SWFDisplayItem)handle, s);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewXTo (JNIEnv *, jobject, jint handle, jfloat s)
+{
+    SWFDisplayItem_skewXTo ((SWFDisplayItem)handle, s);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewY (JNIEnv *, jobject, jint handle, jfloat s)
+{
+    SWFDisplayItem_skewY ((SWFDisplayItem)handle, s);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSkewYTo (JNIEnv *, jobject, jint handle, jfloat s)
+{
+    SWFDisplayItem_skewYTo ((SWFDisplayItem)handle, s);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFDisplayItem_nGetDepth (JNIEnv *, jobject, jint handle)
+{
+    return (jint)SWFDisplayItem_getDepth ((SWFDisplayItem)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSetDepth (JNIEnv *, jobject, jint handle, jint depth)
+{
+    SWFDisplayItem_setDepth ((SWFDisplayItem)handle, depth);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nRemove (JNIEnv *, jobject, jint handle)
+{
+    SWFDisplayItem_remove ((SWFDisplayItem)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSetName (JNIEnv* env, jobject, jint handle, jstring name)
+{
+    const char* sname = env->GetStringUTFChars(name, NULL);
+    SWFDisplayItem_setName ((SWFDisplayItem)handle, sname);
+    env->ReleaseStringUTFChars (name, sname);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nSetRatio (JNIEnv *, jobject, jint handle, jfloat r)
+{
+    SWFDisplayItem_setRatio ((SWFDisplayItem)handle, r);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nAddColor (JNIEnv *, jobject, jint handle, jint r, jint g, jint b, jint alpha)
+{
+    SWFDisplayItem_addColor ((SWFDisplayItem)handle, r,g,b, alpha);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFDisplayItem_nMultColor (JNIEnv *, jobject, jint handle, jfloat r, jfloat g, jfloat b, jfloat alpha)
+{
+    SWFDisplayItem_multColor ((SWFDisplayItem)handle, r,g,b, alpha);
+}
+
+
+
+//
+//  SWFMovie Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFMovie_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFMovie();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFMovie ((SWFMovie)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetScale (JNIEnv *, jobject, jfloat scale)
+{
+    Ming_setScale (scale);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetCubicThreshold (JNIEnv *, jobject, jint v)
+{
+    Ming_setCubicThreshold (v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetRate (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFMovie_setRate ((SWFMovie)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetDimension (JNIEnv *, jobject, jint handle, jint width, jint height)
+{
+    SWFMovie_setDimension ((SWFMovie)handle, width, height);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetNumberOfFrames (JNIEnv *, jobject, jint handle, jint n)
+{
+    SWFMovie_setNumberOfFrames ((SWFMovie)handle, n);
+}
+
+JNIEXPORT void JNICALL Java_SWFMovie_nUseSWFVersion (JNIEnv *, jobject, jint version)
+{
+	Ming_useSWFVersion(version);
+}
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetBackground (JNIEnv *, jobject, jint handle, jint r, jint g, jint b)
+{
+    SWFMovie_setBackground ((SWFMovie)handle, r,g,b);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSetSoundStream (JNIEnv *, jobject, jint handle, jint Hsound_stream)
+{
+    SWFMovie_setSoundStream ((SWFMovie)handle, (SWFSoundStream)Hsound_stream);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFMovie_nAdd (JNIEnv *, jobject, jint handle, jint Hobject)
+{
+    return (jint)SWFMovie_add ((SWFMovie)handle, (SWFBlock)Hobject);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nRemove (JNIEnv *, jobject, jint handle, jint Hobject)
+{
+    SWFMovie_remove ((SWFMovie)handle, (SWFDisplayItem)Hobject);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nNextFrame (JNIEnv *, jobject, jint handle)
+{
+    SWFMovie_nextFrame ((SWFMovie)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nLabelFrame (JNIEnv* env, jobject, jint handle, jstring label)
+{
+    const char* slabel = env->GetStringUTFChars (label, NULL);
+    SWFMovie_labelFrame ((SWFMovie)handle, (char*)slabel);
+    env->ReleaseStringUTFChars (label, slabel);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFMovie_nSetCompression(JNIEnv *, jobject, jint handle, jint level)
+{
+	return Ming_setSWFCompression(level);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovie_nSave (JNIEnv* env, jobject, jint handle, jstring filename)
+{
+    // should add error checking
+    const char* sfilename = env->GetStringUTFChars (filename, NULL);
+    SWFMovie_save ((SWFMovie)handle, (char*)sfilename);
+    env->ReleaseStringUTFChars (filename, sfilename);
+}
+
+
+JNIEXPORT jbyteArray JNICALL Java_SWFMovie_nOutput (JNIEnv* env, jobject, jint handle)
+{
+    // get output into stream
+    StringStream mystream;
+    SWFMovie_output ((SWFMovie)handle, StringStream::hook, (void*)&mystream);
+
+    jbyteArray narray = env->NewByteArray (mystream.length());
+    env->SetByteArrayRegion (narray, 0, mystream.length(), (jbyte*)mystream.getBytes());
+    return narray;
+}
+
+
+
+//
+//  SWFMovieClip Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFMovieClip_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFMovieClip();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovieClip_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFMovieClip ((SWFMovieClip)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovieClip_nSetFrames (JNIEnv *, jobject, jint handle, jint v)
+{
+    SWFMovieClip_setNumberOfFrames ((SWFMovieClip)handle, v);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFMovieClip_nAdd (JNIEnv *, jobject, jint handle, jint Hobject)
+{
+    return (jint)SWFMovieClip_add ((SWFMovieClip)handle, (SWFBlock)Hobject);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovieClip_nRemove (JNIEnv *, jobject, jint handle, jint Hobject)
+{
+    SWFMovieClip_remove ((SWFMovieClip)handle, (SWFDisplayItem)Hobject);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovieClip_nNextFrame (JNIEnv *, jobject, jint handle)
+{
+    SWFMovieClip_nextFrame ((SWFMovieClip)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMovieClip_nLabelFrame (JNIEnv* env, jobject, jint handle, jstring name)
+{
+    const char* sname = env->GetStringUTFChars (name, NULL);
+    SWFMovieClip_labelFrame ((SWFMovieClip)handle, (char*)sname);
+    env->ReleaseStringUTFChars (name, sname);
+}
+
+
+
+//
+//  SWFMorph Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFMorph_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFMorphShape();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFMorph_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFMorph ((SWFMorph)handle);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFMorph_nGetShape1 (JNIEnv *, jobject, jint handle)
+{
+    return (jint)SWFMorph_getShape1 ((SWFMorph)handle);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFMorph_nGetShape2 (JNIEnv *, jobject, jint handle)
+{
+    return (jint)SWFMorph_getShape2 ((SWFMorph)handle);
+}
+
+
+
+
+//
+//  SWFFont Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFFont_nNewFileFont (JNIEnv* env, jobject, jstring font)
+{
+    const char* sfont = env->GetStringUTFChars (font, NULL);
+    FILE* file = fopen (sfont, "rb");
+
+    jint obj = (jint)loadSWFFontFromFile (file);
+
+    env->ReleaseStringUTFChars (font, sfont);
+
+    return obj;
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFFont_nNewBrowserFont (JNIEnv* env, jobject, jstring font)
+{
+    const char* sfont = env->GetStringUTFChars (font, NULL);
+    jint obj = (jint)newSWFBrowserFont ((char*)sfont);
+    env->ReleaseStringUTFChars (font, sfont);
+
+    return obj;
+}
+
+
+
+JNIEXPORT void JNICALL Java_SWFFont_nDestroyFileFont (JNIEnv *, jobject, jint handle)
+{
+    destroySWFFont ((SWFFont)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFFont_nDestroyBrowserFont (JNIEnv *, jobject, jint handle)
+{
+    destroySWFBrowserFont ((SWFBrowserFont)handle);
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetStringWidth (JNIEnv* env, jobject, jint handle, jstring str)
+{
+    const char* sstr = env->GetStringUTFChars (str, NULL);
+    jfloat w = SWFFont_getStringWidth ((SWFFont)handle, (const unsigned char*) sstr);
+    env->ReleaseStringUTFChars (str, sstr);
+
+    return w;
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetAscent (JNIEnv *, jobject, jint handle)
+{
+    return SWFFont_getAscent ((SWFFont)handle);
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetDescent (JNIEnv *, jobject, jint handle)
+{
+    return SWFFont_getDescent ((SWFFont)handle);
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFFont_nGetLeading (JNIEnv *, jobject, jint handle)
+{
+    return SWFFont_getLeading ((SWFFont)handle);
+}
+
+
+
+
+//
+//  SWFBitmap Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewDblBitmap (JNIEnv* env, jobject, jstring filename)
+{
+    const char* sfilename = env->GetStringUTFChars (filename, NULL);
+    FILE* file = fopen (sfilename, "rb");
+
+    jint obj = (jint)newSWFDBLBitmap (file);
+
+    env->ReleaseStringUTFChars (filename, sfilename);
+
+    return obj;
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewJpegBitmap (JNIEnv* env, jobject, jstring filename)
+{
+    const char* sfilename = env->GetStringUTFChars (filename, NULL);
+    FILE* file = fopen (sfilename, "rb");
+
+    jint obj = (jint)newSWFJpegBitmap (file);
+
+    env->ReleaseStringUTFChars (filename, sfilename);
+
+    return obj;
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewDataBitmap (JNIEnv* env, jobject, jbyteArray array)
+{
+    jboolean copy = true;
+    int len = 
+	env->GetArrayLength(array);
+    jbyte* data = 
+	env->GetByteArrayElements(array, &copy);
+
+    // create input for image
+    SWFInput input = 
+	newSWFInput_allocedBuffer ((unsigned char*)data, len);
+    
+    // create image
+    jint obj = (jint)newSWFJpegBitmap_fromInput (input);
+    return obj;
+}
+
+
+
+JNIEXPORT jint JNICALL Java_SWFBitmap_nNewJpegWithAlpha (JNIEnv* env, jobject, jstring bitmap, jstring alpha)
+{
+    const char* sbitmap = env->GetStringUTFChars (bitmap, NULL);
+    const char* salpha = env->GetStringUTFChars (alpha, NULL);
+    FILE* Bfile = fopen (sbitmap, "rb");
+    FILE* Afile = fopen (salpha, "rb");
+
+    jint obj = (jint)newSWFJpegWithAlpha (Bfile, Afile);
+
+    env->ReleaseStringUTFChars (bitmap, sbitmap);
+    env->ReleaseStringUTFChars (alpha, salpha);
+
+    return obj;
+}
+
+
+JNIEXPORT void JNICALL Java_SWFBitmap_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFBitmap ((SWFBitmap)handle);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFBitmap_nGetWidth (JNIEnv *, jobject, jint handle)
+{
+    return SWFBitmap_getWidth ((SWFBitmap)handle);
+}
+
+
+JNIEXPORT jint JNICALL Java_SWFBitmap_nGetHeight (JNIEnv *, jobject, jint handle)
+{
+    return SWFBitmap_getHeight ((SWFBitmap)handle);
+}
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetHeight (JNIEnv *, jobject, jint handle, jfloat height)
+{
+	 SWFTextField_setHeight ((SWFTextField)handle, height);
+}
+
+//
+//  SWFText Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFText_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFText2();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFText ((SWFText)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nSetFont (JNIEnv *, jobject, jint handle, jint Hfont)
+{
+    SWFText_setFont ((SWFText)handle, (SWFFont)Hfont);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nSetColor (JNIEnv *, jobject, jint handle, jint r, jint g, jint b, jint alpha)
+{
+    SWFText_setColor ((SWFText)handle, r,g,b, alpha);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nAddString (JNIEnv* env, jobject, jint handle, jstring text)
+{
+    const char* stext = env->GetStringUTFChars (text, NULL);
+    SWFText_addString ((SWFText)handle, stext, NULL);
+    env->ReleaseStringUTFChars (text, stext);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nSetHeight (JNIEnv *, jobject, jint handle, jfloat height)
+{
+    SWFText_setHeight ((SWFText)handle, height);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nSetSpacing (JNIEnv *, jobject, jint handle, jfloat spacing)
+{
+    SWFText_setSpacing ((SWFText)handle, spacing);
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFText_nGetAscent (JNIEnv *, jobject, jint handle)
+{
+    return SWFText_getAscent ((SWFText)handle);
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFText_nGetDescent (JNIEnv *, jobject, jint handle)
+{
+    return SWFText_getDescent ((SWFText)handle);
+}
+
+
+JNIEXPORT jfloat JNICALL Java_SWFText_nGetLeading (JNIEnv *, jobject, jint handle)
+{
+    return SWFText_getLeading ((SWFText)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFText_nMoveTo (JNIEnv *, jobject, jint handle, jfloat x, jfloat y)
+{
+    SWFText_moveTo ((SWFText)handle, x, y);
+}
+
+
+
+//
+//  SWFTextField Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFTextField_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFTextField();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFTextField ((SWFTextField)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetFont (JNIEnv *, jobject, jint handle, jint Hfont)
+{
+    SWFTextField_setFont ((SWFTextField)handle, (SWFBlock)Hfont);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetColor (JNIEnv *, jobject, jint handle, jint r, jint g, jint b, jint alpha)
+{
+    SWFTextField_setColor ((SWFTextField)handle, r,g,b, alpha);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nAddString (JNIEnv* env, jobject, jint handle, jstring text)
+{
+    const char* stext = env->GetStringUTFChars (text, NULL);
+    SWFTextField_addString ((SWFTextField)handle, (char*)stext);
+    env->ReleaseStringUTFChars (text, stext);
+}
+
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetBounds (JNIEnv *, jobject, jint handle, jfloat width, jfloat height)
+{
+    SWFTextField_setBounds ((SWFTextField)handle, width, height);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetFlags (JNIEnv *, jobject, jint handle, jlong flags)
+{
+    SWFTextField_setFlags ((SWFTextField)handle, flags);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetAlignment (JNIEnv *, jobject, jint handle, jint align)
+{
+    SWFTextField_setAlignment ((SWFTextField)handle, (SWFTextFieldAlignment)align);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetVariableName (JNIEnv* env, jobject, jint handle, jstring name)
+{
+    const char* sname = env->GetStringUTFChars (name, NULL);
+    SWFTextField_setVariableName ((SWFTextField)handle, (char*)sname);
+    env->ReleaseStringUTFChars (name, sname);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetLeftMargin (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFTextField_setLeftMargin ((SWFTextField)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetRightMargin (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFTextField_setRightMargin ((SWFTextField)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetIndentation (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFTextField_setIndentation ((SWFTextField)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetLineSpacing (JNIEnv *, jobject, jint handle, jfloat v)
+{
+    SWFTextField_setLineSpacing ((SWFTextField)handle, v);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFTextField_nSetLength (JNIEnv *, jobject, jint handle, jint len)
+{
+    SWFTextField_setLength ((SWFTextField)handle, len);
+}
+
+
+
+
+//
+//  SWFSound Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFSound_nNew (JNIEnv* env, jobject, jstring filename, jbyte flags)
+{
+    const char* sfilename = env->GetStringUTFChars (filename, NULL);
+    FILE* file = fopen (sfilename, "rb");
+
+    jint obj = (jint)newSWFSound (file, flags);
+
+    env->ReleaseStringUTFChars (filename, sfilename);
+
+    return obj;
+}
+
+//
+// SWFSoundStream
+//
+JNIEXPORT jint JNICALL Java_SWFSoundStream_nNew (JNIEnv* env, jobject, jstring filename)
+	
+{
+    const char* sfilename = env->GetStringUTFChars (filename, NULL);
+    FILE* file = fopen (sfilename, "rb");
+    jint obj = (jint)newSWFSoundStream (file);
+    env->ReleaseStringUTFChars (filename, sfilename);                                                                                                                                                                                          
+    return obj;
+}
+
+
+//                                                                                                                                                  
+// SWFSoundStream                                                                                                                                            //
+JNIEXPORT jint JNICALL Java_SWFVideoStream_nNewFile (JNIEnv* env, jobject, jstring filename)                                                                                                                                                                                       
+{                                                                                                                                                                                             
+    const char* sfilename = env->GetStringUTFChars (filename, NULL);
+    FILE* file = fopen (sfilename, "rb"); 
+    jint obj = (jint)newSWFVideoStream_fromFile (file);
+    env->ReleaseStringUTFChars (filename, sfilename);                                                                                                                                                                                          
+    return obj;
+}
+
+JNIEXPORT jint JNICALL Java_SWFVideoStream_nNew (JNIEnv * , jobject, jstring filename)
+	
+{ 
+	jint obj = (jint)newSWFVideoStream ();
+	return obj;
+}
+
+
+JNIEXPORT void JNICALL Java_SWFVideoStream_nSetDimension(JNIEnv *, jobject, jint handle, jint width, jint height)
+{
+	SWFVideoStream_setDimension((SWFVideoStream)handle, width, height);
+}
+
+JNIEXPORT jint JNICALL Java_SWFVideoStream_nGetNumFrames(JNIEnv *, jobject, jint handle) 
+{
+	return SWFVideoStream_getNumFrames((SWFVideoStream)handle);
+}
+//
+//  SWFGradient Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFGradient_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFGradient();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFGradient_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFGradient ((SWFGradient)handle);
+}
+
+
+
+JNIEXPORT void JNICALL Java_SWFGradient_nAddEntry (JNIEnv *, jobject, jint handle, jfloat ratio, jint r, jint g, jint b, jint alpha)
+{
+    SWFGradient_addEntry ((SWFGradient)handle, ratio, r,g,b, alpha);
+}
+
+
+//
+//  SWFButton Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFButton_nNew (JNIEnv *, jobject)
+{
+    return (jint)newSWFButton();
+}
+
+
+JNIEXPORT void JNICALL Java_SWFButton_nDestroy (JNIEnv *, jobject, jint handle)
+{
+    destroySWFButton ((SWFButton)handle);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFButton_nAddShape (JNIEnv *, jobject, jint handle, jint Hshape, jint flags)
+{
+    SWFButton_addShape ((SWFButton)handle, (SWFCharacter)Hshape, flags);
+}
+
+
+JNIEXPORT void JNICALL Java_SWFButton_nAddAction (JNIEnv *, jobject, jint handle, jint Haction, jint flags)
+{
+    SWFButton_addAction ((SWFButton)handle, (SWFAction)Haction, flags);
+}
+
+
+
+
+//
+//  SWFAction Methods
+//
+
+
+JNIEXPORT jint JNICALL Java_SWFAction_nNew (JNIEnv* env, jobject, jstring script)
+{
+    const char* sscript = env->GetStringUTFChars (script, NULL);
+    jint obj = (jint)compileSWFActionCode ((char*)sscript);
+    env->ReleaseStringUTFChars (script, sscript);
+
+    return obj;
+}
diff --git a/java_ext/native/SWFNative.h b/java_ext/native/SWFNative.h
new file mode 100644
index 0000000..18e4437
--- /dev/null
+++ b/java_ext/native/SWFNative.h
@@ -0,0 +1,22 @@
+//
+// Description:
+//    SWFNative Implementation
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+extern "C" {
+#include <ming.h>
+};
+
+
diff --git a/java_ext/native/SWFShape.h b/java_ext/native/SWFShape.h
new file mode 100644
index 0000000..39f331c
--- /dev/null
+++ b/java_ext/native/SWFShape.h
@@ -0,0 +1,203 @@
+//
+// Description:
+//    SWFShape Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFShape
+#define _Included_SWFShape
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFShape
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFShape_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFShape
+ * Method:    nMovePen
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nMovePen
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nMovePenTo
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nMovePenTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawLine
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawLine
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawLineTo
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawLineTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawLineToRelative
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawLineToRelative
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawCurve
+ * Signature: (IFFFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCurve
+  (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawCurveTo
+ * Signature: (IFFFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCurveTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawCubic
+ * Signature: (IFFFFFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCubic
+  (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawCubicTo
+ * Signature: (IFFFFFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCubicTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawArc
+ * Signature: (IFFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawArc
+  (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawCircle
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawCircle
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFShape
+ * Method:    nDrawGlyph
+ * Signature: (III)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nDrawGlyph
+  (JNIEnv *, jobject, jint, jint, jint);
+
+/*
+ * Class:     SWFShape
+ * Method:    nEnd
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nEnd
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFShape
+ * Method:    nSetLine
+ * Signature: (ISIIII)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nSetLine
+  (JNIEnv *, jobject, jint, jshort, jint, jint, jint, jint);
+
+/*
+ * Class:     SWFShape
+ * Method:    nAddBitmapFill
+ * Signature: (IIS)I
+ */
+JNIEXPORT jint JNICALL Java_SWFShape_nAddBitmapFill
+  (JNIEnv *, jobject, jint, jint, jshort);
+
+/*
+ * Class:     SWFShape
+ * Method:    nAddGradientFill
+ * Signature: (IIS)I
+ */
+JNIEXPORT jint JNICALL Java_SWFShape_nAddGradientFill
+  (JNIEnv *, jobject, jint, jint, jshort);
+
+/*
+ * Class:     SWFShape
+ * Method:    nAddSolidFill
+ * Signature: (IIIII)I
+ */
+JNIEXPORT jint JNICALL Java_SWFShape_nAddSolidFill
+  (JNIEnv *, jobject, jint, jint, jint, jint, jint);
+
+/*
+ * Class:     SWFShape
+ * Method:    nSetLeftFill
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nSetLeftFill
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFShape
+ * Method:    nSetRightFill
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFShape_nSetRightFill
+  (JNIEnv *, jobject, jint, jint);
+
+JNIEXPORT jfloat JNICALL Java_SWFShape_nGetPenX
+  (JNIEnv *, jobject, jint);
+
+JNIEXPORT jfloat JNICALL Java_SWFShape_nGetPenY
+  (JNIEnv *, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFSound.h b/java_ext/native/SWFSound.h
new file mode 100644
index 0000000..06747a9
--- /dev/null
+++ b/java_ext/native/SWFSound.h
@@ -0,0 +1,36 @@
+//
+// Description:
+//    SWFSound Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFSound
+#define _Included_SWFSound
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFSound
+ * Method:    nNew
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFSound_nNew
+  (JNIEnv *, jobject, jstring, jbyte);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFSoundStream.h b/java_ext/native/SWFSoundStream.h
new file mode 100644
index 0000000..62740cf
--- /dev/null
+++ b/java_ext/native/SWFSoundStream.h
@@ -0,0 +1,20 @@
+#include <jni.h>
+
+
+#ifndef _Included_SWFSoundStream
+#define _Included_SWFSoundStream
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFSoundStream
+ * Method:    nNew
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SWFSoundStream_nNew
+  (JNIEnv *, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFText.h b/java_ext/native/SWFText.h
new file mode 100644
index 0000000..088c388
--- /dev/null
+++ b/java_ext/native/SWFText.h
@@ -0,0 +1,117 @@
+//
+// Description:
+//    SWFText Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFText
+#define _Included_SWFText
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFText
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFText_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFText
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFText
+ * Method:    nSetFont
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nSetFont
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFText
+ * Method:    nSetColor
+ * Signature: (IIIII)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nSetColor
+  (JNIEnv *, jobject, jint, jint, jint, jint, jint);
+
+/*
+ * Class:     SWFText
+ * Method:    nAddString
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nAddString
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFText
+ * Method:    nSetHeight
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nSetHeight
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFText
+ * Method:    nSetSpacing
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nSetSpacing
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFText
+ * Method:    nGetAscent
+ * Signature: (I)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFText_nGetAscent
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFText
+ * Method:    nGetDescent
+ * Signature: (I)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFText_nGetDescent
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFText
+ * Method:    nGetLeading
+ * Signature: (I)F
+ */
+JNIEXPORT jfloat JNICALL Java_SWFText_nGetLeading
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFText
+ * Method:    nMoveTo
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFText_nMoveTo
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFTextField.h b/java_ext/native/SWFTextField.h
new file mode 100644
index 0000000..8491cc8
--- /dev/null
+++ b/java_ext/native/SWFTextField.h
@@ -0,0 +1,143 @@
+//
+// Description:
+//    SWFTextField Native Interface
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <jni.h>
+
+
+#ifndef _Included_SWFTextField
+#define _Included_SWFTextField
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     SWFTextField
+ * Method:    nNew
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SWFTextField_nNew
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nDestroy
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nDestroy
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetFont
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetFont
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetColor
+ * Signature: (IIIII)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetColor
+  (JNIEnv *, jobject, jint, jint, jint, jint, jint);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nAddString
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nAddString
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetBounds
+ * Signature: (IFF)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetBounds
+  (JNIEnv *, jobject, jint, jfloat, jfloat);
+JNIEXPORT void JNICALL Java_SWFTextField_nSetHeight
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetFlags
+ * Signature: (IJ)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetFlags
+  (JNIEnv *, jobject, jint, jlong);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetAlignment
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetAlignment
+  (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetVariableName
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetVariableName
+  (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetLeftMargin
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetLeftMargin
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetRightMargin
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetRightMargin
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetIndentation
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetIndentation
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetLineSpacing
+ * Signature: (IF)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetLineSpacing
+  (JNIEnv *, jobject, jint, jfloat);
+
+/*
+ * Class:     SWFTextField
+ * Method:    nSetLength
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SWFTextField_nSetLength
+  (JNIEnv *, jobject, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/java_ext/native/SWFUtilities.h b/java_ext/native/SWFUtilities.h
new file mode 100644
index 0000000..9369aea
--- /dev/null
+++ b/java_ext/native/SWFUtilities.h
@@ -0,0 +1,89 @@
+//
+// Description:
+//    SWFUtilities Implementation
+//
+// Authors:
+//    Jonathan Shore <jshore at e-shuppan.com>
+//    Based on php wrapper developed by <dave at opaque.net>
+//
+// Copyright:
+//    Copyright 2001 E-Publishing Group Inc.  Permission is granted to use or
+//    modify this code provided that the original copyright notice is included.
+//
+//    This software is distributed with no warrantee of liability, merchantability,
+//    or fitness for a specific purpose.
+//
+
+
+#include <stdlib.h>
+ 
+
+
+//
+//  StringStream Class
+//	implement a MING output stream suitable for java
+//
+//  Notes
+//    -	
+//
+class StringStream {
+    public:
+
+	StringStream ()
+	{
+		buffer = NULL;
+		len = 0;
+		blen = 0;
+		
+	}
+
+	~StringStream ()
+	{
+	    if (buffer) free (buffer);
+	}
+
+	
+	void add (byte b)
+	{
+	    if (blen > len)
+		buffer [len++] = b;
+	    else if (blen == 0) {
+		buffer = (byte*)malloc (8192);
+		blen = 8192;
+		buffer [len++] = b;
+	    } else {
+		buffer = (byte*)realloc ((void*)buffer, 2*blen);
+		blen = 2*blen;
+		buffer [len++] = b;
+	    }
+	}
+
+
+	int length ()
+	{
+	    return len;
+	}
+
+
+	byte* getBytes ()
+	{
+	    return buffer;
+	}
+		
+	
+	static void hook (byte b, void* data)
+	{
+	    ((StringStream*)data)->add (b);
+	}
+
+
+
+    private:
+
+	int	len;
+	int	blen;
+	byte*	buffer;
+};
+
+
+		
diff --git a/java_ext/native/SWFVideoStream.h b/java_ext/native/SWFVideoStream.h
new file mode 100644
index 0000000..db0e1a9
--- /dev/null
+++ b/java_ext/native/SWFVideoStream.h
@@ -0,0 +1,24 @@
+#include <jni.h>
+
+
+#ifndef _Included_SWFVideoStream
+#define _Included_SWFVideoStream
+#ifdef __cplusplus
+extern "C" {
+#endif
+JNIEXPORT jint JNICALL Java_SWFVideoStream_nNew
+	(JNIEnv *, jobject);
+
+JNIEXPORT jint JNICALL Java_SWFVideoStream_nNewFile
+	(JNIEnv *env, jobject, jstring);
+
+JNIEXPORT void JNICALL Java_SWFVideoStream_nSetDimension
+	(JNIEnv *, jobject, jint, jint, jint);
+
+JNIEXPORT jint JNICALL Java_SWFVideoStream_nGetNumFrames
+	(JNIEnv *, object, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/macros/.gitignore b/macros/.gitignore
new file mode 100644
index 0000000..31125ec
--- /dev/null
+++ b/macros/.gitignore
@@ -0,0 +1,7 @@
+Makefile.in
+Makefile
+libtool.m4
+ltoptions.m4
+ltsugar.m4
+ltversion.m4
+lt~obsolete.m4
diff --git a/macros/Makefile.in b/macros/Makefile.in
deleted file mode 100644
index 8acacc5..0000000
--- a/macros/Makefile.in
+++ /dev/null
@@ -1,429 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = macros
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = \
-	ming.m4 \
-	python.m4
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu macros/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu macros/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/macros/libtool.m4 b/macros/libtool.m4
deleted file mode 100644
index 534d1cc..0000000
--- a/macros/libtool.m4
+++ /dev/null
@@ -1,7983 +0,0 @@
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-m4_define([_LT_COPYING], [dnl
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool 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.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-])
-
-# serial 57 LT_INIT
-
-
-# LT_PREREQ(VERSION)
-# ------------------
-# Complain and exit if this libtool version is less that VERSION.
-m4_defun([LT_PREREQ],
-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-       [m4_default([$3],
-		   [m4_fatal([Libtool version $1 or higher is required],
-		             63)])],
-       [$2])])
-
-
-# _LT_CHECK_BUILDDIR
-# ------------------
-# Complain if the absolute build directory name contains unusual characters
-m4_defun([_LT_CHECK_BUILDDIR],
-[case `pwd` in
-  *\ * | *\	*)
-    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
-esac
-])
-
-
-# LT_INIT([OPTIONS])
-# ------------------
-AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-AC_BEFORE([$0], [LT_LANG])dnl
-AC_BEFORE([$0], [LT_OUTPUT])dnl
-AC_BEFORE([$0], [LTDL_INIT])dnl
-m4_require([_LT_CHECK_BUILDDIR])dnl
-
-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
-dnl unless we require an AC_DEFUNed macro:
-AC_REQUIRE([LTOPTIONS_VERSION])dnl
-AC_REQUIRE([LTSUGAR_VERSION])dnl
-AC_REQUIRE([LTVERSION_VERSION])dnl
-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
-m4_require([_LT_PROG_LTMAIN])dnl
-
-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
-
-dnl Parse OPTIONS
-_LT_SET_OPTIONS([$0], [$1])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-_LT_SETUP
-
-# Only expand once:
-m4_define([LT_INIT])
-])# LT_INIT
-
-# Old names:
-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-m4_defun([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
-  case $cc_temp in
-    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-])
-
-
-# _LT_FILEUTILS_DEFAULTS
-# ----------------------
-# It is okay to use these file commands and assume they have been set
-# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
-m4_defun([_LT_FILEUTILS_DEFAULTS],
-[: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-])# _LT_FILEUTILS_DEFAULTS
-
-
-# _LT_SETUP
-# ---------
-m4_defun([_LT_SETUP],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-
-_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
-dnl
-_LT_DECL([], [host_alias], [0], [The host system])dnl
-_LT_DECL([], [host], [0])dnl
-_LT_DECL([], [host_os], [0])dnl
-dnl
-_LT_DECL([], [build_alias], [0], [The build system])dnl
-_LT_DECL([], [build], [0])dnl
-_LT_DECL([], [build_os], [0])dnl
-dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-test -z "$LN_S" && LN_S="ln -s"
-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
-dnl
-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
-dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
-m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
-m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_WITH_SYSROOT])dnl
-
-_LT_CONFIG_LIBTOOL_INIT([
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-])
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-_LT_CHECK_OBJDIR
-
-m4_require([_LT_TAG_COMPILER])dnl
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    _LT_PATH_MAGIC
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-LT_SUPPORTED_TAG([CC])
-_LT_LANG_C_CONFIG
-_LT_LANG_DEFAULT_CONFIG
-_LT_CONFIG_COMMANDS
-])# _LT_SETUP
-
-
-# _LT_PREPARE_SED_QUOTE_VARS
-# --------------------------
-# Define a few sed substitution that help us do robust quoting.
-m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
-[# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-])
-
-# _LT_PROG_LTMAIN
-# ---------------
-# Note that this code is called both from `configure', and `config.status'
-# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
-# `config.status' has no value for ac_aux_dir unless we are using Automake,
-# so we pass a copy along to make sure it has a sensible value anyway.
-m4_defun([_LT_PROG_LTMAIN],
-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
-ltmain="$ac_aux_dir/ltmain.sh"
-])# _LT_PROG_LTMAIN
-
-
-## ------------------------------------- ##
-## Accumulate code for creating libtool. ##
-## ------------------------------------- ##
-
-# So that we can recreate a full libtool script including additional
-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
-# in macros and then make a single call at the end using the `libtool'
-# label.
-
-
-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
-# ----------------------------------------
-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL_INIT],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
-
-
-# _LT_CONFIG_LIBTOOL([COMMANDS])
-# ------------------------------
-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
-
-
-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
-# -----------------------------------------------------
-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
-[_LT_CONFIG_LIBTOOL([$1])
-_LT_CONFIG_LIBTOOL_INIT([$2])
-])
-
-
-# _LT_FORMAT_COMMENT([COMMENT])
-# -----------------------------
-# Add leading comment marks to the start of each line, and a trailing
-# full-stop to the whole comment if one is not present already.
-m4_define([_LT_FORMAT_COMMENT],
-[m4_ifval([$1], [
-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
-)])
-
-
-
-## ------------------------ ##
-## FIXME: Eliminate VARNAME ##
-## ------------------------ ##
-
-
-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
-# -------------------------------------------------------------------
-# CONFIGNAME is the name given to the value in the libtool script.
-# VARNAME is the (base) name used in the configure script.
-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
-# VARNAME.  Any other value will be used directly.
-m4_define([_LT_DECL],
-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
-	[m4_ifval([$1], [$1], [$2])])
-    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-    m4_ifval([$4],
-	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-    lt_dict_add_subkey([lt_decl_dict], [$2],
-	[tagged?], [m4_ifval([$5], [yes], [no])])])
-])
-
-
-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
-# --------------------------------------------------------
-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
-
-
-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_tag_varnames],
-[_lt_decl_filter([tagged?], [yes], $@)])
-
-
-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
-# ---------------------------------------------------------
-m4_define([_lt_decl_filter],
-[m4_case([$#],
-  [0], [m4_fatal([$0: too few arguments: $#])],
-  [1], [m4_fatal([$0: too few arguments: $#: $1])],
-  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
-])
-
-
-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
-# --------------------------------------------------
-m4_define([lt_decl_quote_varnames],
-[_lt_decl_filter([value], [1], $@)])
-
-
-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_dquote_varnames],
-[_lt_decl_filter([value], [2], $@)])
-
-
-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_varnames_tagged],
-[m4_assert([$# <= 2])dnl
-_$0(m4_quote(m4_default([$1], [[, ]])),
-    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
-m4_define([_lt_decl_varnames_tagged],
-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
-
-
-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_all_varnames],
-[_$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_if([$2], [],
-	   m4_quote(lt_decl_varnames),
-	m4_quote(m4_shift($@))))[]dnl
-])
-m4_define([_lt_decl_all_varnames],
-[lt_join($@, lt_decl_varnames_tagged([$1],
-			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
-])
-
-
-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
-# ------------------------------------
-# Quote a variable value, and forward it to `config.status' so that its
-# declaration there will have the same value as in `configure'.  VARNAME
-# must have a single quote delimited value for this to work.
-m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
-
-
-# _LT_CONFIG_STATUS_DECLARATIONS
-# ------------------------------
-# We delimit libtool config variables with single quotes, so when
-# we write them to config.status, we have to be sure to quote all
-# embedded single quotes properly.  In configure, this macro expands
-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
-#
-#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAGS
-# ----------------
-# Output comment and list of tags supported by the script
-m4_defun([_LT_LIBTOOL_TAGS],
-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
-available_tags="_LT_TAGS"dnl
-])
-
-
-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
-# -----------------------------------
-# Extract the dictionary values for VARNAME (optionally with TAG) and
-# expand to a commented shell variable setting:
-#
-#    # Some comment about what VAR is for.
-#    visible_name=$lt_internal_name
-m4_define([_LT_LIBTOOL_DECLARE],
-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
-					   [description])))[]dnl
-m4_pushdef([_libtool_name],
-    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-    [0], [_libtool_name=[$]$1],
-    [1], [_libtool_name=$lt_[]$1],
-    [2], [_libtool_name=$lt_[]$1],
-    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
-])
-
-
-# _LT_LIBTOOL_CONFIG_VARS
-# -----------------------
-# Produce commented declarations of non-tagged libtool config variables
-# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
-# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
-# section) are produced by _LT_LIBTOOL_TAG_VARS.
-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
-[m4_foreach([_lt_var],
-    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAG_VARS(TAG)
-# -------------------------
-m4_define([_LT_LIBTOOL_TAG_VARS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
-
-
-# _LT_TAGVAR(VARNAME, [TAGNAME])
-# ------------------------------
-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
-
-
-# _LT_CONFIG_COMMANDS
-# -------------------
-# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
-# variables for single and double quote escaping we saved from calls
-# to _LT_DECL, we can put quote escaped variables declarations
-# into `config.status', and then the shell code to quote escape them in
-# for loops in `config.status'.  Finally, any additional code accumulated
-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
-m4_defun([_LT_CONFIG_COMMANDS],
-[AC_PROVIDE_IFELSE([LT_OUTPUT],
-	dnl If the libtool generation code has been placed in $CONFIG_LT,
-	dnl instead of duplicating it all over again into config.status,
-	dnl then we will have config.status run $CONFIG_LT later, so it
-	dnl needs to know what name is stored there:
-        [AC_CONFIG_COMMANDS([libtool],
-            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-    dnl If the libtool generation code is destined for config.status,
-    dnl expand the accumulated commands and init code now:
-    [AC_CONFIG_COMMANDS([libtool],
-        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
-])#_LT_CONFIG_COMMANDS
-
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
-[
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-_LT_CONFIG_STATUS_DECLARATIONS
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$[]1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_quote_varnames); do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_dquote_varnames); do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-_LT_OUTPUT_LIBTOOL_INIT
-])
-
-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
-# ------------------------------------
-# Generate a child script FILE with all initialization necessary to
-# reuse the environment learned by the parent script, and make the
-# file executable.  If COMMENT is supplied, it is inserted after the
-# `#!' sequence but before initialization text begins.  After this
-# macro, additional text can be appended to FILE to form the body of
-# the child script.  The macro ends with non-zero status if the
-# file could not be fully written (such as if the disk is full).
-m4_ifdef([AS_INIT_GENERATED],
-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
-[m4_defun([_LT_GENERATED_FILE_INIT],
-[m4_require([AS_PREPARE])]dnl
-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
-[lt_write_fail=0
-cat >$1 <<_ASEOF || lt_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-$2
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$1 <<\_ASEOF || lt_write_fail=1
-AS_SHELL_SANITIZE
-_AS_PREPARE
-exec AS_MESSAGE_FD>&1
-_ASEOF
-test $lt_write_fail = 0 && chmod +x $1[]dnl
-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
-
-# LT_OUTPUT
-# ---------
-# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
-# tests.
-AC_DEFUN([LT_OUTPUT],
-[: ${CONFIG_LT=./config.lt}
-AC_MSG_NOTICE([creating $CONFIG_LT])
-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
-[# Run this file to recreate a libtool stub with the current configuration.])
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-lt_cl_silent=false
-exec AS_MESSAGE_LOG_FD>>config.log
-{
-  echo
-  AS_BOX([Running $as_me.])
-} >&AS_MESSAGE_LOG_FD
-
-lt_cl_help="\
-\`$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $[0] [[OPTIONS]]
-
-  -h, --help      print this help, then exit
-  -V, --version   print version number, then exit
-  -q, --quiet     do not print progress messages
-  -d, --debug     don't remove temporary files
-
-Report bugs to <bug-libtool at gnu.org>."
-
-lt_cl_version="\
-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
-configured by $[0], generated by m4_PACKAGE_STRING.
-
-Copyright (C) 2011 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test $[#] != 0
-do
-  case $[1] in
-    --version | --v* | -V )
-      echo "$lt_cl_version"; exit 0 ;;
-    --help | --h* | -h )
-      echo "$lt_cl_help"; exit 0 ;;
-    --debug | --d* | -d )
-      debug=: ;;
-    --quiet | --q* | --silent | --s* | -q )
-      lt_cl_silent=: ;;
-
-    -*) AC_MSG_ERROR([unrecognized option: $[1]
-Try \`$[0] --help' for more information.]) ;;
-
-    *) AC_MSG_ERROR([unrecognized argument: $[1]
-Try \`$[0] --help' for more information.]) ;;
-  esac
-  shift
-done
-
-if $lt_cl_silent; then
-  exec AS_MESSAGE_FD>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AC_MSG_NOTICE([creating $ofile])
-_LT_OUTPUT_LIBTOOL_COMMANDS
-AS_EXIT(0)
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure.  Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-lt_cl_success=:
-test "$silent" = yes &&
-  lt_config_lt_args="$lt_config_lt_args --quiet"
-exec AS_MESSAGE_LOG_FD>/dev/null
-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-exec AS_MESSAGE_LOG_FD>>config.log
-$lt_cl_success || AS_EXIT(1)
-])# LT_OUTPUT
-
-
-# _LT_CONFIG(TAG)
-# ---------------
-# If TAG is the built-in tag, create an initial libtool script with a
-# default configuration from the untagged config vars.  Otherwise add code
-# to config.status for appending the configuration named by TAG from the
-# matching tagged config vars.
-m4_defun([_LT_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_CONFIG_SAVE_COMMANDS([
-  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-  m4_if(_LT_TAG, [C], [
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-_LT_COPYING
-_LT_LIBTOOL_TAGS
-
-# ### BEGIN LIBTOOL CONFIG
-_LT_LIBTOOL_CONFIG_VARS
-_LT_LIBTOOL_TAG_VARS
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-  _LT_PROG_LTMAIN
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-  _LT_PROG_REPLACE_SHELLFNS
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-],
-[cat <<_LT_EOF >> "$ofile"
-
-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
-dnl in a comment (ie after a #).
-# ### BEGIN LIBTOOL TAG CONFIG: $1
-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
-# ### END LIBTOOL TAG CONFIG: $1
-_LT_EOF
-])dnl /m4_if
-],
-[m4_if([$1], [], [
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'], [])
-])dnl /_LT_CONFIG_SAVE_COMMANDS
-])# _LT_CONFIG
-
-
-# LT_SUPPORTED_TAG(TAG)
-# ---------------------
-# Trace this macro to discover what tags are supported by the libtool
-# --tag option, using:
-#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
-AC_DEFUN([LT_SUPPORTED_TAG], [])
-
-
-# C support is built-in for now
-m4_define([_LT_LANG_C_enabled], [])
-m4_define([_LT_TAGS], [])
-
-
-# LT_LANG(LANG)
-# -------------
-# Enable libtool support for the given language if not already enabled.
-AC_DEFUN([LT_LANG],
-[AC_BEFORE([$0], [LT_OUTPUT])dnl
-m4_case([$1],
-  [C],			[_LT_LANG(C)],
-  [C++],		[_LT_LANG(CXX)],
-  [Go],			[_LT_LANG(GO)],
-  [Java],		[_LT_LANG(GCJ)],
-  [Fortran 77],		[_LT_LANG(F77)],
-  [Fortran],		[_LT_LANG(FC)],
-  [Windows Resource],	[_LT_LANG(RC)],
-  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-    [_LT_LANG($1)],
-    [m4_fatal([$0: unsupported language: "$1"])])])dnl
-])# LT_LANG
-
-
-# _LT_LANG(LANGNAME)
-# ------------------
-m4_defun([_LT_LANG],
-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
-  [LT_SUPPORTED_TAG([$1])dnl
-  m4_append([_LT_TAGS], [$1 ])dnl
-  m4_define([_LT_LANG_]$1[_enabled], [])dnl
-  _LT_LANG_$1_CONFIG($1)])dnl
-])# _LT_LANG
-
-
-m4_ifndef([AC_PROG_GO], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-m4_defun([AC_PROG_GO],
-[AC_LANG_PUSH(Go)dnl
-AC_ARG_VAR([GOC],     [Go compiler command])dnl
-AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-AC_CHECK_TOOL(GOC, gccgo)
-if test -z "$GOC"; then
-  if test -n "$ac_tool_prefix"; then
-    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
-  fi
-fi
-if test -z "$GOC"; then
-  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
-fi
-])#m4_defun
-])#m4_ifndef
-
-
-# _LT_LANG_DEFAULT_CONFIG
-# -----------------------
-m4_defun([_LT_LANG_DEFAULT_CONFIG],
-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
-  [LT_LANG(CXX)],
-  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_F77],
-  [LT_LANG(F77)],
-  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_FC],
-  [LT_LANG(FC)],
-  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
-
-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
-dnl pulling things in needlessly.
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-  [LT_LANG(GCJ)],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-    [LT_LANG(GCJ)],
-    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-      [LT_LANG(GCJ)],
-      [m4_ifdef([AC_PROG_GCJ],
-	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([A][M_PROG_GCJ],
-	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([LT_PROG_GCJ],
-	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-
-AC_PROVIDE_IFELSE([AC_PROG_GO],
-  [LT_LANG(GO)],
-  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
-
-AC_PROVIDE_IFELSE([LT_PROG_RC],
-  [LT_LANG(RC)],
-  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
-])# _LT_LANG_DEFAULT_CONFIG
-
-# Obsolete macros:
-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
-dnl AC_DEFUN([AC_LIBTOOL_RC], [])
-
-
-# _LT_TAG_COMPILER
-# ----------------
-m4_defun([_LT_TAG_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_TAG_COMPILER
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-m4_defun([_LT_COMPILER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-m4_defun([_LT_LINKER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# -------------------------
-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-  case $host_os in
-    rhapsody* | darwin*)
-    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-    AC_CHECK_TOOL([LIPO], [lipo], [:])
-    AC_CHECK_TOOL([OTOOL], [otool], [:])
-    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-    _LT_DECL([], [DSYMUTIL], [1],
-      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-    _LT_DECL([], [NMEDIT], [1],
-      [Tool to change global to local symbols on Mac OS X])
-    _LT_DECL([], [LIPO], [1],
-      [Tool to manipulate fat objects and archives on Mac OS X])
-    _LT_DECL([], [OTOOL], [1],
-      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-    _LT_DECL([], [OTOOL64], [1],
-      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
-
-    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-      [lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi])
-
-    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-      [lt_cv_ld_exported_symbols_list],
-      [lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-	[lt_cv_ld_exported_symbols_list=yes],
-	[lt_cv_ld_exported_symbols_list=no])
-	LDFLAGS="$save_LDFLAGS"
-    ])
-
-    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
-      [lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
-      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
-      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
-      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
-      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&AS_MESSAGE_LOG_FD
-      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&AS_MESSAGE_LOG_FD
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-    ])
-    case $host_os in
-    rhapsody* | darwin1.[[012]])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[[012]]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-])
-
-
-# _LT_DARWIN_LINKER_FEATURES([TAG])
-# ---------------------------------
-# Checks for linker and compiler features on darwin
-m4_defun([_LT_DARWIN_LINKER_FEATURES],
-[
-  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_automatic, $1)=yes
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
-                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
-  else
-    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-  fi
-  _LT_TAGVAR(link_all_deplibs, $1)=yes
-  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-    m4_if([$1], [CXX],
-[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-],[])
-  else
-  _LT_TAGVAR(ld_shlibs, $1)=no
-  fi
-])
-
-# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
-# ----------------------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-# Store the results from the different compilers for each TAGNAME.
-# Allow to override them for all tags through lt_cv_aix_libpath.
-m4_defun([_LT_SYS_MODULE_PATH_AIX],
-[m4_require([_LT_DECL_SED])dnl
-if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
-  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
-  lt_aix_libpath_sed='[
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }]'
-  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi],[])
-  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
-  fi
-  ])
-  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
-fi
-])# _LT_SYS_MODULE_PATH_AIX
-
-
-# _LT_SHELL_INIT(ARG)
-# -------------------
-m4_define([_LT_SHELL_INIT],
-[m4_divert_text([M4SH-INIT], [$1
-])])# _LT_SHELL_INIT
-
-
-
-# _LT_PROG_ECHO_BACKSLASH
-# -----------------------
-# Find how we can fake an echo command that does not interpret backslash.
-# In particular, with Autoconf 2.60 or later we add some code to the start
-# of the generated configure script which will find a shell with a builtin
-# printf (which we can use as an echo command).
-m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-AC_MSG_CHECKING([how to print strings])
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$[]1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO "$*" 
-}
-
-case "$ECHO" in
-  printf*) AC_MSG_RESULT([printf]) ;;
-  print*) AC_MSG_RESULT([print -r]) ;;
-  *) AC_MSG_RESULT([cat]) ;;
-esac
-
-m4_ifdef([_AS_DETECT_SUGGESTED],
-[_AS_DETECT_SUGGESTED([
-  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test "X`printf %s $ECHO`" = "X$ECHO" \
-      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
-
-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
-])# _LT_PROG_ECHO_BACKSLASH
-
-
-# _LT_WITH_SYSROOT
-# ----------------
-AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
-AC_ARG_WITH([sysroot],
-[  --with-sysroot[=DIR] Search for dependent libraries within DIR
-                        (or the compiler's sysroot if not specified).],
-[], [with_sysroot=no])
-
-dnl lt_sysroot will always be passed unquoted.  We quote it here
-dnl in case the user passed a directory name.
-lt_sysroot=
-case ${with_sysroot} in #(
- yes)
-   if test "$GCC" = yes; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   AC_MSG_RESULT([${with_sysroot}])
-   AC_MSG_ERROR([The sysroot must be an absolute path.])
-   ;;
-esac
-
- AC_MSG_RESULT([${lt_sysroot:-no}])
-_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
-[dependent libraries, and in which our libraries should be installed.])])
-
-# _LT_ENABLE_LOCK
-# ---------------
-m4_defun([_LT_ENABLE_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-  [AS_HELP_STRING([--disable-libtool-lock],
-    [avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD="${LD-ld}_sol2"
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-])# _LT_ENABLE_LOCK
-
-
-# _LT_PROG_AR
-# -----------
-m4_defun([_LT_PROG_AR],
-[AC_CHECK_TOOLS(AR, [ar], false)
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
-
-AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
-  [lt_cv_ar_at_file=no
-   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
-     [echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
-      AC_TRY_EVAL([lt_ar_try])
-      if test "$ac_status" -eq 0; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	AC_TRY_EVAL([lt_ar_try])
-	if test "$ac_status" -ne 0; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-     ])
-  ])
-
-if test "x$lt_cv_ar_at_file" = xno; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-_LT_DECL([], [archiver_list_spec], [1],
-  [How to feed a file listing to the archiver])
-])# _LT_PROG_AR
-
-
-# _LT_CMD_OLD_ARCHIVE
-# -------------------
-m4_defun([_LT_CMD_OLD_ARCHIVE],
-[_LT_PROG_AR
-
-AC_CHECK_TOOL(STRIP, strip, :)
-test -z "$STRIP" && STRIP=:
-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-test -z "$RANLIB" && RANLIB=:
-_LT_DECL([], [RANLIB], [1],
-    [Commands used to install an old-style archive])
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-_LT_DECL([], [old_postinstall_cmds], [2])
-_LT_DECL([], [old_postuninstall_cmds], [2])
-_LT_TAGDECL([], [old_archive_cmds], [2],
-    [Commands used to build an old-style archive])
-_LT_DECL([], [lock_old_archive_extraction], [0],
-    [Whether to use a lock for old archive extraction])
-])# _LT_CMD_OLD_ARCHIVE
-
-
-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([_LT_COMPILER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       $2=yes
-     fi
-   fi
-   $RM conftest*
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$5], , :, [$5])
-else
-    m4_if([$6], , :, [$6])
-fi
-])# _LT_COMPILER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
-
-
-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                  [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------
-# Check whether the given linker option works
-AC_DEFUN([_LT_LINKER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         $2=yes
-       fi
-     else
-       $2=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$4], , :, [$4])
-else
-    m4_if([$5], , :, [$5])
-fi
-])# _LT_LINKER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
-
-
-# LT_CMD_MAX_LEN
-#---------------
-AC_DEFUN([LT_CMD_MAX_LEN],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-_LT_DECL([], [max_cmd_len], [0],
-    [What is the maximum length of a command?])
-])# LT_CMD_MAX_LEN
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
-
-
-# _LT_HEADER_DLFCN
-# ----------------
-m4_defun([_LT_HEADER_DLFCN],
-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
-])# _LT_HEADER_DLFCN
-
-
-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ----------------------------------------------------------------
-m4_defun([_LT_TRY_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-[#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}]
-_LT_EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_dlunknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_TRY_DLOPEN_SELF
-
-
-# LT_SYS_DLOPEN_SELF
-# ------------------
-AC_DEFUN([LT_SYS_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-    ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen="dlopen"],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-	  lt_cv_dlopen_self_static, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-_LT_DECL([dlopen_support], [enable_dlopen], [0],
-	 [Whether dlopen is supported])
-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
-	 [Whether dlopen of programs is supported])
-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
-	 [Whether dlopen of statically linked programs is supported])
-])# LT_SYS_DLOPEN_SELF
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
-
-
-# _LT_COMPILER_C_O([TAGNAME])
-# ---------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler.
-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
-m4_defun([_LT_COMPILER_C_O],
-[m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w . 2>&AS_MESSAGE_LOG_FD
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-])
-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
-	[Does compiler simultaneously support -c and -o options?])
-])# _LT_COMPILER_C_O
-
-
-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
-# ----------------------------------
-# Check to see if we can do hard links to lock some files if needed
-m4_defun([_LT_COMPILER_FILE_LOCKS],
-[m4_require([_LT_ENABLE_LOCK])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_COMPILER_C_O([$1])
-
-hard_links="nottested"
-if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
-])# _LT_COMPILER_FILE_LOCKS
-
-
-# _LT_CHECK_OBJDIR
-# ----------------
-m4_defun([_LT_CHECK_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-_LT_DECL([], [objdir], [0],
-         [The name of the directory that contains temporary libtool files])dnl
-m4_pattern_allow([LT_OBJDIR])dnl
-AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
-  [Define to the sub-directory in which libtool stores uninstalled libraries.])
-])# _LT_CHECK_OBJDIR
-
-
-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
-# --------------------------------------
-# Check hardcoding attributes.
-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
-   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-_LT_TAGDECL([], [hardcode_action], [0],
-    [How to hardcode a shared library path into an executable])
-])# _LT_LINKER_HARDCODE_LIBPATH
-
-
-# _LT_CMD_STRIPLIB
-# ----------------
-m4_defun([_LT_CMD_STRIPLIB],
-[m4_require([_LT_DECL_EGREP])
-striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
-_LT_DECL([], [striplib], [1])
-])# _LT_CMD_STRIPLIB
-
-
-# _LT_SYS_DYNAMIC_LINKER([TAG])
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-m4_defun([_LT_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_OBJDUMP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-m4_if([$1],
-	[], [
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
-    *) lt_sed_strip_eq="s,=/,/,g" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[[4-9]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[[45]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-m4_if([$1], [],[
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-m4_if([$1], [],[
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[[23]].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[[3-9]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
-    [lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
-	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
-	 [lt_cv_shlibpath_overrides_runpath=yes])])
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-    ])
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-_LT_DECL([], [variables_saved_for_relink], [1],
-    [Variables whose values should be saved in libtool wrapper scripts and
-    restored at link time])
-_LT_DECL([], [need_lib_prefix], [0],
-    [Do we need the "lib" prefix for modules?])
-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
-_LT_DECL([], [version_type], [0], [Library versioning type])
-_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
-_LT_DECL([], [shlibpath_overrides_runpath], [0],
-    [Is shlibpath searched before the hard-coded library search path?])
-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
-_LT_DECL([], [library_names_spec], [1],
-    [[List of archive names.  First name is the real one, the rest are links.
-    The last name is the one that the linker finds with -lNAME]])
-_LT_DECL([], [soname_spec], [1],
-    [[The coded name of the library, if different from the real name]])
-_LT_DECL([], [install_override_mode], [1],
-    [Permission mode override for installation of shared libraries])
-_LT_DECL([], [postinstall_cmds], [2],
-    [Command to use after installation of a shared archive])
-_LT_DECL([], [postuninstall_cmds], [2],
-    [Command to use after uninstallation of a shared archive])
-_LT_DECL([], [finish_cmds], [2],
-    [Commands used to finish a libtool library installation in a directory])
-_LT_DECL([], [finish_eval], [1],
-    [[As "finish_cmds", except a single script fragment to be evaled but
-    not shown]])
-_LT_DECL([], [hardcode_into_libs], [0],
-    [Whether we should hardcode library paths into libraries])
-_LT_DECL([], [sys_lib_search_path_spec], [2],
-    [Compile-time system search path for libraries])
-_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
-    [Run-time system search path for libraries])
-])# _LT_SYS_DYNAMIC_LINKER
-
-
-# _LT_PATH_TOOL_PREFIX(TOOL)
-# --------------------------
-# find a file program which can recognize shared library
-AC_DEFUN([_LT_PATH_TOOL_PREFIX],
-[m4_require([_LT_DECL_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="m4_if([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-_LT_DECL([], [MAGIC_CMD], [0],
-	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
-])# _LT_PATH_TOOL_PREFIX
-
-# Old name:
-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
-
-
-# _LT_PATH_MAGIC
-# --------------
-# find a file program which can recognize a shared library
-m4_defun([_LT_PATH_MAGIC],
-[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# _LT_PATH_MAGIC
-
-
-# LT_PATH_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([LT_PATH_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
-
-AC_ARG_WITH([gnu-ld],
-    [AS_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])dnl
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-_LT_PATH_LD_GNU
-AC_SUBST([LD])
-
-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
-])# LT_PATH_LD
-
-# Old names:
-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_LD], [])
-dnl AC_DEFUN([AC_PROG_LD], [])
-
-
-# _LT_PATH_LD_GNU
-#- --------------
-m4_defun([_LT_PATH_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# _LT_PATH_LD_GNU
-
-
-# _LT_CMD_RELOAD
-# --------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-m4_defun([_LT_CMD_RELOAD],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test "$GCC" != yes; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_TAGDECL([], [reload_cmds], [2])dnl
-])# _LT_CMD_RELOAD
-
-
-# _LT_CHECK_MAGIC_METHOD
-# ----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_MAGIC_METHOD],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[[45]]*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
-  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[[3-9]]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-_LT_DECL([], [deplibs_check_method], [1],
-    [Method to check whether dependent libraries are shared objects])
-_LT_DECL([], [file_magic_cmd], [1],
-    [Command to use when deplibs_check_method = "file_magic"])
-_LT_DECL([], [file_magic_glob], [1],
-    [How to find potential files when deplibs_check_method = "file_magic"])
-_LT_DECL([], [want_nocaseglob], [1],
-    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
-])# _LT_CHECK_MAGIC_METHOD
-
-
-# LT_PATH_NM
-# ----------
-# find the pathname to a BSD- or MS-compatible name lister
-AC_DEFUN([LT_PATH_NM],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi])
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
-    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-  AC_SUBST([DUMPBIN])
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-AC_SUBST([NM])
-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
-
-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-  [lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
-  cat conftest.out >&AS_MESSAGE_LOG_FD
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*])
-])# LT_PATH_NM
-
-# Old names:
-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_NM], [])
-dnl AC_DEFUN([AC_PROG_NM], [])
-
-# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-# --------------------------------
-# how to determine the name of the shared library
-# associated with a specific link library.
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-m4_require([_LT_DECL_DLLTOOL])
-AC_CACHE_CHECK([how to associate runtime and link libraries],
-lt_cv_sharedlib_from_linklib_cmd,
-[lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh
-  # decide which to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
-  ;;
-esac
-])
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
-    [Command to associate shared and link libraries])
-])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-
-
-# _LT_PATH_MANIFEST_TOOL
-# ----------------------
-# locate the manifest tool
-m4_defun([_LT_PATH_MANIFEST_TOOL],
-[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-  [lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*])
-if test "x$lt_cv_path_mainfest_tool" != xyes; then
-  MANIFEST_TOOL=:
-fi
-_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
-])# _LT_PATH_MANIFEST_TOOL
-
-
-# LT_LIB_M
-# --------
-# check for math library
-AC_DEFUN([LT_LIB_M],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-AC_SUBST([LIBM])
-])# LT_LIB_M
-
-# Old name:
-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_CHECK_LIBM], [])
-
-
-# _LT_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------
-m4_defun([_LT_COMPILER_NO_RTTI],
-[m4_require([_LT_TAG_COMPILER])dnl
-
-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
-  case $cc_basename in
-  nvcc*)
-    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
-  esac
-
-  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
-	[Compiler flag to turn off builtin functions])
-])# _LT_COMPILER_NO_RTTI
-
-
-# _LT_CMD_GLOBAL_SYMBOLS
-# ----------------------
-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris*)
-  symcode='[[BDRT]]'
-  ;;
-sco3.2v5*)
-  symcode='[[DT]]'
-  ;;
-sysv4.2uw2*)
-  symcode='[[DT]]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[[ABDT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK ['"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx]"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT@&t at _DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT@&t at _DLSYM_CONST
-#else
-# define LT@&t at _DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT@&t at _DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[[]] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-    [Take the output of nm and produce a listing of raw symbols and C names])
-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-    [Transform the output of nm in a proper C declaration])
-_LT_DECL([global_symbol_to_c_name_address],
-    [lt_cv_sys_global_symbol_to_c_name_address], [1],
-    [Transform the output of nm in a C name address pair])
-_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-    [Transform the output of nm in a C name address pair when lib prefix is needed])
-_LT_DECL([], [nm_file_list_spec], [1],
-    [Specify filename containing input files for $NM])
-]) # _LT_CMD_GLOBAL_SYMBOLS
-
-
-# _LT_COMPILER_PIC([TAGNAME])
-# ---------------------------
-m4_defun([_LT_COMPILER_PIC],
-[m4_require([_LT_TAG_COMPILER])dnl
-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_TAGVAR(lt_prog_compiler_static, $1)=
-
-m4_if([$1], [CXX], [
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)=
-      ;;
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[[4-9]]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
-	# This hack is so that the source file can tell whether it is being
-	# built for inclusion in a dll (and should export symbols for example).
-	m4_if([$1], [GCJ], [],
-	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
-	    # IBM XL 8.0, 9.0 on PPC and BlueGene
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      ccc*)
-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  ;;
-        *Intel*\ [[CF]]*Compiler*)
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	  ;;
-	*Portland\ Group*)
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    rdos*)
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    unicos*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t at m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-
-AC_CACHE_CHECK([for $compiler option to produce PIC],
-  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t at m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
-	[Additional compiler flags for building library objects])
-
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
-	[How to pass a linker flag through the compiler])
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-  $lt_tmp_static_flag,
-  [],
-  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
-	[Compiler flag to prevent dynamic linking])
-])# _LT_COMPILER_PIC
-
-
-# _LT_LINKER_SHLIBS([TAGNAME])
-# ----------------------------
-# See if the linker supports building shared libraries.
-m4_defun([_LT_LINKER_SHLIBS],
-[AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-m4_if([$1], [CXX], [
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  case $host_os in
-  aix[[4-9]]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    # Also, AIX nm treats weak defined symbols like other global defined
-    # symbols, whereas GNU nm marks them as "W".
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-    ;;
-  cygwin* | mingw* | cegcc*)
-    case $cc_basename in
-    cl*)
-      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-      ;;
-    *)
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-      ;;
-    esac
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
-  *)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-    ;;
-  esac
-], [
-  runpath_var=
-  _LT_TAGVAR(allow_undefined_flag, $1)=
-  _LT_TAGVAR(always_export_symbols, $1)=no
-  _LT_TAGVAR(archive_cmds, $1)=
-  _LT_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_TAGVAR(compiler_needs_object, $1)=no
-  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(hardcode_automatic, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(inherit_rpath, $1)=no
-  _LT_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_TAGVAR(module_cmds, $1)=
-  _LT_TAGVAR(module_expsym_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
-  esac
-
-  _LT_TAGVAR(ld_shlibs, $1)=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test "$with_gnu_ld" = yes; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
-	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test "$lt_use_gnu_ld_interface" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[[3-9]]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=no
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    haiku*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    interix[[3-9]]*)
-      _LT_TAGVAR(hardcode_direct, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-	  tmp_sharedflag='--shared' ;;
-	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        _LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
-      runpath_var=
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix[[4-9]]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	# Also, AIX nm treats weak defined symbols like other global
-	# defined symbols, whereas GNU nm marks them as "W".
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_TAGVAR(archive_cmds, $1)=''
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[[012]]|aix4.[[012]].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-	_LT_TAGVAR(link_all_deplibs, $1)=no
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        _LT_SYS_MODULE_PATH_AIX([$1])
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 _LT_SYS_MODULE_PATH_AIX([$1])
-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  if test "$with_gnu_ld" = yes; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	  fi
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[[45]]*)
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	_LT_TAGVAR(always_export_symbols, $1)=yes
-	_LT_TAGVAR(file_list_spec, $1)='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	  else
-	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	  fi~
-	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	  linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
-	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-	  lt_tool_outputfile="@TOOL_OUTPUT@"~
-	  case $lt_outputfile in
-	    *.exe|*.EXE) ;;
-	    *)
-	      lt_outputfile="$lt_outputfile.exe"
-	      lt_tool_outputfile="$lt_tool_outputfile.exe"
-	      ;;
-	  esac~
-	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	    $RM "$lt_outputfile.manifest";
-	  fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	# FIXME: Should let the user specify the lib program.
-	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-      _LT_DARWIN_LINKER_FEATURES($1)
-      ;;
-
-    dgux*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	m4_if($1, [], [
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  _LT_LINKER_OPTION([if $CC understands -b],
-	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
-	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
-	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
-	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	*)
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
-	  [lt_cv_irix_exported_symbol],
-	  [save_LDFLAGS="$LDFLAGS"
-	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-	   AC_LINK_IFELSE(
-	     [AC_LANG_SOURCE(
-	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
-			      [C++], [[int foo (void) { return 0; }]],
-			      [Fortran 77], [[
-      subroutine foo
-      end]],
-			      [Fortran], [[
-      subroutine foo
-      end]])])],
-	      [lt_cv_irix_exported_symbol=yes],
-	      [lt_cv_irix_exported_symbol=no])
-           LDFLAGS="$save_LDFLAGS"])
-	if test "$lt_cv_irix_exported_symbol" = yes; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-	fi
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(inherit_rpath, $1)=yes
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	     ;;
-	   *)
-	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    os2*)
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-])
-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
-
-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
-_LT_DECL([], [extract_expsyms_cmds], [2],
-    [The commands to extract the exported symbol list from a shared archive])
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
-	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
-	[$RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
-	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
-	  _LT_TAGVAR(allow_undefined_flag, $1)=
-	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
-	  then
-	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	  else
-	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  fi
-	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-	])
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-    [Whether or not to add -lc for building shared libraries])
-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-    [enable_shared_with_static_runtimes], [0],
-    [Whether or not to disallow shared libs when runtime libs are static])
-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-    [Compiler flag to allow reflexive dlopens])
-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
-    [Compiler flag to generate shared objects directly from archives])
-_LT_TAGDECL([], [compiler_needs_object], [1],
-    [Whether the compiler copes with passing no objects directly])
-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-    [Create an old-style archive from a shared archive])
-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-    [Create a temporary old-style archive to link instead of a shared archive])
-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
-_LT_TAGDECL([], [archive_expsym_cmds], [2])
-_LT_TAGDECL([], [module_cmds], [2],
-    [Commands used to build a loadable module if different from building
-    a shared archive.])
-_LT_TAGDECL([], [module_expsym_cmds], [2])
-_LT_TAGDECL([], [with_gnu_ld], [1],
-    [Whether we are building with GNU ld or not])
-_LT_TAGDECL([], [allow_undefined_flag], [1],
-    [Flag that allows shared libraries with undefined symbols to be built])
-_LT_TAGDECL([], [no_undefined_flag], [1],
-    [Flag that enforces no undefined symbols])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-    [Flag to hardcode $libdir into a binary during linking.
-    This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_separator], [1],
-    [Whether we need a single "-rpath" flag with a separated argument])
-_LT_TAGDECL([], [hardcode_direct], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary])
-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary and the resulting library dependency is
-    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
-    library is relocated])
-_LT_TAGDECL([], [hardcode_minus_L], [0],
-    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_automatic], [0],
-    [Set to "yes" if building a shared library automatically hardcodes DIR
-    into the library and all subsequent libraries and executables linked
-    against it])
-_LT_TAGDECL([], [inherit_rpath], [0],
-    [Set to yes if linker adds runtime paths of dependent libraries
-    to runtime path list])
-_LT_TAGDECL([], [link_all_deplibs], [0],
-    [Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [always_export_symbols], [0],
-    [Set to "yes" if exported symbols are required])
-_LT_TAGDECL([], [export_symbols_cmds], [2],
-    [The commands to list exported symbols])
-_LT_TAGDECL([], [exclude_expsyms], [1],
-    [Symbols that should not be listed in the preloaded symbols])
-_LT_TAGDECL([], [include_expsyms], [1],
-    [Symbols that must always be exported])
-_LT_TAGDECL([], [prelink_cmds], [2],
-    [Commands necessary for linking programs (against libraries) with templates])
-_LT_TAGDECL([], [postlink_cmds], [2],
-    [Commands necessary for finishing linking programs])
-_LT_TAGDECL([], [file_list_spec], [1],
-    [Specify filename containing input files])
-dnl FIXME: Not yet implemented
-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
-dnl    [Compiler flag to generate thread safe objects])
-])# _LT_LINKER_SHLIBS
-
-
-# _LT_LANG_C_CONFIG([TAG])
-# ------------------------
-# Ensure that the configuration variables for a C compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_C_CONFIG],
-[m4_require([_LT_DECL_EGREP])dnl
-lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_TAG_COMPILER
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_SYS_DYNAMIC_LINKER($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-  LT_SYS_DLOPEN_SELF
-  _LT_CMD_STRIPLIB
-
-  # Report which library types will actually be built
-  AC_MSG_CHECKING([if libtool supports shared libraries])
-  AC_MSG_RESULT([$can_build_shared])
-
-  AC_MSG_CHECKING([whether to build shared libraries])
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[[4-9]]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  AC_MSG_RESULT([$enable_shared])
-
-  AC_MSG_CHECKING([whether to build static libraries])
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  AC_MSG_RESULT([$enable_static])
-
-  _LT_CONFIG($1)
-fi
-AC_LANG_POP
-CC="$lt_save_CC"
-])# _LT_LANG_C_CONFIG
-
-
-# _LT_LANG_CXX_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a C++ compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_CXX_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  AC_PROG_CXXCPP
-else
-  _lt_caught_CXX_error=yes
-fi
-
-AC_LANG_PUSH(C++)
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(compiler_needs_object, $1)=no
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_CFLAGS=$CFLAGS
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  CFLAGS=$CXXFLAGS
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-    else
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-      LT_PATH_LD
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          _LT_TAGVAR(whole_archive_flag_spec, $1)=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-    _LT_TAGVAR(ld_shlibs, $1)=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-      aix[[4-9]]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        _LT_TAGVAR(archive_cmds, $1)=''
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[[012]]|aix4.[[012]].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        _LT_TAGVAR(always_export_symbols, $1)=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          _LT_SYS_MODULE_PATH_AIX([$1])
-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    _LT_SYS_MODULE_PATH_AIX([$1])
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	    if test "$with_gnu_ld" = yes; then
-	      # We only use this code for GNU lds that support --whole-archive.
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    else
-	      # Exported symbols can be pulled into shared objects from archives
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	    fi
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-	case $GXX,$cc_basename in
-	,cl* | no,cl*)
-	  # Native MSVC
-	  # hardcode_libdir_flag_spec is actually meaningless, as there is
-	  # no search path for DLLs.
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  _LT_TAGVAR(always_export_symbols, $1)=yes
-	  _LT_TAGVAR(file_list_spec, $1)='@'
-	  # Tell ltmain to make .lib files, not .a files.
-	  libext=lib
-	  # Tell ltmain to make .dll files, not .so files.
-	  shrext_cmds=".dll"
-	  # FIXME: Setting linknames here is a bad hack.
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	    else
-	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	    fi~
-	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	    linknames='
-	  # The linker will not automatically build a static lib if we build a DLL.
-	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	  # Don't use ranlib
-	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
-	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-	    lt_tool_outputfile="@TOOL_OUTPUT@"~
-	    case $lt_outputfile in
-	      *.exe|*.EXE) ;;
-	      *)
-		lt_outputfile="$lt_outputfile.exe"
-		lt_tool_outputfile="$lt_tool_outputfile.exe"
-		;;
-	    esac~
-	    func_to_tool_file "$lt_outputfile"~
-	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	      $RM "$lt_outputfile.manifest";
-	    fi'
-	  ;;
-	*)
-	  # g++
-	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-	  # as there is no search path for DLLs.
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  _LT_TAGVAR(always_export_symbols, $1)=no
-	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	    # If the export-symbols file already is a .def file (1st line
-	    # is EXPORTS), use it as is; otherwise, prepend...
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      cp $export_symbols $output_objdir/$soname.def;
-	    else
-	      echo EXPORTS > $output_objdir/$soname.def;
-	      cat $export_symbols >> $output_objdir/$soname.def;
-	    fi~
-	    $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	  ;;
-	esac
-	;;
-      darwin* | rhapsody*)
-        _LT_DARWIN_LINKER_FEATURES($1)
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      freebsd2.*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      freebsd-elf*)
-        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-        ;;
-
-      haiku*)
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        ;;
-
-      hpux9*)
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            _LT_TAGVAR(ld_shlibs, $1)=no
-            ;;
-          aCC*)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              _LT_TAGVAR(ld_shlibs, $1)=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            _LT_TAGVAR(hardcode_direct, $1)=no
-            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-            ;;
-          *)
-            _LT_TAGVAR(hardcode_direct, $1)=yes
-            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[[3-9]]*)
-	_LT_TAGVAR(hardcode_direct, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
-	      fi
-	    fi
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-	    ;;
-        esac
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(inherit_rpath, $1)=yes
-        ;;
-
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
-	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
-	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-		$RANLIB $oldlib'
-	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 and above use weak symbols
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
-	    ;;
-	  xl* | mpixl* | bgxl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	      _LT_TAGVAR(compiler_needs_object, $1)=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='func_echo_all'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=func_echo_all
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-		;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
-	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	    case $host_os in
-	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-
-	    output_verbose_link_cmd='func_echo_all'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      fi
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-		*)
-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-	_LT_TAGVAR(link_all_deplibs, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
-	      '"$_LT_TAGVAR(old_archive_cmds, $1)"
-	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
-	      '"$_LT_TAGVAR(reload_cmds, $1)"
-	    ;;
-	  *)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-    esac
-
-    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-    _LT_TAGVAR(GCC, $1)="$GXX"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-AC_LANG_POP
-])# _LT_LANG_CXX_CONFIG
-
-
-# _LT_FUNC_STRIPNAME_CNF
-# ----------------------
-# func_stripname_cnf prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-#
-# This function is identical to the (non-XSI) version of func_stripname,
-# except this one can be used by m4 code that may be executed by configure,
-# rather than the libtool script.
-m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
-AC_REQUIRE([_LT_DECL_SED])
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
-func_stripname_cnf ()
-{
-  case ${2} in
-  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-  esac
-} # func_stripname_cnf
-])# _LT_FUNC_STRIPNAME_CNF
-
-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
-# ---------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
-# Dependencies to place before and after the object being linked:
-_LT_TAGVAR(predep_objects, $1)=
-_LT_TAGVAR(postdep_objects, $1)=
-_LT_TAGVAR(predeps, $1)=
-_LT_TAGVAR(postdeps, $1)=
-_LT_TAGVAR(compiler_lib_search_path, $1)=
-
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
-int a;
-void foo (void) { a = 0; }
-_LT_EOF
-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-_LT_EOF
-], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
-package foo
-func foo() {
-}
-_LT_EOF
-])
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case ${prev}${p} in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test "$pre_test_object_deps_done" = no; then
-	 case ${prev} in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
-	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
-	   _LT_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
-	   _LT_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-m4_if([$1], [CXX],
-[case $host_os in
-interix[[3-9]]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  _LT_TAGVAR(predep_objects,$1)=
-  _LT_TAGVAR(postdep_objects,$1)=
-  _LT_TAGVAR(postdeps,$1)=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC* | sunCC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-])
-
-case " $_LT_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-    [The directories searched by this compiler when creating a shared library])
-_LT_TAGDECL([], [predep_objects], [1],
-    [Dependencies to place before and after the objects being linked to
-    create a shared library])
-_LT_TAGDECL([], [postdep_objects], [1])
-_LT_TAGDECL([], [predeps], [1])
-_LT_TAGDECL([], [postdeps], [1])
-_LT_TAGDECL([], [compiler_lib_search_path], [1],
-    [The library search path used internally by the compiler when linking
-    a shared library])
-])# _LT_SYS_HIDDEN_LIBDEPS
-
-
-# _LT_LANG_F77_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a Fortran 77 compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_F77_CONFIG],
-[AC_LANG_PUSH(Fortran 77)
-if test -z "$F77" || test "X$F77" = "Xno"; then
-  _lt_disable_F77=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_F77" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${F77-"f77"}
-  CFLAGS=$FFLAGS
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-  GCC=$G77
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$G77"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-  CFLAGS="$lt_save_CFLAGS"
-fi # test "$_lt_disable_F77" != yes
-
-AC_LANG_POP
-])# _LT_LANG_F77_CONFIG
-
-
-# _LT_LANG_FC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for a Fortran compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_FC_CONFIG],
-[AC_LANG_PUSH(Fortran)
-
-if test -z "$FC" || test "X$FC" = "Xno"; then
-  _lt_disable_FC=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_FC" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${FC-"f95"}
-  CFLAGS=$FCFLAGS
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-fi # test "$_lt_disable_FC" != yes
-
-AC_LANG_POP
-])# _LT_LANG_FC_CONFIG
-
-
-# _LT_LANG_GCJ_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Java Compiler compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GCJ_CONFIG],
-[AC_REQUIRE([LT_PROG_GCJ])dnl
-AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GCJ-"gcj"}
-CFLAGS=$GCJFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GCJ_CONFIG
-
-
-# _LT_LANG_GO_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Go compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GO_CONFIG],
-[AC_REQUIRE([LT_PROG_GO])dnl
-AC_LANG_SAVE
-
-# Source file extension for Go test sources.
-ac_ext=go
-
-# Object file extension for compiled Go test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="package main; func main() { }"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='package main; func main() { }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GOC-"gccgo"}
-CFLAGS=$GOFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# Go did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GO_CONFIG
-
-
-# _LT_LANG_RC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for the Windows resource compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_RC_CONFIG],
-[AC_REQUIRE([LT_PROG_RC])dnl
-AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=
-CC=${RC-"windres"}
-CFLAGS=
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-if test -n "$compiler"; then
-  :
-  _LT_CONFIG($1)
-fi
-
-GCC=$lt_save_GCC
-AC_LANG_RESTORE
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_RC_CONFIG
-
-
-# LT_PROG_GCJ
-# -----------
-AC_DEFUN([LT_PROG_GCJ],
-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-    [AC_CHECK_TOOL(GCJ, gcj,)
-      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-      AC_SUBST(GCJFLAGS)])])[]dnl
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-
-
-# LT_PROG_GO
-# ----------
-AC_DEFUN([LT_PROG_GO],
-[AC_CHECK_TOOL(GOC, gccgo,)
-])
-
-
-# LT_PROG_RC
-# ----------
-AC_DEFUN([LT_PROG_RC],
-[AC_CHECK_TOOL(RC, windres,)
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_RC], [])
-
-
-# _LT_DECL_EGREP
-# --------------
-# If we don't have a new enough Autoconf to choose the best grep
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_EGREP],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_REQUIRE([AC_PROG_FGREP])dnl
-test -z "$GREP" && GREP=grep
-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
-_LT_DECL([], [EGREP], [1], [An ERE matcher])
-_LT_DECL([], [FGREP], [1], [A literal string matcher])
-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
-AC_SUBST([GREP])
-])
-
-
-# _LT_DECL_OBJDUMP
-# --------------
-# If we don't have a new enough Autoconf to choose the best objdump
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_OBJDUMP],
-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
-AC_SUBST([OBJDUMP])
-])
-
-# _LT_DECL_DLLTOOL
-# ----------------
-# Ensure DLLTOOL variable is set.
-m4_defun([_LT_DECL_DLLTOOL],
-[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
-AC_SUBST([DLLTOOL])
-])
-
-# _LT_DECL_SED
-# ------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-m4_defun([_LT_DECL_SED],
-[AC_PROG_SED
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
-])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_SED], [])
-
-
-# _LT_CHECK_SHELL_FEATURES
-# ------------------------
-# Find out whether the shell is Bourne or XSI compatible,
-# or has some other useful features.
-m4_defun([_LT_CHECK_SHELL_FEATURES],
-[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,b/c, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-AC_MSG_RESULT([$xsi_shell])
-_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
-
-AC_MSG_CHECKING([whether the shell understands "+="])
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-AC_MSG_RESULT([$lt_shell_append])
-_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
-])# _LT_CHECK_SHELL_FEATURES
-
-
-# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
-# ------------------------------------------------------
-# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
-# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
-m4_defun([_LT_PROG_FUNCTION_REPLACE],
-[dnl {
-sed -e '/^$1 ()$/,/^} # $1 /c\
-$1 ()\
-{\
-m4_bpatsubsts([$2], [$], [\\], [^\([	 ]\)], [\\\1])
-} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-])
-
-
-# _LT_PROG_REPLACE_SHELLFNS
-# -------------------------
-# Replace existing portable implementations of several shell functions with
-# equivalent extended shell implementations where those features are available..
-m4_defun([_LT_PROG_REPLACE_SHELLFNS],
-[if test x"$xsi_shell" = xyes; then
-  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
-    case ${1} in
-      */*) func_dirname_result="${1%/*}${2}" ;;
-      *  ) func_dirname_result="${3}" ;;
-    esac])
-
-  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
-    func_basename_result="${1##*/}"])
-
-  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
-    case ${1} in
-      */*) func_dirname_result="${1%/*}${2}" ;;
-      *  ) func_dirname_result="${3}" ;;
-    esac
-    func_basename_result="${1##*/}"])
-
-  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
-    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-    # positional parameters, so assign one to ordinary parameter first.
-    func_stripname_result=${3}
-    func_stripname_result=${func_stripname_result#"${1}"}
-    func_stripname_result=${func_stripname_result%"${2}"}])
-
-  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
-    func_split_long_opt_name=${1%%=*}
-    func_split_long_opt_arg=${1#*=}])
-
-  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
-    func_split_short_opt_arg=${1#??}
-    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
-
-  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
-    case ${1} in
-      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
-      *)    func_lo2o_result=${1} ;;
-    esac])
-
-  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
-
-  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
-
-  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
-fi
-
-if test x"$lt_shell_append" = xyes; then
-  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
-
-  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
-    func_quote_for_eval "${2}"
-dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
-    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
-
-  # Save a `func_append' function call where possible by direct use of '+='
-  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-else
-  # Save a `func_append' function call even when '+=' is not available
-  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-fi
-
-if test x"$_lt_function_replace_fail" = x":"; then
-  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
-fi
-])
-
-# _LT_PATH_CONVERSION_FUNCTIONS
-# -----------------------------
-# Determine which file name conversion functions should be used by
-# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
-# for certain cross-compile configurations and native mingw.
-m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_MSG_CHECKING([how to convert $build file names to $host format])
-AC_CACHE_VAL(lt_cv_to_host_file_cmd,
-[case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-])
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
-_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
-         [0], [convert $build file names to $host format])dnl
-
-AC_MSG_CHECKING([how to convert $build file names to toolchain format])
-AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
-[#assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-])
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
-_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
-         [0], [convert $build files to toolchain format])dnl
-])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/macros/ltoptions.m4 b/macros/ltoptions.m4
deleted file mode 100644
index 5d9acd8..0000000
--- a/macros/ltoptions.m4
+++ /dev/null
@@ -1,384 +0,0 @@
-# Helper functions for option handling.                    -*- Autoconf -*-
-#
-#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
-#   Inc.
-#   Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 7 ltoptions.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
-
-
-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
-# ------------------------------------------
-m4_define([_LT_MANGLE_OPTION],
-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
-
-
-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
-# ---------------------------------------
-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
-# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
-# saved as a flag.
-m4_define([_LT_SET_OPTION],
-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-        _LT_MANGLE_DEFUN([$1], [$2]),
-    [m4_warning([Unknown $1 option `$2'])])[]dnl
-])
-
-
-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
-# ------------------------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-m4_define([_LT_IF_OPTION],
-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
-
-
-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
-# -------------------------------------------------------
-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
-# are set.
-m4_define([_LT_UNLESS_OPTIONS],
-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
-		      [m4_define([$0_found])])])[]dnl
-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
-])[]dnl
-])
-
-
-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
-# ----------------------------------------
-# OPTION-LIST is a space-separated list of Libtool options associated
-# with MACRO-NAME.  If any OPTION has a matching handler declared with
-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
-# the unknown option and exit.
-m4_defun([_LT_SET_OPTIONS],
-[# Set options
-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-    [_LT_SET_OPTION([$1], _LT_Option)])
-
-m4_if([$1],[LT_INIT],[
-  dnl
-  dnl Simply set some default values (i.e off) if boolean options were not
-  dnl specified:
-  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-  ])
-  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-  ])
-  dnl
-  dnl If no reference was made to various pairs of opposing options, then
-  dnl we run the default mode handler for the pair.  For example, if neither
-  dnl `shared' nor `disable-shared' was passed, we enable building of shared
-  dnl archives by default:
-  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
-  		   [_LT_ENABLE_FAST_INSTALL])
-  ])
-])# _LT_SET_OPTIONS
-
-
-## --------------------------------- ##
-## Macros to handle LT_INIT options. ##
-## --------------------------------- ##
-
-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
-# -----------------------------------------
-m4_define([_LT_MANGLE_DEFUN],
-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
-
-
-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
-# -----------------------------------------------
-m4_define([LT_OPTION_DEFINE],
-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
-])# LT_OPTION_DEFINE
-
-
-# dlopen
-# ------
-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
-])
-
-AU_DEFUN([AC_LIBTOOL_DLOPEN],
-[_LT_SET_OPTION([LT_INIT], [dlopen])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `dlopen' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
-
-
-# win32-dll
-# ---------
-# Declare package support for building win32 dll's.
-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
-[enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-esac
-
-test -z "$AS" && AS=as
-_LT_DECL([], [AS],      [1], [Assembler program])dnl
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
-])# win32-dll
-
-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-_LT_SET_OPTION([LT_INIT], [win32-dll])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `win32-dll' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
-
-
-# _LT_ENABLE_SHARED([DEFAULT])
-# ----------------------------
-# implement the --enable-shared flag, and supports the `shared' and
-# `disable-shared' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_SHARED],
-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([shared],
-    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
-
-    _LT_DECL([build_libtool_libs], [enable_shared], [0],
-	[Whether or not to build shared libraries])
-])# _LT_ENABLE_SHARED
-
-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
-])
-
-AC_DEFUN([AC_DISABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], [disable-shared])
-])
-
-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
-
-
-
-# _LT_ENABLE_STATIC([DEFAULT])
-# ----------------------------
-# implement the --enable-static flag, and support the `static' and
-# `disable-static' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_STATIC],
-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([static],
-    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
-
-    _LT_DECL([build_old_libs], [enable_static], [0],
-	[Whether or not to build static libraries])
-])# _LT_ENABLE_STATIC
-
-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
-])
-
-AC_DEFUN([AC_DISABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], [disable-static])
-])
-
-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
-
-
-
-# _LT_ENABLE_FAST_INSTALL([DEFAULT])
-# ----------------------------------
-# implement the --enable-fast-install flag, and support the `fast-install'
-# and `disable-fast-install' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_FAST_INSTALL],
-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([fast-install],
-    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
-
-_LT_DECL([fast_install], [enable_fast_install], [0],
-	 [Whether or not to optimize for fast installation])dnl
-])# _LT_ENABLE_FAST_INSTALL
-
-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
-
-# Old names:
-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `fast-install' option into LT_INIT's first parameter.])
-])
-
-AU_DEFUN([AC_DISABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `disable-fast-install' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
-
-
-# _LT_WITH_PIC([MODE])
-# --------------------
-# implement the --with-pic flag, and support the `pic-only' and `no-pic'
-# LT_INIT options.
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for lt_pkg in $withval; do
-	IFS="$lt_save_ifs"
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [pic_mode=default])
-
-test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
-
-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
-])# _LT_WITH_PIC
-
-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
-
-# Old name:
-AU_DEFUN([AC_LIBTOOL_PICMODE],
-[_LT_SET_OPTION([LT_INIT], [pic-only])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `pic-only' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
-
-## ----------------- ##
-## LTDL_INIT Options ##
-## ----------------- ##
-
-m4_define([_LTDL_MODE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
-		 [m4_define([_LTDL_MODE], [nonrecursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
-		 [m4_define([_LTDL_MODE], [recursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
-		 [m4_define([_LTDL_MODE], [subproject])])
-
-m4_define([_LTDL_TYPE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [installable],
-		 [m4_define([_LTDL_TYPE], [installable])])
-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
-		 [m4_define([_LTDL_TYPE], [convenience])])
diff --git a/macros/ltsugar.m4 b/macros/ltsugar.m4
deleted file mode 100644
index 9000a05..0000000
--- a/macros/ltsugar.m4
+++ /dev/null
@@ -1,123 +0,0 @@
-# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
-#
-# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 6 ltsugar.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
-
-
-# lt_join(SEP, ARG1, [ARG2...])
-# -----------------------------
-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
-# associated separator.
-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
-# versions in m4sugar had bugs.
-m4_define([lt_join],
-[m4_if([$#], [1], [],
-       [$#], [2], [[$2]],
-       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
-m4_define([_lt_join],
-[m4_if([$#$2], [2], [],
-       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
-
-
-# lt_car(LIST)
-# lt_cdr(LIST)
-# ------------
-# Manipulate m4 lists.
-# These macros are necessary as long as will still need to support
-# Autoconf-2.59 which quotes differently.
-m4_define([lt_car], [[$1]])
-m4_define([lt_cdr],
-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-       [$#], 1, [],
-       [m4_dquote(m4_shift($@))])])
-m4_define([lt_unquote], $1)
-
-
-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
-# ------------------------------------------
-# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
-# Note that neither SEPARATOR nor STRING are expanded; they are appended
-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
-# No SEPARATOR is output if MACRO-NAME was previously undefined (different
-# than defined and empty).
-#
-# This macro is needed until we can rely on Autoconf 2.62, since earlier
-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
-m4_define([lt_append],
-[m4_define([$1],
-	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
-
-
-
-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
-# ----------------------------------------------------------
-# Produce a SEP delimited list of all paired combinations of elements of
-# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
-# has the form PREFIXmINFIXSUFFIXn.
-# Needed until we can rely on m4_combine added in Autoconf 2.62.
-m4_define([lt_combine],
-[m4_if(m4_eval([$# > 3]), [1],
-       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
-[[m4_foreach([_Lt_prefix], [$2],
-	     [m4_foreach([_Lt_suffix],
-		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
-	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
-
-
-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
-# -----------------------------------------------------------------------
-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
-m4_define([lt_if_append_uniq],
-[m4_ifdef([$1],
-	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
-		 [lt_append([$1], [$2], [$3])$4],
-		 [$5])],
-	  [lt_append([$1], [$2], [$3])$4])])
-
-
-# lt_dict_add(DICT, KEY, VALUE)
-# -----------------------------
-m4_define([lt_dict_add],
-[m4_define([$1($2)], [$3])])
-
-
-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
-# --------------------------------------------
-m4_define([lt_dict_add_subkey],
-[m4_define([$1($2:$3)], [$4])])
-
-
-# lt_dict_fetch(DICT, KEY, [SUBKEY])
-# ----------------------------------
-m4_define([lt_dict_fetch],
-[m4_ifval([$3],
-	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
-
-
-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
-# -----------------------------------------------------------------
-m4_define([lt_if_dict_fetch],
-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
-	[$5],
-    [$6])])
-
-
-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
-# --------------------------------------------------------------
-m4_define([lt_dict_filter],
-[m4_if([$5], [], [],
-  [lt_join(m4_quote(m4_default([$4], [[, ]])),
-           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
-		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
-])
diff --git a/macros/ltversion.m4 b/macros/ltversion.m4
deleted file mode 100644
index 07a8602..0000000
--- a/macros/ltversion.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-# ltversion.m4 -- version numbers			-*- Autoconf -*-
-#
-#   Copyright (C) 2004 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# @configure_input@
-
-# serial 3337 ltversion.m4
-# This file is part of GNU Libtool
-
-m4_define([LT_PACKAGE_VERSION], [2.4.2])
-m4_define([LT_PACKAGE_REVISION], [1.3337])
-
-AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.2'
-macro_revision='1.3337'
-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
-_LT_DECL(, macro_revision, 0)
-])
diff --git a/macros/lt~obsolete.m4 b/macros/lt~obsolete.m4
deleted file mode 100644
index c573da9..0000000
--- a/macros/lt~obsolete.m4
+++ /dev/null
@@ -1,98 +0,0 @@
-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
-#
-#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004.
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 5 lt~obsolete.m4
-
-# These exist entirely to fool aclocal when bootstrapping libtool.
-#
-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
-# which have later been changed to m4_define as they aren't part of the
-# exported API, or moved to Autoconf or Automake where they belong.
-#
-# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
-# using a macro with the same name in our local m4/libtool.m4 it'll
-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
-# and doesn't know about Autoconf macros at all.)
-#
-# So we provide this file, which has a silly filename so it's always
-# included after everything else.  This provides aclocal with the
-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
-# because those macros already exist, or will be overwritten later.
-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
-#
-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
-# Yes, that means every name once taken will need to remain here until
-# we give up compatibility with versions before 1.7, at which point
-# we need to keep only those names which we still refer to.
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
-
-m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
-m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
-m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
-m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
-m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
-m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
-m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
-m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
-m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
-m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
-m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
-m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
-m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
-m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
-m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
-m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
-m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
-m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
-m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
-m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
-m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
-m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
-m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
-m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
-m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
-m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
-m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
-m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
-m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
-m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
-m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
-m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
-m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
-m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
-m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
-m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
-m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
diff --git a/ming.spec b/ming.spec
deleted file mode 100644
index bb782fa..0000000
--- a/ming.spec
+++ /dev/null
@@ -1,73 +0,0 @@
-# Some distributions name their Freetype 2 package "freetype", while others
-# name it "freetype2".  You can define the name your distribution uses here.
-%define freetype2 freetype
-
-Summary:	A SWF output library
-Name:		ming
-Version:	0.4.5
-Release:	1
-License:	LGPL
-Group:		System Environment/Libraries
-Source:		http://prdownloads.sourceforge.net/ming/ming-%{version}.tar.gz
-URL:            http://ming.sourceforge.net/
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-BuildRequires:	%{freetype2}-devel zlib-devel giflib-devel libpng-devel
-Requires:	%{freetype2} zlib giflib libpng
-
-%description
-Ming is a C library for generating SWF ("Flash") format movies, plus a set of wrappers for using the library from C++ and popular scripting languages like PHP, Perl, Python, and Ruby.
-
-%package devel
-Summary:	A SWF output library
-Group:		Development/Libraries
-Requires:	%{name} = %{version}
-Requires:	%{freetype2}-devel zlib-devel giflib-devel libpng-devel
-
-%description devel
-The ming-devel package includes the static libraries, 
-header files, and developer docs for the ming package.
-
-Install ming-devel if you want to develop programs which 
-will use ming.
-
-%prep
-%setup -q
-
-%build
-%configure 
-%__make %{?_smp_mflags}
-
-%install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-%__make %{?_smp_mflags} \
-    DESTDIR=$RPM_BUILD_ROOT \
-    docdir=$RPM_BUILD_ROOT%{_docdir}/%{name} \
-    pkgconfigdir=%{_libdir}/pkgconfig \
-    install
-
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%files
-%defattr(-, root, root)
-%doc README AUTHORS COPYING ChangeLog 
-%{_libdir}/libming*.so.*
-%{_bindir}/*
-%{_mandir}/man1/*
-
-%files devel
-%defattr(-, root, root)
-%{_includedir}/*
-%{_libdir}/*.a
-%{_libdir}/*.la
-%{_libdir}/libming.so
-%{_libdir}/pkgconfig
-%{_mandir}/man3/*
-
-%changelog
-* Tue Sep 02 2006 John Ellson <ellson at research.att.com>
-- Initial changelog entry
diff --git a/perl_ext/.gitignore b/perl_ext/.gitignore
new file mode 100644
index 0000000..cdf6740
--- /dev/null
+++ b/perl_ext/.gitignore
@@ -0,0 +1,43 @@
+SWF.h
+blib
+pm_to_blib
+Makefile.in
+Makefile.perl
+Makefile
+META.yml
+SWF.c
+SWF.bs
+Action.c
+Bitmap.c
+Boot.xsh
+Button.c
+Constants.c
+DisplayItem.c
+Fill.c
+Font.c
+Gradient.c
+Morph.c
+Movie.c
+MovieClip.c
+PrebuiltClip.c
+Shape.c
+Sound.c
+SoundInstance.c
+SoundStream.c
+Text.c
+TextField.c
+VideoStream.c
+FontCharacter.c
+ButtonRecord.c
+BinaryData.c
+InitAction.c
+Matrix.c
+Shadow.c
+Blur.c
+FilterMatrix.c
+Filter.c
+CXform.c
+BrowserFont.c
+FontCollection.c
+Character.c
+SWF.pm
diff --git a/perl_ext/Makefile.in b/perl_ext/Makefile.in
deleted file mode 100644
index 9d56c40..0000000
--- a/perl_ext/Makefile.in
+++ /dev/null
@@ -1,479 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = perl_ext
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/SWF.pm.in TODO
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES = SWF.pm
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = SWF/Action.pm SWF/BinaryData.pm SWF/Bitmap.pm SWF/Blur.pm \
-		SWF/Button.pm SWF/ButtonRecord.pm SWF/Constants.pm \
-		SWF/CXform.pm SWF/DisplayItem.pm SWF/Fill.pm \
-		SWF/FilterMatrix.pm SWF/Filter.pm SWF/Font.pm \
-		SWF/FontCharacter.pm SWF/Gradient.pm SWF/InitAction.pm \
-		SWF/Matrix.pm SWF/Morph.pm SWF/Movie.pm SWF/PrebuiltClip.pm \
-		SWF/Shape.pm SWF/Shadow.pm SWF/Sound.pm \
-		SWF/SoundInstance.pm SWF/SoundStream.pm SWF/MovieClip.pm \
-		SWF/Text.pm SWF/TextField.pm SWF/VideoStream.pm SWF/Sprite.pm \
-		SWF/BrowserFont.pm SWF/FontCollection.pm SWF/Character.pm\
-		t/00_basic.t t/01_shape.t t/03_movie.t t/button.t t/drag.t \
-		t/fill.t t/filljpeg.t t/gradient.t t/movieclip.t t/png.t \
-		t/sound.t \
-		Action.xs BinaryData.xs Bitmap.xs Blur.xs Button.xs CREDITS \
-		Changes Constants.xs CXform.xs BrowserFont.xs  FontCollection.xs\
-		DisplayItem.xs Exports.c Fill.xs FilterMatrix.xs Filter.xs \
-		Font.xs Gradient.xs InitAction.xs MANIFEST Makefile.PL \
-		Matrix.xs Morph.xs Movie.xs MovieClip.xs PrebuiltClip.xs \
-		README SUPPORT SWF.pm.in SWF.xs Shadow.xs Shape.xs Sound.xs \
-		SoundInstance.xs SoundStream.xs TODO Text.xs TextField.xs \
-		VideoStream.xs FontCharacter.xs ButtonRecord.xs Character.xs\
-		perl_swf.h swf_util.c typemap examples/action.cgi \
-		examples/alphafill.cgi  examples/animation.cgi \
-		examples/glyph.cgi examples/jpegfill.cgi \
-		examples/keypress.cgi examples/morph.cgi examples/shape.cgi \
-		examples/sound.cgi examples/sprite.cgi examples/text.cgi \
-		examples/textfield.cgi examples/video.cgi \
-		common/_sans.fdb common/README common/beep.wav \
-		mkdoc
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu perl_ext/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu perl_ext/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-SWF.pm: $(top_builddir)/config.status $(srcdir)/SWF.pm.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-local
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	clean-local distclean distclean-generic distclean-libtool \
-	distclean-local distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am
-
-
-#TMP_DIR=$(top_builddir)/perl_ext
-#abs_builddir=`cd $(TMP_DIR); pwd`
-
-all: Makefile.perl
-	$(MAKE) -f Makefile.perl
-
-install: Makefile.perl
-	$(MAKE) -f Makefile.perl install PREFIX=$(prefix)
-
-Makefile.perl: Makefile.PL
-	srcdir=$(srcdir) builddir=$(abs_builddir) $(PERL) $< PREFIX=$(prefix) FIRST_MAKEFILE=Makefile.perl
-
-clean-local: Makefile.perl
-	$(MAKE) -f Makefile.perl realclean
-	rm -f Makefile.perl
-
-distclean-local:
-	rm -f t/config.pl
-
-check: all
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/perl_ext/SWF/.gitignore b/perl_ext/SWF/.gitignore
new file mode 100644
index 0000000..a31d108
--- /dev/null
+++ b/perl_ext/SWF/.gitignore
@@ -0,0 +1 @@
+MyConfig.pm
diff --git a/perl_ext/common/flowers.jpg b/perl_ext/common/flowers.jpg
new file mode 100644
index 0000000..700ca57
Binary files /dev/null and b/perl_ext/common/flowers.jpg differ
diff --git a/perl_ext/common/flowers.msk b/perl_ext/common/flowers.msk
new file mode 100644
index 0000000..c089e33
Binary files /dev/null and b/perl_ext/common/flowers.msk differ
diff --git a/perl_ext/t/.gitignore b/perl_ext/t/.gitignore
new file mode 100644
index 0000000..55ae75c
--- /dev/null
+++ b/perl_ext/t/.gitignore
@@ -0,0 +1,2 @@
+config.pl
+gradient.swf
diff --git a/php_ext/.gitignore b/php_ext/.gitignore
new file mode 100644
index 0000000..7eb7cc2
--- /dev/null
+++ b/php_ext/.gitignore
@@ -0,0 +1,8 @@
+.AppleDouble
+Makefile.in
+Makefile
+tmp
+.deps
+.libs
+*.la
+*.lo
diff --git a/php_ext/Makefile.in b/php_ext/Makefile.in
deleted file mode 100644
index adcd78e..0000000
--- a/php_ext/Makefile.in
+++ /dev/null
@@ -1,657 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-######################################################################
-#
-#    Ming, an SWF output library
-#
-#    Copyright (C) 2010  Sandro Santilli <strk at keybit.net>
-#
-#    This library is free software; you can redistribute it and/or
-#    modify it under the terms of the GNU Lesser General Public
-#    License as published by the Free Software Foundation; either
-#    version 2.1 of the License, or (at your option) any later version.
-#
-#    This library 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
-#    Lesser General Public License for more details.
-#
-#    You should have received a copy of the GNU Lesser General Public
-#    License along with this library; if not, write to the Free Software
-#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-#
-######################################################################
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = php_ext
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(pkglibdir)"
-LTLIBRARIES = $(pkglib_LTLIBRARIES)
-ming_la_DEPENDENCIES = $(top_builddir)/src/libming.la
-am_ming_la_OBJECTS = ming_la-ming.lo
-ming_la_OBJECTS = $(am_ming_la_OBJECTS)
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-ming_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(ming_la_CFLAGS) \
-	$(CFLAGS) $(ming_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(ming_la_SOURCES)
-DIST_SOURCES = $(ming_la_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = ming.c php_ming.h README.PHP4 \
-	README.PHP5 ming.dsp
-
-pkglib_LTLIBRARIES = ming.la
-ming_la_SOURCES = ming.c php_ming.h
-ming_la_LIBADD = $(top_builddir)/src/libming.la 
-# TODO: check if -no-undefined should be added
-ming_la_LDFLAGS = -module -avoid-version
-# TODO: drop conditionals from ming.c and let it bound to current code
-ming_la_CFLAGS = `php-config --includes` \
-	-DCOMPILE_DL_MING \
-	-DHAVE_MING=1 \
-	-DHAVE_NEW_MING=1 \
-	-DHAVE_SWFVIDEOSTREAM_NEXTFRAME=1 \
-	-DHAVE_SWFVIDEOSTREAM_SEEK=1 \
-	-DHAVE_SWFVIDEOSTREAM_SETFRAMEMODE \
-	-UHAVE_CONFIG_H
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu php_ext/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu php_ext/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	@list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" || exit 1; \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkglibdir)'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkglibdir)"; \
-	}
-
-uninstall-pkglibLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \
-	for p in $$list; do \
-	  $(am__strip_dir) \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
-
-clean-pkglibLTLIBRARIES:
-	-test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES)
-	@list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-ming.la: $(ming_la_OBJECTS) $(ming_la_DEPENDENCIES) $(EXTRA_ming_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(ming_la_LINK) -rpath $(pkglibdir) $(ming_la_OBJECTS) $(ming_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ming_la-ming.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-ming_la-ming.lo: ming.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ming_la_CFLAGS) $(CFLAGS) -MT ming_la-ming.lo -MD -MP -MF $(DEPDIR)/ming_la-ming.Tpo -c -o ming_la-ming.lo `test -f 'ming.c' || echo '$(srcdir)/'`ming.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ming_la-ming.Tpo $(DEPDIR)/ming_la-ming.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ming.c' object='ming_la-ming.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ming_la_CFLAGS) $(CFLAGS) -c -o ming_la-ming.lo `test -f 'ming.c' || echo '$(srcdir)/'`ming.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES)
-installdirs:
-	for dir in "$(DESTDIR)$(pkglibdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-pkglibLTLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-pkglibLTLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-pkglibLTLIBRARIES
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-pkglibLTLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-pkglibLTLIBRARIES \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-pkglibLTLIBRARIES
-
-
-install: all
-	$(INSTALL) -d "$(DESTDIR)"/`php-config --extension-dir`
-	$(INSTALL) -m 755 .libs/ming.so "$(DESTDIR)"/`php-config --extension-dir`
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/php_ext/config.m4 b/php_ext/config.m4
new file mode 100644
index 0000000..bc9207d
--- /dev/null
+++ b/php_ext/config.m4
@@ -0,0 +1,116 @@
+dnl
+dnl $Id$
+dnl
+
+PHP_LIBDIR=.libs
+
+PHP_ARG_WITH(ming, for MING support,
+[  --with-ming[=DIR]       Include MING support])
+
+if test "$PHP_MING" != "no"; then
+  AC_CHECK_LIB(m, sin)
+
+  for i in $PHP_MING ../../src /usr/local /usr; do
+    if test -f $i/$PHP_LIBDIR/libming.$SHLIB_SUFFIX_NAME || test -f $i/$PHP_LIBDIR/libming.a; then
+      MING_DIR=$i
+      break
+    fi
+  done
+
+  if test -z "$MING_DIR"; then
+    AC_MSG_ERROR(Please reinstall ming distribution. libming.(a|so) not found.)
+  fi
+
+  for i in ../../src $MING_DIR/include $MING_DIR/include/ming $MING_DIR/ming/include; do
+    if test -f $i/ming.h; then
+      MING_INC_DIR=$i
+    fi
+  done
+
+  if test -z "$MING_INC_DIR"; then
+    AC_MSG_ERROR(Please reinstall ming distribution. ming.h not found.)
+  fi
+
+  PHP_CHECK_LIBRARY(ming, Ming_useSWFVersion, [
+    AC_DEFINE(HAVE_MING,1,[ ])
+  ],[
+    AC_MSG_ERROR([Ming library 0.2a or greater required.])
+  ],[
+    -L$MING_DIR/$PHP_LIBDIR
+  ])
+  
+  PHP_ADD_INCLUDE($MING_INC_DIR)
+  PHP_ADD_LIBRARY_WITH_PATH(ming, $MING_DIR/$PHP_LIBDIR, MING_SHARED_LIBADD)
+
+  old_CPPFLAGS=$CPPFLAGS
+  CPPFLAGS=-I$MING_INC_DIR
+  AC_MSG_CHECKING([for destroySWFBlock])
+  AC_TRY_RUN([
+#include "ming.h"
+int destroySWFBlock(int a, int b) {
+	return a+b;
+}
+int main() {
+	return destroySWFBlock(-1,1); /* returns 0 only if function is not yet defined */
+}
+  ],[
+    AC_MSG_RESULT([missing])
+  ],[
+    AC_DEFINE(HAVE_DESTROY_SWF_BLOCK,1,[ ])
+    AC_MSG_RESULT([ok])
+  ],[
+    AC_MSG_RESULT([unknown])
+  ]) 
+
+dnl Check Ming version (FIXME: if/when ming has some better way to detect the version..)
+  AC_EGREP_CPP(yes, [
+#include <ming.h>
+#ifdef SWF_SOUND_COMPRESSION
+yes
+#endif
+  ], [
+    AC_DEFINE(HAVE_NEW_MING,  1, [ ]) 
+    dnl FIXME: This is now unconditional..better check coming later.
+  ])
+
+  dnl Check if SWFVideoStream_setFrameMode() is available
+  AC_TRY_COMPILE([
+#include <ming.h>
+  ], [
+int main(void) { SWFVideoStream_setFrameMode(0, 0); return 0; }
+  ], [
+    AC_DEFINE(HAVE_SWFVIDEOSTREAM_SETFRAMEMODE, 1, [Have SWFVideoStream_setFrameMode(SWFVideoStream, int)])
+  ], [])
+
+  dnl Check if SWFVideoStream_nextFrame() is available
+  AC_TRY_COMPILE([
+#include <ming.h>
+  ], [
+int main(void) { SWFVideoStream_nextFrame(0); return 0; }
+  ], [
+    AC_DEFINE(HAVE_SWFVIDEOSTREAM_NEXTFRAME, 1, [Have SWFVideoStream_nextFrame(SWFVideoStream)])
+  ], [])
+
+  dnl Check if SWFVideoStream_seek() is available
+  AC_TRY_COMPILE([
+#include <ming.h>
+  ], [
+int main(void) { SWFVideoStream_seek(0, 0, 0); return 0; }
+  ], [
+    AC_DEFINE(HAVE_SWFVIDEOSTREAM_SEEK, 1, [Have SWFVideoStream_seek(SWFVideoStream, int frame, int whence)])
+  ], [])
+
+
+  dnl Check if SWFMovie_output() accepts the 4th parameter
+  AC_TRY_COMPILE([
+#include <ming.h>
+  ], [
+int main(void) { SWFMovie_output(NULL, NULL, NULL, 0); return 0; }
+  ], [
+    AC_DEFINE(HAVE_MING_MOVIE_LEVEL, 1, [ ])
+  ], [])
+  CPPFLAGS=$old_CPPFLAGS
+
+  PHP_NEW_EXTENSION(ming, ming.c, $ext_shared)
+  PHP_SUBST(MING_SHARED_LIBADD)
+fi
diff --git a/php_ext/make_module.sh b/php_ext/make_module.sh
new file mode 100755
index 0000000..d74c69c
--- /dev/null
+++ b/php_ext/make_module.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+if [  z"$1" = z ]; then
+	srcdir=.
+else
+	srcdir=$1
+fi
+
+mkdir -p tmp/modules
+cp $srcdir/* tmp
+cp `php-config --extension-dir`/*.so tmp/modules 
+cd tmp
+phpize
+./configure --with-ming
+make
+#make install
diff --git a/php_ext/ming.c b/php_ext/ming.c
index e9781f0..53f8074 100644
--- a/php_ext/ming.c
+++ b/php_ext/ming.c
@@ -1,25 +1,27 @@
 /*
-  +----------------------------------------------------------------------+
-  | PHP Version 5                                                        |
-  +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2008 The PHP Group                                |
-  +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | license at php.net so we can mail you a copy immediately.               |
-  +----------------------------------------------------------------------+
-  | Authors: Dave Hayden <dave at opaque.net>                               |
-  |          Frank M. Kromann <fmk at php.net>                              |
-  |          Stuart R. Anderson <anderson at netsweng.com>                  |
-  |          Klaus Rechert <klaus at rechert.de>                            |
-  +----------------------------------------------------------------------+
-*/
+  Ming, an SWF output library
+
+  Copyright (C) 2004-2011 Sandro Santilli <strk at keybit.net>
+  Copyright (C) 2006-2013 Stuart R. Anderson <anderson at netsweng.com>
+  Copyright (C) 2004-2008 Klaus Rechert <klaus at rechert.de>
+  Copyright (C) 2008      Frank M. Kromann <fmk at php.net>
+  Copyright (C) 2001-2002 Dave Hayden <dave at opaque.net>
+
+  This library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Lesser General Public
+  License as published by the Free Software Foundation; either
+  version 2.1 of the License, or (at your option) any later version.
 
-/* $Id$ */
+  This library 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
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with this library; if not, write to the Free Software
+  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+*/
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
diff --git a/php_ext/php_ming.h b/php_ext/php_ming.h
index 58c1078..499d8cc 100644
--- a/php_ext/php_ming.h
+++ b/php_ext/php_ming.h
@@ -1,24 +1,27 @@
 /*
-  +----------------------------------------------------------------------+
-  | PHP Version 5                                                        |
-  +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2006 The PHP Group                                |
-  +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | license at php.net so we can mail you a copy immediately.               |
-  +----------------------------------------------------------------------+
-  | Authors: Dave Hayden <dave at opaque.net>                               |
-  |          Frank M. Kromann <fmk at php.net>                              |
-  |          Stuart R. Anderson <anderson at netsweng.com>                  |
-  +----------------------------------------------------------------------+
-*/
+  Ming, an SWF output library
+
+  Copyright (C) 2004-2011 Sandro Santilli <strk at keybit.net>
+  Copyright (C) 2006-2013 Stuart R. Anderson <anderson at netsweng.com>
+  Copyright (C) 2004-2008 Klaus Rechert <klaus at rechert.de>
+  Copyright (C) 2008      Frank M. Kromann <fmk at php.net>
+  Copyright (C) 2001-2002 Dave Hayden <dave at opaque.net>
+
+  This library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Lesser General Public
+  License as published by the Free Software Foundation; either
+  version 2.1 of the License, or (at your option) any later version.
 
-/* $Id$ */
+  This library 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
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with this library; if not, write to the Free Software
+  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+*/
 
 #ifndef _PHP_MING_H
 #define _PHP_MING_H
diff --git a/py_ext/.gitignore b/py_ext/.gitignore
new file mode 100644
index 0000000..5e2ae1b
--- /dev/null
+++ b/py_ext/.gitignore
@@ -0,0 +1,7 @@
+.deps
+Makefile
+Makefile.in
+.AppleDouble
+ming_wrap.doc
+build
+setup.py
diff --git a/py_ext/Makefile.in b/py_ext/Makefile.in
deleted file mode 100644
index a8a00b6..0000000
--- a/py_ext/Makefile.in
+++ /dev/null
@@ -1,453 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = py_ext
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/setup.py.in INSTALL TODO
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES = setup.py
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = Zwiff/README.txt Zwiff/__init__.py Zwiff/setFlags.py \
-		INSTALL README TODO ming.py ming_wrap.c \
-		mingc.def mingc.py setup.py shape.py MANIFEST
-
-BUILT_SOURCES = ming_wrap.c
-SWIG_GENERATED = ming_wrap.c mingc.py
-MAINTAINER_CLEAN = $(SWIG_GENERATED)
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu py_ext/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu py_ext/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-setup.py: $(top_builddir)/config.status $(srcdir)/setup.py.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile all-local
-installdirs:
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: all all-am all-local check check-am clean clean-generic \
-	clean-libtool clean-local distclean distclean-generic \
-	distclean-libtool distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am
-
-
-all-local:
-	CFLAGS="$(CFLAGS) -fno-strict-aliasing" $(PYTHON) setup.py build
-
-ming_wrap.c: ../ming.i
-	swig -I$(srcdir)/.. -python ming.i
-
-clean-local:
-	rm -Rf test.swf build
-
-install:
-	$(PYTHON) setup.py install --prefix $(prefix) --root "/$(DESTDIR)"
-
-test.swf:
-	$(PYTHON) shape.py
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/py_ext/Zwiff/.gitignore b/py_ext/Zwiff/.gitignore
new file mode 100644
index 0000000..cdd7da9
--- /dev/null
+++ b/py_ext/Zwiff/.gitignore
@@ -0,0 +1,6 @@
+*pyc
+.DS*
+*swf
+refresh.txt
+
+
diff --git a/py_ext/setup.py b/py_ext/setup.py
deleted file mode 100644
index 1b6c93c..0000000
--- a/py_ext/setup.py
+++ /dev/null
@@ -1,32 +0,0 @@
-#
-# you can use this with the fink distro of ming.. or one installed in /usr/local.. or the result of a build in the
-# parent source directory.
-#
-
-from distutils.core import setup, Extension
-
-import os
-
-srcdir = "."
-curdir = os.getcwd()
-
-mylibs = ['ming']
-
-if "-lz":
-	mylibs.append('z')
-
-if "-lpng":
-	mylibs.append('png')
-
-if "-lgif":
-	mylibs.append("ungif")
-
-
-setup(name = "mingc", version = "0.4.5",
-      package_dir = {'': srcdir},
-      py_modules = ['ming', 'mingc'],
-      ext_modules = [Extension("_mingc", ["%s/ming_wrap.c" %srcdir],
-                     include_dirs=['/usr/local/include',os.path.join(os.path.join(curdir, '..'),'src')],
-                     library_dirs=['../src/.libs','/usr/local/lib/'],
-                     libraries=mylibs)])
-
diff --git a/py_ext/setup.py.in b/py_ext/setup.py.in
index 57516c6..7b2872b 100644
--- a/py_ext/setup.py.in
+++ b/py_ext/setup.py.in
@@ -19,7 +19,7 @@ if "@PNGLIB@":
 	mylibs.append('png')
 
 if "@GIFLIB@":
-	mylibs.append("ungif")
+	mylibs.append("@GIFLIB@".replace('-l',''))
 
 
 setup(name = "mingc", version = "@MING_VERSION@",
diff --git a/rb_ext/.gitignore b/rb_ext/.gitignore
new file mode 100644
index 0000000..bdd00a7
--- /dev/null
+++ b/rb_ext/.gitignore
@@ -0,0 +1 @@
+.AppleDouble
diff --git a/rb_ext/MANIFEST b/rb_ext/MANIFEST
new file mode 100644
index 0000000..c5b1a57
--- /dev/null
+++ b/rb_ext/MANIFEST
@@ -0,0 +1,6 @@
+README
+depend
+extconf.rb
+ming.rb
+shape.rb
+test.rb
diff --git a/rb_ext/README b/rb_ext/README
new file mode 100644
index 0000000..3c8a59f
--- /dev/null
+++ b/rb_ext/README
@@ -0,0 +1,14 @@
+
+*** This module has been superceeded by http://mingruby.rubyforge.org/  ***
+
+
+a Ruby module for the Ming library based on Python module.
+		Kazuki Sakamoto <sakamoto at splhack.org>
+
+compile:
+       ruby extconf.rb --with-ming-include=.. --with-ming-lib=..
+       make
+
+test:
+       ruby test.rb
+       ruby shape.rb
diff --git a/rb_ext/depend b/rb_ext/depend
new file mode 100644
index 0000000..9e4472d
--- /dev/null
+++ b/rb_ext/depend
@@ -0,0 +1,13 @@
+OBJS+= ming_wrap.o
+
+mingc.so: ming_wrap.o
+
+ming_wrap.o: ming_wrap.c
+
+ming_wrap.c: ../ming.i
+	swig -I.. -ruby ming.i
+
+clean: clean_local
+
+clean_local:
+	@rm -f ming_wrap.c
diff --git a/rb_ext/extconf.rb b/rb_ext/extconf.rb
new file mode 100644
index 0000000..529ec9d
--- /dev/null
+++ b/rb_ext/extconf.rb
@@ -0,0 +1,6 @@
+require 'mkmf'
+
+dir_config("ming")
+if have_header("ming.h") and have_library("ming", "newSWFMovie")
+	create_makefile("mingc")
+end
diff --git a/rb_ext/ming.rb b/rb_ext/ming.rb
new file mode 100644
index 0000000..827c035
--- /dev/null
+++ b/rb_ext/ming.rb
@@ -0,0 +1,621 @@
+require 'mingc'
+require 'final'        # for Ruby 1.4
+include Mingc
+include ObjectSpace
+
+class SWFBase
+	attr_accessor :this
+
+	def initialize(this)
+		@this = this
+	end
+end
+
+class SWFRect <SWFBase
+	def initialize(minX, maxX, minY, maxY)
+		super newSWFRect(minX, maxX, minY, maxY)
+		define_finalizer(self) {destroySWFRect(@this)}
+	end
+
+	def getWidth
+		return SWFRect_getWidth(@this)
+	end
+
+	def getHeight
+		return SWFRect_getHeight(@this)
+	end
+end
+
+class SWFShape <SWFBase
+	def initialize(o = nil)
+		@fills = []
+		if o.nil?
+			super newSWFShape()
+		else
+			super o
+		end
+		define_finalizer(self) {destroySWFShape(@this)}
+	end
+
+	def setLine(width, r, g, b, a=0xff)
+		return SWFShape_setLine(@this, width, r, g, b, a)
+	end
+
+	# I know there's probably a better way to do this..
+	def addFill(arg1, arg2=0, arg3=nil, arg4=0xff)
+		if arg3 != nil
+			return SWFFill.new(SWFShape_addSolidFill(@this, arg1, arg2, arg3, arg4))
+		end
+		if arg1.is_a?(SWFGradient)
+			# XXX - have to keep reference to gradient so it's not disposed
+			@fills.push(arg1)
+			return SWFFill.new(SWFShape_addGradientFill(@this, arg1.this, arg2))
+		end
+
+		if arg1.is_a?(SWFBitmap)
+			# XXX - have to keep reference to bitmap so it's not disposed
+			@fills.push(arg1)
+			return SWFFill.new(SWFShape_addBitmapFill(@this, arg1.this, arg2))
+		else
+			raise "bad argument to SWFShape::addFill"
+		end
+	end
+
+	def setLeftFill(fill)
+		SWFShape_setLeftFill(@this, fill.this)
+	end
+
+	def setRightFill(fill)
+		SWFShape_setRightFill(@this, fill.this)
+	end
+
+	def movePenTo(x, y)
+		SWFShape_movePenTo(@this, x, y)
+	end
+
+	def drawLineTo(x, y)
+		SWFShape_drawLineTo(@this, x, y)
+	end
+
+	def drawLine(dx, dy)
+		SWFShape_drawLine(@this, dx, dy)
+	end
+
+	def drawRect(rect)
+		SWFShape_drawRect(@this, rect.this)
+	end
+
+	def drawCurveTo(bx, by, cx, cy, dx=nil, dy=nul)
+		if dx != nil
+			SWFShape_drawCubicTo(@this, bx, by, cx, cy, dx, dy)
+		else
+			SWFShape_drawCurveTo(@this, bx, by, cx, cy)
+		end
+	end
+
+	def drawCurve(bx, by, cx, cy, dx=nil, dy=nil)
+		if dx != nil
+			SWFShape_drawCubic(@this, bx, by, cx, cy, dx, dy)
+		else
+			SWFShape_drawCurve(@this, bx, by, cx, cy)
+		end
+	end
+
+	def drawCubicTo(bx, by, cx, cy, dx, dy)
+		SWFShape_drawCubicTo(@this, bx, by, cx, cy, dx, dy)
+	end
+
+	def drawCurve(bx, by, cx, cy, dx, dy)
+		SWFShape_drawCubic(@this, bx, by, cx, cy, dx, dy)
+	end
+
+	def drawGlyph(font, char, size=0)
+		SWFShape_drawSizedGlyph(@this, font.this, char[0], size) #ord(char[0]))
+	end
+
+	def addSolidFill(r, g, b, a=0xff)
+		return SWFFill.new(SWFShape_addSolidFill(@this, r, g, b, a))
+	end
+
+	def addGradientFill(gradient, flags)
+		return SWFShape_addGradientFill(@this, gradient.this, flags)
+	end
+
+	def addBitmapFill(bitmap, flags)
+		return SWFShape_addBitmapFill(@this, bitmap.this, flags)
+	end
+end
+
+class SWFFill <SWFBase
+	def initialize(o)
+		define_finalizer(self) {destroySWFFill(@this)}
+		super o
+	end
+
+	def rotateTo(degrees)
+		SWFFill_rotateTo(@this, degrees)
+	end
+
+	def moveTo(x, y)
+		SWFFill_moveTo(@this, x, y)
+	end
+
+	def scaleTo(xScale, yScale=nil)
+		if yScale.nil?
+			SWFFill_scaleXYTo(@this, xScale, xScale)
+		else
+			SWFFill_scaleXYTo(@this, xScale, yScale)
+		end
+	end
+
+	def scaleXTo(xScale)
+		SWFFill_scaleXTo(@this, xScale)
+	end
+
+	def scaleYTo(yScale)
+		SWFFill_scaleYTo(@this, yScale)
+	end
+
+	def skewXTo(x)
+		SWFFill_skewXTo(@this, x);
+	end
+
+	def skewYTo(y)
+		SWFFill_skewYTo(@this, y)
+	end
+
+	def setMatrix(a, b, c, d, x, y)
+		SWFFill_setMatrix(@this, a, b, c, d, x, y)
+	end
+end
+
+class SWFDisplayItem <SWFBase
+	def rotate(degrees)
+		SWFDisplayItem_rotate(@this, degrees)
+	end
+
+	def rotateTo(degrees)
+		SWFDisplayItem_rotateTo(@this, degrees)
+	end
+
+	def move(x, y)
+		SWFDisplayItem_move(@this, x, y)
+	end
+
+	def moveTo(x, y)
+		SWFDisplayItem_moveTo(@this, x, y)
+	end
+
+	def scale(xScale, yScale)
+		SWFDisplayItem_scale(@this, xScale, yScale)
+	end
+
+	def scaleTo(xScale, yScale)
+		SWFDisplayItem_scaleTo(@this, xScale, yScale)
+	end
+
+	def skewX(x)
+		SWFDisplayItem_skewX(@this, x)
+	end
+
+	def skewXTo(x)
+		SWFDisplayItem_skewXTo(@this, x);
+	end
+
+	def skewY(y)
+		SWFDisplayItem_skewY(@this, y)
+	end
+
+	def skewYTo(y)
+		SWFDisplayItem_skewYTo(@this, y)
+	end
+
+	def setMatrix(a, b, c, d, x, y)
+		SWFDisplayItem_setMatrix(@this, a, b, c, d, x, y)
+	end
+
+	def setName(name)
+		SWFDisplayItem_setName(@this, name)
+	end
+
+	def setRatio(ratio)
+		SWFDisplayItem_setRatio(@this, ratio)
+	end
+
+	def getDepth
+		return SWFDisplayItem_getDepth(@this)
+	end
+
+	def setDepth(depth)
+		SWFDisplayItem_setDepth(@this, depth)
+	end
+
+	def addColor(r, g, b, a=0)
+		SWFDisplayItem_addColor(@this, r, g, b, a)
+	end
+
+	def multColor(r, g, b, a=1.0)
+		SWFDisplayItem_multColor(@this, r, g, b, a)
+	end
+
+	def remove
+		SWFDisplayItem_remove(@this)
+	end
+end
+
+class SWFMovie <SWFBase
+	def initialize
+		super newSWFMovie()
+		@blocks = []
+		define_finalizer(self) {destroySWFMovie(@this)}
+	end
+
+	def setRate(rate)
+		SWFMovie_setRate(@this, rate)
+	end
+
+	def setDimension(x, y)
+		SWFMovie_setDimension(@this, x, y)
+	end
+
+	def setBackground(r, g, b)
+		SWFMovie_setBackground(@this, r, g, b)
+	end
+
+	def setFrames(totalFrames)
+		SWFMovie_setNumberOfFrames(@this, totalFrames)
+	# or:
+	end
+
+	def setNumberOfFrames(totalFrames)
+		SWFMovie_setNumberOfFrames(@this, totalFrames)
+	end
+
+	def nextFrame
+		SWFMovie_nextFrame(@this)
+	end
+
+	def add(block)
+		@blocks.push(block)
+		return SWFDisplayItem.new(SWFMovie_add(@this, block.this))
+	end
+
+	def remove(item)
+		SWFMovie_remove(@this, item.this)
+	end
+
+	def streamMp3(sound)
+		@blocks.push(sound)
+		SWFMovie_setSoundStream(@this, sound.this);
+	end
+
+	# deprecated:
+	def setSoundStream(sound)
+		@blocks.push(sound)
+		SWFMovie_setSoundStream(@this, sound.this);
+	end
+
+	def output
+		return SWFMovie_simpleOutput(@this)
+	end
+
+	# deprecated: (?)
+	def simpleOutput
+		return SWFMovie_simpleOutput(@this)
+	end
+
+	def save(filename)
+		SWFMovie_save(@this, filename)
+	end
+
+	def labelFrame(label)
+		SWFMovie_labelFrame(@this, label)
+	end
+end
+
+class SWFSprite <SWFBase
+	def initialize
+		super newSWFMovieClip()
+		@blocks = []
+		define_finalizer(self) {destroySWFMovieClip(@this)}
+	end
+
+	def setNumberOfFrames(frames)
+		SWFMovieClip_setNumberOfFrames(@this, frames)
+	end
+
+	def add(block)
+		@blocks.push(block)
+		return SWFDisplayItem.new(SWFMovieClip_add(@this, block.this))
+	end
+
+	def remove(item)
+		SWFMovieClip_remove(@this, item.this)
+	end
+
+	def nextFrame
+		SWFMovieClip_nextFrame(@this)
+	end
+
+	def labelFrame(label)
+		SWFMovieClip_labelFrame(@this, label)
+	end
+end
+
+# deprecated
+class SWFMovieClip <SWFSprite
+
+class SWFGradient <SWFBase
+	def initialize
+		super newSWFGradient()
+	end
+
+	def addEntry(ratio, r, g, b, a)
+		return SWFGradient_addEntry(@this, ratio, r, g, b, a)
+	end
+end
+
+class SWFMorph <SWFBase
+	def initialize
+		super newSWFMorphShape()
+		define_finalizer(self) {destroySWFMorph(@this)}
+	end
+
+	def getShape1
+		# have to keep a reference so it doesn't scope out
+		@shape1 = SWFShape.new(SWFMorph_getShape1(@this))
+		return @shape1
+	end
+
+	def getShape2
+		@shape2 = SWFShape.new(SWFMorph_getShape2(@this))
+		return @shape2
+	end
+end
+
+# deprecated
+class SWFMorphShape <SWFMorph
+
+class SWFFont <SWFBase
+
+	def initialize(name)
+		if name =~ /\.fdb$/
+			@browserfont = 0
+			super loadSWFFontFromFile(open(name))
+		else
+			@browserfont = 1
+			super newSWFBrowserFont(name)
+		end
+
+		define_finalizer(self) {
+			if @browserfont == 1
+				destroySWFBrowserFont(@this)
+			else
+				destroySWFFont(@this)
+			end
+		}
+	end
+
+	def getAscent
+		return SWFFont_getAscent(@this)
+	end
+
+	def getDescent
+		return SWFFont_getDescent(@this)
+	end
+
+	def getLeading
+		return SWFFont_getLeading(@this)
+	end
+
+	def getWidth(string)
+		return SWFFont_getWidth(@this, string)
+	end
+end
+
+class SWFBitmap <SWFBase
+	def initialize(fname, alpha=nil)
+		if fname =~ /\.dbl$/i
+			@file = open(fname)
+			super newSWFDBLBitmap(@file)
+		elsif fname =~ /\.jpg$/i
+			@file = open(fname)
+			if alpha.nil?
+				super newSWFJpegBitmap(@file)
+			else
+				@alpha = open(alpha)
+				super newSWFJpegWithAlpha(@file, @alpha)
+			end
+		end
+		define_finalizer(self) {destroySWFBitmap(@this)}
+	end
+
+	def getWidth
+		return SWFBitmap_getWidth(@this)
+	end
+
+	def getHeight
+		return SWFBitmap_getHeight(@this)
+	end
+end
+
+# deprecated
+class SWFDBLBitmap <SWFBitmap
+	def initialize(fname)
+		super newSWFDBLBitmap(open(fname))
+	end
+end
+
+# deprecated
+class JpegBitmap <SWFBitmap
+	def initialize(fname, alpha=nil)
+		if alpha.nil?
+			super newSWFJpegBitmap(open(fname))
+		else
+			super newSWFJpegWithAlpha(open(fname), open(alpha))
+ 		end
+ 	end
+end
+
+class SWFText <SWFBase
+	def initialize
+		super newSWFText2()
+		define_finalizer(self) {destroySWFText(@this)}
+	end
+
+	def setFont(font)
+		SWFText_setFont(@this, font.this)
+	end
+
+	def setHeight(height)
+		SWFText_setHeight(@this, height)
+	end
+
+	def moveTo(x, y)
+		SWFText_moveTo(@this, x, y)
+	end
+
+	def setColor(r, g, b, a=0xff)
+		SWFText_setColor(@this, r, g, b, a)
+	end
+
+	def addString(s, advance=nil)
+		SWFText_addString(@this, s, advance)
+	end
+
+	def setSpacing(spacing)
+		SWFText_setSpacing(@this, spacing)
+	end
+
+	def getAscent
+		return SWFText_getAscent(@this)
+	end
+
+	def getDescent
+		return SWFText_getDescent(@this)
+	end
+
+	def getLeading
+		return SWFText_getLeading(@this)
+	end
+
+	def getWidth(string)
+		return SWFText_getWidth(@this, string)
+	end
+end
+
+class SWFTextField <SWFBase
+ 	def initialize
+		super newSWFTextField()
+		define_finalizer(self) {destroySWFTextField(@this)}
+	end
+
+	def setFont(font)
+		SWFTextField_setFont(@this, font.this)
+	end
+
+	def setBounds(width, height)
+		SWFTextField_setBounds(@this, width, height)
+ 	end
+
+	def setFlags(flags)
+		SWFTextField_setFlags(@this, flags)
+ 	end
+
+	def setColor(r, g, b, a=0xff)
+		SWFTextField_setColor(@this, r, g, b, a)
+	end
+
+	def setVariableName(name)
+		SWFTextField_setVariableName(@this, name)
+	end
+
+	def addString(string)
+		SWFTextField_addString(@this, string)
+	end
+
+	def setHeight( height)
+		SWFTextField_setHeight(@this,  height)
+	end
+
+	def setLeftMargin(leftMargin)
+		SWFTextField_setLeftMargin(@this, leftMargin)
+	end
+
+	def setRightMargin(rightMargin)
+		SWFTextField_setRightMargin(@this, rightMargin)
+	end
+
+	def setIndentation(indentation)
+		SWFTextField_setIndentation(@this, indentation)
+	end
+
+	def setLineSpacing(lineSpacing)
+		SWFTextField_setLineSpacing(@this, lineSpacing)
+	end
+
+	def setAlignment(alignment)
+		SWFTextField_setAlignment(@this,  alignment)
+	# or just
+	end
+
+	def align(alignment)
+		SWFTextField_setAlignment(@this,  alignment)
+	end
+
+	def setLength(length)
+		SWFTextField_setLength(@this, length)
+	end
+end
+
+class SWFSound <SWFBase
+	def initialize(fname)
+		@file = open(fname)
+		super newSWFSound(@file)
+	end
+	# display list destroys this..
+end
+
+class SWFAction <SWFBase
+	def initialize(script)
+		super compileSWFActionCode(script)
+	end
+	# assigned object will destroy this..
+end
+
+class SWFButton <SWFBase
+ 	def initialize
+		super newSWFButton()
+		@shapes = []
+		define_finalizer(self) {destroySWFButton(@this)}
+	end
+
+	def setUp(character)
+		addShape(character, SWFBUTTON_UP)
+	end
+
+	def setDown(character)
+		addShape(character, SWFBUTTON_DOWN)
+	end
+
+	def setOver(character)
+		addShape(character, SWFBUTTON_OVER)
+	end
+
+	def setHit(character)
+		addShape(character, SWFBUTTON_HIT)
+	end
+
+	def addShape(character, flags)
+		@shapes.push(character)
+		SWFButton_addShape(@this, character.this, flags)
+	end
+
+	def addAction(action, flags)
+		SWFButton_addAction(@this, action.this, flags)
+	end
+
+	def SWFButton.SWFBUTTON_KEYPRESS(c)
+		return swfButton_keypress(c)
+	end
+end
diff --git a/rb_ext/shape.rb b/rb_ext/shape.rb
new file mode 100644
index 0000000..55414a3
--- /dev/null
+++ b/rb_ext/shape.rb
@@ -0,0 +1,17 @@
+require 'ming'
+
+s = SWFShape.new
+s.moveTo(200, 200)
+s.setLine(40, 0x7f, 0, 0, 0xff)
+s.setRightFill(s.addSolidFill(0xff, 0, 0, 0xff))
+s.lineTo(6200, 200)
+s.lineTo(6200, 4600)
+s.curveTo(200, 4600, 200, 200)
+
+m = SWFMovie.new
+m.setDimension(6400, 4800)
+m.setRate(12.0)
+m.add(s)
+m.nextFrame
+
+m.save('shape.swf')
diff --git a/rb_ext/test.rb b/rb_ext/test.rb
new file mode 100644
index 0000000..32afa82
--- /dev/null
+++ b/rb_ext/test.rb
@@ -0,0 +1,19 @@
+require 'mingc'
+include Mingc
+
+s = newSWFShape()
+l = SWFShape_setLine(s, 40, 0x7f, 0, 0, 0xff)
+f = SWFShape_addSolidFill(s, 0xff, 0, 0, 0xff)
+SWFShape_setRightFill(s, f)
+SWFShape_movePenTo(s, 1000, 1000)
+SWFShape_drawLineTo(s, 6000, 4000)
+SWFShape_end(s)
+
+m = newSWFMovie()
+SWFMovie_setDimension(m, 6400, 4800)
+SWFMovie_setBackground(m, 0xff, 0, 0)
+SWFMovie_setRate(m, 12.0)
+SWFMovie_add(m, s)
+SWFMovie_nextFrame(m)
+
+SWFMovie_save(m, "pippo.swf")
diff --git a/src/.gitignore b/src/.gitignore
new file mode 100644
index 0000000..59f848c
--- /dev/null
+++ b/src/.gitignore
@@ -0,0 +1,14 @@
+Makefile.in
+Makefile
+.deps
+.libs
+*.lo
+*.la
+.AppleDouble
+test2.c
+libming.pc
+stamp-h1
+ming_config.h
+ming.h
+libming.so.*
+ming_config.h.in
diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644
index 1a79c74..0000000
--- a/src/Makefile.in
+++ /dev/null
@@ -1,969 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = src
-DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/libming.pc.in $(srcdir)/ming.h.in \
-	$(srcdir)/ming_config.h.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = ming_config.h
-CONFIG_CLEAN_FILES = ming.h libming.pc
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \
-	"$(DESTDIR)$(includedir)"
-LTLIBRARIES = $(lib_LTLIBRARIES)
-am__DEPENDENCIES_1 =
-libming_la_DEPENDENCIES = actioncompiler/libactioncompiler.la \
-	blocks/libblock.la $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_libming_la_OBJECTS = blocklist.lo displaylist.lo fill.lo \
-	font_util.lo gc.lo ming.lo movie.lo movieclip.lo position.lo \
-	shape_cubic.lo shape_util.lo text_util.lo compat.lo
-libming_la_OBJECTS = $(am_libming_la_OBJECTS)
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-libming_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(libming_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(libming_la_SOURCES)
-DIST_SOURCES = $(libming_la_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DATA = $(pkgconfig_DATA)
-HEADERS = $(include_HEADERS) $(noinst_HEADERS)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = \
-	actioncompiler \
-	blocks
-
-noinst_HEADERS = \
-	abctypes.h	\
-	actiontypes.h	\
-	blocklist.h	\
-	displaylist.h	\
-	fill.h		\
-	font_util.h	\
-	gc.h		\
-	libming.h	\
-	ming_config.h	\
-	movieclip.h	\
-	movie.h		\
-	position.h	\
-	shape_cubic.h	\
-	shape_util.h	\
-	text_util.h
-
-lib_LTLIBRARIES = libming.la
-include_HEADERS = ming.h
-libming_la_SOURCES = \
-	blocklist.c	\
-	displaylist.c	\
-	fill.c		\
-	font_util.c	\
-	gc.c		\
-	ming.c		\
-	movie.c		\
-	movieclip.c	\
-	position.c	\
-	shape_cubic.c	\
-	shape_util.c	\
-	text_util.c	\
-	compat.c
-
-libming_la_LDFLAGS = \
-	-version-info $(INTERFACE_CURRENT):$(INTERFACE_REVISION):$(INTERFACE_AGE) \
-        -no-undefined 
-
-libming_la_LIBADD = \
-	actioncompiler/libactioncompiler.la \
-	blocks/libblock.la \
-	$(PNGLIB) \
-	$(GIFLIB) \
-	$(MATHLIB) \
-	$(ZLIB) \
-	$(FREETYPE_LIBS)
-
-DOCSRC = \
-	blocks/action.c \
-	blocks/bitmap.c \
-	blocks/block.c \
-	blocks/browserfont.c \
-	blocks/button.c \
-	blocks/character.c \
-	blocks/cxform.c \
-	blocks/dbl.c \
-	blocks/error.c \
-	blocks/fillstyle.c \
-	blocks/font.c \
-	blocks/fontinfo.c \
-	blocks/fromswf.c \
-	blocks/gifdbl.c \
-	blocks/gradient.c \
-	blocks/imports.c \
-	blocks/input.c \
-	blocks/jpeg.c \
-	blocks/linestyle.c \
-	blocks/matrix.c \
-	blocks/method.c \
-	blocks/morph.c \
-	blocks/mp3.c \
-	blocks/outputblock.c \
-	blocks/output.c \
-	blocks/placeobject.c \
-	blocks/pngdbl.c \
-	blocks/protect.c \
-	blocks/rect.c \
-	blocks/shape.c \
-	blocks/sound.c \
-	blocks/soundinstance.c \
-	blocks/soundstream.c \
-	blocks/sprite.c \
-	blocks/text.c \
-	blocks/textfield.c \
-	blocks/utf8.c \
-	blocks/videostream.c \
-	blocks/filter.c \
-	blocks/fileattrs.c \
-	blocks/metadata.c \
-	blocks/scriptlimits.c \
-	blocks/scalinggrid.c \
-	blocks/tabindex.c \
-	blocks/symbolclass.c \
-	blocks/binary.c	\
-	blocks/scenedata.c \
-	blocklist.c \
-	displaylist.c \
-	fill.c \
-	font_util.c \
-	gc.c \
-	ming.c \
-	movie.c \
-	movieclip.c \
-	position.c \
-	shape_cubic.c \
-	shape_util.c \
-	text_util.c
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libming.pc
-EXTRA_DIST = libming.pc.in
-DISTCLEANFILES = libming.pc ming.h
-all: ming_config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-ming_config.h: stamp-h1
-	@if test ! -f $@; then rm -f stamp-h1; else :; fi
-	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
-
-stamp-h1: $(srcdir)/ming_config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status src/ming_config.h
-$(srcdir)/ming_config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
-	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
-	rm -f stamp-h1
-	touch $@
-
-distclean-hdr:
-	-rm -f ming_config.h stamp-h1
-ming.h: $(top_builddir)/config.status $(srcdir)/ming.h.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-libming.pc: $(top_builddir)/config.status $(srcdir)/libming.pc.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
-	}
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	for p in $$list; do \
-	  $(am__strip_dir) \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libming.la: $(libming_la_OBJECTS) $(libming_la_DEPENDENCIES) $(EXTRA_libming_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libming_la_LINK) -rpath $(libdir) $(libming_la_OBJECTS) $(libming_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/blocklist.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/compat.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/displaylist.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fill.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/font_util.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gc.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ming.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/movie.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/movieclip.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/position.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shape_cubic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shape_util.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/text_util.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-pkgconfigDATA: $(pkgconfig_DATA)
-	@$(NORMAL_INSTALL)
-	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
-	done
-
-uninstall-pkgconfigDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
-install-includeHEADERS: $(include_HEADERS)
-	@$(NORMAL_INSTALL)
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
-	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
-	done
-
-uninstall-includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) ming_config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS) ming_config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) ming_config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS) ming_config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) ming_config.h
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-hdr distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-includeHEADERS install-pkgconfigDATA
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \
-	uninstall-pkgconfigDATA
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic \
-	clean-libLTLIBRARIES clean-libtool ctags ctags-recursive \
-	distclean distclean-compile distclean-generic distclean-hdr \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am \
-	install-includeHEADERS install-info install-info-am \
-	install-libLTLIBRARIES install-man install-pdf install-pdf-am \
-	install-pkgconfigDATA install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs installdirs-am \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
-	uninstall-includeHEADERS uninstall-libLTLIBRARIES \
-	uninstall-pkgconfigDATA
-
-
-docs::
-	c2man -o../docs/man -i"ming.h" -x"SEE ALSO" -I. -D__USE_GNU -D__restrict="" -D__builtin_va_list="int" $(DOCSRC)
-	c2man -o../docs/libming -i"ming.h" -x"SEE ALSO" -Th -I. -D__restrict="" -D__builtin_va_list="int" $(DOCSRC)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/actioncompiler/.gitignore b/src/actioncompiler/.gitignore
new file mode 100644
index 0000000..7c126eb
--- /dev/null
+++ b/src/actioncompiler/.gitignore
@@ -0,0 +1,14 @@
+Makefile.in
+Makefile
+.deps
+.libs
+*.la
+*.lo
+.AppleDouble
+lex.swf5.c
+swf5compiler.tab.c
+swf5compiler.tab.h
+lex.swf4.c
+swf4compiler.tab.c
+swf4compiler.tab.h
+test
diff --git a/src/actioncompiler/Makefile.in b/src/actioncompiler/Makefile.in
deleted file mode 100644
index 8c932ec..0000000
--- a/src/actioncompiler/Makefile.in
+++ /dev/null
@@ -1,627 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = src/actioncompiler
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-libactioncompiler_la_DEPENDENCIES =
-am__objects_1 = swf4compiler.tab.lo swf5compiler.tab.lo lex.swf4.lo \
-	lex.swf5.lo
-am_libactioncompiler_la_OBJECTS = assembler.lo compile.lo \
-	listaction.lo compileaction.lo $(am__objects_1)
-libactioncompiler_la_OBJECTS = $(am_libactioncompiler_la_OBJECTS)
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(libactioncompiler_la_SOURCES)
-DIST_SOURCES = $(libactioncompiler_la_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-HEADERS = $(noinst_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-LEXLIB = @LEXLIB@
-DEBUG = --debug
-AM_YFLAGS = -d
-
-# seems that the default is to add BUILT_SOURCES in MAINTAINERCLEANFILES,
-# which is what we want
-BUILT_SOURCES = \
-	swf4compiler.tab.c \
-	swf4compiler.tab.h \
-	swf5compiler.tab.c \
-	swf5compiler.tab.h \
-	lex.swf4.c \
-	lex.swf5.c
-
-noinst_LTLIBRARIES = libactioncompiler.la
-libactioncompiler_la_SOURCES = \
-	assembler.c \
-	compile.c \
-	listaction.c \
-	compileaction.c \
-	$(BUILT_SOURCES)
-
-noinst_HEADERS = \
-	assembler.h \
-	compile.h
-
-libactioncompiler_la_LIBADD = # $(LEXLIB)
-AM_CPPFLAGS = -I$(srcdir)/..
-
-#noinst_PROGRAMS = test
-#test_SOURCES = main.c 
-#test_LDADD = libactioncompiler.la
-EXTRA_DIST = \
-	swf4compiler.flex \
-	swf4compiler.y \
-	swf5compiler.flex \
-	swf5compiler.y
-
-CLEANFILES = \
-	swf4compiler.output \
-	$(BUILT_SOURCES)
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/actioncompiler/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/actioncompiler/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libactioncompiler.la: $(libactioncompiler_la_OBJECTS) $(libactioncompiler_la_DEPENDENCIES) $(EXTRA_libactioncompiler_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(LINK)  $(libactioncompiler_la_OBJECTS) $(libactioncompiler_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/assembler.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/compile.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/compileaction.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lex.swf4.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lex.swf5.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listaction.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swf4compiler.tab.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swf5compiler.tab.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLTLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-lex.swf4.c: $(srcdir)/swf4compiler.flex swf4compiler.tab.h
-	$(LEX) -Pswf4 $(srcdir)/swf4compiler.flex
-
-lex.swf5.c: $(srcdir)/swf5compiler.flex swf5compiler.tab.h
-	$(LEX) -Pswf5 $(srcdir)/swf5compiler.flex
-
-swf4compiler.tab.c: $(srcdir)/swf4compiler.y
-	$(YACC) -p swf4 -b swf4compiler $(srcdir)/swf4compiler.y
-
-swf4compiler.tab.h: $(srcdir)/swf4compiler.y
-	$(YACC) --defines $(DEBUG) -p swf4 -b swf4compiler $(srcdir)/swf4compiler.y
-
-swf5compiler.tab.c: $(srcdir)/swf5compiler.y
-	$(YACC) -p swf5 -b swf5compiler $(srcdir)/swf5compiler.y
-
-swf5compiler.tab.h: $(srcdir)/swf5compiler.y
-	$(YACC) --defines $(DEBUG) -p swf5 -b swf5compiler $(srcdir)/swf5compiler.y
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/actioncompiler/compile.c b/src/actioncompiler/compile.c
old mode 100755
new mode 100644
diff --git a/src/actioncompiler/compile.h b/src/actioncompiler/compile.h
old mode 100755
new mode 100644
index 4995789..98b2093
--- a/src/actioncompiler/compile.h
+++ b/src/actioncompiler/compile.h
@@ -17,7 +17,7 @@ extern int swfVersion;
 typedef struct _buffer *Buffer;
 
 /* shut up bison.simple */
-void yyerror(char *msg);
+void yyerror(void *buffer, char *msg);
 int yylex();
 
 #ifndef max
diff --git a/src/actioncompiler/lex.swf4.c b/src/actioncompiler/lex.swf4.c
deleted file mode 100644
index daba0a7..0000000
--- a/src/actioncompiler/lex.swf4.c
+++ /dev/null
@@ -1,3222 +0,0 @@
-
-#line 3 "lex.swf4.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define yy_create_buffer swf4_create_buffer
-#define yy_delete_buffer swf4_delete_buffer
-#define yy_flex_debug swf4_flex_debug
-#define yy_init_buffer swf4_init_buffer
-#define yy_flush_buffer swf4_flush_buffer
-#define yy_load_buffer_state swf4_load_buffer_state
-#define yy_switch_to_buffer swf4_switch_to_buffer
-#define yyin swf4in
-#define yyleng swf4leng
-#define yylex swf4lex
-#define yylineno swf4lineno
-#define yyout swf4out
-#define yyrestart swf4restart
-#define yytext swf4text
-#define yywrap swf4wrap
-#define yyalloc swf4alloc
-#define yyrealloc swf4realloc
-#define yyfree swf4free
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! C99 */
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define yyconst const
-#else
-#define yyconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (yy_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((yy_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE swf4restart(swf4in  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k.
- * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
- * Ditto for the __ia64__ case accordingly.
- */
-#define YY_BUF_SIZE 32768
-#else
-#define YY_BUF_SIZE 16384
-#endif /* __ia64__ */
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct yy_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int swf4leng;
-
-extern FILE *swf4in, *swf4out;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    #define YY_LESS_LINENO(n)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define yyless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up swf4text. */ \
-        int yyless_macro_arg = (n); \
-        YY_LESS_LINENO(yyless_macro_arg);\
-		*yy_cp = (yy_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up swf4text again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) yyunput( c, (yytext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t yy_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct yy_buffer_state
-	{
-	FILE *yy_input_file;
-
-	char *yy_ch_buf;		/* input buffer */
-	char *yy_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	yy_size_t yy_buf_size;
-
-	/* Number of characters read into yy_ch_buf, not including EOB
-	 * characters.
-	 */
-	int yy_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int yy_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int yy_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int yy_at_bol;
-
-    int yy_bs_lineno; /**< The line count. */
-    int yy_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int yy_fill_buffer;
-
-	int yy_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via swf4restart()), so that the user can continue scanning by
-	 * just pointing swf4in at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
-                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
-
-/* yy_hold_char holds the character lost when swf4text is formed. */
-static char yy_hold_char;
-static int yy_n_chars;		/* number of characters read into yy_ch_buf */
-int swf4leng;
-
-/* Points to current character in buffer. */
-static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 0;		/* whether we need to initialize */
-static int yy_start = 0;	/* start state number */
-
-/* Flag which is used to allow swf4wrap()'s to do buffer switches
- * instead of setting up a fresh swf4in.  A bit of a hack ...
- */
-static int yy_did_buffer_switch_on_eof;
-
-void swf4restart (FILE *input_file  );
-void swf4_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE swf4_create_buffer (FILE *file,int size  );
-void swf4_delete_buffer (YY_BUFFER_STATE b  );
-void swf4_flush_buffer (YY_BUFFER_STATE b  );
-void swf4push_buffer_state (YY_BUFFER_STATE new_buffer  );
-void swf4pop_buffer_state (void );
-
-static void swf4ensure_buffer_stack (void );
-static void swf4_load_buffer_state (void );
-static void swf4_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER swf4_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE swf4_scan_buffer (char *base,yy_size_t size  );
-YY_BUFFER_STATE swf4_scan_string (yyconst char *yy_str  );
-YY_BUFFER_STATE swf4_scan_bytes (yyconst char *bytes,int len  );
-
-void *swf4alloc (yy_size_t  );
-void *swf4realloc (void *,yy_size_t  );
-void swf4free (void *  );
-
-#define yy_new_buffer swf4_create_buffer
-
-#define yy_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        swf4ensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            swf4_create_buffer(swf4in,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
-	}
-
-#define yy_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        swf4ensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            swf4_create_buffer(swf4in,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *swf4in = (FILE *) 0, *swf4out = (FILE *) 0;
-
-typedef int yy_state_type;
-
-extern int swf4lineno;
-
-int swf4lineno = 1;
-
-extern char *swf4text;
-#define yytext_ptr swf4text
-
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
-static int yy_get_next_buffer (void );
-static void yy_fatal_error (yyconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up swf4text.
- */
-#define YY_DO_BEFORE_ACTION \
-	(yytext_ptr) = yy_bp; \
-	swf4leng = (size_t) (yy_cp - yy_bp); \
-	(yy_hold_char) = *yy_cp; \
-	*yy_cp = '\0'; \
-	(yy_c_buf_p) = yy_cp;
-
-#define YY_NUM_RULES 135
-#define YY_END_OF_BUFFER 136
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct yy_trans_info
-	{
-	flex_int32_t yy_verify;
-	flex_int32_t yy_nxt;
-	};
-static yyconst flex_int16_t yy_accept[611] =
-    {   0,
-        0,    0,    0,    0,  136,  134,   96,  133,  134,  122,
-      134,   87,  119,  134,  123,  124,  120,  117,  129,  118,
-      130,  121,    1,  132,  115,   99,  116,  100,  131,  125,
-      126,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,  127,  134,
-      128,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,  133,  104,    0,   92,   90,    0,
-       87,    0,  105,    0,   93,   91,    0,  107,   97,  109,
-       98,  110,  114,    0,   88,   94,   88,   95,  108,    2,
-        1,  101,  103,  102,   87,   87,   87,   87,   87,   11,
-
-       87,   87,   87,   87,   87,   87,   87,    9,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,  106,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,  112,   89,   89,   88,   88,    2,  113,  111,
-       45,   87,   87,   24,   87,   87,   87,   87,    8,   87,
-       87,   87,   16,   87,   87,   87,   23,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   46,   87,   45,   87,   87,   87,   87,
-
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   62,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   89,   89,   87,   87,   87,   87,   87,    7,   87,
-       87,   87,   87,   87,   87,   87,   87,   35,   87,   87,
-       87,   87,   87,   36,   87,   87,   44,   14,   87,   87,
-        3,   87,   87,   87,   87,   87,   69,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   71,   51,   87,
-       87,   87,   87,   87,   63,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,    5,   87,   87,   87,   87,
-        4,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       20,   87,   10,   87,   70,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   17,   87,   87,   87,   87,   26,   87,   87,
-       15,   87,   87,   87,   87,   13,   87,   87,   87,   87,
-       87,   31,   87,   87,   87,   87,   87,   87,   87,   48,
-       87,   50,   87,   87,   26,   87,   87,   87,   87,   87,
-       87,   87,   13,   87,   87,   87,   87,   87,   87,   31,
-       87,   87,   87,   87,   87,   87,   87,   27,   87,   87,
-
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   12,   87,   87,   87,   87,   83,   87,   84,   74,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-        6,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   22,   87,   87,   87,   87,   86,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       49,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   25,   87,   87,   87,   87,   39,
-       28,   87,   33,   34,   87,   42,   21,   87,   87,   87,
-
-       87,   87,   87,   87,   87,   87,   87,   87,   53,   87,
-       87,   87,   87,   87,   87,   87,   87,   87,   80,   55,
-       87,   87,   87,   87,   47,   66,   87,   87,   87,   87,
-       87,   87,   87,   19,   38,   43,   87,   87,   87,   87,
-       87,   87,   76,   52,   54,   87,   87,   87,   87,   87,
-       87,   87,   79,   87,   87,   87,   87,   61,   87,   87,
-       41,   32,   40,   87,   87,   87,   64,   65,   82,   75,
-       72,   87,   87,   87,   87,   87,   87,   78,   73,   87,
-       87,   87,   87,   87,   29,   87,   87,   87,   87,   87,
-       87,   85,   77,   56,   87,   58,   87,   18,   30,   37,
-
-       67,   68,   87,   87,   57,   81,   87,   60,   59,    0
-    } ;
-
-static yyconst flex_int32_t yy_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
-        2,    2,    4,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    2,    5,    6,    1,    7,    1,    8,    9,   10,
-       11,   12,   13,   14,   15,   16,   17,   18,   19,   20,
-       18,   18,   18,   18,   18,   18,   18,   21,   22,   23,
-       24,   25,   26,    1,   27,    7,   28,   29,    7,   30,
-        7,    7,    7,    7,    7,   31,   32,   33,   34,   35,
-       36,   37,   38,   39,   40,   41,    7,    7,    7,    7,
-       42,   43,   44,    1,    7,    1,   45,   46,   47,   48,
-
-       49,   50,   51,   52,   53,   54,   55,   56,   57,   58,
-       59,   60,   61,   62,   63,   64,   65,   66,   67,   68,
-       69,    7,   70,   71,   72,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static yyconst flex_int32_t yy_meta[73] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    2,    1,    1,    1,
-        1,    3,    1,    1,    1,    4,    5,    6,    6,    6,
-        1,    1,    1,    3,    1,    1,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    1,    1,    1,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    1,
-        1,    1
-    } ;
-
-static yyconst flex_int16_t yy_base[618] =
-    {   0,
-        0,    0,   28,   51, 1267, 1268, 1268, 1268, 1263, 1241,
-       77, 1247, 1255,   78, 1268, 1268, 1238,   65, 1268,   79,
-       93,  100,  107, 1268, 1268, 1237, 1236, 1235, 1268, 1268,
-     1268,   69,   57,   84,   76,   89,  105,  111,   80,  114,
-      116,   87,  120,  117,  122,  131,  123,  125, 1268, 1187,
-     1268,  137,  136,  138,  140,  130,  129,  155,  161,  157,
-      182,  185,  189,  188, 1268, 1233,  209,  214, 1268, 1253,
-     1238, 1238, 1268,  166,  215, 1268, 1250, 1268, 1268, 1268,
-     1268, 1268, 1235,  213, 1234, 1268,  135, 1268, 1268,  225,
-      243, 1225, 1225, 1268,  211,  204,  191,  193,  206, 1231,
-
-      194,  215,  218,  219,  222,  229,  239, 1230,  243,  248,
-      249,  252,  253,  254,  255,  256,  258,  259,  260,  262,
-      265,  263,  267,  266,  268,  269,  273, 1268,  270,  275,
-      271,  283,  272,  274,  281,  278,  280,  285,  279,  292,
-      313,  294,  295,  293,  317,  318,  320,  321,  325,  329,
-      330,  335, 1268, 1229,  142, 1228, 1227,  341, 1268, 1268,
-     1226,  337,  339, 1225,  345,  346,  348,  331, 1224,  349,
-      351,  352, 1223,  350,  355,  354, 1222,  356,  357,  362,
-      361,  373,  372,  376,  379,  381,  382,  383,  387,  388,
-      390,  391,  396, 1221,  397,  398,  402,  404,  405,  400,
-
-      407,  409,  424,  410,  411,  412,  414,  413,  416,  423,
-      427, 1220,  426,  429,  440,  443,  430,  432,  431,  444,
-      448, 1219, 1218,  453,  456,  455,  457,  462, 1217,  464,
-      476,  466,  479,  484,  463,  488,  487, 1216,  489,  478,
-      480,  481,  501,  504,  505,  506, 1215, 1214,  507,  513,
-     1213,  515,  517,  514,  518,  519,  521,  522,  523,  526,
-      527,  531,  530,  532,  533,  535,  561, 1212, 1211,  536,
-      537,  554,  538,  540, 1210,  539,  541,  542,  556,  558,
-      544,  559,  560,  562,  565, 1209,  543,  573,  577,  580,
-     1208,  579,  585,  589,  592,  595,  596,  597,  601,  599,
-
-      602,  605,  604,  606,  127,  608,  612,  611,  613,  614,
-     1207,  615, 1206,  616, 1205,  621,  617,  619,  623,  622,
-      624,  625,  626,  634,  630,  635,  643,  638,  637,  642,
-      652,  657,  658,  660,  661,  662,  669,  664,  668,  672,
-      676,  677, 1204,  679,  683,  684,  685,  686,  689,  687,
-     1203,  691,  692,  693,  694, 1202,  699,  696,  701,  703,
-      708, 1201,  709,  714,  712,  716,  717,  723,  719, 1200,
-      725, 1199,  724,  729,  732,  736,  738,  739,  741,  742,
-      743,  744,  749,  752,  748,  753,  750,  755,  760,  757,
-      768,  764,  765,  769,  770,  775,  774, 1198,  776,  771,
-
-      779,  780,  773,  781,  793,  782,  795,  796,  797,  807,
-      804, 1197,  810,  812,  808,  818, 1196,  819, 1195, 1194,
-      820,  822,  825,  824,  826,  827,  828,  829,  831,  833,
-      837,  836,  842,  834,  835,  846,  843,  849,  839,  850,
-     1193,  855,  845,  847,  856,  857,  858,  860,  859,  883,
-      884,  885,  893, 1192,  894,  896,  898,  899, 1191,  900,
-      897,  901,  902,  903,  904,  905,  906,  907,  908,  909,
-     1190,  910,  911,  912,  913,  914,  918,  922,  916,  919,
-      917,  921,  924,  929, 1189,  944,  938,  937,  939, 1188,
-      959,  942, 1187, 1186,  940, 1185, 1184,  954,  961,  923,
-
-      965,  973,  972,  976,  977,  978,  979,  980, 1183,  982,
-      985,  986,  988,  989,  990,  987,  991,  996, 1182, 1181,
-      997,  995,  998,  992, 1180, 1179, 1001, 1002,  999, 1003,
-     1004, 1005, 1006, 1178, 1177, 1176, 1007, 1013, 1011, 1014,
-     1015, 1017, 1175, 1174, 1173, 1022, 1021, 1024, 1028, 1033,
-     1036, 1039, 1172, 1042, 1048, 1044, 1050, 1171, 1052, 1054,
-     1168, 1167, 1163, 1059, 1061, 1060, 1162, 1159, 1145, 1144,
-     1134, 1066, 1062, 1063, 1068, 1064, 1073, 1131, 1129, 1070,
-     1076, 1075, 1079, 1077, 1128, 1078, 1080, 1081, 1082, 1084,
-     1086, 1127, 1125, 1123, 1088, 1122, 1100, 1121, 1119, 1117,
-
-     1114, 1113, 1085, 1095, 1104, 1101, 1089, 1096,  144, 1268,
-     1153, 1158, 1164, 1169, 1173, 1176, 1181
-    } ;
-
-static yyconst flex_int16_t yy_def[618] =
-    {   0,
-      610,    1,    1,    1,  610,  610,  610,  610,  610,  610,
-      611,  612,  610,  613,  610,  610,  610,  610,  610,  610,
-      610,  614,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  610,  610,
-      610,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  610,  610,  611,  611,  610,  611,
-      612,  615,  610,  613,  613,  610,  613,  610,  610,  610,
-      610,  610,  610,  614,  616,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  612,  612,  612,  612,  612,  612,
-
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  610,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  610,  617,  610,  616,  610,  610,  610,  610,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  617,  610,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
-
-      612,  612,  612,  612,  612,  612,  612,  612,  612,    0,
-      610,  610,  610,  610,  610,  610,  610
-    } ;
-
-static yyconst flex_int16_t yy_nxt[1341] =
-    {   0,
-        6,    7,    8,    9,   10,   11,   12,   13,   14,   15,
-       16,   17,   18,   19,   20,   21,   22,   23,   23,   23,
-       24,   25,   26,   27,   28,   29,   12,   12,   12,   12,
-       12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
-       12,   30,    6,   31,   32,   33,   34,   35,   36,   37,
-       38,   12,   39,   12,   12,   40,   12,   41,   42,   43,
-       12,   44,   45,   46,   12,   47,   48,   12,   12,   49,
-       50,   51,   52,   72,   53,   54,   55,   79,   56,   68,
-       75,   57,   69,   58,   59,   72,   76,   60,   80,   61,
-       62,   63,   72,   81,   64,   52,   72,   53,   54,   55,
-
-       72,   56,   82,   72,   57,   72,   58,   59,   83,   84,
-       60,   86,   61,   62,   63,   87,   88,   64,   96,   70,
-       77,   72,   90,   89,   91,   91,   91,   72,   97,  108,
-       72,   95,   72,   72,  100,   98,   72,  109,   72,   72,
-      101,   72,   99,   72,  102,   72,   72,   72,  113,  103,
-      157,   84,   72,   72,   72,  359,   72,  223,   72,  106,
-       72,  116,  110,  104,  112,  117,  105,  126,   75,  107,
-      118,   72,  111,   72,   76,  114,  127,   72,  137,  121,
-      131,  115,  122,  123,  129,  119,  120,  132,  138,  124,
-      134,  133,  125,  139,   99,  102,  100,  135,   72,  130,
-
-      136,   72,  101,  140,   72,   72,  142,   72,   77,   72,
-       72,   68,  114,  141,   69,  144,   68,   75,  115,   69,
-       72,  145,   72,   76,  610,  143,  146,   72,   87,  610,
-      147,   72,  152,  148,   72,   72,  610,  121,   72,  127,
-      122,  123,  158,  158,  158,   72,  163,  151,  149,  150,
-      125,   70,  162,  166,  164,   72,   70,   77,   90,   72,
-       91,   91,   91,  165,   72,   72,  170,  161,   72,   72,
-       72,   72,   72,  168,   72,   72,   72,  167,   72,   72,
-      169,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,   72,  171,  175,   72,   72,   72,   72,  178,   72,
-
-      177,   72,  172,  179,  183,  174,  173,  185,   72,   72,
-       72,   72,  190,  180,  181,  187,  189,  194,  184,  176,
-      186,  195,  182,  188,  192,  193,  197,  198,  201,   72,
-      199,  196,  191,   72,   72,  205,   72,   72,  208,  200,
-      209,   72,  202,  203,  164,   72,   72,   72,  204,  174,
-      211,   72,  212,   72,  206,   72,  210,  175,  158,  158,
-      158,   72,   72,  207,   72,   72,   72,   72,   72,  217,
-       72,   72,   72,   72,  219,  214,  215,   72,   72,  213,
-      189,  224,  220,  184,  216,  232,  218,  221,   72,   72,
-      233,  226,   72,  230,  225,   72,  229,   72,   72,   72,
-
-      235,  228,  236,   72,   72,  231,   72,   72,  227,  240,
-      234,  242,   72,   72,   72,  233,   72,  237,   72,  241,
-       72,   72,  239,   72,  238,   72,   72,   72,   72,   72,
-       72,  248,   72,  243,  250,  244,  246,  249,  251,   72,
-       72,  245,   72,   72,  247,   72,   72,   72,   72,  254,
-      255,  253,  260,  262,  261,  252,   72,  257,  232,   72,
-       72,  256,  259,  233,   72,  258,  270,  272,  267,   72,
-      268,   72,   72,   72,  269,  271,  276,  275,   72,   72,
-       72,  242,   72,  263,  282,  287,  273,  264,  265,  266,
-      274,  281,   72,  283,   72,   72,   72,   72,  277,  288,
-
-       72,  284,  278,   72,   72,   72,  279,  286,  280,  289,
-      295,  285,  291,  296,  290,  294,  300,   72,  301,  298,
-       72,   72,   72,   72,  292,  304,  297,  293,  299,   72,
-       72,   72,  306,   72,   72,   72,  302,   72,   72,   72,
-      294,  307,   72,   72,  309,  303,   72,   72,   72,   72,
-      287,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,  311,  310,  312,  305,  313,  314,  315,  308,  294,
-       72,  318,   72,  319,   72,   72,   72,   72,   72,  325,
-      316,   72,  327,  328,  323,  317,  321,  295,  320,   72,
-      296,  322,  331,   72,  324,   72,   72,  332,  329,  330,
-
-      335,   72,  336,  334,  342,   72,  333,  337,   72,  346,
-      326,   72,   72,   72,  341,   72,  338,   72,   72,  348,
-       72,   72,   72,  339,   72,  340,  345,   72,   72,   72,
-       72,   72,   72,   72,  344,   72,  343,   72,   72,   72,
-       72,   72,   72,  347,  348,  353,   72,  351,  365,  349,
-       72,   72,  357,   72,   72,  352,  350,  363,   72,   72,
-      354,  356,  364,  355,  348,  367,  371,  358,   72,  360,
-      361,  370,  362,   72,   72,  368,   72,   72,   72,  366,
-       72,  369,  374,  373,   72,   72,  372,  378,   72,  375,
-      379,  376,   72,   72,  381,   72,  377,  359,  380,   72,
-
-       72,   72,   72,   72,  398,   72,  384,   72,   72,   72,
-       72,  382,   72,  383,  389,   72,  388,   72,  385,   72,
-      391,  393,  386,  387,   72,   72,  405,  395,   72,  390,
-       72,  400,   72,   72,  392,   72,  399,  403,  404,   72,
-       72,   72,  396,  394,  397,   72,  406,  408,   72,  411,
-      398,  420,   72,  402,   72,   72,  401,   72,   72,   72,
-       72,  412,  407,  414,   72,   72,   72,  415,   72,   72,
-      410,   72,  409,   72,  413,  417,   72,  419,  416,  405,
-       72,   72,  422,  418,   72,   72,   72,   72,  421,   72,
-       72,   72,   72,  424,  423,   72,   72,   72,   72,  427,
-
-      426,  437,  432,  431,  434,  425,  428,  430,  435,   72,
-      445,   72,   72,   72,  429,  436,  433,  441,  438,  443,
-       72,  440,  444,   72,   72,  439,   72,  446,   72,  449,
-      452,  447,  448,  442,   72,   72,   72,  450,   72,  453,
-       72,   72,   72,   72,   72,   72,  454,   72,  451,   72,
-       72,   72,   72,   72,  455,   72,  458,  456,   72,   72,
-      459,   72,   72,   72,  463,   72,   72,  462,  457,  465,
-      460,   72,   72,   72,   72,   72,   72,  470,  464,  461,
-      476,  474,  466,  467,  469,  475,  477,  468,  484,  482,
-      473,  478,  487,  472,  481,  479,  471,  483,  485,   72,
-
-       72,   72,  480,  486,  492,  490,  491,  493,  488,   72,
-       72,  489,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,  494,   72,   72,   72,   72,  495,   72,   72,   72,
-       72,  498,  500,  497,  499,   72,  502,  505,  496,  503,
-      501,  506,  511,   72,   72,   72,   72,  512,   72,  518,
-       72,  507,  504,  508,  513,  510,  514,  509,  519,  520,
-       72,  528,  515,  516,  523,   72,  517,   72,  537,  524,
-      521,   72,  522,  531,  525,  526,  529,  533,   72,   72,
-      527,  532,   72,   72,   72,   72,   72,  543,   72,  534,
-
-      530,   72,   72,   72,   72,   72,   72,   72,   72,  538,
-      553,   72,   72,   72,   72,   72,  535,   72,   72,   72,
-       72,   72,   72,   72,  536,  539,  544,   72,  546,   72,
-       72,   72,  542,   72,  550,  540,  549,   72,   72,  541,
-       72,  555,  551,  545,   72,  559,  561,  547,  557,   72,
-      552,  554,   72,  548,  558,   72,  556,  560,   72,  566,
-       72,  565,  569,  568,   72,  571,   72,  573,   72,  564,
-       72,  562,  563,  572,  567,   72,   72,   72,   72,   72,
-       72,  576,   72,  570,   72,  575,   72,  574,  581,   72,
-      579,   72,   72,   72,   72,   72,   72,   72,   72,  577,
-
-       72,   72,   72,  580,   72,   72,  584,  578,  583,  586,
-      588,   72,   72,  582,  589,  585,   72,   72,  591,  606,
-       72,  593,  595,  587,  590,  592,  596,  597,  603,   72,
-       72,  607,  594,   72,  602,   72,  598,   72,   72,   72,
-      599,   72,  601,   72,   72,   72,  608,   72,  600,  604,
-       72,  605,  609,   67,   67,   67,   67,   67,   67,   71,
-       72,   72,   71,   71,   74,   74,   74,   74,   74,   74,
-       85,   85,   85,   85,  154,   72,  154,  156,   72,   72,
-      156,  156,  222,   72,   72,  222,  222,   72,   72,   72,
-       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-
-       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
-       72,   72,   72,   84,   84,   72,   72,   72,  160,  159,
-       84,   84,  610,  155,   72,  610,  153,  128,   94,   93,
-       92,   78,   73,   72,   66,   65,  610,    5,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610
-    } ;
-
-static yyconst flex_int16_t yy_chk[1341] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    3,   33,    3,    3,    3,   18,    3,   11,
-       14,    3,   11,    3,    3,   32,   14,    3,   18,    3,
-        3,    3,   35,   20,    3,    4,   39,    4,    4,    4,
-
-       34,    4,   20,   42,    4,   36,    4,    4,   21,   21,
-        4,   22,    4,    4,    4,   22,   22,    4,   33,   11,
-       14,   37,   23,   22,   23,   23,   23,   38,   34,   39,
-       40,   32,   41,   44,   35,   34,   43,   39,   45,   47,
-       35,   48,   34,  305,   36,   57,   56,   46,   42,   37,
-       87,   87,   53,   52,   54,  305,   55,  155,  155,   38,
-      609,   44,   40,   37,   41,   44,   37,   47,   74,   38,
-       45,   58,   40,   60,   74,   43,   48,   59,   56,   46,
-       53,   43,   46,   46,   52,   45,   45,   53,   56,   46,
-       54,   53,   46,   57,   53,   55,   54,   55,   61,   52,
-
-       55,   62,   54,   58,   64,   63,   59,   97,   74,   98,
-      101,   67,   60,   58,   67,   60,   68,   75,   60,   68,
-       96,   60,   99,   75,   84,   59,   61,   95,   84,   84,
-       61,  102,   64,   62,  103,  104,   84,   63,  105,   64,
-       63,   63,   90,   90,   90,  106,   97,   63,   62,   62,
-       63,   67,   96,  101,   98,  107,   68,   75,   91,  109,
-       91,   91,   91,   99,  110,  111,  105,   95,  112,  113,
-      114,  115,  116,  103,  117,  118,  119,  102,  120,  122,
-      104,  121,  124,  123,  125,  126,  129,  131,  133,  127,
-      134,  130,  106,  111,  136,  139,  137,  135,  114,  132,
-
-      113,  138,  107,  115,  119,  110,  109,  120,  140,  144,
-      142,  143,  125,  116,  117,  122,  124,  129,  119,  112,
-      121,  130,  118,  123,  126,  127,  131,  132,  135,  141,
-      133,  130,  125,  145,  146,  139,  147,  148,  142,  134,
-      142,  149,  136,  137,  132,  150,  151,  168,  138,  140,
-      143,  152,  144,  162,  140,  163,  142,  141,  158,  158,
-      158,  165,  166,  141,  167,  170,  174,  171,  172,  149,
-      176,  175,  178,  179,  150,  146,  147,  181,  180,  145,
-      151,  162,  151,  149,  148,  171,  149,  152,  183,  182,
-      171,  165,  184,  168,  163,  185,  167,  186,  187,  188,
-
-      174,  166,  175,  189,  190,  170,  191,  192,  165,  180,
-      172,  182,  193,  195,  196,  171,  200,  176,  197,  181,
-      198,  199,  179,  201,  178,  202,  204,  205,  206,  208,
-      207,  188,  209,  183,  190,  184,  186,  189,  191,  210,
-      203,  185,  213,  211,  187,  214,  217,  219,  218,  195,
-      196,  193,  200,  202,  201,  192,  215,  197,  203,  216,
-      220,  196,  199,  203,  221,  198,  207,  209,  204,  224,
-      205,  226,  225,  227,  206,  208,  214,  213,  228,  235,
-      230,  216,  232,  203,  218,  225,  210,  203,  203,  203,
-      211,  217,  231,  219,  240,  233,  241,  242,  215,  226,
-
-      234,  220,  216,  237,  236,  239,  216,  224,  216,  227,
-      234,  221,  230,  234,  228,  233,  237,  243,  239,  236,
-      244,  245,  246,  249,  231,  242,  235,  232,  236,  250,
-      254,  252,  244,  253,  255,  256,  240,  257,  258,  259,
-      233,  244,  260,  261,  246,  241,  263,  262,  264,  265,
-      257,  266,  270,  271,  273,  276,  274,  277,  278,  287,
-      281,  250,  249,  252,  243,  253,  254,  255,  245,  265,
-      272,  259,  279,  260,  280,  282,  283,  267,  284,  266,
-      256,  285,  270,  271,  264,  258,  262,  267,  261,  288,
-      267,  263,  274,  289,  265,  292,  290,  276,  272,  273,
-
-      279,  293,  280,  278,  287,  294,  277,  281,  295,  292,
-      267,  296,  297,  298,  285,  300,  282,  299,  301,  294,
-      303,  302,  304,  283,  306,  284,  290,  308,  307,  309,
-      310,  312,  314,  317,  289,  318,  288,  316,  320,  319,
-      321,  322,  323,  293,  294,  299,  325,  297,  312,  295,
-      324,  326,  303,  329,  328,  298,  296,  309,  330,  327,
-      300,  302,  310,  301,  324,  316,  320,  304,  331,  306,
-      307,  319,  308,  332,  333,  317,  334,  335,  336,  314,
-      338,  318,  323,  322,  339,  337,  321,  327,  340,  324,
-      328,  325,  341,  342,  330,  344,  326,  337,  329,  345,
-
-      346,  347,  348,  350,  348,  349,  333,  352,  353,  354,
-      355,  331,  358,  332,  338,  357,  337,  359,  334,  360,
-      340,  342,  335,  336,  361,  363,  357,  345,  365,  339,
-      364,  350,  366,  367,  341,  369,  349,  354,  355,  368,
-      373,  371,  346,  344,  347,  374,  358,  360,  375,  364,
-      375,  375,  376,  353,  377,  378,  352,  379,  380,  381,
-      382,  365,  359,  367,  385,  383,  387,  368,  384,  386,
-      363,  388,  361,  390,  366,  371,  389,  374,  369,  384,
-      392,  393,  377,  373,  391,  394,  395,  400,  376,  403,
-      397,  396,  399,  379,  378,  401,  402,  404,  406,  382,
-
-      381,  390,  387,  386,  389,  380,  383,  385,  389,  405,
-      399,  407,  408,  409,  384,  389,  388,  394,  391,  396,
-      411,  393,  397,  410,  415,  392,  413,  400,  414,  403,
-      406,  401,  402,  395,  416,  418,  421,  404,  422,  407,
-      424,  423,  425,  426,  427,  428,  408,  429,  405,  430,
-      434,  435,  432,  431,  409,  439,  413,  410,  433,  437,
-      414,  443,  436,  444,  421,  438,  440,  418,  411,  423,
-      415,  442,  445,  446,  447,  449,  448,  426,  422,  416,
-      432,  430,  423,  423,  425,  431,  433,  424,  439,  437,
-      429,  434,  443,  428,  436,  435,  427,  438,  440,  450,
-
-      451,  452,  435,  442,  448,  446,  447,  449,  444,  453,
-      455,  445,  456,  461,  457,  458,  460,  462,  463,  464,
-      465,  466,  467,  468,  469,  470,  472,  473,  474,  475,
-      476,  450,  479,  481,  477,  480,  451,  482,  478,  500,
-      483,  455,  457,  453,  456,  484,  460,  463,  452,  461,
-      458,  464,  469,  488,  487,  489,  495,  470,  492,  476,
-      486,  465,  462,  466,  470,  468,  472,  467,  477,  478,
-      498,  486,  473,  474,  481,  491,  475,  499,  500,  481,
-      479,  501,  480,  489,  482,  483,  487,  492,  503,  502,
-      484,  491,  504,  505,  506,  507,  508,  506,  510,  495,
-
-      488,  511,  512,  516,  513,  514,  515,  517,  524,  501,
-      517,  522,  518,  521,  523,  529,  498,  527,  528,  530,
-      531,  532,  533,  537,  499,  502,  507,  539,  510,  538,
-      540,  541,  505,  542,  514,  503,  513,  547,  546,  504,
-      548,  521,  515,  508,  549,  527,  529,  511,  523,  550,
-      516,  518,  551,  512,  524,  552,  522,  528,  554,  537,
-      556,  533,  540,  539,  555,  542,  557,  547,  559,  532,
-      560,  530,  531,  546,  538,  564,  566,  565,  573,  574,
-      576,  550,  572,  541,  575,  549,  580,  548,  556,  577,
-      554,  582,  581,  584,  586,  583,  587,  588,  589,  551,
-
-      590,  603,  591,  555,  595,  607,  560,  552,  559,  565,
-      572,  604,  608,  557,  573,  564,  597,  606,  575,  597,
-      605,  577,  581,  566,  574,  576,  582,  583,  590,  602,
-      601,  603,  580,  600,  589,  599,  584,  598,  596,  594,
-      586,  593,  588,  592,  585,  579,  604,  578,  587,  591,
-      571,  595,  607,  611,  611,  611,  611,  611,  611,  612,
-      570,  569,  612,  612,  613,  613,  613,  613,  613,  613,
-      614,  614,  614,  614,  615,  568,  615,  616,  567,  563,
-      616,  616,  617,  562,  561,  617,  617,  558,  553,  545,
-      544,  543,  536,  535,  534,  526,  525,  520,  519,  509,
-
-      497,  496,  494,  493,  490,  485,  471,  459,  454,  441,
-      420,  419,  417,  412,  398,  372,  370,  362,  356,  351,
-      343,  315,  313,  311,  291,  286,  275,  269,  268,  251,
-      248,  247,  238,  229,  223,  222,  212,  194,  177,  173,
-      169,  164,  161,  157,  156,  154,  108,  100,   93,   92,
-       85,   83,   77,   72,   71,   70,   66,   50,   28,   27,
-       26,   17,   13,   12,   10,    9,    5,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610,
-      610,  610,  610,  610,  610,  610,  610,  610,  610,  610
-    } ;
-
-static yy_state_type yy_last_accepting_state;
-static char *yy_last_accepting_cpos;
-
-extern int swf4_flex_debug;
-int swf4_flex_debug = 0;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define yymore() yymore_used_but_not_detected
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET
-char *swf4text;
-#line 1 "./swf4compiler.flex"
-#line 2 "./swf4compiler.flex"
-
-#include <math.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include "compile.h"
-#include "actiontypes.h"
-#include "blocks/error.h"
-#include "swf4compiler.tab.h" /* defines token types */
-
-static int swf4debug;
-
-static const char *lexBuffer = NULL;
-static int lexBufferLen = 0;
-
-static int  sLineNumber = 0;
-static char szLine[1024];
-static char msgbufs[2][1024] = { {0}, {0} }, *msgline = {0};
-static int  column = 0;
-
-static void comment();
-static void comment1();
-static void count();
-static void warning(char *msg);
-
-#define YY_INPUT(buf,result,max_size) result=lexBufferInput(buf, max_size)
-#define YY_NO_UNISTD_H
-#define YY_USE_PROTOS
-
-/* thanks to the prolific and brilliant Raff: */
-static int lexBufferInput(char *buf, int max_size)
-{
-  int l = lexBufferLen > max_size ? max_size : lexBufferLen;
-  
-  if (lexBufferLen <= 0)
-    return YY_NULL;
-
-  memcpy(buf, lexBuffer, l);
-  lexBuffer += l;
-  lexBufferLen -= l;
-  return l;
-}
-
-static void unescape(char *buf)
-{
-  char *r, *w;
-
-  r=buf; // read
-  w=buf; // write
-  while (*r)
-  {
-	if ( *r == '\\' )
-	{
-		r++;
-		switch(*r)
-		{
-			case 'b' : *w = '\b'; break;
-			case 'f' : *w = '\f'; break;
-			case 'n' : *w = '\n'; break;
-			case 'r' : *w = '\r'; break;
-			case 't' : *w = '\t'; break;
-			case 'x' :
-			case 'u' : fprintf(stderr,"unsupported escape sequence\n");
-		}
-		w++;
-		r++;
-	}
-	else
-	{
-		*w++ = *r++;
-	}
-  }
-  *w='\0';
-}
-
-void swf4ParseInit(const char *script, int debug, int version)
-{
-  swf4restart(NULL);
-
-  swf4debug = debug;
-
-  lexBuffer = script;
-  lexBufferLen = strlen(script);
-  sLineNumber = 0;
-  column = 0;
-  msgline = msgbufs[0];
-  swfVersion = version;
-}
-
-
-#line 96 "./swf4compiler.flex"
- // forward declaration needed by the following function
-#ifndef YY_PROTO
-#ifdef YY_USE_PROTOS
-#define YY_PROTO(proto) proto
-#else
-#define YY_PROTO(proto) ()
-#endif
-#endif
- static void yyunput YY_PROTO(( int c, char *buf_ptr ));
-
- void do_unput4(const char c) { unput(c); }
-#line 1079 "lex.swf4.c"
-
-#define INITIAL 0
-#define asm 1
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int yy_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int swf4lex_destroy (void );
-
-int swf4get_debug (void );
-
-void swf4set_debug (int debug_flag  );
-
-YY_EXTRA_TYPE swf4get_extra (void );
-
-void swf4set_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *swf4get_in (void );
-
-void swf4set_in  (FILE * in_str  );
-
-FILE *swf4get_out (void );
-
-void swf4set_out  (FILE * out_str  );
-
-int swf4get_leng (void );
-
-char *swf4get_text (void );
-
-int swf4get_lineno (void );
-
-void swf4set_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int swf4wrap (void );
-#else
-extern int swf4wrap (void );
-#endif
-#endif
-
-    static void yyunput (int c,char *buf_ptr  );
-    
-#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int yyinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k */
-#define YY_READ_BUF_SIZE 16384
-#else
-#define YY_READ_BUF_SIZE 8192
-#endif /* __ia64__ */
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO do { if (fwrite( swf4text, swf4leng, 1, swf4out )) {} } while (0)
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
-		{ \
-		int c = '*'; \
-		size_t n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( swf4in )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( swf4in ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, swf4in))==0 && ferror(swf4in)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(swf4in); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef yyterminate
-#define yyterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int swf4lex (void);
-
-#define YY_DECL int swf4lex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after swf4text and swf4leng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register yy_state_type yy_current_state;
-	register char *yy_cp, *yy_bp;
-	register int yy_act;
-    
-#line 113 "./swf4compiler.flex"
-
-
-#line 1270 "lex.swf4.c"
-
-	if ( !(yy_init) )
-		{
-		(yy_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-		if ( ! (yy_start) )
-			(yy_start) = 1;	/* first start state */
-
-		if ( ! swf4in )
-			swf4in = stdin;
-
-		if ( ! swf4out )
-			swf4out = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			swf4ensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				swf4_create_buffer(swf4in,YY_BUF_SIZE );
-		}
-
-		swf4_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		yy_cp = (yy_c_buf_p);
-
-		/* Support of swf4text. */
-		*yy_cp = (yy_hold_char);
-
-		/* yy_bp points to the position in yy_ch_buf of the start of
-		 * the current run.
-		 */
-		yy_bp = yy_cp;
-
-		yy_current_state = (yy_start);
-yy_match:
-		do
-			{
-			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
-			if ( yy_accept[yy_current_state] )
-				{
-				(yy_last_accepting_state) = yy_current_state;
-				(yy_last_accepting_cpos) = yy_cp;
-				}
-			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
-				{
-				yy_current_state = (int) yy_def[yy_current_state];
-				if ( yy_current_state >= 611 )
-					yy_c = yy_meta[(unsigned int) yy_c];
-				}
-			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-			++yy_cp;
-			}
-		while ( yy_current_state != 610 );
-		yy_cp = (yy_last_accepting_cpos);
-		yy_current_state = (yy_last_accepting_state);
-
-yy_find_action:
-		yy_act = yy_accept[yy_current_state];
-
-		YY_DO_BEFORE_ACTION;
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( yy_act )
-	{ /* beginning of action switch */
-			case 0: /* must back up */
-			/* undo the effects of YY_DO_BEFORE_ACTION */
-			*yy_cp = (yy_hold_char);
-			yy_cp = (yy_last_accepting_cpos);
-			yy_current_state = (yy_last_accepting_state);
-			goto yy_find_action;
-
-case 1:
-YY_RULE_SETUP
-#line 115 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text);
-					return NUMBER; 		}
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 117 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text);
-					return NUMBER; 		}
-	YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 119 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup("1");
-					return NUMBER;		}
-	YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 121 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup("0");
-					return NUMBER;		}
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 123 "./swf4compiler.flex"
-{ count();	return BREAK;		}
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 124 "./swf4compiler.flex"
-{ count();	return CONTINUE;	}
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 125 "./swf4compiler.flex"
-{ count();	return ELSE;		}
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 126 "./swf4compiler.flex"
-{ count();	return FOR;		}
-	YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 127 "./swf4compiler.flex"
-{ count();	return IF;		}
-	YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 128 "./swf4compiler.flex"
-{ count();	return WHILE;		}
-	YY_BREAK
-case 11:
-YY_RULE_SETUP
-#line 129 "./swf4compiler.flex"
-{ count();	return DO;		}
-	YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 130 "./swf4compiler.flex"
-{ count(); 	return EVAL;		}
-	YY_BREAK
-/* functions */
-case 13:
-YY_RULE_SETUP
-#line 133 "./swf4compiler.flex"
-{ count();	return RANDOM;	}
-	YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 134 "./swf4compiler.flex"
-{ count();	return TIME;	}
-	YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 135 "./swf4compiler.flex"
-{ count();	return LENGTH;	}
-	YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 136 "./swf4compiler.flex"
-{ count();	return INT;	}
-	YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 137 "./swf4compiler.flex"
-{ count();	return CONCAT;	}
-	YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 138 "./swf4compiler.flex"
-{ count();	return DUPLICATECLIP;	}
-	YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 139 "./swf4compiler.flex"
-{ count();	return REMOVECLIP;	}
-	YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 140 "./swf4compiler.flex"
-{ count();	return TRACE;	}
-	YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 141 "./swf4compiler.flex"
-{ count();	return STARTDRAG;	}
-	YY_BREAK
-case 22:
-YY_RULE_SETUP
-#line 142 "./swf4compiler.flex"
-{ count();	return STOPDRAG;	}
-	YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 143 "./swf4compiler.flex"
-{ count();	return ORD;	}
-	YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 144 "./swf4compiler.flex"
-{ count();	return CHR;	}
-	YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 145 "./swf4compiler.flex"
-{ count();	return CALLFRAME;	}
-	YY_BREAK
-case 26:
-YY_RULE_SETUP
-#line 146 "./swf4compiler.flex"
-{ count();	return GETURL;	}
-	YY_BREAK
-case 27:
-YY_RULE_SETUP
-#line 147 "./swf4compiler.flex"
-{ count();	return GETURL1;	}
-	YY_BREAK
-case 28:
-YY_RULE_SETUP
-#line 148 "./swf4compiler.flex"
-{ count();	return LOADMOVIE;	}
-	YY_BREAK
-case 29:
-YY_RULE_SETUP
-#line 149 "./swf4compiler.flex"
-{ count();	return LOADMOVIENUM;	}
-	YY_BREAK
-case 30:
-YY_RULE_SETUP
-#line 150 "./swf4compiler.flex"
-{ count();	return LOADVARIABLES;	}
-	YY_BREAK
-case 31:
-YY_RULE_SETUP
-#line 151 "./swf4compiler.flex"
-{ count();	return SUBSTR;	}
-	YY_BREAK
-case 32:
-YY_RULE_SETUP
-#line 153 "./swf4compiler.flex"
-{ count();	return GETPROPERTY;	}
-	YY_BREAK
-/* v3 functions */
-case 33:
-YY_RULE_SETUP
-#line 156 "./swf4compiler.flex"
-{ count();	return NEXTFRAME;	}
-	YY_BREAK
-case 34:
-YY_RULE_SETUP
-#line 157 "./swf4compiler.flex"
-{ count();	return PREVFRAME;	}
-	YY_BREAK
-case 35:
-YY_RULE_SETUP
-#line 158 "./swf4compiler.flex"
-{ count();	return PLAY;		}
-	YY_BREAK
-case 36:
-YY_RULE_SETUP
-#line 159 "./swf4compiler.flex"
-{ count();	return STOP;		}
-	YY_BREAK
-case 37:
-YY_RULE_SETUP
-#line 160 "./swf4compiler.flex"
-{ count();	return TOGGLEQUALITY;	}
-	YY_BREAK
-case 38:
-YY_RULE_SETUP
-#line 161 "./swf4compiler.flex"
-{ count();	return STOPSOUNDS;	}
-	YY_BREAK
-case 39:
-YY_RULE_SETUP
-#line 162 "./swf4compiler.flex"
-{ count();	return GOTOFRAME;	}
-	YY_BREAK
-case 40:
-YY_RULE_SETUP
-#line 163 "./swf4compiler.flex"
-{ count();	return GOTOANDPLAY;	}
-	YY_BREAK
-case 41:
-YY_RULE_SETUP
-#line 164 "./swf4compiler.flex"
-{ count();	return FRAMELOADED;	}
-	YY_BREAK
-case 42:
-YY_RULE_SETUP
-#line 165 "./swf4compiler.flex"
-{ count();	return SETTARGET;	}
-	YY_BREAK
-/* high level functions */
-case 43:
-YY_RULE_SETUP
-#line 168 "./swf4compiler.flex"
-{ count();	return TELLTARGET;	}
-	YY_BREAK
-case 44:
-YY_RULE_SETUP
-#line 171 "./swf4compiler.flex"
-{ count();      return THIS;	}
-	YY_BREAK
-case 45:
-YY_RULE_SETUP
-#line 173 "./swf4compiler.flex"
-{ count();	BEGIN(asm); return ASM;		}
-	YY_BREAK
-/* assembler v4 ops */
-
-case 46:
-YY_RULE_SETUP
-#line 177 "./swf4compiler.flex"
-{ count();	return ASMADD; }
-	YY_BREAK
-case 47:
-YY_RULE_SETUP
-#line 178 "./swf4compiler.flex"
-{ count();	return ASMSUBSTRACT; }
-	YY_BREAK
-case 48:
-YY_RULE_SETUP
-#line 179 "./swf4compiler.flex"
-{ count();	return ASMDIVIDE; }
-	YY_BREAK
-case 49:
-YY_RULE_SETUP
-#line 180 "./swf4compiler.flex"
-{ count();	return ASMMULTIPLY; }
-	YY_BREAK
-case 50:
-YY_RULE_SETUP
-#line 181 "./swf4compiler.flex"
-{ count();	return ASMEQUALS; }
-	YY_BREAK
-case 51:
-YY_RULE_SETUP
-#line 182 "./swf4compiler.flex"
-{ count();	return ASMLESS; }
-	YY_BREAK
-case 52:
-YY_RULE_SETUP
-#line 183 "./swf4compiler.flex"
-{ count();	return ASMLOGICALAND; }
-	YY_BREAK
-case 53:
-YY_RULE_SETUP
-#line 184 "./swf4compiler.flex"
-{ count();	return ASMLOGICALOR; }
-	YY_BREAK
-case 54:
-YY_RULE_SETUP
-#line 185 "./swf4compiler.flex"
-{ count();	return ASMLOGICALNOT; }
-	YY_BREAK
-case 55:
-YY_RULE_SETUP
-#line 186 "./swf4compiler.flex"
-{ count();	return ASMSTRINGAND; }
-	YY_BREAK
-case 56:
-YY_RULE_SETUP
-#line 187 "./swf4compiler.flex"
-{ count();	return ASMSTRINGEQUALS; }
-	YY_BREAK
-case 57:
-YY_RULE_SETUP
-#line 188 "./swf4compiler.flex"
-{ count();	return ASMSTRINGEXTRACT; }
-	YY_BREAK
-case 58:
-YY_RULE_SETUP
-#line 189 "./swf4compiler.flex"
-{ count();	return ASMSTRINGLENGTH; }
-	YY_BREAK
-case 59:
-YY_RULE_SETUP
-#line 190 "./swf4compiler.flex"
-{ count();	return ASMMBSTRINGEXTRACT; }
-	YY_BREAK
-case 60:
-YY_RULE_SETUP
-#line 191 "./swf4compiler.flex"
-{ count();	return ASMMBSTRINGLENGTH; }
-	YY_BREAK
-case 61:
-YY_RULE_SETUP
-#line 192 "./swf4compiler.flex"
-{ count();	return ASMSTRINGLESS; }
-	YY_BREAK
-case 62:
-YY_RULE_SETUP
-#line 193 "./swf4compiler.flex"
-{ count();	return ASMPOP; }
-	YY_BREAK
-case 63:
-YY_RULE_SETUP
-#line 194 "./swf4compiler.flex"
-{ count();	return ASMPUSH; }
-	YY_BREAK
-case 64:
-YY_RULE_SETUP
-#line 195 "./swf4compiler.flex"
-{ count();	return ASMASCIITOCHAR; }
-	YY_BREAK
-case 65:
-YY_RULE_SETUP
-#line 196 "./swf4compiler.flex"
-{ count();	return ASMCHARTOASCII; }
-	YY_BREAK
-case 66:
-YY_RULE_SETUP
-#line 197 "./swf4compiler.flex"
-{ count();	return ASMTOINTEGER; }
-	YY_BREAK
-case 67:
-YY_RULE_SETUP
-#line 198 "./swf4compiler.flex"
-{ count();	return ASMMBASCIITOCHAR; }
-	YY_BREAK
-case 68:
-YY_RULE_SETUP
-#line 199 "./swf4compiler.flex"
-{ count();	return ASMMBCHARTOASCII; }
-	YY_BREAK
-case 69:
-YY_RULE_SETUP
-#line 200 "./swf4compiler.flex"
-{ count();	return ASMCALL;	}
-	YY_BREAK
-case 70:
-YY_RULE_SETUP
-#line 201 "./swf4compiler.flex"
-{ count();	return ASMIF; }
-	YY_BREAK
-case 71:
-YY_RULE_SETUP
-#line 202 "./swf4compiler.flex"
-{ count();	return ASMJUMP; }
-	YY_BREAK
-case 72:
-YY_RULE_SETUP
-#line 203 "./swf4compiler.flex"
-{ count();	return ASMGETVARIABLE; }
-	YY_BREAK
-case 73:
-YY_RULE_SETUP
-#line 204 "./swf4compiler.flex"
-{ count();	return ASMSETVARIABLE; }
-	YY_BREAK
-case 74:
-YY_RULE_SETUP
-#line 205 "./swf4compiler.flex"
-{ count();	return ASMGETURL2; }
-	YY_BREAK
-case 75:
-YY_RULE_SETUP
-#line 206 "./swf4compiler.flex"
-{ count();	return ASMGETPROPERTY; }
-	YY_BREAK
-case 76:
-YY_RULE_SETUP
-#line 207 "./swf4compiler.flex"
-{ count();	return ASMGOTOFRAME2; }
-	YY_BREAK
-case 77:
-YY_RULE_SETUP
-#line 208 "./swf4compiler.flex"
-{ count();	return ASMREMOVESPRITE; }
-	YY_BREAK
-case 78:
-YY_RULE_SETUP
-#line 209 "./swf4compiler.flex"
-{ count();	return ASMSETPROPERTY; }
-	YY_BREAK
-case 79:
-YY_RULE_SETUP
-#line 210 "./swf4compiler.flex"
-{ count();	return ASMSETTARGET2; }
-	YY_BREAK
-case 80:
-YY_RULE_SETUP
-#line 211 "./swf4compiler.flex"
-{ count();	return ASMSTARTDRAG; }
-	YY_BREAK
-case 81:
-YY_RULE_SETUP
-#line 212 "./swf4compiler.flex"
-{ count();	return ASMWAITFORFRAME2; }
-	YY_BREAK
-case 82:
-YY_RULE_SETUP
-#line 213 "./swf4compiler.flex"
-{ count();	return ASMCLONESPRITE; }
-	YY_BREAK
-case 83:
-YY_RULE_SETUP
-#line 214 "./swf4compiler.flex"
-{ count();	return ASMENDDRAG; }
-	YY_BREAK
-case 84:
-YY_RULE_SETUP
-#line 215 "./swf4compiler.flex"
-{ count();	return ASMGETTIME; }
-	YY_BREAK
-case 85:
-YY_RULE_SETUP
-#line 216 "./swf4compiler.flex"
-{ count();	return ASMRANDOMNUMBER; }
-	YY_BREAK
-case 86:
-YY_RULE_SETUP
-#line 217 "./swf4compiler.flex"
-{ count();	return ASMTRACE; }
-	YY_BREAK
-
-case 87:
-YY_RULE_SETUP
-#line 220 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text);
-					return IDENTIFIER;	}
-	YY_BREAK
-case 88:
-YY_RULE_SETUP
-#line 223 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text);
-					return PATH;    }
-	YY_BREAK
-case 89:
-YY_RULE_SETUP
-#line 226 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text);
-					return PATH;    }
-	YY_BREAK
-case 90:
-/* rule 90 can match eol */
-YY_RULE_SETUP
-#line 229 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text+1);
-					swf4lval.str[strlen(swf4lval.str)-1]=0;
-                                        unescape(swf4lval.str);
-					return STRING;		}
-	YY_BREAK
-case 91:
-/* rule 91 can match eol */
-YY_RULE_SETUP
-#line 234 "./swf4compiler.flex"
-{ count();	swf4lval.str = strdup(swf4text+1);
-					swf4lval.str[strlen(swf4lval.str)-1]=0;
-                                        unescape(swf4lval.str);
-					return STRING; 		}
-	YY_BREAK
-case 92:
-/* rule 92 can match eol */
-*yy_cp = (yy_hold_char); /* undo effects of setting up swf4text */
-(yy_c_buf_p) = yy_cp -= 1;
-YY_DO_BEFORE_ACTION; /* set up swf4text again */
-YY_RULE_SETUP
-#line 239 "./swf4compiler.flex"
-{ count();	swf4lval.str = NULL;
-					warning("Unterminated string!");
-					return BROKENSTRING;		}
-	YY_BREAK
-case 93:
-/* rule 93 can match eol */
-*yy_cp = (yy_hold_char); /* undo effects of setting up swf4text */
-(yy_c_buf_p) = yy_cp -= 1;
-YY_DO_BEFORE_ACTION; /* set up swf4text again */
-YY_RULE_SETUP
-#line 243 "./swf4compiler.flex"
-{ count();	swf4lval.str = NULL;
-					warning("Unterminated string!");
-					return BROKENSTRING;		}
-	YY_BREAK
-case 94:
-YY_RULE_SETUP
-#line 247 "./swf4compiler.flex"
-{ count();	comment();		}
-	YY_BREAK
-case 95:
-YY_RULE_SETUP
-#line 248 "./swf4compiler.flex"
-{ count();	comment1();		}
-	YY_BREAK
-case 96:
-YY_RULE_SETUP
-#line 249 "./swf4compiler.flex"
-{ count(); }
-	YY_BREAK
-case 97:
-YY_RULE_SETUP
-#line 251 "./swf4compiler.flex"
-{ count();	return INC; }
-	YY_BREAK
-case 98:
-YY_RULE_SETUP
-#line 252 "./swf4compiler.flex"
-{ count();	return DEC; }
-	YY_BREAK
-case 99:
-YY_RULE_SETUP
-#line 253 "./swf4compiler.flex"
-{ count();	return '<'; }
-	YY_BREAK
-case 100:
-YY_RULE_SETUP
-#line 254 "./swf4compiler.flex"
-{ count();	return '>'; }
-	YY_BREAK
-case 101:
-YY_RULE_SETUP
-#line 255 "./swf4compiler.flex"
-{ count();	return LE; }
-	YY_BREAK
-case 102:
-YY_RULE_SETUP
-#line 256 "./swf4compiler.flex"
-{ count();	return GE; }
-	YY_BREAK
-case 103:
-YY_RULE_SETUP
-#line 257 "./swf4compiler.flex"
-{ count();	return EQ; }
-	YY_BREAK
-case 104:
-YY_RULE_SETUP
-#line 258 "./swf4compiler.flex"
-{ count();	return NE; }
-	YY_BREAK
-case 105:
-YY_RULE_SETUP
-#line 259 "./swf4compiler.flex"
-{ count();	return LAN; }
-	YY_BREAK
-case 106:
-YY_RULE_SETUP
-#line 260 "./swf4compiler.flex"
-{ count();	return LOR; }
-	YY_BREAK
-case 107:
-YY_RULE_SETUP
-#line 261 "./swf4compiler.flex"
-{ count();	return MEQ; }
-	YY_BREAK
-case 108:
-YY_RULE_SETUP
-#line 262 "./swf4compiler.flex"
-{ count();	return DEQ; }
-	YY_BREAK
-case 109:
-YY_RULE_SETUP
-#line 263 "./swf4compiler.flex"
-{ count();	return IEQ; }
-	YY_BREAK
-case 110:
-YY_RULE_SETUP
-#line 264 "./swf4compiler.flex"
-{ count();	return SEQ; }
-	YY_BREAK
-case 111:
-YY_RULE_SETUP
-#line 265 "./swf4compiler.flex"
-{ count();	return STREQ; }
-	YY_BREAK
-case 112:
-YY_RULE_SETUP
-#line 266 "./swf4compiler.flex"
-{ count();	return STRNE; }
-	YY_BREAK
-case 113:
-YY_RULE_SETUP
-#line 267 "./swf4compiler.flex"
-{ count();	return STRCMP; }
-	YY_BREAK
-case 114:
-YY_RULE_SETUP
-#line 268 "./swf4compiler.flex"
-{ count();	return PARENT; }
-	YY_BREAK
-case 115:
-YY_RULE_SETUP
-#line 270 "./swf4compiler.flex"
-{ count();	return ';'; }
-	YY_BREAK
-case 116:
-YY_RULE_SETUP
-#line 271 "./swf4compiler.flex"
-{ count();	return '='; }
-	YY_BREAK
-case 117:
-YY_RULE_SETUP
-#line 272 "./swf4compiler.flex"
-{ count();	return '+'; }
-	YY_BREAK
-case 118:
-YY_RULE_SETUP
-#line 273 "./swf4compiler.flex"
-{ count();	return '-'; }
-	YY_BREAK
-case 119:
-YY_RULE_SETUP
-#line 274 "./swf4compiler.flex"
-{ count();	return '&'; }
-	YY_BREAK
-case 120:
-YY_RULE_SETUP
-#line 275 "./swf4compiler.flex"
-{ count();	return '*'; }
-	YY_BREAK
-case 121:
-YY_RULE_SETUP
-#line 276 "./swf4compiler.flex"
-{ count();	return '/'; }
-	YY_BREAK
-case 122:
-YY_RULE_SETUP
-#line 277 "./swf4compiler.flex"
-{ count();	return '!'; }
-	YY_BREAK
-case 123:
-YY_RULE_SETUP
-#line 278 "./swf4compiler.flex"
-{ count();	return '('; }
-	YY_BREAK
-case 124:
-YY_RULE_SETUP
-#line 279 "./swf4compiler.flex"
-{ count();	return ')'; }
-	YY_BREAK
-case 125:
-YY_RULE_SETUP
-#line 280 "./swf4compiler.flex"
-{ count();	return '['; }
-	YY_BREAK
-case 126:
-YY_RULE_SETUP
-#line 281 "./swf4compiler.flex"
-{ count();	return ']'; }
-	YY_BREAK
-case 127:
-YY_RULE_SETUP
-#line 282 "./swf4compiler.flex"
-{ count();	return '{'; }
-	YY_BREAK
-case 128:
-YY_RULE_SETUP
-#line 283 "./swf4compiler.flex"
-{ count();	return '}'; }
-	YY_BREAK
-case 129:
-YY_RULE_SETUP
-#line 284 "./swf4compiler.flex"
-{ count();	return ','; }
-	YY_BREAK
-case 130:
-YY_RULE_SETUP
-#line 285 "./swf4compiler.flex"
-{ count();	return '.'; }
-	YY_BREAK
-case 131:
-YY_RULE_SETUP
-#line 286 "./swf4compiler.flex"
-{ count();	return '?'; }
-	YY_BREAK
-case 132:
-YY_RULE_SETUP
-#line 287 "./swf4compiler.flex"
-{ count();	return ':'; }
-	YY_BREAK
-case 133:
-/* rule 133 can match eol */
-YY_RULE_SETUP
-#line 289 "./swf4compiler.flex"
-{ count();	column = 0;
-					strcpy(szLine, swf4text + 1);
-					++sLineNumber;	yyless(1);	}
-	YY_BREAK
-case 134:
-YY_RULE_SETUP
-#line 293 "./swf4compiler.flex"
-printf( "Unrecognized character: %s\n", swf4text );
-	YY_BREAK
-case 135:
-YY_RULE_SETUP
-#line 295 "./swf4compiler.flex"
-ECHO;
-	YY_BREAK
-#line 2060 "lex.swf4.c"
-case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(asm):
-	yyterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*yy_cp = (yy_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed swf4in at a new source and called
-			 * swf4lex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->yy_input_file = swf4in;
-			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for yy_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since yy_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
-			{ /* This was really a NUL. */
-			yy_state_type yy_next_state;
-
-			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
-
-			yy_current_state = yy_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * yy_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			yy_next_state = yy_try_NUL_trans( yy_current_state );
-
-			yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-
-			if ( yy_next_state )
-				{
-				/* Consume the NUL. */
-				yy_cp = ++(yy_c_buf_p);
-				yy_current_state = yy_next_state;
-				goto yy_match;
-				}
-
-			else
-				{
-				yy_cp = (yy_last_accepting_cpos);
-				yy_current_state = (yy_last_accepting_state);
-				goto yy_find_action;
-				}
-			}
-
-		else switch ( yy_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(yy_did_buffer_switch_on_eof) = 0;
-
-				if ( swf4wrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * yy_get_next_buffer() to have set up
-					 * swf4text, we can now set up
-					 * yy_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
-
-					yy_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (yy_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(yy_c_buf_p) =
-					(yytext_ptr) + yy_amount_of_matched_text;
-
-				yy_current_state = yy_get_previous_state(  );
-
-				yy_cp = (yy_c_buf_p);
-				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-				goto yy_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(yy_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
-
-				yy_current_state = yy_get_previous_state(  );
-
-				yy_cp = (yy_c_buf_p);
-				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-				goto yy_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of swf4lex */
-
-/* yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int yy_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
-	register char *source = (yytext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			/* just a shorter name for the current buffer */
-			YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
-
-			int yy_c_buf_p_offset =
-				(int) ((yy_c_buf_p) - b->yy_ch_buf);
-
-			if ( b->yy_is_our_buffer )
-				{
-				int new_size = b->yy_buf_size * 2;
-
-				if ( new_size <= 0 )
-					b->yy_buf_size += b->yy_buf_size / 8;
-				else
-					b->yy_buf_size *= 2;
-
-				b->yy_ch_buf = (char *)
-					/* Include room in for 2 EOB chars. */
-					swf4realloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
-				}
-			else
-				/* Can't grow it, we don't own it. */
-				b->yy_ch_buf = 0;
-
-			if ( ! b->yy_ch_buf )
-				YY_FATAL_ERROR(
-				"fatal error - scanner input buffer overflow" );
-
-			(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
-
-			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
-						number_to_move - 1;
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
-			(yy_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
-		}
-
-	if ( (yy_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			swf4restart(swf4in  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) swf4realloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
-	}
-
-	(yy_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
-
-	return ret_val;
-}
-
-/* yy_get_previous_state - get the state just before the EOB char was reached */
-
-    static yy_state_type yy_get_previous_state (void)
-{
-	register yy_state_type yy_current_state;
-	register char *yy_cp;
-    
-	yy_current_state = (yy_start);
-
-	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
-		{
-		register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
-		if ( yy_accept[yy_current_state] )
-			{
-			(yy_last_accepting_state) = yy_current_state;
-			(yy_last_accepting_cpos) = yy_cp;
-			}
-		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
-			{
-			yy_current_state = (int) yy_def[yy_current_state];
-			if ( yy_current_state >= 611 )
-				yy_c = yy_meta[(unsigned int) yy_c];
-			}
-		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-		}
-
-	return yy_current_state;
-}
-
-/* yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = yy_try_NUL_trans( current_state );
- */
-    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
-{
-	register int yy_is_jam;
-    	register char *yy_cp = (yy_c_buf_p);
-
-	register YY_CHAR yy_c = 1;
-	if ( yy_accept[yy_current_state] )
-		{
-		(yy_last_accepting_state) = yy_current_state;
-		(yy_last_accepting_cpos) = yy_cp;
-		}
-	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
-		{
-		yy_current_state = (int) yy_def[yy_current_state];
-		if ( yy_current_state >= 611 )
-			yy_c = yy_meta[(unsigned int) yy_c];
-		}
-	yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-	yy_is_jam = (yy_current_state == 610);
-
-	return yy_is_jam ? 0 : yy_current_state;
-}
-
-    static void yyunput (int c, register char * yy_bp )
-{
-	register char *yy_cp;
-    
-    yy_cp = (yy_c_buf_p);
-
-	/* undo effects of setting up swf4text */
-	*yy_cp = (yy_hold_char);
-
-	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (yy_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
-			*--dest = *--source;
-
-		yy_cp += (int) (dest - source);
-		yy_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
-			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
-
-		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--yy_cp = (char) c;
-
-	(yytext_ptr) = yy_bp;
-	(yy_hold_char) = *yy_cp;
-	(yy_c_buf_p) = yy_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int yyinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(yy_c_buf_p) = (yy_hold_char);
-
-	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* yy_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
-			/* This was really a NUL. */
-			*(yy_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (yy_c_buf_p) - (yytext_ptr);
-			++(yy_c_buf_p);
-
-			switch ( yy_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because yy_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					swf4restart(swf4in );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( swf4wrap( ) )
-						return EOF;
-
-					if ( ! (yy_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return yyinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(yy_c_buf_p) = (yytext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
-	*(yy_c_buf_p) = '\0';	/* preserve swf4text */
-	(yy_hold_char) = *++(yy_c_buf_p);
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void swf4restart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        swf4ensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            swf4_create_buffer(swf4in,YY_BUF_SIZE );
-	}
-
-	swf4_init_buffer(YY_CURRENT_BUFFER,input_file );
-	swf4_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void swf4_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		swf4pop_buffer_state();
-	 *		swf4push_buffer_state(new_buffer);
-     */
-	swf4ensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_c_buf_p) = (yy_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	swf4_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (swf4wrap()) processing, but the only time this flag
-	 * is looked at is after swf4wrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(yy_did_buffer_switch_on_eof) = 1;
-}
-
-static void swf4_load_buffer_state  (void)
-{
-    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
-	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
-	swf4in = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
-	(yy_hold_char) = *(yy_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE swf4_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) swf4alloc(sizeof( struct yy_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in swf4_create_buffer()" );
-
-	b->yy_buf_size = size;
-
-	/* yy_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->yy_ch_buf = (char *) swf4alloc(b->yy_buf_size + 2  );
-	if ( ! b->yy_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in swf4_create_buffer()" );
-
-	b->yy_is_our_buffer = 1;
-
-	swf4_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with swf4_create_buffer()
- * 
- */
-    void swf4_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->yy_is_our_buffer )
-		swf4free((void *) b->yy_ch_buf  );
-
-	swf4free((void *) b  );
-}
-
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a swf4restart() or at EOF.
- */
-    static void swf4_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	swf4_flush_buffer(b );
-
-	b->yy_input_file = file;
-	b->yy_fill_buffer = 1;
-
-    /* If b is the current buffer, then swf4_init_buffer was _probably_
-     * called from swf4restart() or through yy_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->yy_bs_lineno = 1;
-        b->yy_bs_column = 0;
-    }
-
-        b->yy_is_interactive = 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void swf4_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->yy_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->yy_buf_pos = &b->yy_ch_buf[0];
-
-	b->yy_at_bol = 1;
-	b->yy_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		swf4_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void swf4push_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	swf4ensure_buffer_stack();
-
-	/* This block is copied from swf4_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_c_buf_p) = (yy_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(yy_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from swf4_switch_to_buffer. */
-	swf4_load_buffer_state( );
-	(yy_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void swf4pop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	swf4_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((yy_buffer_stack_top) > 0)
-		--(yy_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		swf4_load_buffer_state( );
-		(yy_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void swf4ensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(yy_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(yy_buffer_stack) = (struct yy_buffer_state**)swf4alloc
-								(num_to_alloc * sizeof(struct yy_buffer_state*)
-								);
-		if ( ! (yy_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in swf4ensure_buffer_stack()" );
-								  
-		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-				
-		(yy_buffer_stack_max) = num_to_alloc;
-		(yy_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (yy_buffer_stack_max) + grow_size;
-		(yy_buffer_stack) = (struct yy_buffer_state**)swf4realloc
-								((yy_buffer_stack),
-								num_to_alloc * sizeof(struct yy_buffer_state*)
-								);
-		if ( ! (yy_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in swf4ensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
-		(yy_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE swf4_scan_buffer  (char * base, yy_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) swf4alloc(sizeof( struct yy_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in swf4_scan_buffer()" );
-
-	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->yy_buf_pos = b->yy_ch_buf = base;
-	b->yy_is_our_buffer = 0;
-	b->yy_input_file = 0;
-	b->yy_n_chars = b->yy_buf_size;
-	b->yy_is_interactive = 0;
-	b->yy_at_bol = 1;
-	b->yy_fill_buffer = 0;
-	b->yy_buffer_status = YY_BUFFER_NEW;
-
-	swf4_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to swf4lex() will
- * scan from a @e copy of @a str.
- * @param yystr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       swf4_scan_bytes() instead.
- */
-YY_BUFFER_STATE swf4_scan_string (yyconst char * yystr )
-{
-    
-	return swf4_scan_bytes(yystr,strlen(yystr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to swf4lex() will
- * scan from a @e copy of @a bytes.
- * @param yybytes the byte buffer to scan
- * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE swf4_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	yy_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _yybytes_len + 2;
-	buf = (char *) swf4alloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in swf4_scan_bytes()" );
-
-	for ( i = 0; i < _yybytes_len; ++i )
-		buf[i] = yybytes[i];
-
-	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = swf4_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in swf4_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->yy_is_our_buffer = 1;
-
-	return b;
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void yy_fatal_error (yyconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine yyless() so it works in section 3 code. */
-
-#undef yyless
-#define yyless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up swf4text. */ \
-        int yyless_macro_arg = (n); \
-        YY_LESS_LINENO(yyless_macro_arg);\
-		swf4text[swf4leng] = (yy_hold_char); \
-		(yy_c_buf_p) = swf4text + yyless_macro_arg; \
-		(yy_hold_char) = *(yy_c_buf_p); \
-		*(yy_c_buf_p) = '\0'; \
-		swf4leng = yyless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int swf4get_lineno  (void)
-{
-        
-    return swf4lineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *swf4get_in  (void)
-{
-        return swf4in;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *swf4get_out  (void)
-{
-        return swf4out;
-}
-
-/** Get the length of the current token.
- * 
- */
-int swf4get_leng  (void)
-{
-        return swf4leng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *swf4get_text  (void)
-{
-        return swf4text;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void swf4set_lineno (int  line_number )
-{
-    
-    swf4lineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see swf4_switch_to_buffer
- */
-void swf4set_in (FILE *  in_str )
-{
-        swf4in = in_str ;
-}
-
-void swf4set_out (FILE *  out_str )
-{
-        swf4out = out_str ;
-}
-
-int swf4get_debug  (void)
-{
-        return swf4_flex_debug;
-}
-
-void swf4set_debug (int  bdebug )
-{
-        swf4_flex_debug = bdebug ;
-}
-
-static int yy_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from swf4lex_destroy(), so don't allocate here.
-     */
-
-    (yy_buffer_stack) = 0;
-    (yy_buffer_stack_top) = 0;
-    (yy_buffer_stack_max) = 0;
-    (yy_c_buf_p) = (char *) 0;
-    (yy_init) = 0;
-    (yy_start) = 0;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    swf4in = stdin;
-    swf4out = stdout;
-#else
-    swf4in = (FILE *) 0;
-    swf4out = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * swf4lex_init()
-     */
-    return 0;
-}
-
-/* swf4lex_destroy is for both reentrant and non-reentrant scanners. */
-int swf4lex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		swf4_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		swf4pop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	swf4free((yy_buffer_stack) );
-	(yy_buffer_stack) = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * swf4lex() is called, initialization will occur. */
-    yy_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *swf4alloc (yy_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *swf4realloc  (void * ptr, yy_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void swf4free (void * ptr )
-{
-	free( (char *) ptr );	/* see swf4realloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yytables"
-
-#line 295 "./swf4compiler.flex"
-
-
-static int getinput() {
-#ifdef __cplusplus
-					return yyinput();
-#else
-					return input();
-#endif
-}
-
-int swf4wrap()
-{
-  return 1;
-}
-
-static void countline()
-{
-  if(sLineNumber != 0)
-    msgline[column] = 0;
-
-  ++sLineNumber;
-  column = 0;
-  msgline = msgbufs[sLineNumber & 1];
-}
-
-static int LineNumber(void)
-{
-   return (sLineNumber + 1);
-}
-
-static int ColumnNumber(void)
-{
-   return column;
-}
-
-static char *LineText(void)
-{
-  msgline[column] = 0;
-  return msgline;
-}
-
-static void comment(void)
-{
-   // Handle block comments
-
-   int c, c1;
-
-loop:
-   // We have the start of a comment so look skip everything up to the
-   // end of the comment character
-   while ((c = getinput()) != '*' && c != EOF)
-   {
-      if(column < 1023)
-         msgline[column] = c;
-
-      ++column;
-
-      // keep the line number in synch
-      if (c == '\n')
-      {
-         // start the output (matches the algorithim in the lexx above)
-	 countline();
-      }
-
-      if (swf4debug) putchar(c);
-   }
-
-   // is this the end of comment character
-   if ((c1 = getinput()) != '/' && c != EOF)
-   {
-      // false start as this was no end of comment
-      do_unput4(c1);
-      goto loop;
-   }
-
-   // write out the start of the end of comment
-   if (c != EOF)
-      if (swf4debug) putchar(c);
-
-   // write out the end of the end of comment
-   if (c1 != EOF) 
-      if (swf4debug) putchar(c1);
-}
-
-static void comment1(void)
-{
-   // Handle comment of type 1 (ie '//')
-
-   int c;
-
-   // this is a line comment
-   while ((c = getinput()) != '\n' && c != EOF)
-   {
-      if (swf4debug) putchar(c);
-
-      if(column < 1023)
-         msgline[column] = c;
-
-      ++column;
-   };
-
-   // keep the line number in synch
-   if (c == '\n')
-   {
-      if (swf4debug) putchar(c);
-
-      countline();
-   }
-}
-
-static void count(void)
-{
-   int n;
-
-   // Count the characters to maintain the current column position
-   if (swf4text[0] == '\n')
-   {
-      if (swf4debug) printf("\n");
-   }
-   else
-   {
-      if (swf4debug) printf("%s", swf4text);
-
-      for(n=0; n<swf4leng; ++n, ++column)
-      {
-	if(column < 1023)
-	  msgline[column] = swf4text[n];
-      }
-
-      //-- keep writing the stuff to standard output
-      //column += swf4leng;
-   }
-}
-
-static void printprog()
-{
-  if(sLineNumber)
-    SWF_warn("\n%s", msgbufs[(sLineNumber-1)&1]);
-
-  if(column < 1023)
-    msgline[column] = 0;
-
-  SWF_warn("\n%s", msgline);
-}
-
-static void warning(char *msg)
-{
-   // print a warning message
-   printprog();
-   SWF_warn("\n%*s", ColumnNumber(), "^");
-   SWF_warn("\nLine %4.4d:  Reason: '%s' \n", LineNumber(), msg);
-}
-
-void swf4error(char *msg)
-{
-  // report a error
-  if(strlen(swf4text))
-  {
-    SWF_error("\n%s\n%*s\nLine %i:  Reason: '%s'\n",
-	      LineText(), ColumnNumber(), "^", LineNumber(), msg);
-  }
-  else
-  {
-    SWF_error("\nLine %d: Reason: 'Unexpected EOF found while looking for input.'\n", LineNumber());
-  }
-}
-
diff --git a/src/actioncompiler/lex.swf5.c b/src/actioncompiler/lex.swf5.c
deleted file mode 100644
index fcbb08e..0000000
--- a/src/actioncompiler/lex.swf5.c
+++ /dev/null
@@ -1,3938 +0,0 @@
-
-#line 3 "lex.swf5.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define yy_create_buffer swf5_create_buffer
-#define yy_delete_buffer swf5_delete_buffer
-#define yy_flex_debug swf5_flex_debug
-#define yy_init_buffer swf5_init_buffer
-#define yy_flush_buffer swf5_flush_buffer
-#define yy_load_buffer_state swf5_load_buffer_state
-#define yy_switch_to_buffer swf5_switch_to_buffer
-#define yyin swf5in
-#define yyleng swf5leng
-#define yylex swf5lex
-#define yylineno swf5lineno
-#define yyout swf5out
-#define yyrestart swf5restart
-#define yytext swf5text
-#define yywrap swf5wrap
-#define yyalloc swf5alloc
-#define yyrealloc swf5realloc
-#define yyfree swf5free
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! C99 */
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define yyconst const
-#else
-#define yyconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (yy_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((yy_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE swf5restart(swf5in  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k.
- * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
- * Ditto for the __ia64__ case accordingly.
- */
-#define YY_BUF_SIZE 32768
-#else
-#define YY_BUF_SIZE 16384
-#endif /* __ia64__ */
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct yy_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int swf5leng;
-
-extern FILE *swf5in, *swf5out;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    #define YY_LESS_LINENO(n)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define yyless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up swf5text. */ \
-        int yyless_macro_arg = (n); \
-        YY_LESS_LINENO(yyless_macro_arg);\
-		*yy_cp = (yy_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up swf5text again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) yyunput( c, (yytext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t yy_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct yy_buffer_state
-	{
-	FILE *yy_input_file;
-
-	char *yy_ch_buf;		/* input buffer */
-	char *yy_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	yy_size_t yy_buf_size;
-
-	/* Number of characters read into yy_ch_buf, not including EOB
-	 * characters.
-	 */
-	int yy_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int yy_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int yy_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int yy_at_bol;
-
-    int yy_bs_lineno; /**< The line count. */
-    int yy_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int yy_fill_buffer;
-
-	int yy_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via swf5restart()), so that the user can continue scanning by
-	 * just pointing swf5in at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
-                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
-
-/* yy_hold_char holds the character lost when swf5text is formed. */
-static char yy_hold_char;
-static int yy_n_chars;		/* number of characters read into yy_ch_buf */
-int swf5leng;
-
-/* Points to current character in buffer. */
-static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 0;		/* whether we need to initialize */
-static int yy_start = 0;	/* start state number */
-
-/* Flag which is used to allow swf5wrap()'s to do buffer switches
- * instead of setting up a fresh swf5in.  A bit of a hack ...
- */
-static int yy_did_buffer_switch_on_eof;
-
-void swf5restart (FILE *input_file  );
-void swf5_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE swf5_create_buffer (FILE *file,int size  );
-void swf5_delete_buffer (YY_BUFFER_STATE b  );
-void swf5_flush_buffer (YY_BUFFER_STATE b  );
-void swf5push_buffer_state (YY_BUFFER_STATE new_buffer  );
-void swf5pop_buffer_state (void );
-
-static void swf5ensure_buffer_stack (void );
-static void swf5_load_buffer_state (void );
-static void swf5_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER swf5_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE swf5_scan_buffer (char *base,yy_size_t size  );
-YY_BUFFER_STATE swf5_scan_string (yyconst char *yy_str  );
-YY_BUFFER_STATE swf5_scan_bytes (yyconst char *bytes,int len  );
-
-void *swf5alloc (yy_size_t  );
-void *swf5realloc (void *,yy_size_t  );
-void swf5free (void *  );
-
-#define yy_new_buffer swf5_create_buffer
-
-#define yy_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        swf5ensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            swf5_create_buffer(swf5in,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
-	}
-
-#define yy_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        swf5ensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            swf5_create_buffer(swf5in,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *swf5in = (FILE *) 0, *swf5out = (FILE *) 0;
-
-typedef int yy_state_type;
-
-extern int swf5lineno;
-
-int swf5lineno = 1;
-
-extern char *swf5text;
-#define yytext_ptr swf5text
-
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
-static int yy_get_next_buffer (void );
-static void yy_fatal_error (yyconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up swf5text.
- */
-#define YY_DO_BEFORE_ACTION \
-	(yytext_ptr) = yy_bp; \
-	swf5leng = (size_t) (yy_cp - yy_bp); \
-	(yy_hold_char) = *yy_cp; \
-	*yy_cp = '\0'; \
-	(yy_c_buf_p) = yy_cp;
-
-#define YY_NUM_RULES 226
-#define YY_END_OF_BUFFER 227
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct yy_trans_info
-	{
-	flex_int32_t yy_verify;
-	flex_int32_t yy_nxt;
-	};
-static yyconst flex_int16_t yy_accept[1042] =
-    {   0,
-        5,    5,    5,    5,    5,    5,    5,    5,  227,  225,
-      179,  224,  225,  212,  225,  172,  211,  206,  225,  213,
-      214,  209,  204,  219,  205,  220,  210,    3,    3,  222,
-      202,  200,  203,  201,  221,  172,  215,  216,  208,  172,
-      172,  172,  172,  217,  207,  218,  223,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  212,  203,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  224,  185,    0,  175,  173,    0,  172,
-
-      186,  192,    0,  176,  174,    0,  188,  180,  190,  181,
-      191,  177,  178,  189,    4,    2,    3,    0,    0,  194,
-      182,  184,  183,  195,    0,    5,  172,  172,  172,  172,
-      172,  193,  187,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  107,  172,  172,    0,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      185,  184,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   74,   75,  172,  172,  172,
-      172,  172,  172,  172,   22,  172,  172,  172,  172,  172,
-
-      172,  172,  172,  172,   20,   19,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,   19,  172,
-      172,  172,    4,    0,    5,    1,  197,  198,  196,  172,
-      172,  172,  172,  172,  110,  106,  172,  172,  172,  117,
-      172,  172,   97,  157,  172,  172,  172,  172,  156,  172,
-      116,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-       96,  136,  172,   99,  172,  172,  167,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  108,   43,   42,  172,  172,  172,  172,  172,  172,
-
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,   30,  172,  172,  172,  172,   51,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,   18,
-      172,  172,  172,  172,   49,  172,  172,   24,  172,   50,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,   38,   23,  172,
-      172,  172,    0,    4,  199,  172,    8,    6,  172,  172,
-      172,  172,  166,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-
-      172,  155,  100,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   98,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   89,  172,  172,  172,  172,
-      172,  172,  172,   60,   16,  172,  172,  172,  172,  172,
-      172,  172,   14,   31,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   56,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   57,  172,  172,  172,   28,
-      172,  172,  172,  172,   29,    7,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-
-      172,  172,  172,  172,  172,  172,  151,  172,  150,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  168,  172,  172,  172,
-      172,  172,  172,  172,  172,   87,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,   11,   39,   34,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,   40,  172,   33,   21,   10,  172,  152,  172,  172,
-
-      169,  131,  172,  172,  114,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  109,  172,  111,
-      172,  172,  172,  172,  128,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   80,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,   82,  172,
-      172,  172,  172,   47,  172,  172,   25,  172,  172,  172,
-      172,  172,  172,   52,  172,  172,   46,  172,  172,  172,
-      172,  172,   36,   44,  172,   27,  172,  172,  172,  172,
-      172,   48,   15,  172,  172,  172,  172,  172,  172,  172,
-
-      170,  172,  172,  158,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,   83,  172,  172,  172,  172,
-       85,  172,  172,   94,   76,   95,   77,  172,   17,  172,
-       35,   41,  172,  172,  172,   53,  172,  172,  172,  172,
-      172,  172,   37,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  112,  172,  172,  148,  172,
-
-      130,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,  172,  172,  172,  172,  146,  137,  172,  172,
-      129,  172,  172,  159,  160,  172,  172,  172,  172,  172,
-      172,   93,  172,  172,  172,   81,   12,  172,   13,  172,
-       45,  172,  172,  172,  172,  172,  172,  172,  172,  172,
-      172,  172,   71,  172,  172,  172,    9,  172,  172,  172,
-      172,  172,  118,  172,  122,  172,  172,  172,  121,  172,
-      172,  135,  172,  115,  172,  105,  104,  132,  172,  172,
-      123,  172,  172,  172,  172,  124,  172,  145,  172,  172,
-      139,  171,  172,  127,  172,  172,  172,  172,  172,   84,
-
-      172,  172,  172,  172,  172,  172,  172,   65,  172,   54,
-       55,  172,  172,   63,   70,  172,  172,  172,  172,  172,
-      172,  103,  172,  119,  165,  172,  172,  164,  120,  134,
-      172,  172,  172,  172,  172,  172,  172,  172,  125,  172,
-      172,  161,  172,  172,   91,  172,  172,  172,  172,  172,
-      172,  172,  172,   32,  172,  172,  172,  172,   59,   26,
-      172,  172,  172,  172,  172,  140,  142,  149,  113,  133,
-      172,  141,  101,  172,  143,  126,  172,  172,  172,   88,
-      172,  172,  172,  172,  172,   73,   61,   62,  172,  172,
-      172,   72,  172,  153,  154,  102,  172,  172,  172,  138,
-
-      172,  172,  172,   90,  172,   79,  172,   67,  172,  172,
-      172,  172,  172,  144,  172,   78,   86,   92,  172,   64,
-      172,   58,  172,  172,  147,  172,  172,  172,  172,  163,
-      172,  172,   69,  172,  172,   66,  172,  172,  162,   68,
-        0
-    } ;
-
-static yyconst flex_int32_t yy_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
-        2,    2,    4,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    2,    5,    6,    1,    7,    8,    9,   10,   11,
-       12,   13,   14,   15,   16,   17,   18,   19,   20,   21,
-       22,   22,   22,   22,   22,   23,   23,   24,   25,   26,
-       27,   28,   29,    1,   30,   31,   32,   33,   34,   35,
-        7,    7,    7,    7,    7,   36,   37,   38,   39,   40,
-       41,   42,   43,   44,   45,   46,    7,    7,    7,    7,
-       47,   48,   49,   50,   51,    1,   52,   53,   54,   55,
-
-       56,   57,   58,   59,   60,   61,   62,   63,   64,   65,
-       66,   67,   68,   69,   70,   71,   72,   73,   74,   75,
-       76,    7,   77,   78,   79,   80,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static yyconst flex_int32_t yy_meta[81] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    2,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    3,    3,
-        3,    3,    3,    1,    1,    1,    1,    1,    1,    3,
-        3,    3,    3,    3,    3,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    1,    1,    1,    1,
-        2,    3,    3,    3,    3,    3,    3,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    1,    1,    1,    1
-    } ;
-
-static yyconst flex_int16_t yy_base[1046] =
-    {   0,
-        0,    0,   29,    0,  100,    0,   52,   74, 1244, 1245,
-     1245, 1245, 1240, 1215,   85,    0, 1245,   81,  128, 1245,
-     1245, 1214,   87, 1245,   93, 1245,  159,  161,  168, 1245,
-     1245,  109, 1213,  119, 1245,  178, 1245, 1245, 1245, 1187,
-     1166,   73, 1172, 1245,   70, 1245, 1245,   61, 1167, 1183,
-      147,  190,   98, 1178,   97,  149,   58,  160,  145,  155,
-      140,  166,  176, 1181, 1166, 1204, 1203,  214, 1159, 1159,
-      187,  175,  240,  239,  164,  178,  167,  103, 1158,  209,
-      192,  221,  248, 1174,  215,  246,  201,  237,  162,  232,
-     1169, 1150,  264, 1245, 1245,  315,  316, 1245, 1220,    0,
-
-     1245, 1245,  317,  322, 1245, 1219, 1245, 1245, 1245, 1245,
-     1245, 1245, 1245, 1245,  315,  322,  338,  360,    0, 1194,
-     1245, 1245, 1245,  269,  331,  365, 1157, 1156, 1146, 1150,
-     1161, 1245, 1245, 1160, 1159, 1161,  299,  312, 1139, 1144,
-      274, 1138, 1138, 1154, 1136, 1139,  210, 1135, 1146,  335,
-     1148, 1139, 1127, 1129, 1144,    0,  261, 1128,  387, 1133,
-     1125, 1135,  345, 1141,  316, 1124,  325,  177, 1123, 1122,
-     1163, 1162, 1125, 1115, 1117,  327,  220, 1133, 1112, 1117,
-     1116,  127, 1112, 1120, 1119,  348,  349, 1114, 1121,  329,
-     1107, 1123, 1109,  358,    0, 1106, 1102, 1119, 1099, 1104,
-
-     1099, 1102, 1095, 1094,    0,  277, 1099, 1111,  328, 1107,
-     1109,  250, 1107, 1094,  352, 1087,  325, 1104, 1096, 1086,
-      357, 1096,  352, 1084, 1092, 1080,  359, 1085, 1079, 1074,
-     1087, 1075,  412,  422,  428,    0, 1245, 1245, 1118, 1074,
-     1080, 1086, 1085, 1084,    0,    0, 1074, 1075, 1066,    0,
-     1080, 1075, 1071,    0, 1069, 1080, 1075, 1064,  388, 1066,
-        0, 1057, 1057, 1066, 1066, 1068, 1054, 1050, 1049, 1049,
-      401,    0,  406,    0, 1048, 1059,  451, 1051,  411, 1059,
-     1046, 1047, 1053,  369, 1045, 1081, 1052, 1037, 1037, 1053,
-     1050,    0, 1245, 1245, 1038, 1035, 1037, 1048, 1049, 1040,
-
-     1041, 1034, 1045, 1025, 1023, 1025, 1022, 1029, 1021, 1035,
-     1023, 1034, 1021, 1032,    0, 1033, 1021, 1027, 1028,    0,
-     1011,  366, 1028, 1023, 1015, 1021, 1013, 1019, 1022,    0,
-     1019,  441, 1006, 1000,    0, 1012, 1014,    0,  997,    0,
-      991,  993,  992, 1001, 1008,  996,  989,  286,  991,  992,
-      988,  986,  998,  985,  988,  995,  998,    0,    0,  988,
-      991,  978,  468,  473, 1245,  992,    0,    0,  388,  990,
-      992,  399,    0,  974,  989,  983,  986,  978,  975,  975,
-      982,  968,  984,  979,  431,  963,  979,  963,  966,  975,
-      976,  965,  967,  971,  957,  968,  967,  969,  966,  952,
-
-      963,    0,    0,  945,  961,  947,  959,  962,  961,  941,
-      940,  955,  944,  937,  938,    0,  952,  949,  940,  934,
-      946,  933,  941,  930,  931,  925,  932,  937,  935,  937,
-      929,  939,  925,  931,  936,    0,  927,  915,  913,  932,
-      911,  930,  919,    0,    0,  921,  909,  926,  917,  904,
-      904,  914,    0,    0,  908,  909,  900,  901,  909,  434,
-      938,  915,  895,  461,  930,    0,  929,  911,  902,  895,
-      887,  890,  889,  905,  885,  466,  884,  900,  897,    0,
-      878,  888,  894,  893,    0,    0,  891,  887,  887,  873,
-      888,  887,  886,  887,  871,  869,  883,  873,  872,  869,
-
-      865,  869,  863,  878,  871,  877,    0,  870,    0,  857,
-      860,  858,  869,  851,  852,  850,  859,  864,  846,  847,
-      860,  851,  848,  855,  843,  842,  397,  855,  840,  850,
-      838,  854,  834,  833,  850,  842,    0,  829,  848,  843,
-      827,  827,  840,  836,  826,    0,  833,  821,  836,  834,
-      826,  835,  828,  816,  822,  814,  820,    0,    0,    0,
-      811,  816,  817,  823,  824,  822,  813,  815,  808,  809,
-      441,  807,  806,  811,  803,  816,  798,  797,  794,  810,
-      799,  806,  796,  794,  790,  825,  788,  790,  786,  795,
-      782,    0,  796,    0,    0,    0,  786,  448,  785,  778,
-
-      827,    0,  795,  794,    0,  775,  792,  790,  775,  781,
-      784,  770,  777,  785,  773,  764,  763,    0,  770,    0,
-      780,  761,  771,  773,    0,  776,  757,  762,  772,  757,
-      763,  764,  761,  764,  759,  749,  765,  449,  756,  761,
-      754,  746,  756,  746,  758,    0,  744,  756,  738,  736,
-      734,  732,  732,  742,  748,  729,  742,  735,    0,  741,
-      740,  739,  738,    0,  721,  721,    0,  739,  720,  713,
-      722,  720,  730,  765,  729,  729,    0,  709,  712,  728,
-      727,  722,    0,    0,  740,    0,  709,  717,  705,  721,
-      700,    0,    0,  731,  729,  713,  705,  710,  712,  706,
-
-        0,  693,  692,    0,  697,  705,  704,  707,  693,  705,
-      700,  690,  449,  695,  684,  676,  688,  679,  683,  694,
-      684,  675,   47,  195,  252,  297,  366,  373,  402,  421,
-      450,  448,  442,  455,  449,  445,  451,  466,  450,  462,
-      458,  451,  454,  468,  462,    0,  474,  451,  462,  457,
-        0,  461,  475,    0,    0,    0,    0,  476,    0,  462,
-        0,    0,  469,  479,  467,    0,  497,  482,  479,  481,
-      478,  479,    0,  478,  489,  490,  495,  490,  484,  498,
-      479,  497,  479,  483,  484,  490,  501,  502,  504,  491,
-      492,  509,  492,  488,  511,    0,  501,  498,    0,  508,
-
-        0,  499,  511,  516,  501,  503,  515,  502,  507,  508,
-      507,  508,  527,  510,  523,  525,    0,    0,  519,  527,
-        0,  521,  516,    0,    0,  518,  533,  533,  538,  527,
-      531,    0,  530,  539,  545,    0,    0,  542,    0,  530,
-        0,  537,  530,  563,  547,  552,  549,  550,  534,  539,
-      538,  552,    0,  556,  541,  561,    0,  562,  546,  556,
-      562,  554,  598,  599,    0,  550,  559,  553,    0,  553,
-      570,    0,  561,    0,  575,    0,    0,    0,  576,  570,
-        0,  560,  576,  577,  571,    0,  564,    0,  578,  567,
-        0,    0,  579,    0,  570,  584,  570,  590,  583,    0,
-
-      573,  581,  609,  576,  596,  583,  593,  613,  599,    0,
-        0,  593,  583,    0,    0,  585,  597,  594,  582,  587,
-      594,    0,  595,    0,    0,  586,  607,    0,    0,    0,
-      606,  600,  601,  611,  592,  600,  595,  615,  651,  602,
-      603,    0,  623,  605,    0,  622,  607,  619,  624,  615,
-      606,  607,  617,    0,  613,  623,  631,  612,    0,    0,
-      629,  620,  635,  627,  620,    0,    0,    0,    0,    0,
-      640,    0,    0,  628,    0,    0,  637,  638,  634,    0,
-      643,  624,  637,  632,  630,    0,    0,    0,  640,  649,
-      674,    0,  636,    0,    0,    0,  648,  646,  641,    0,
-
-      659,  656,  658,    0,  658,    0,  655,    0,  646,  654,
-      642,  663,  660,    0,  656,    0,    0,    0,  666,  685,
-      664,    0,  671,  659,    0,  695,  656,  662,  667,    0,
-      668,  668,    0,  673,  674,    0,  668,  669,    0,    0,
-     1245,  736,  738,  741,  742
-    } ;
-
-static yyconst flex_int16_t yy_def[1046] =
-    {   0,
-     1041,    1,    1,    3,    1,    5,    5,    5, 1041, 1041,
-     1041, 1041, 1041, 1041, 1042, 1043, 1041, 1041, 1044, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1043, 1041, 1041, 1041, 1043,
-     1043, 1043, 1043, 1041, 1041, 1041, 1041, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1041, 1041, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1041, 1041, 1042, 1042, 1041, 1042, 1043,
-
-     1041, 1041, 1044, 1044, 1041, 1044, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1045, 1041,
-     1041, 1041, 1041, 1041, 1041, 1043, 1043, 1043, 1043, 1043,
-     1043, 1041, 1041, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1041, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1041, 1041, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1041, 1041, 1041, 1045, 1041, 1041, 1041, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1041, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1041, 1041, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1041, 1041, 1041, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
-        0, 1041, 1041, 1041, 1041
-    } ;
-
-static yyconst flex_int16_t yy_nxt[1326] =
-    {   0,
-       10,   11,   12,   13,   14,   15,   16,   17,   18,   19,
-       20,   21,   22,   23,   24,   25,   26,   27,   28,   29,
-       29,   29,   29,   30,   31,   32,   33,   34,   35,   16,
-       16,   16,   16,   36,   16,   16,   16,   16,   16,   16,
-       16,   16,   16,   16,   16,   16,   37,   10,   38,   39,
-       16,   16,   16,   16,   16,   36,   40,   16,   16,   16,
-       16,   16,   16,   16,   41,   16,   16,   16,   16,   16,
-       42,   43,   16,   16,   16,   16,   44,   45,   46,   47,
-       48,   49,   50,   51,   52,   53,   54,   97,   55,  101,
-       98,   56,   57,   58,   59,   60,  132,   61,   62,   63,
-
-      108,   64,   16,   65,   66,   86,   87,  102,  110,   16,
-      150,   88,  808,  109,   16,  134,   89,   16,   90,  111,
-       91,   92,   93,  151,   16,  135,   67,   86,   87,  152,
-      104,   16,   99,   88,  120,  121,   16,  105,   89,   16,
-       90,  129,   91,   92,   93,  123,  124,  133,  130,  127,
-       68,   69,   70,   71,   72,   73,   74,   75,  209,   76,
-      146,  147,   77,  159,   78,   79,   80,  144,   81,   82,
-       83,  112,   84,   85,  128,  106,  113,  115,  306,  116,
-      116,  116,  116,  117,  115,  114,  117,  117,  117,  117,
-      117,  125,  307,  125,  118,  160,  126,  126,  126,  126,
-
-      126,  118,  138,  125,  148,  125,  139,  155,  126,  126,
-      126,  126,  126,  156,  149,  153,  118,  230,  140,  203,
-      157,  161,  207,  118,  162,  154,  158,  166,  290,  204,
-      194,  128,  208,  128,  205,  119,  163,  164,  190,  165,
-      195,  167,  206,  214,  168,  191,  196,  215,  242,  192,
-      809,  130,  193,  125,  141,  125,  194,  142,  126,  126,
-      126,  126,  126,  261,  143,  173,  195,  174,  175,  262,
-      176,  211,  177,  225,  226,  300,  216,  212,  178,  301,
-      213,  179,  180,  181,  182,  183,  184,  185,  186,  187,
-      127,  217,  218,  205,  219,  238,  239,  227,  200,  220,
-
-      231,  229,  197,  213,  201,  342,  221,  810,  192,  343,
-      202,  228,  198,  222,  199,  220,  223,   97,   97,  104,
-       98,   98,  221,  130,  104,  473,  105,  274,  254,  474,
-      275,  105,  223,  233,  233,  233,  233,  233,  115,  130,
-      116,  116,  116,  116,  117,  255,  334,  335,  234,  235,
-      235,  235,  235,  235,  115,  118,  117,  117,  117,  117,
-      117,  248,   99,   99,  106,  250,  811,  285,  249,  106,
-      234,  118,  286,  125,  251,  125,  349,  118,  235,  235,
-      235,  235,  235,  126,  126,  126,  126,  126,  265,  288,
-      350,  317,  298,  118,  289,  299,  281,  266,  318,  319,
-
-      267,  338,  339,  357,  268,  277,  277,  277,  277,  277,
-      282,  311,  313,  283,  323,  346,  354,  312,  314,  448,
-      324,  812,  347,  242,  813,  355,  487,  358,  318,  319,
-      233,  233,  233,  233,  233,  363,  449,  363,  414,  415,
-      364,  364,  364,  364,  364,  234,  235,  235,  235,  235,
-      235,  381,  394,  487,  382,  490,  395,  399,  814,  634,
-      383,  400,  491,  396,  397,  635,  398,  234,  401,  277,
-      277,  277,  277,  277,  405,  571,  674,  406,  815,  407,
-      458,  408,  503,  409,  459,  460,  364,  364,  364,  364,
-      364,  364,  364,  364,  364,  364,  504,  575,  587,  697,
-
-      797,  816,  571,  674,  733,  817,  576,  698,  588,  818,
-      819,  734,  460,  820,  798,  821,  822,  823,  824,  825,
-      826,  827,  828,  829,  830,  831,  832,  833,  834,  835,
-      836,  837,  838,  839,  840,  841,  842,  844,  845,  843,
-      846,  847,  848,  849,  850,  851,  852,  853,  854,  855,
-      856,  857,  858,  859,  860,  861,  862,  863,  864,  865,
-      866,  867,  868,  869,  870,  871,  872,  873,  874,  875,
-      876,  877,  878,  879,  880,  881,  882,  883,  884,  885,
-      886,  887,  888,  889,  891,  892,  893,  894,  890,  895,
-      896,  897,  898,  899,  900,  901,  902,  903,  904,  905,
-
-      906,  907,  908,  909,  910,  911,  912,  913,  914,  915,
-      916,  917,  918,  919,  920,  921,  922,  923,  924,  925,
-      926,  927,  928,  929,  930,  931,  932,  933,  907,  934,
-      935,  936,  937,  938,  939,  940,  941,  942,  943,  944,
-      945,  946,  947,  948,  949,  950,  951,  952,  953,  954,
-      955,  956,  957,  958,  959,  960,  961,  962,  963,  964,
-      965,  966,  967,  968,  969,  970,  971,  972,  973,  974,
-      975,  976,  977,  978,  979,  980,  981,  982,  983,  984,
-      985,  986,  987,  988,  989,  990,  991,  992,  993,  994,
-      995,  996,  997,  998,  999, 1000, 1001, 1002, 1003, 1004,
-
-     1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014,
-     1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024,
-     1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034,
-     1035, 1036, 1037, 1038, 1039, 1040,   96,   96,   96,  100,
-      100,  103,  103,  103,  236,  807,  806,  805,  804,  803,
-      802,  801,  800,  799,  796,  795,  794,  793,  792,  791,
-      790,  789,  788,  787,  786,  785,  784,  783,  782,  781,
-      780,  779,  778,  777,  776,  775,  774,  773,  772,  771,
-      770,  769,  768,  767,  766,  765,  764,  763,  762,  761,
-      760,  759,  758,  757,  756,  755,  754,  753,  752,  751,
-
-      750,  749,  748,  747,  746,  745,  744,  743,  742,  741,
-      740,  739,  738,  737,  736,  735,  732,  731,  730,  729,
-      728,  727,  726,  725,  724,  723,  722,  721,  720,  719,
-      718,  717,  716,  715,  714,  713,  712,  711,  710,  709,
-      708,  707,  706,  705,  704,  703,  702,  701,  700,  699,
-      696,  695,  694,  693,  692,  691,  690,  689,  688,  687,
-      686,  685,  684,  683,  682,  681,  680,  679,  678,  677,
-      676,  675,  673,  672,  671,  670,  669,  668,  667,  666,
-      665,  664,  663,  662,  661,  660,  659,  658,  657,  656,
-      655,  654,  653,  652,  651,  650,  649,  648,  647,  646,
-
-      645,  644,  643,  642,  641,  640,  639,  638,  637,  636,
-      633,  632,  631,  630,  629,  628,  627,  626,  625,  624,
-      623,  622,  621,  620,  619,  618,  617,  616,  615,  614,
-      613,  612,  611,  610,  609,  608,  607,  606,  605,  604,
-      603,  602,  601,  600,  599,  598,  597,  596,  595,  594,
-      593,  592,  591,  590,  589,  586,  585,  584,  583,  582,
-      581,  580,  579,  578,  577,  574,  573,  572,  570,  569,
-      568,  567,  566,  565,  564,  563,  562,  561,  560,  559,
-      558,  557,  556,  555,  554,  553,  552,  551,  550,  549,
-      548,  547,  546,  545,  544,  543,  542,  541,  540,  539,
-
-      538,  537,  536,  535,  534,  533,  532,  531,  530,  529,
-      528,  527,  526,  525,  524,  523,  522,  521,  520,  519,
-      518,  517,  516,  515,  514,  513,  512,  511,  510,  509,
-      508,  507,  506,  505,  502,  501,  500,  499,  498,  497,
-      496,  495,  494,  493,  492,  489,  488,  486,  449,  485,
-      484,  483,  482,  481,  480,  479,  478,  477,  476,  475,
-      472,  471,  470,  469,  468,  467,  466,  465,  464,  463,
-      462,  461,  457,  456,  455,  454,  453,  452,  451,  450,
-      447,  446,  445,  444,  443,  442,  441,  440,  439,  438,
-      437,  436,  435,  434,  433,  432,  431,  430,  429,  428,
-
-      427,  426,  425,  424,  423,  422,  421,  420,  419,  418,
-      417,  416,  413,  412,  411,  410,  404,  403,  402,  393,
-      392,  391,  390,  389,  388,  387,  386,  385,  384,  380,
-      379,  378,  377,  376,  375,  374,  373,  372,  371,  370,
-      369,  368,  367,  366,  365,  347,  343,  338,  334,  362,
-      361,  360,  359,  356,  353,  352,  351,  348,  345,  344,
-      341,  340,  337,  336,  333,  332,  331,  330,  329,  328,
-      327,  326,  325,  322,  321,  320,  316,  315,  310,  309,
-      308,  305,  304,  303,  302,  297,  296,  295,  294,  293,
-      292,  291,  287,  284,  280,  279,  278,  276,  273,  272,
-
-      271,  270,  269,  264,  263,  260,  259,  258,  257,  256,
-      253,  252,  247,  246,  245,  244,  243,  242,  241,  240,
-      237, 1041, 1041,  219,  232,  224,  210,  189,  188,  172,
-      171,  170,  169,  145,  137,  136,  131,  128,  127,  122,
-      107,   95,   94, 1041,    9, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041
-    } ;
-
-static yyconst flex_int16_t yy_chk[1326] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        3,    3,    3,    3,    3,    3,    3,   15,    3,   18,
-       15,    3,    3,    3,    3,    3,   45,    3,    3,    3,
-
-       23,    3,    7,    3,    5,    7,    7,   18,   25,    7,
-       57,    7,  723,   23,    7,   48,    7,    7,    7,   25,
-        7,    7,    7,   57,    8,   48,    5,    8,    8,   57,
-       19,    8,   15,    8,   32,   32,    8,   19,    8,    8,
-        8,   42,    8,    8,    8,   34,   34,   45,   42,   53,
-        5,    5,    5,    5,    5,    5,    5,    5,   78,    5,
-       55,   55,    5,   61,    5,    5,    5,   53,    5,    5,
-        5,   27,    5,    5,   78,   19,   27,   28,  182,   28,
-       28,   28,   28,   28,   29,   27,   29,   29,   29,   29,
-       29,   36,  182,   36,   28,   61,   36,   36,   36,   36,
-
-       36,   29,   51,   52,   56,   52,   51,   59,   52,   52,
-       52,   52,   52,   59,   56,   58,   28,   89,   51,   75,
-       60,   62,   77,   29,   62,   58,   60,   63,  168,   75,
-       72,   58,   77,   89,   76,   28,   62,   62,   71,   62,
-       72,   63,   76,   81,   63,   71,   72,   81,  168,   71,
-      724,   63,   71,   73,   52,   73,   87,   52,   73,   73,
-       73,   73,   73,  147,   52,   68,   87,   68,   68,  147,
-       68,   80,   68,   85,   85,  177,   82,   80,   68,  177,
-       80,   68,   68,   68,   68,   68,   68,   68,   68,   68,
-       74,   82,   82,   88,   82,  124,  124,   86,   74,   83,
-
-       90,   88,   73,   90,   74,  212,   83,  725,   86,  212,
-       74,   86,   73,   83,   73,   93,   83,   96,   97,  103,
-       96,   97,   93,   83,  104,  348,  103,  157,  141,  348,
-      157,  104,   93,  115,  115,  115,  115,  115,  116,   93,
-      116,  116,  116,  116,  116,  141,  206,  206,  115,  125,
-      125,  125,  125,  125,  117,  116,  117,  117,  117,  117,
-      117,  137,   96,   97,  103,  138,  726,  165,  137,  104,
-      115,  117,  165,  118,  138,  118,  217,  116,  118,  118,
-      118,  118,  118,  126,  126,  126,  126,  126,  150,  167,
-      217,  190,  176,  117,  167,  176,  163,  150,  190,  190,
-
-      150,  209,  209,  223,  150,  159,  159,  159,  159,  159,
-      163,  186,  187,  163,  194,  215,  221,  186,  187,  322,
-      194,  727,  215,  223,  728,  221,  369,  223,  227,  227,
-      233,  233,  233,  233,  233,  234,  322,  234,  284,  284,
-      234,  234,  234,  234,  234,  233,  235,  235,  235,  235,
-      235,  259,  271,  369,  259,  372,  271,  273,  729,  527,
-      259,  273,  372,  271,  271,  527,  271,  233,  273,  277,
-      277,  277,  277,  277,  279,  460,  571,  279,  730,  279,
-      332,  279,  385,  279,  332,  332,  363,  363,  363,  363,
-      363,  364,  364,  364,  364,  364,  385,  464,  476,  598,
-
-      713,  731,  460,  571,  638,  732,  464,  598,  476,  733,
-      734,  638,  332,  735,  713,  736,  737,  738,  739,  740,
-      741,  742,  743,  744,  745,  747,  748,  749,  750,  752,
-      753,  758,  760,  763,  764,  765,  767,  768,  769,  767,
-      770,  771,  772,  774,  775,  776,  777,  778,  779,  780,
-      781,  782,  783,  784,  785,  786,  787,  788,  789,  790,
-      791,  792,  793,  794,  795,  797,  798,  800,  802,  803,
-      804,  805,  806,  807,  808,  809,  810,  811,  812,  813,
-      814,  815,  816,  819,  820,  822,  823,  826,  819,  827,
-      828,  829,  830,  831,  833,  834,  835,  838,  840,  842,
-
-      843,  844,  845,  846,  847,  848,  849,  850,  851,  852,
-      854,  855,  856,  858,  859,  860,  861,  862,  863,  864,
-      866,  867,  868,  870,  871,  873,  875,  879,  844,  880,
-      882,  883,  884,  885,  887,  889,  890,  893,  895,  896,
-      897,  898,  899,  901,  902,  903,  904,  905,  906,  907,
-      908,  909,  912,  913,  916,  917,  918,  919,  920,  921,
-      923,  926,  927,  931,  932,  933,  934,  935,  936,  937,
-      938,  939,  940,  941,  943,  944,  946,  947,  948,  949,
-      950,  951,  952,  953,  955,  956,  957,  958,  961,  962,
-      963,  964,  965,  971,  974,  977,  978,  979,  981,  982,
-
-      983,  984,  985,  989,  990,  991,  993,  997,  998,  999,
-     1001, 1002, 1003, 1005, 1007, 1009, 1010, 1011, 1012, 1013,
-     1015, 1019, 1020, 1021, 1023, 1024, 1026, 1027, 1028, 1029,
-     1031, 1032, 1034, 1035, 1037, 1038, 1042, 1042, 1042, 1043,
-     1043, 1044, 1044, 1044, 1045,  722,  721,  720,  719,  718,
-      717,  716,  715,  714,  712,  711,  710,  709,  708,  707,
-      706,  705,  703,  702,  700,  699,  698,  697,  696,  695,
-      694,  691,  690,  689,  688,  687,  685,  682,  681,  680,
-      679,  678,  676,  675,  674,  673,  672,  671,  670,  669,
-      668,  666,  665,  663,  662,  661,  660,  658,  657,  656,
-
-      655,  654,  653,  652,  651,  650,  649,  648,  647,  645,
-      644,  643,  642,  641,  640,  639,  637,  636,  635,  634,
-      633,  632,  631,  630,  629,  628,  627,  626,  624,  623,
-      622,  621,  619,  617,  616,  615,  614,  613,  612,  611,
-      610,  609,  608,  607,  606,  604,  603,  601,  600,  599,
-      597,  593,  591,  590,  589,  588,  587,  586,  585,  584,
-      583,  582,  581,  580,  579,  578,  577,  576,  575,  574,
-      573,  572,  570,  569,  568,  567,  566,  565,  564,  563,
-      562,  561,  557,  556,  555,  554,  553,  552,  551,  550,
-      549,  548,  547,  545,  544,  543,  542,  541,  540,  539,
-
-      538,  536,  535,  534,  533,  532,  531,  530,  529,  528,
-      526,  525,  524,  523,  522,  521,  520,  519,  518,  517,
-      516,  515,  514,  513,  512,  511,  510,  508,  506,  505,
-      504,  503,  502,  501,  500,  499,  498,  497,  496,  495,
-      494,  493,  492,  491,  490,  489,  488,  487,  484,  483,
-      482,  481,  479,  478,  477,  475,  474,  473,  472,  471,
-      470,  469,  468,  467,  465,  463,  462,  461,  459,  458,
-      457,  456,  455,  452,  451,  450,  449,  448,  447,  446,
-      443,  442,  441,  440,  439,  438,  437,  435,  434,  433,
-      432,  431,  430,  429,  428,  427,  426,  425,  424,  423,
-
-      422,  421,  420,  419,  418,  417,  415,  414,  413,  412,
-      411,  410,  409,  408,  407,  406,  405,  404,  401,  400,
-      399,  398,  397,  396,  395,  394,  393,  392,  391,  390,
-      389,  388,  387,  386,  384,  383,  382,  381,  380,  379,
-      378,  377,  376,  375,  374,  371,  370,  366,  362,  361,
-      360,  357,  356,  355,  354,  353,  352,  351,  350,  349,
-      347,  346,  345,  344,  343,  342,  341,  339,  337,  336,
-      334,  333,  331,  329,  328,  327,  326,  325,  324,  323,
-      321,  319,  318,  317,  316,  314,  313,  312,  311,  310,
-      309,  308,  307,  306,  305,  304,  303,  302,  301,  300,
-
-      299,  298,  297,  296,  295,  291,  290,  289,  288,  287,
-      286,  285,  283,  282,  281,  280,  278,  276,  275,  270,
-      269,  268,  267,  266,  265,  264,  263,  262,  260,  258,
-      257,  256,  255,  253,  252,  251,  249,  248,  247,  244,
-      243,  242,  241,  240,  239,  232,  231,  230,  229,  228,
-      226,  225,  224,  222,  220,  219,  218,  216,  214,  213,
-      211,  210,  208,  207,  204,  203,  202,  201,  200,  199,
-      198,  197,  196,  193,  192,  191,  189,  188,  185,  184,
-      183,  181,  180,  179,  178,  175,  174,  173,  172,  171,
-      170,  169,  166,  164,  162,  161,  160,  158,  155,  154,
-
-      153,  152,  151,  149,  148,  146,  145,  144,  143,  142,
-      140,  139,  136,  135,  134,  131,  130,  129,  128,  127,
-      120,  106,   99,   92,   91,   84,   79,   70,   69,   67,
-       66,   65,   64,   54,   50,   49,   43,   41,   40,   33,
-       22,   14,   13,    9, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
-     1041, 1041, 1041, 1041, 1041
-    } ;
-
-static yy_state_type yy_last_accepting_state;
-static char *yy_last_accepting_cpos;
-
-extern int swf5_flex_debug;
-int swf5_flex_debug = 0;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define yymore() yymore_used_but_not_detected
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET
-char *swf5text;
-#line 1 "./swf5compiler.flex"
-#line 2 "./swf5compiler.flex"
-
-#include <math.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include "compile.h"
-#include "actiontypes.h"
-#include "blocks/error.h"
-#include "swf5compiler.tab.h" /* defines token types */
-
-static int swf5debug;
-
-static const char *lexBuffer = NULL;
-static int lexBufferLen = 0;
-
-static int  sLineNumber = 0, realLine = 0;
-static char msgbufs[2][1024] = { {0}, {0} }, *msgline = {0};
-static int  column = 0, realColumn = 0, lastToken = 0;
-
-static void comment();
-static void comment1();
-static void count();
-static void countline();
-static void warning(char *msg);
-static int yy_first_time = 1;
-static int yy_new_state;
-
-#define YY_INPUT(buf,result,max_size) result=lexBufferInput(buf, max_size)
-#define YY_NO_UNISTD_H
-#define YY_USE_PROTOS
-
-/* thanks to the prolific and brilliant Raff: */
-static int lexBufferInput(char *buf, int max_size)
-{
-  int l = lexBufferLen > max_size ? max_size : lexBufferLen;
-
-  if (lexBufferLen <= 0)
-    return YY_NULL;
-
-  memcpy(buf, lexBuffer, l);
-  lexBuffer += l;
-  lexBufferLen -= l;
-  return l;
-}
-
-static void unescape(char *buf)
-{
-  char *r, *w;
-
-  r=buf; // read
-  w=buf; // write
-  while (*r)
-  {
-	if ( *r == '\\' )
-	{
-		r++;
-		switch(*r)
-		{
-			case 'b' : *w = '\b'; break;
-			case 'f' : *w = '\f'; break;
-			case 'n' : *w = '\n'; break;
-			case 'r' : *w = '\r'; break;
-			case 't' : *w = '\t'; break;
-			case 'x' :
-			case 'u' : fprintf(stderr,"unsupported escape sequence\n");
-				break;
-			default : *w = *r; break;
-		}
-		w++;
-		r++;
-	}
-	else
-	{
-		*w++ = *r++;
-	}
-  }
-  *w='\0';
-}
-
-void swf5ParseInit(const char *script, int debug, int version)
-{
-  swf5restart(NULL);
-
-  swf5debug = debug;
-
-  lexBuffer = script;
-  lexBufferLen = strlen(script);
-  sLineNumber = 0;
-  column = 0;
-  msgline = msgbufs[0];
-  swfVersion = version;
-}
-
-int read_int (const char *text, YYSTYPE *num)
-{
-  unsigned long i;
-
-  i = strtoul (text, NULL, 0);
-  if (i > 0x7FFFFFFF) {
-    /* note: this catches ERANGE, too */
-    num->doubleVal = atof(swf5text);
-    return DOUBLE;
-  }
-  num->intVal = i;
-  return INTEGER;
-}
-
-
-
-
-#line 118 "./swf5compiler.flex"
- // forward declaration needed by the following function
-#ifndef YY_PROTO
-#ifdef YY_USE_PROTOS
-#define YY_PROTO(proto) proto
-#else
-#define YY_PROTO(proto) ()
-#endif
-#endif
- static void yyunput YY_PROTO(( int c, char *buf_ptr ));
-
- void do_unput5(const char c) { unput(c); }
-#line 1239 "lex.swf5.c"
-
-#define INITIAL 0
-#define STATE_ASM 1
-#define STATE_LEGACY 2
-#define STATE_PURE 3
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int yy_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int swf5lex_destroy (void );
-
-int swf5get_debug (void );
-
-void swf5set_debug (int debug_flag  );
-
-YY_EXTRA_TYPE swf5get_extra (void );
-
-void swf5set_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *swf5get_in (void );
-
-void swf5set_in  (FILE * in_str  );
-
-FILE *swf5get_out (void );
-
-void swf5set_out  (FILE * out_str  );
-
-int swf5get_leng (void );
-
-char *swf5get_text (void );
-
-int swf5get_lineno (void );
-
-void swf5set_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int swf5wrap (void );
-#else
-extern int swf5wrap (void );
-#endif
-#endif
-
-    static void yyunput (int c,char *buf_ptr  );
-    
-#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int yyinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-        static int yy_start_stack_ptr = 0;
-        static int yy_start_stack_depth = 0;
-        static int *yy_start_stack = NULL;
-    
-    static void yy_push_state (int new_state );
-    
-    static void yy_pop_state (void );
-    
-    static int yy_top_state (void );
-    
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#ifdef __ia64__
-/* On IA-64, the buffer size is 16k, not 8k */
-#define YY_READ_BUF_SIZE 16384
-#else
-#define YY_READ_BUF_SIZE 8192
-#endif /* __ia64__ */
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO do { if (fwrite( swf5text, swf5leng, 1, swf5out )) {} } while (0)
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
-		{ \
-		int c = '*'; \
-		size_t n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( swf5in )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( swf5in ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, swf5in))==0 && ferror(swf5in)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(swf5in); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef yyterminate
-#define yyterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int swf5lex (void);
-
-#define YY_DECL int swf5lex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after swf5text and swf5leng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register yy_state_type yy_current_state;
-	register char *yy_cp, *yy_bp;
-	register int yy_act;
-    
-#line 137 "./swf5compiler.flex"
-
-
-
-if (yy_first_time) {
-	/* start in legacy state */
-	yy_push_state(STATE_LEGACY);
-	yy_first_time = 0;
-	
-	/* suppress unused warning for static declared function */
-	yy_top_state();
-}
-
-
-#line 1453 "lex.swf5.c"
-
-	if ( !(yy_init) )
-		{
-		(yy_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-		if ( ! (yy_start) )
-			(yy_start) = 1;	/* first start state */
-
-		if ( ! swf5in )
-			swf5in = stdin;
-
-		if ( ! swf5out )
-			swf5out = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			swf5ensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				swf5_create_buffer(swf5in,YY_BUF_SIZE );
-		}
-
-		swf5_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		yy_cp = (yy_c_buf_p);
-
-		/* Support of swf5text. */
-		*yy_cp = (yy_hold_char);
-
-		/* yy_bp points to the position in yy_ch_buf of the start of
-		 * the current run.
-		 */
-		yy_bp = yy_cp;
-
-		yy_current_state = (yy_start);
-yy_match:
-		do
-			{
-			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
-			if ( yy_accept[yy_current_state] )
-				{
-				(yy_last_accepting_state) = yy_current_state;
-				(yy_last_accepting_cpos) = yy_cp;
-				}
-			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
-				{
-				yy_current_state = (int) yy_def[yy_current_state];
-				if ( yy_current_state >= 1042 )
-					yy_c = yy_meta[(unsigned int) yy_c];
-				}
-			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-			++yy_cp;
-			}
-		while ( yy_current_state != 1041 );
-		yy_cp = (yy_last_accepting_cpos);
-		yy_current_state = (yy_last_accepting_state);
-
-yy_find_action:
-		yy_act = yy_accept[yy_current_state];
-
-		YY_DO_BEFORE_ACTION;
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( yy_act )
-	{ /* beginning of action switch */
-			case 0: /* must back up */
-			/* undo the effects of YY_DO_BEFORE_ACTION */
-			*yy_cp = (yy_hold_char);
-			yy_cp = (yy_last_accepting_cpos);
-			yy_current_state = (yy_last_accepting_state);
-			goto yy_find_action;
-
-case 1:
-YY_RULE_SETUP
-#line 151 "./swf5compiler.flex"
-{ count(); return read_int (swf5text, &swf5lval); }
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 152 "./swf5compiler.flex"
-{ count(); return read_int (swf5text, &swf5lval); }
-	YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 153 "./swf5compiler.flex"
-{ count(); return read_int (swf5text, &swf5lval); }
-	YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 154 "./swf5compiler.flex"
-{ count(); swf5lval.doubleVal = atof(swf5text);
-				return DOUBLE; }
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 156 "./swf5compiler.flex"
-{ count(); swf5lval.doubleVal = atof(swf5text);
-				return DOUBLE;	}
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 158 "./swf5compiler.flex"
-{ count();swf5lval.intVal = 1;
-				return BOOLEAN;	}
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 160 "./swf5compiler.flex"
-{ count(); swf5lval.intVal = 0;
-				return BOOLEAN;	}
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 162 "./swf5compiler.flex"
-{ count();	return NULLVAL;		}
-	YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 163 "./swf5compiler.flex"
-{ count();	return UNDEFINED;	}
-	YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 164 "./swf5compiler.flex"
-{ count();	return TYPEOF; }
-	YY_BREAK
-
-
-case 11:
-YY_RULE_SETUP
-#line 168 "./swf5compiler.flex"
-{ count();	return BREAK;		}
-	YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 169 "./swf5compiler.flex"
-{ count();	return CONTINUE;	}
-	YY_BREAK
-case 13:
-YY_RULE_SETUP
-#line 170 "./swf5compiler.flex"
-{ count();	return FUNCTION;	}
-	YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 171 "./swf5compiler.flex"
-{ count();	return ELSE;		}
-	YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 172 "./swf5compiler.flex"
-{ count();	return SWITCH;		}
-	YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 173 "./swf5compiler.flex"
-{ count();	return CASE;		}
-	YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 174 "./swf5compiler.flex"
-{ count();	return DEFAULT;		}
-	YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 175 "./swf5compiler.flex"
-{ count();	return FOR;		}
-	YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 176 "./swf5compiler.flex"
-{ count();	return IN;		}
-	YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 177 "./swf5compiler.flex"
-{ count();	return IF;		}
-	YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 178 "./swf5compiler.flex"
-{ count();	return WHILE;		}
-	YY_BREAK
-case 22:
-YY_RULE_SETUP
-#line 179 "./swf5compiler.flex"
-{ count();	return DO;		}
-	YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 180 "./swf5compiler.flex"
-{ count();	return VAR;		}
-	YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 181 "./swf5compiler.flex"
-{ count();	return NEW;		}
-	YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 182 "./swf5compiler.flex"
-{ count();	return DELETE;		}
-	YY_BREAK
-case 26:
-YY_RULE_SETUP
-#line 183 "./swf5compiler.flex"
-{ count();	return TARGETPATH;	}
-	YY_BREAK
-case 27:
-YY_RULE_SETUP
-#line 184 "./swf5compiler.flex"
-{ count();	return RETURN;		}
-	YY_BREAK
-case 28:
-YY_RULE_SETUP
-#line 185 "./swf5compiler.flex"
-{ count(); 	return THIS;		}
-	YY_BREAK
-case 29:
-YY_RULE_SETUP
-#line 186 "./swf5compiler.flex"
-{ count();
-			  /* do not lex legacy functions in with-blocks */
-			  yy_push_state(STATE_PURE);
-			  yy_new_state = 1;	
-			  return WITH;		
-			}
-	YY_BREAK
-/* switch state to ASM */
-case 30:
-YY_RULE_SETUP
-#line 194 "./swf5compiler.flex"
-{ count();	
-				yy_push_state(STATE_ASM); 
-				yy_new_state = 1;	
-				return ASM;
-			}
-	YY_BREAK
-case 31:
-YY_RULE_SETUP
-#line 200 "./swf5compiler.flex"
-{ count();	return EVAL;		}
-	YY_BREAK
-case 32:
-YY_RULE_SETUP
-#line 201 "./swf5compiler.flex"
-{ count();	return INSTANCEOF; }
-	YY_BREAK
-case 33:
-YY_RULE_SETUP
-#line 202 "./swf5compiler.flex"
-{ count();	return TRACE;	}
-	YY_BREAK
-case 34:
-YY_RULE_SETUP
-#line 203 "./swf5compiler.flex"
-{ count();	return CLASS; }
-	YY_BREAK
-case 35:
-YY_RULE_SETUP
-#line 204 "./swf5compiler.flex"
-{ count();	return EXTENDS; }
-	YY_BREAK
-case 36:
-YY_RULE_SETUP
-#line 205 "./swf5compiler.flex"
-{ count();	return PUBLIC; }
-	YY_BREAK
-case 37:
-YY_RULE_SETUP
-#line 206 "./swf5compiler.flex"
-{ count();	return PRIVATE; }
-	YY_BREAK
-/* SWF >= 6: lex always as reserved word complain later */
-case 38:
-YY_RULE_SETUP
-#line 209 "./swf5compiler.flex"
-{ count(); 	return TRY; }
-	YY_BREAK
-case 39:
-YY_RULE_SETUP
-#line 210 "./swf5compiler.flex"
-{ count(); 	return CATCH; }
-	YY_BREAK
-case 40:
-YY_RULE_SETUP
-#line 211 "./swf5compiler.flex"
-{ count(); 	return THROW; }
-	YY_BREAK
-case 41:
-YY_RULE_SETUP
-#line 212 "./swf5compiler.flex"
-{ count(); 	return FINALLY; }
-	YY_BREAK
-case 42:
-YY_RULE_SETUP
-#line 213 "./swf5compiler.flex"
-{ count(); 	return EEQ; }
-	YY_BREAK
-case 43:
-YY_RULE_SETUP
-#line 214 "./swf5compiler.flex"
-{ count(); 	return NEE; }
-	YY_BREAK
-
-/* legacy functions */
-/* in some blocks legacy function names should not be lexed (e.g. with) */
-
-case 44:
-YY_RULE_SETUP
-#line 220 "./swf5compiler.flex"
-{ count();	return RANDOM;	}
-	YY_BREAK
-case 45:
-YY_RULE_SETUP
-#line 221 "./swf5compiler.flex"
-{ count();	return GETTIMER;	}
-	YY_BREAK
-case 46:
-YY_RULE_SETUP
-#line 222 "./swf5compiler.flex"
-{ count();	return LENGTH;	}
-	YY_BREAK
-case 47:
-YY_RULE_SETUP
-#line 223 "./swf5compiler.flex"
-{ count();	return CONCAT;	}
-	YY_BREAK
-case 48:
-YY_RULE_SETUP
-#line 224 "./swf5compiler.flex"
-{ count();	return SUBSTR;	}
-	YY_BREAK
-case 49:
-YY_RULE_SETUP
-#line 225 "./swf5compiler.flex"
-{ count();	return INT;	}
-	YY_BREAK
-case 50:
-YY_RULE_SETUP
-#line 226 "./swf5compiler.flex"
-{ count();	return ORD;	}
-	YY_BREAK
-case 51:
-YY_RULE_SETUP
-#line 227 "./swf5compiler.flex"
-{ count();	return CHR;	}
-	YY_BREAK
-case 52:
-YY_RULE_SETUP
-#line 228 "./swf5compiler.flex"
-{ count();	return GETURL;	}
-	YY_BREAK
-case 53:
-YY_RULE_SETUP
-#line 229 "./swf5compiler.flex"
-{ count();	return GETURL1;	}
-	YY_BREAK
-case 54:
-YY_RULE_SETUP
-#line 230 "./swf5compiler.flex"
-{ count();	return NEXTFRAME;	}
-	YY_BREAK
-case 55:
-YY_RULE_SETUP
-#line 231 "./swf5compiler.flex"
-{ count();	return PREVFRAME;	}
-	YY_BREAK
-case 56:
-YY_RULE_SETUP
-#line 232 "./swf5compiler.flex"
-{ count();	return PLAY;		}
-	YY_BREAK
-case 57:
-YY_RULE_SETUP
-#line 233 "./swf5compiler.flex"
-{ count();	return STOP;		}
-	YY_BREAK
-case 58:
-YY_RULE_SETUP
-#line 234 "./swf5compiler.flex"
-{ count();	return TOGGLEQUALITY;	}
-	YY_BREAK
-case 59:
-YY_RULE_SETUP
-#line 235 "./swf5compiler.flex"
-{ count();	return STOPSOUNDS;	}
-	YY_BREAK
-case 60:
-YY_RULE_SETUP
-#line 236 "./swf5compiler.flex"
-{ count();	return CALLFRAME;	}
-	YY_BREAK
-case 61:
-YY_RULE_SETUP
-#line 237 "./swf5compiler.flex"
-{ count();	return GOTOANDPLAY;	}
-	YY_BREAK
-case 62:
-YY_RULE_SETUP
-#line 238 "./swf5compiler.flex"
-{ count();	return GOTOANDSTOP;	}
-	YY_BREAK
-case 63:
-YY_RULE_SETUP
-#line 239 "./swf5compiler.flex"
-{ count();	return SETTARGET;	}
-	YY_BREAK
-case 64:
-YY_RULE_SETUP
-#line 240 "./swf5compiler.flex"
-{ count();	return LOADVARIABLES;	}
-	YY_BREAK
-case 65:
-YY_RULE_SETUP
-#line 241 "./swf5compiler.flex"
-{ count();	return LOADMOVIE;	}
-	YY_BREAK
-case 66:
-YY_RULE_SETUP
-#line 242 "./swf5compiler.flex"
-{ count();	return LOADVARIABLESNUM;	}
-	YY_BREAK
-case 67:
-YY_RULE_SETUP
-#line 243 "./swf5compiler.flex"
-{ count();	return LOADMOVIENUM;	}
-	YY_BREAK
-case 68:
-YY_RULE_SETUP
-#line 244 "./swf5compiler.flex"
-{ count();	return DUPLICATEMOVIECLIP; }
-	YY_BREAK
-case 69:
-YY_RULE_SETUP
-#line 245 "./swf5compiler.flex"
-{ count();	return REMOVEMOVIECLIP; }
-	YY_BREAK
-case 70:
-YY_RULE_SETUP
-#line 246 "./swf5compiler.flex"
-{ count();	return STARTDRAG;	}
-	YY_BREAK
-case 71:
-YY_RULE_SETUP
-#line 247 "./swf5compiler.flex"
-{ count();	return STOPDRAG;	}
-	YY_BREAK
-case 72:
-YY_RULE_SETUP
-#line 248 "./swf5compiler.flex"
-{ count();	return SETPROPERTY;	}
-	YY_BREAK
-case 73:
-YY_RULE_SETUP
-#line 249 "./swf5compiler.flex"
-{ count();	return GETPROPERTY;	}
-	YY_BREAK
-/* properties (legacy) */
-case 74:
-YY_RULE_SETUP
-#line 252 "./swf5compiler.flex"
-{ count();	return _P_X; }
-	YY_BREAK
-case 75:
-YY_RULE_SETUP
-#line 253 "./swf5compiler.flex"
-{ count();	return _P_Y; }
-	YY_BREAK
-case 76:
-YY_RULE_SETUP
-#line 254 "./swf5compiler.flex"
-{ count();	return _P_XSCALE; }
-	YY_BREAK
-case 77:
-YY_RULE_SETUP
-#line 255 "./swf5compiler.flex"
-{ count();	return _P_YSCALE; }
-	YY_BREAK
-case 78:
-YY_RULE_SETUP
-#line 256 "./swf5compiler.flex"
-{ count();	return _P_CURRENTFRAME; }
-	YY_BREAK
-case 79:
-YY_RULE_SETUP
-#line 257 "./swf5compiler.flex"
-{ count();	return _P_TOTALFRAMES; }
-	YY_BREAK
-case 80:
-YY_RULE_SETUP
-#line 258 "./swf5compiler.flex"
-{ count();	return _P_ALPHA; }
-	YY_BREAK
-case 81:
-YY_RULE_SETUP
-#line 259 "./swf5compiler.flex"
-{ count();	return _P_VISIBLE; }
-	YY_BREAK
-case 82:
-YY_RULE_SETUP
-#line 260 "./swf5compiler.flex"
-{ count();	return _P_WIDTH; }
-	YY_BREAK
-case 83:
-YY_RULE_SETUP
-#line 261 "./swf5compiler.flex"
-{ count();	return _P_HEIGHT; }
-	YY_BREAK
-case 84:
-YY_RULE_SETUP
-#line 262 "./swf5compiler.flex"
-{ count();	return _P_ROTATION; }
-	YY_BREAK
-case 85:
-YY_RULE_SETUP
-#line 263 "./swf5compiler.flex"
-{ count();	return _P_TARGET; }
-	YY_BREAK
-case 86:
-YY_RULE_SETUP
-#line 264 "./swf5compiler.flex"
-{ count();	return _P_FRAMESLOADED; }
-	YY_BREAK
-case 87:
-YY_RULE_SETUP
-#line 265 "./swf5compiler.flex"
-{ count();	return _P_NAME;	}
-	YY_BREAK
-case 88:
-YY_RULE_SETUP
-#line 266 "./swf5compiler.flex"
-{ count();	return _P_DROPTARGET; }
-	YY_BREAK
-case 89:
-YY_RULE_SETUP
-#line 267 "./swf5compiler.flex"
-{ count();	return _P_URL; }
-	YY_BREAK
-case 90:
-YY_RULE_SETUP
-#line 268 "./swf5compiler.flex"
-{ count();	return _P_HIGHQUALITY; }
-	YY_BREAK
-case 91:
-YY_RULE_SETUP
-#line 269 "./swf5compiler.flex"
-{ count();	return _P_FOCUSRECT; }
-	YY_BREAK
-case 92:
-YY_RULE_SETUP
-#line 270 "./swf5compiler.flex"
-{ count();	return _P_SOUNDBUFTIME; }
-	YY_BREAK
-case 93:
-YY_RULE_SETUP
-#line 271 "./swf5compiler.flex"
-{ count();	return _P_QUALITY; }
-	YY_BREAK
-case 94:
-YY_RULE_SETUP
-#line 272 "./swf5compiler.flex"
-{ count();	return _P_XMOUSE; }
-	YY_BREAK
-case 95:
-YY_RULE_SETUP
-#line 273 "./swf5compiler.flex"
-{ count();	return _P_YMOUSE; }
-	YY_BREAK
-
-/* assembler ops */
-
-case 96:
-YY_RULE_SETUP
-#line 278 "./swf5compiler.flex"
-{ count();	return NEW;		}
-	YY_BREAK
-case 97:
-YY_RULE_SETUP
-#line 279 "./swf5compiler.flex"
-{ count();	return DUP; }
-	YY_BREAK
-case 98:
-YY_RULE_SETUP
-#line 280 "./swf5compiler.flex"
-{ count();	return SWAP; }
-	YY_BREAK
-case 99:
-YY_RULE_SETUP
-#line 281 "./swf5compiler.flex"
-{ count();	return POP; }
-	YY_BREAK
-case 100:
-YY_RULE_SETUP
-#line 282 "./swf5compiler.flex"
-{ count();	return PUSH; }
-	YY_BREAK
-case 101:
-YY_RULE_SETUP
-#line 283 "./swf5compiler.flex"
-{ count();	return SETREGISTER; }
-	YY_BREAK
-case 102:
-YY_RULE_SETUP
-#line 284 "./swf5compiler.flex"
-{ count();	return CALLFUNCTION; }
-	YY_BREAK
-case 103:
-YY_RULE_SETUP
-#line 285 "./swf5compiler.flex"
-{ count();	return CALLMETHOD; }
-	YY_BREAK
-case 104:
-YY_RULE_SETUP
-#line 286 "./swf5compiler.flex"
-{ count();	return NEWOBJECT; }
-	YY_BREAK
-case 105:
-YY_RULE_SETUP
-#line 287 "./swf5compiler.flex"
-{ count();	return NEWMETHOD; }
-	YY_BREAK
-case 106:
-YY_RULE_SETUP
-#line 288 "./swf5compiler.flex"
-{ count();	return AND; }
-	YY_BREAK
-case 107:
-YY_RULE_SETUP
-#line 289 "./swf5compiler.flex"
-{ count();	return OR; }
-	YY_BREAK
-case 108:
-YY_RULE_SETUP
-#line 290 "./swf5compiler.flex"
-{ count();	return XOR; }
-	YY_BREAK
-case 109:
-YY_RULE_SETUP
-#line 291 "./swf5compiler.flex"
-{ count();	return MODULO; }
-	YY_BREAK
-case 110:
-YY_RULE_SETUP
-#line 292 "./swf5compiler.flex"
-{ count();	return ADD; }
-	YY_BREAK
-case 111:
-YY_RULE_SETUP
-#line 293 "./swf5compiler.flex"
-{ count();	return ADD; }
-	YY_BREAK
-case 112:
-YY_RULE_SETUP
-#line 294 "./swf5compiler.flex"
-{ count();	return LESSTHAN; }
-	YY_BREAK
-case 113:
-YY_RULE_SETUP
-#line 295 "./swf5compiler.flex"
-{ count();	return LESSTHAN; }
-	YY_BREAK
-case 114:
-YY_RULE_SETUP
-#line 296 "./swf5compiler.flex"
-{ count();	return EQUALS; }
-	YY_BREAK
-case 115:
-YY_RULE_SETUP
-#line 297 "./swf5compiler.flex"
-{ count();	return EQUALS; }
-	YY_BREAK
-case 116:
-YY_RULE_SETUP
-#line 298 "./swf5compiler.flex"
-{ count();	return INC; }
-	YY_BREAK
-case 117:
-YY_RULE_SETUP
-#line 299 "./swf5compiler.flex"
-{ count();	return DEC; }
-	YY_BREAK
-case 118:
-YY_RULE_SETUP
-#line 300 "./swf5compiler.flex"
-{ count();	return ENUMERATE; }
-	YY_BREAK
-case 119:
-YY_RULE_SETUP
-#line 301 "./swf5compiler.flex"
-{ count();	return ENUMERATE2; }
-	YY_BREAK
-case 120:
-YY_RULE_SETUP
-#line 302 "./swf5compiler.flex"
-{ count();	return INITOBJECT; }
-	YY_BREAK
-case 121:
-YY_RULE_SETUP
-#line 303 "./swf5compiler.flex"
-{ count();	return INITARRAY; }
-	YY_BREAK
-case 122:
-YY_RULE_SETUP
-#line 304 "./swf5compiler.flex"
-{ count();	return GETMEMBER; }
-	YY_BREAK
-case 123:
-YY_RULE_SETUP
-#line 305 "./swf5compiler.flex"
-{ count();	return SETMEMBER; }
-	YY_BREAK
-case 124:
-YY_RULE_SETUP
-#line 306 "./swf5compiler.flex"
-{ count();	return SHIFTLEFT; }
-	YY_BREAK
-case 125:
-YY_RULE_SETUP
-#line 307 "./swf5compiler.flex"
-{ count();	return SHIFTRIGHT; }
-	YY_BREAK
-case 126:
-YY_RULE_SETUP
-#line 308 "./swf5compiler.flex"
-{ count();	return SHIFTRIGHT2; }
-	YY_BREAK
-case 127:
-YY_RULE_SETUP
-#line 309 "./swf5compiler.flex"
-{ count();	return VAREQUALS; }
-	YY_BREAK
-case 128:
-YY_RULE_SETUP
-#line 310 "./swf5compiler.flex"
-{ count();	return OLDADD; }
-	YY_BREAK
-case 129:
-YY_RULE_SETUP
-#line 311 "./swf5compiler.flex"
-{ count();	return SUBTRACT; }
-	YY_BREAK
-case 130:
-YY_RULE_SETUP
-#line 312 "./swf5compiler.flex"
-{ count();	return MULTIPLY; }
-	YY_BREAK
-case 131:
-YY_RULE_SETUP
-#line 313 "./swf5compiler.flex"
-{ count();	return DIVIDE; }
-	YY_BREAK
-case 132:
-YY_RULE_SETUP
-#line 314 "./swf5compiler.flex"
-{ count();	return OLDEQUALS; }
-	YY_BREAK
-case 133:
-YY_RULE_SETUP
-#line 315 "./swf5compiler.flex"
-{ count();	return OLDLESSTHAN; }
-	YY_BREAK
-case 134:
-YY_RULE_SETUP
-#line 316 "./swf5compiler.flex"
-{ count();	return LOGICALAND; }
-	YY_BREAK
-case 135:
-YY_RULE_SETUP
-#line 317 "./swf5compiler.flex"
-{ count();	return LOGICALOR; }
-	YY_BREAK
-case 136:
-YY_RULE_SETUP
-#line 318 "./swf5compiler.flex"
-{ count();	return NOT; }
-	YY_BREAK
-case 137:
-YY_RULE_SETUP
-#line 319 "./swf5compiler.flex"
-{ count();	return STRINGEQ; }
-	YY_BREAK
-case 138:
-YY_RULE_SETUP
-#line 320 "./swf5compiler.flex"
-{ count();	return STRINGLENGTH; }
-	YY_BREAK
-case 139:
-YY_RULE_SETUP
-#line 321 "./swf5compiler.flex"
-{ count();	return SUBSTRING; }
-	YY_BREAK
-case 140:
-YY_RULE_SETUP
-#line 322 "./swf5compiler.flex"
-{ count();	return GETPROPERTY; }
-	YY_BREAK
-case 141:
-YY_RULE_SETUP
-#line 323 "./swf5compiler.flex"
-{ count();	return SETPROPERTY; }
-	YY_BREAK
-case 142:
-YY_RULE_SETUP
-#line 324 "./swf5compiler.flex"
-{ count();	return GETVARIABLE; }
-	YY_BREAK
-case 143:
-YY_RULE_SETUP
-#line 325 "./swf5compiler.flex"
-{ count();	return SETVARIABLE; }
-	YY_BREAK
-case 144:
-YY_RULE_SETUP
-#line 326 "./swf5compiler.flex"
-{ count();	return SETTARGETEXPRESSION; }
-	YY_BREAK
-case 145:
-YY_RULE_SETUP
-#line 327 "./swf5compiler.flex"
-{ count();	return STARTDRAG; }
-	YY_BREAK
-case 146:
-YY_RULE_SETUP
-#line 328 "./swf5compiler.flex"
-{ count();	return STOPDRAG; }
-	YY_BREAK
-case 147:
-YY_RULE_SETUP
-#line 329 "./swf5compiler.flex"
-{ count();	return STRINGLESSTHAN; }
-	YY_BREAK
-case 148:
-YY_RULE_SETUP
-#line 330 "./swf5compiler.flex"
-{ count();	return MBLENGTH; }
-	YY_BREAK
-case 149:
-YY_RULE_SETUP
-#line 331 "./swf5compiler.flex"
-{ count();	return MBSUBSTRING; }
-	YY_BREAK
-case 150:
-YY_RULE_SETUP
-#line 332 "./swf5compiler.flex"
-{ count();	return MBORD; }
-	YY_BREAK
-case 151:
-YY_RULE_SETUP
-#line 333 "./swf5compiler.flex"
-{ count();	return MBCHR; }
-	YY_BREAK
-case 152:
-YY_RULE_SETUP
-#line 334 "./swf5compiler.flex"
-{ count();	return BRANCHALWAYS; }
-	YY_BREAK
-case 153:
-YY_RULE_SETUP
-#line 335 "./swf5compiler.flex"
-{ count();	return BRANCHALWAYS; }
-	YY_BREAK
-case 154:
-YY_RULE_SETUP
-#line 336 "./swf5compiler.flex"
-{ count();	return BRANCHIFTRUE; }
-	YY_BREAK
-case 155:
-YY_RULE_SETUP
-#line 337 "./swf5compiler.flex"
-{ count();	return POST; }
-	YY_BREAK
-case 156:
-YY_RULE_SETUP
-#line 338 "./swf5compiler.flex"
-{ count();	return GET; }
-	YY_BREAK
-case 157:
-YY_RULE_SETUP
-#line 339 "./swf5compiler.flex"
-{ count();	return END;		}
-	YY_BREAK
-case 158:
-YY_RULE_SETUP
-#line 340 "./swf5compiler.flex"
-{ count();	return EXTENDS;		}
-	YY_BREAK
-case 159:
-YY_RULE_SETUP
-#line 341 "./swf5compiler.flex"
-{ count();	return TONUMBER;	}
-	YY_BREAK
-case 160:
-YY_RULE_SETUP
-#line 342 "./swf5compiler.flex"
-{ count();	return TOSTRING;	}
-	YY_BREAK
-case 161:
-YY_RULE_SETUP
-#line 343 "./swf5compiler.flex"
-{ count();	return TARGETPATH;	}
-	YY_BREAK
-case 162:
-YY_RULE_SETUP
-#line 344 "./swf5compiler.flex"
-{ count();	return DUPLICATEMOVIECLIP; }
-	YY_BREAK
-case 163:
-YY_RULE_SETUP
-#line 345 "./swf5compiler.flex"
-{ count();	return REMOVEMOVIECLIP; }
-	YY_BREAK
-case 164:
-YY_RULE_SETUP
-#line 346 "./swf5compiler.flex"
-{ count(); 	return IMPLEMENTS;	}
-	YY_BREAK
-case 165:
-YY_RULE_SETUP
-#line 347 "./swf5compiler.flex"
-{ count(); 	return FSCOMMAND2;	}
-	YY_BREAK
-case 166:
-YY_RULE_SETUP
-#line 348 "./swf5compiler.flex"
-{ count();	return CAST;		}
-	YY_BREAK
-case 167:
-YY_RULE_SETUP
-#line 349 "./swf5compiler.flex"
-{ count(); swf5lval.str = strdup(swf5text+2);
-				return REGISTER; }
-	YY_BREAK
-case 168:
-YY_RULE_SETUP
-#line 351 "./swf5compiler.flex"
-{ count();	return TRACE;	}
-	YY_BREAK
-case 169:
-YY_RULE_SETUP
-#line 352 "./swf5compiler.flex"
-{ count();	return DELETE;		}
-	YY_BREAK
-case 170:
-YY_RULE_SETUP
-#line 353 "./swf5compiler.flex"
-{ count();	return DELETE2;		}
-	YY_BREAK
-case 171:
-YY_RULE_SETUP
-#line 354 "./swf5compiler.flex"
-{ count();	return SWFACTION;	}
-	YY_BREAK
-
-/* rules action in any state */
-
-case 172:
-YY_RULE_SETUP
-#line 359 "./swf5compiler.flex"
-{ count();	swf5lval.str = strdup(swf5text);
-					return IDENTIFIER;	}
-	YY_BREAK
-case 173:
-/* rule 173 can match eol */
-YY_RULE_SETUP
-#line 362 "./swf5compiler.flex"
-{ count();	swf5lval.str = strdup(swf5text+1);
-					swf5lval.str[strlen(swf5lval.str)-1]=0;
-                                        unescape(swf5lval.str);
-					return STRING;		}
-	YY_BREAK
-case 174:
-/* rule 174 can match eol */
-YY_RULE_SETUP
-#line 367 "./swf5compiler.flex"
-{ count();	swf5lval.str = strdup(swf5text+1);
-					swf5lval.str[strlen(swf5lval.str)-1]=0;
-                                        unescape(swf5lval.str);
-					return STRING; 		}
-	YY_BREAK
-case 175:
-/* rule 175 can match eol */
-*yy_cp = (yy_hold_char); /* undo effects of setting up swf5text */
-(yy_c_buf_p) = yy_cp -= 1;
-YY_DO_BEFORE_ACTION; /* set up swf5text again */
-YY_RULE_SETUP
-#line 372 "./swf5compiler.flex"
-{ count();	swf5lval.str = NULL;
-					warning("Unterminated string!");
-					return BROKENSTRING;		}
-	YY_BREAK
-case 176:
-/* rule 176 can match eol */
-*yy_cp = (yy_hold_char); /* undo effects of setting up swf5text */
-(yy_c_buf_p) = yy_cp -= 1;
-YY_DO_BEFORE_ACTION; /* set up swf5text again */
-YY_RULE_SETUP
-#line 376 "./swf5compiler.flex"
-{ count();	swf5lval.str = NULL;
-					warning("Unterminated string!");
-					return BROKENSTRING;		}
-	YY_BREAK
-case 177:
-YY_RULE_SETUP
-#line 380 "./swf5compiler.flex"
-{ count();	comment();		}
-	YY_BREAK
-case 178:
-YY_RULE_SETUP
-#line 381 "./swf5compiler.flex"
-{ count();	comment1();		}
-	YY_BREAK
-case 179:
-YY_RULE_SETUP
-#line 382 "./swf5compiler.flex"
-{ count(); }
-	YY_BREAK
-case 180:
-YY_RULE_SETUP
-#line 384 "./swf5compiler.flex"
-{ count();	return INCR; }
-	YY_BREAK
-case 181:
-YY_RULE_SETUP
-#line 385 "./swf5compiler.flex"
-{ count();	return DECR; }
-	YY_BREAK
-case 182:
-YY_RULE_SETUP
-#line 386 "./swf5compiler.flex"
-{ count();	return LE; }
-	YY_BREAK
-case 183:
-YY_RULE_SETUP
-#line 387 "./swf5compiler.flex"
-{ count();	return GE; }
-	YY_BREAK
-case 184:
-YY_RULE_SETUP
-#line 388 "./swf5compiler.flex"
-{ count();	return EQ; }
-	YY_BREAK
-case 185:
-YY_RULE_SETUP
-#line 389 "./swf5compiler.flex"
-{ count();	return NE; }
-	YY_BREAK
-case 186:
-YY_RULE_SETUP
-#line 390 "./swf5compiler.flex"
-{ count();	return LAN; }
-	YY_BREAK
-case 187:
-YY_RULE_SETUP
-#line 391 "./swf5compiler.flex"
-{ count();	return LOR; }
-	YY_BREAK
-case 188:
-YY_RULE_SETUP
-#line 392 "./swf5compiler.flex"
-{ count();	return MEQ; }
-	YY_BREAK
-case 189:
-YY_RULE_SETUP
-#line 393 "./swf5compiler.flex"
-{ count();	return DEQ; }
-	YY_BREAK
-case 190:
-YY_RULE_SETUP
-#line 394 "./swf5compiler.flex"
-{ count();	return IEQ; }
-	YY_BREAK
-case 191:
-YY_RULE_SETUP
-#line 395 "./swf5compiler.flex"
-{ count();	return SEQ; }
-	YY_BREAK
-case 192:
-YY_RULE_SETUP
-#line 396 "./swf5compiler.flex"
-{ count();	return AEQ; }
-	YY_BREAK
-case 193:
-YY_RULE_SETUP
-#line 397 "./swf5compiler.flex"
-{ count();	return OEQ; }
-	YY_BREAK
-case 194:
-YY_RULE_SETUP
-#line 398 "./swf5compiler.flex"
-{ count();	return SHL; }
-	YY_BREAK
-case 195:
-YY_RULE_SETUP
-#line 399 "./swf5compiler.flex"
-{ count();	return SHR; }
-	YY_BREAK
-case 196:
-YY_RULE_SETUP
-#line 400 "./swf5compiler.flex"
-{ count();	return SHR2; }
-	YY_BREAK
-case 197:
-YY_RULE_SETUP
-#line 401 "./swf5compiler.flex"
-{ count();	return SHLEQ; }
-	YY_BREAK
-case 198:
-YY_RULE_SETUP
-#line 402 "./swf5compiler.flex"
-{ count();	return SHREQ; }
-	YY_BREAK
-case 199:
-YY_RULE_SETUP
-#line 403 "./swf5compiler.flex"
-{ count();	return SHR2EQ; }
-	YY_BREAK
-case 200:
-YY_RULE_SETUP
-#line 405 "./swf5compiler.flex"
-{ count();	return '<'; }
-	YY_BREAK
-case 201:
-YY_RULE_SETUP
-#line 406 "./swf5compiler.flex"
-{ count();	return '>'; }
-	YY_BREAK
-case 202:
-YY_RULE_SETUP
-#line 407 "./swf5compiler.flex"
-{ count();	return ';'; }
-	YY_BREAK
-case 203:
-YY_RULE_SETUP
-#line 408 "./swf5compiler.flex"
-{ count();	return '='; }
-	YY_BREAK
-case 204:
-YY_RULE_SETUP
-#line 409 "./swf5compiler.flex"
-{ count();	return '+'; }
-	YY_BREAK
-case 205:
-YY_RULE_SETUP
-#line 410 "./swf5compiler.flex"
-{ count();	return '-'; }
-	YY_BREAK
-case 206:
-YY_RULE_SETUP
-#line 411 "./swf5compiler.flex"
-{ count();	return '&'; }
-	YY_BREAK
-case 207:
-YY_RULE_SETUP
-#line 412 "./swf5compiler.flex"
-{ count();	return '|'; }
-	YY_BREAK
-case 208:
-YY_RULE_SETUP
-#line 413 "./swf5compiler.flex"
-{ count();	return '^'; }
-	YY_BREAK
-case 209:
-YY_RULE_SETUP
-#line 414 "./swf5compiler.flex"
-{ count();	return '*'; }
-	YY_BREAK
-case 210:
-YY_RULE_SETUP
-#line 415 "./swf5compiler.flex"
-{ count();	return '/'; }
-	YY_BREAK
-case 211:
-YY_RULE_SETUP
-#line 416 "./swf5compiler.flex"
-{ count();	return '%'; }
-	YY_BREAK
-case 212:
-YY_RULE_SETUP
-#line 417 "./swf5compiler.flex"
-{ count();	return '!'; }
-	YY_BREAK
-case 213:
-YY_RULE_SETUP
-#line 418 "./swf5compiler.flex"
-{ count();	return '('; }
-	YY_BREAK
-case 214:
-YY_RULE_SETUP
-#line 419 "./swf5compiler.flex"
-{ count();	return ')'; }
-	YY_BREAK
-case 215:
-YY_RULE_SETUP
-#line 420 "./swf5compiler.flex"
-{ count();	return '['; }
-	YY_BREAK
-case 216:
-YY_RULE_SETUP
-#line 421 "./swf5compiler.flex"
-{ count();	return ']'; }
-	YY_BREAK
-case 217:
-YY_RULE_SETUP
-#line 423 "./swf5compiler.flex"
-{ count();	
-			  if(yy_new_state)
-			  {
-				// if yy_new_state state was already pushed
-				// and will be poped by closing '}'
-				yy_new_state = 0;
-			  }
-			  else
-			  {
-				// push current state on top of stack
-				// preserves state when closing '}' pops stack
-			  	yy_push_state(YY_START); 
-			  }
-			  return '{'; 
-			}
-	YY_BREAK
-case 218:
-YY_RULE_SETUP
-#line 439 "./swf5compiler.flex"
-{ count();	
-			  yy_pop_state(); 
-			  return '}'; 
-			}
-	YY_BREAK
-case 219:
-YY_RULE_SETUP
-#line 444 "./swf5compiler.flex"
-{ count();	return ','; }
-	YY_BREAK
-case 220:
-YY_RULE_SETUP
-#line 445 "./swf5compiler.flex"
-{ count();	return '.'; }
-	YY_BREAK
-case 221:
-YY_RULE_SETUP
-#line 446 "./swf5compiler.flex"
-{ count();	return '?'; }
-	YY_BREAK
-case 222:
-YY_RULE_SETUP
-#line 447 "./swf5compiler.flex"
-{ count();	return ':'; }
-	YY_BREAK
-case 223:
-YY_RULE_SETUP
-#line 448 "./swf5compiler.flex"
-{ count();	return '~'; }
-	YY_BREAK
-case 224:
-/* rule 224 can match eol */
-YY_RULE_SETUP
-#line 450 "./swf5compiler.flex"
-{ countline();	yyless(1);	}
-	YY_BREAK
-case 225:
-YY_RULE_SETUP
-#line 452 "./swf5compiler.flex"
-SWF_error("Unrecognized character: %s\n", swf5text);
-	YY_BREAK
-
-case 226:
-YY_RULE_SETUP
-#line 455 "./swf5compiler.flex"
-ECHO;
-	YY_BREAK
-#line 2731 "lex.swf5.c"
-case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(STATE_ASM):
-case YY_STATE_EOF(STATE_LEGACY):
-case YY_STATE_EOF(STATE_PURE):
-	yyterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*yy_cp = (yy_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed swf5in at a new source and called
-			 * swf5lex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->yy_input_file = swf5in;
-			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for yy_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since yy_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
-			{ /* This was really a NUL. */
-			yy_state_type yy_next_state;
-
-			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
-
-			yy_current_state = yy_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * yy_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			yy_next_state = yy_try_NUL_trans( yy_current_state );
-
-			yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-
-			if ( yy_next_state )
-				{
-				/* Consume the NUL. */
-				yy_cp = ++(yy_c_buf_p);
-				yy_current_state = yy_next_state;
-				goto yy_match;
-				}
-
-			else
-				{
-				yy_cp = (yy_last_accepting_cpos);
-				yy_current_state = (yy_last_accepting_state);
-				goto yy_find_action;
-				}
-			}
-
-		else switch ( yy_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(yy_did_buffer_switch_on_eof) = 0;
-
-				if ( swf5wrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * yy_get_next_buffer() to have set up
-					 * swf5text, we can now set up
-					 * yy_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
-
-					yy_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (yy_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(yy_c_buf_p) =
-					(yytext_ptr) + yy_amount_of_matched_text;
-
-				yy_current_state = yy_get_previous_state(  );
-
-				yy_cp = (yy_c_buf_p);
-				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-				goto yy_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(yy_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
-
-				yy_current_state = yy_get_previous_state(  );
-
-				yy_cp = (yy_c_buf_p);
-				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-				goto yy_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of swf5lex */
-
-/* yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int yy_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
-	register char *source = (yytext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			/* just a shorter name for the current buffer */
-			YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
-
-			int yy_c_buf_p_offset =
-				(int) ((yy_c_buf_p) - b->yy_ch_buf);
-
-			if ( b->yy_is_our_buffer )
-				{
-				int new_size = b->yy_buf_size * 2;
-
-				if ( new_size <= 0 )
-					b->yy_buf_size += b->yy_buf_size / 8;
-				else
-					b->yy_buf_size *= 2;
-
-				b->yy_ch_buf = (char *)
-					/* Include room in for 2 EOB chars. */
-					swf5realloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
-				}
-			else
-				/* Can't grow it, we don't own it. */
-				b->yy_ch_buf = 0;
-
-			if ( ! b->yy_ch_buf )
-				YY_FATAL_ERROR(
-				"fatal error - scanner input buffer overflow" );
-
-			(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
-
-			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
-						number_to_move - 1;
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
-			(yy_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
-		}
-
-	if ( (yy_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			swf5restart(swf5in  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) swf5realloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
-	}
-
-	(yy_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
-
-	return ret_val;
-}
-
-/* yy_get_previous_state - get the state just before the EOB char was reached */
-
-    static yy_state_type yy_get_previous_state (void)
-{
-	register yy_state_type yy_current_state;
-	register char *yy_cp;
-    
-	yy_current_state = (yy_start);
-
-	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
-		{
-		register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
-		if ( yy_accept[yy_current_state] )
-			{
-			(yy_last_accepting_state) = yy_current_state;
-			(yy_last_accepting_cpos) = yy_cp;
-			}
-		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
-			{
-			yy_current_state = (int) yy_def[yy_current_state];
-			if ( yy_current_state >= 1042 )
-				yy_c = yy_meta[(unsigned int) yy_c];
-			}
-		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-		}
-
-	return yy_current_state;
-}
-
-/* yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = yy_try_NUL_trans( current_state );
- */
-    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
-{
-	register int yy_is_jam;
-    	register char *yy_cp = (yy_c_buf_p);
-
-	register YY_CHAR yy_c = 1;
-	if ( yy_accept[yy_current_state] )
-		{
-		(yy_last_accepting_state) = yy_current_state;
-		(yy_last_accepting_cpos) = yy_cp;
-		}
-	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
-		{
-		yy_current_state = (int) yy_def[yy_current_state];
-		if ( yy_current_state >= 1042 )
-			yy_c = yy_meta[(unsigned int) yy_c];
-		}
-	yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-	yy_is_jam = (yy_current_state == 1041);
-
-	return yy_is_jam ? 0 : yy_current_state;
-}
-
-    static void yyunput (int c, register char * yy_bp )
-{
-	register char *yy_cp;
-    
-    yy_cp = (yy_c_buf_p);
-
-	/* undo effects of setting up swf5text */
-	*yy_cp = (yy_hold_char);
-
-	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (yy_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
-			*--dest = *--source;
-
-		yy_cp += (int) (dest - source);
-		yy_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
-			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
-
-		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--yy_cp = (char) c;
-
-	(yytext_ptr) = yy_bp;
-	(yy_hold_char) = *yy_cp;
-	(yy_c_buf_p) = yy_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int yyinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(yy_c_buf_p) = (yy_hold_char);
-
-	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* yy_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
-			/* This was really a NUL. */
-			*(yy_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (yy_c_buf_p) - (yytext_ptr);
-			++(yy_c_buf_p);
-
-			switch ( yy_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because yy_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					swf5restart(swf5in );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( swf5wrap( ) )
-						return EOF;
-
-					if ( ! (yy_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return yyinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(yy_c_buf_p) = (yytext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
-	*(yy_c_buf_p) = '\0';	/* preserve swf5text */
-	(yy_hold_char) = *++(yy_c_buf_p);
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void swf5restart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        swf5ensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            swf5_create_buffer(swf5in,YY_BUF_SIZE );
-	}
-
-	swf5_init_buffer(YY_CURRENT_BUFFER,input_file );
-	swf5_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void swf5_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		swf5pop_buffer_state();
-	 *		swf5push_buffer_state(new_buffer);
-     */
-	swf5ensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_c_buf_p) = (yy_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	swf5_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (swf5wrap()) processing, but the only time this flag
-	 * is looked at is after swf5wrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(yy_did_buffer_switch_on_eof) = 1;
-}
-
-static void swf5_load_buffer_state  (void)
-{
-    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
-	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
-	swf5in = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
-	(yy_hold_char) = *(yy_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE swf5_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) swf5alloc(sizeof( struct yy_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in swf5_create_buffer()" );
-
-	b->yy_buf_size = size;
-
-	/* yy_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->yy_ch_buf = (char *) swf5alloc(b->yy_buf_size + 2  );
-	if ( ! b->yy_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in swf5_create_buffer()" );
-
-	b->yy_is_our_buffer = 1;
-
-	swf5_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with swf5_create_buffer()
- * 
- */
-    void swf5_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->yy_is_our_buffer )
-		swf5free((void *) b->yy_ch_buf  );
-
-	swf5free((void *) b  );
-}
-
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a swf5restart() or at EOF.
- */
-    static void swf5_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	swf5_flush_buffer(b );
-
-	b->yy_input_file = file;
-	b->yy_fill_buffer = 1;
-
-    /* If b is the current buffer, then swf5_init_buffer was _probably_
-     * called from swf5restart() or through yy_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->yy_bs_lineno = 1;
-        b->yy_bs_column = 0;
-    }
-
-        b->yy_is_interactive = 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void swf5_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->yy_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->yy_buf_pos = &b->yy_ch_buf[0];
-
-	b->yy_at_bol = 1;
-	b->yy_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		swf5_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void swf5push_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	swf5ensure_buffer_stack();
-
-	/* This block is copied from swf5_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_c_buf_p) = (yy_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(yy_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from swf5_switch_to_buffer. */
-	swf5_load_buffer_state( );
-	(yy_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void swf5pop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	swf5_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((yy_buffer_stack_top) > 0)
-		--(yy_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		swf5_load_buffer_state( );
-		(yy_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void swf5ensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(yy_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(yy_buffer_stack) = (struct yy_buffer_state**)swf5alloc
-								(num_to_alloc * sizeof(struct yy_buffer_state*)
-								);
-		if ( ! (yy_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in swf5ensure_buffer_stack()" );
-								  
-		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-				
-		(yy_buffer_stack_max) = num_to_alloc;
-		(yy_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (yy_buffer_stack_max) + grow_size;
-		(yy_buffer_stack) = (struct yy_buffer_state**)swf5realloc
-								((yy_buffer_stack),
-								num_to_alloc * sizeof(struct yy_buffer_state*)
-								);
-		if ( ! (yy_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in swf5ensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
-		(yy_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE swf5_scan_buffer  (char * base, yy_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) swf5alloc(sizeof( struct yy_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in swf5_scan_buffer()" );
-
-	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->yy_buf_pos = b->yy_ch_buf = base;
-	b->yy_is_our_buffer = 0;
-	b->yy_input_file = 0;
-	b->yy_n_chars = b->yy_buf_size;
-	b->yy_is_interactive = 0;
-	b->yy_at_bol = 1;
-	b->yy_fill_buffer = 0;
-	b->yy_buffer_status = YY_BUFFER_NEW;
-
-	swf5_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to swf5lex() will
- * scan from a @e copy of @a str.
- * @param yystr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       swf5_scan_bytes() instead.
- */
-YY_BUFFER_STATE swf5_scan_string (yyconst char * yystr )
-{
-    
-	return swf5_scan_bytes(yystr,strlen(yystr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to swf5lex() will
- * scan from a @e copy of @a bytes.
- * @param yybytes the byte buffer to scan
- * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE swf5_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	yy_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _yybytes_len + 2;
-	buf = (char *) swf5alloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in swf5_scan_bytes()" );
-
-	for ( i = 0; i < _yybytes_len; ++i )
-		buf[i] = yybytes[i];
-
-	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = swf5_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in swf5_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->yy_is_our_buffer = 1;
-
-	return b;
-}
-
-    static void yy_push_state (int  new_state )
-{
-    	if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
-		{
-		yy_size_t new_size;
-
-		(yy_start_stack_depth) += YY_START_STACK_INCR;
-		new_size = (yy_start_stack_depth) * sizeof( int );
-
-		if ( ! (yy_start_stack) )
-			(yy_start_stack) = (int *) swf5alloc(new_size  );
-
-		else
-			(yy_start_stack) = (int *) swf5realloc((void *) (yy_start_stack),new_size  );
-
-		if ( ! (yy_start_stack) )
-			YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
-		}
-
-	(yy_start_stack)[(yy_start_stack_ptr)++] = YY_START;
-
-	BEGIN(new_state);
-}
-
-    static void yy_pop_state  (void)
-{
-    	if ( --(yy_start_stack_ptr) < 0 )
-		YY_FATAL_ERROR( "start-condition stack underflow" );
-
-	BEGIN((yy_start_stack)[(yy_start_stack_ptr)]);
-}
-
-    static int yy_top_state  (void)
-{
-    	return (yy_start_stack)[(yy_start_stack_ptr) - 1];
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void yy_fatal_error (yyconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine yyless() so it works in section 3 code. */
-
-#undef yyless
-#define yyless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up swf5text. */ \
-        int yyless_macro_arg = (n); \
-        YY_LESS_LINENO(yyless_macro_arg);\
-		swf5text[swf5leng] = (yy_hold_char); \
-		(yy_c_buf_p) = swf5text + yyless_macro_arg; \
-		(yy_hold_char) = *(yy_c_buf_p); \
-		*(yy_c_buf_p) = '\0'; \
-		swf5leng = yyless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int swf5get_lineno  (void)
-{
-        
-    return swf5lineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *swf5get_in  (void)
-{
-        return swf5in;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *swf5get_out  (void)
-{
-        return swf5out;
-}
-
-/** Get the length of the current token.
- * 
- */
-int swf5get_leng  (void)
-{
-        return swf5leng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *swf5get_text  (void)
-{
-        return swf5text;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void swf5set_lineno (int  line_number )
-{
-    
-    swf5lineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see swf5_switch_to_buffer
- */
-void swf5set_in (FILE *  in_str )
-{
-        swf5in = in_str ;
-}
-
-void swf5set_out (FILE *  out_str )
-{
-        swf5out = out_str ;
-}
-
-int swf5get_debug  (void)
-{
-        return swf5_flex_debug;
-}
-
-void swf5set_debug (int  bdebug )
-{
-        swf5_flex_debug = bdebug ;
-}
-
-static int yy_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from swf5lex_destroy(), so don't allocate here.
-     */
-
-    (yy_buffer_stack) = 0;
-    (yy_buffer_stack_top) = 0;
-    (yy_buffer_stack_max) = 0;
-    (yy_c_buf_p) = (char *) 0;
-    (yy_init) = 0;
-    (yy_start) = 0;
-
-    (yy_start_stack_ptr) = 0;
-    (yy_start_stack_depth) = 0;
-    (yy_start_stack) =  NULL;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    swf5in = stdin;
-    swf5out = stdout;
-#else
-    swf5in = (FILE *) 0;
-    swf5out = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * swf5lex_init()
-     */
-    return 0;
-}
-
-/* swf5lex_destroy is for both reentrant and non-reentrant scanners. */
-int swf5lex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		swf5_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		swf5pop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	swf5free((yy_buffer_stack) );
-	(yy_buffer_stack) = NULL;
-
-    /* Destroy the start condition stack. */
-        swf5free((yy_start_stack)  );
-        (yy_start_stack) = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * swf5lex() is called, initialization will occur. */
-    yy_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *swf5alloc (yy_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *swf5realloc  (void * ptr, yy_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void swf5free (void * ptr )
-{
-	free( (char *) ptr );	/* see swf5realloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yytables"
-
-#line 455 "./swf5compiler.flex"
-
-
-static int getinput() {
-#ifdef __cplusplus
-					return yyinput();
-#else
-					return input();
-#endif
-}
-
-int swf5wrap()
-{
-  return 1;
-}
-
-static void countline()
-{
-  ++sLineNumber;
-  column = 0;
-  msgline = msgbufs[sLineNumber & 1];
-}
-
-static int LineNumber(void)
-{
-   return realLine + 1;
-}
-
-static int ColumnNumber(void)
-{
-   return realColumn;
-}
-
-static char *LineText(void)
-{
-  return msgbufs[realLine & 1];
-}
-
-static void comment()
-{
-   // Handle block comments
-
-   int c, c1;
-
-loop:
-   // We have the start of a comment so look skip everything up to the
-   // end of the comment character
-   while ((c = getinput()) != '*' && c != EOF)
-   {
-      if(column < 1023)
-         msgline[column] = c;
-
-      ++column;
-
-      // keep the line number in synch
-      if (c == '\n')
-      {
-         // start the output (matches the algorithim in the lexx above)
-	 countline();
-      }
-
-      if (swf5debug) putchar(c);
-   }
-
-   // is this the end of comment character
-   if ((c1 = getinput()) != '/' && c != EOF)
-   {
-      // false start as this was no end of comment
-      do_unput5(c1);
-      goto loop;
-   }
-
-   // write out the start of the end of comment
-   if (c != EOF)
-      if (swf5debug) putchar(c);
-
-   // write out the end of the end of comment
-   if (c1 != EOF) 
-      if (swf5debug) putchar(c1);
-}
-
-static void comment1()
-{
-   // Handle comment of type 1 (ie '//')
-
-   int c;
-
-   // this is a line comment
-   while ((c = getinput()) != '\n' && c != EOF)
-   {
-      if (swf5debug) putchar(c);
-
-      if(column < 1023)
-         msgline[column] = c;
-
-      ++column;
-   };
-
-   // keep the line number in synch
-   if (c == '\n')
-   {
-      if (swf5debug) putchar(c);
-
-      countline();
-   }
-}
-
-static void count(void)
-{
-   int n;
-
-   if(swf5debug) printf("%s", swf5text);
-   if(realLine != sLineNumber)
-   {
-     if(column > 0 || realLine + 1 < sLineNumber)
-     {
-       realColumn = 0;
-       realLine = sLineNumber;
-     }
-   }
-   realColumn += lastToken;
-   lastToken = 0;
-   for(n=0; n<swf5leng; ++n, ++column, ++lastToken)
-   {
-     if(column < 1023)
-       msgline[column] = swf5text[n];
-   }
-   if(column < 1023)
-     msgline[column] = 0;
-   else
-     msgline[1023] = 0;
-}
-
-static void printprog()
-{
-  if(sLineNumber)
-    SWF_warn("\n%s", msgbufs[(sLineNumber-1)&1]);
-
-  if(column < 1023)
-    msgline[column] = 0;
-
-  SWF_warn("\n%s", msgline);
-}
-
-static void warning(char *msg)
-{
-   // print a warning message
-   printprog();
-   SWF_warn("\n%*s", ColumnNumber(), "^");
-   SWF_warn("\nLine %4.4d:  Reason: '%s' \n", LineNumber(), msg);
-}
-
-void swf5error(char *msg)
-{
-  // report a error
-  if(strlen(swf5text))
-  {
-    SWF_error("\n%s\n%*s\nLine %i:  Reason: '%s'\n",
-	      LineText(), ColumnNumber(), "^", LineNumber(), msg);
-  }
-  else
-  {
-    SWF_error("\nLine %d: Reason: 'Unexpected EOF found while looking for input.'\n", LineNumber());
-  }
-}
-
diff --git a/src/actioncompiler/listaction.c b/src/actioncompiler/listaction.c
old mode 100755
new mode 100644
diff --git a/src/actioncompiler/main.c b/src/actioncompiler/main.c
new file mode 100644
index 0000000..c01e19a
--- /dev/null
+++ b/src/actioncompiler/main.c
@@ -0,0 +1,128 @@
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "compile.h"
+#include "actiontypes.h"
+#include "libming.h"
+
+#define print(x)	{fputs(x,stdout);}
+
+static char *buffer;
+static int bufferLen;
+
+#define BUFFER_INC 1024
+
+void printDoAction(Buffer f, int length);
+
+#include "../blocks/error.h"
+
+void (*SWF_error)(const char *msg, ...);
+void (*SWF_warn)(const char *msg, ...);
+
+static int SWF_versionNumber = 5;
+
+void print_error(const char *msg, ...)
+{
+  va_list args;
+
+  va_start(args, msg);
+  vprintf(msg, args);
+  va_end(args);
+  exit(0);
+}
+
+void print_warn(const char *msg, ...)
+{
+  va_list args;
+
+  va_start(args, msg);
+  vprintf(msg, args);
+  va_end(args);
+}
+
+int main(int argc, char *argv[])
+{
+  FILE *f;
+  Buffer b;
+  int size = 0;
+
+  SWF_error = print_error;
+  SWF_warn = print_warn;
+
+  buffer = (char *)malloc(BUFFER_INC);
+  bufferLen = 0;
+
+  while (argc > 1) {
+    if (strcmp(argv[1], "--4") == 0) {
+      SWF_versionNumber = 4;
+      argc--;
+      argv++;
+    } else
+    if (strcmp(argv[1], "--5") == 0) {
+      SWF_versionNumber = 5;
+      argc--;
+      argv++;
+    } else
+    if (strcmp(argv[1], "--6") == 0) {
+      SWF_versionNumber = 6;
+      argc--;
+      argv++;
+    } else
+      break;
+  }
+
+  if(argc > 1)
+  {
+    f = fopen(argv[1], "r");
+
+    if(f == NULL)
+    {
+      printf("Couldn't open input file %s\n", argv[1]);
+      exit(-1);
+    }
+  }
+  else
+    f = stdin;
+
+  while((size = fread(buffer+bufferLen, 1, BUFFER_INC, f)) == BUFFER_INC)
+  {
+    buffer = (char *)realloc(buffer, bufferLen+2*BUFFER_INC);
+    bufferLen += BUFFER_INC;
+  }
+
+  bufferLen += size;
+
+// swf5compiler may understand different code
+  if (SWF_versionNumber == 4) {
+    printf("======================\n");
+    printf("Using Flash 4 compiler\n");
+    printf("======================\n");
+    swf4ParseInit(buffer, 1, SWF_versionNumber);
+    swf4parse((void *)&b);
+  } else {
+    printf("======================\n");
+    printf("Using Flash 5 compiler\n");
+    printf("======================\n");
+      swf5ParseInit(buffer, 1, SWF_versionNumber);
+      swf5parse((void *)&b);
+  }
+
+  if(b == NULL)
+  {
+    printf("\nOutput buffer empty\n");
+    exit(1);
+  }
+
+  bufferWriteU8(b, SWFACTION_END);
+
+  putchar('\n');
+  putchar('\n');
+
+  printDoAction(b, bufferLength(b));
+
+  putchar('\n');
+
+  exit(0);
+}
diff --git a/src/actioncompiler/swf4compiler.flex b/src/actioncompiler/swf4compiler.flex
old mode 100755
new mode 100644
index 504d9af..c4e76d5
--- a/src/actioncompiler/swf4compiler.flex
+++ b/src/actioncompiler/swf4compiler.flex
@@ -9,7 +9,7 @@
 #include "blocks/error.h"
 #include "swf4compiler.tab.h" /* defines token types */
 
-static int swf4debug;
+int swf4debug;
 
 static const char *lexBuffer = NULL;
 static int lexBufferLen = 0;
diff --git a/src/actioncompiler/swf4compiler.tab.c b/src/actioncompiler/swf4compiler.tab.c
deleted file mode 100644
index bceb214..0000000
--- a/src/actioncompiler/swf4compiler.tab.c
+++ /dev/null
@@ -1,3746 +0,0 @@
-/* A Bison parser, made by GNU Bison 2.3.  */
-
-/* Skeleton implementation for Bison's Yacc-like parsers in C
-
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
-
-   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, 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.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* C LALR(1) parser skeleton written by Richard Stallman, by
-   simplifying the original so-called "semantic" parser.  */
-
-/* All symbols defined below should begin with yy or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Bison version.  */
-#define YYBISON_VERSION "2.3"
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-/* Substitute the variable and function names.  */
-#define yyparse swf4parse
-#define yylex   swf4lex
-#define yyerror swf4error
-#define yylval  swf4lval
-#define yychar  swf4char
-#define yydebug swf4debug
-#define yynerrs swf4nerrs
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     BREAK = 258,
-     FOR = 259,
-     CONTINUE = 260,
-     IF = 261,
-     ELSE = 262,
-     DO = 263,
-     WHILE = 264,
-     THIS = 265,
-     EVAL = 266,
-     TIME = 267,
-     RANDOM = 268,
-     LENGTH = 269,
-     INT = 270,
-     CONCAT = 271,
-     DUPLICATECLIP = 272,
-     REMOVECLIP = 273,
-     TRACE = 274,
-     STARTDRAG = 275,
-     STOPDRAG = 276,
-     ORD = 277,
-     CHR = 278,
-     CALLFRAME = 279,
-     GETURL = 280,
-     GETURL1 = 281,
-     LOADMOVIE = 282,
-     LOADMOVIENUM = 283,
-     LOADVARIABLES = 284,
-     POSTURL = 285,
-     SUBSTR = 286,
-     GETPROPERTY = 287,
-     NEXTFRAME = 288,
-     PREVFRAME = 289,
-     PLAY = 290,
-     STOP = 291,
-     TOGGLEQUALITY = 292,
-     STOPSOUNDS = 293,
-     GOTOFRAME = 294,
-     GOTOANDPLAY = 295,
-     FRAMELOADED = 296,
-     SETTARGET = 297,
-     ASM = 298,
-     ASMADD = 299,
-     ASMDIVIDE = 300,
-     ASMMULTIPLY = 301,
-     ASMEQUALS = 302,
-     ASMLESS = 303,
-     ASMLOGICALAND = 304,
-     ASMLOGICALOR = 305,
-     ASMLOGICALNOT = 306,
-     ASMSTRINGAND = 307,
-     ASMSTRINGEQUALS = 308,
-     ASMSTRINGEXTRACT = 309,
-     ASMSTRINGLENGTH = 310,
-     ASMMBSTRINGEXTRACT = 311,
-     ASMMBSTRINGLENGTH = 312,
-     ASMPOP = 313,
-     ASMPUSH = 314,
-     ASMASCIITOCHAR = 315,
-     ASMCHARTOASCII = 316,
-     ASMTOINTEGER = 317,
-     ASMCALL = 318,
-     ASMIF = 319,
-     ASMJUMP = 320,
-     ASMGETVARIABLE = 321,
-     ASMSETVARIABLE = 322,
-     ASMGETURL2 = 323,
-     ASMGETPROPERTY = 324,
-     ASMGOTOFRAME2 = 325,
-     ASMREMOVESPRITE = 326,
-     ASMSETPROPERTY = 327,
-     ASMSETTARGET2 = 328,
-     ASMSTARTDRAG = 329,
-     ASMWAITFORFRAME2 = 330,
-     ASMCLONESPRITE = 331,
-     ASMENDDRAG = 332,
-     ASMGETTIME = 333,
-     ASMRANDOMNUMBER = 334,
-     ASMTRACE = 335,
-     ASMMBASCIITOCHAR = 336,
-     ASMMBCHARTOASCII = 337,
-     ASMSUBSTRACT = 338,
-     ASMSTRINGLESS = 339,
-     TELLTARGET = 340,
-     BROKENSTRING = 341,
-     STRING = 342,
-     NUMBER = 343,
-     IDENTIFIER = 344,
-     PATH = 345,
-     EQ = 346,
-     LE = 347,
-     GE = 348,
-     NE = 349,
-     LAN = 350,
-     LOR = 351,
-     INC = 352,
-     DEC = 353,
-     IEQ = 354,
-     DEQ = 355,
-     MEQ = 356,
-     SEQ = 357,
-     STREQ = 358,
-     STRNE = 359,
-     STRCMP = 360,
-     PARENT = 361,
-     END = 362,
-     UMINUS = 363,
-     POSTFIX = 364,
-     NEGATE = 365
-   };
-#endif
-/* Tokens.  */
-#define BREAK 258
-#define FOR 259
-#define CONTINUE 260
-#define IF 261
-#define ELSE 262
-#define DO 263
-#define WHILE 264
-#define THIS 265
-#define EVAL 266
-#define TIME 267
-#define RANDOM 268
-#define LENGTH 269
-#define INT 270
-#define CONCAT 271
-#define DUPLICATECLIP 272
-#define REMOVECLIP 273
-#define TRACE 274
-#define STARTDRAG 275
-#define STOPDRAG 276
-#define ORD 277
-#define CHR 278
-#define CALLFRAME 279
-#define GETURL 280
-#define GETURL1 281
-#define LOADMOVIE 282
-#define LOADMOVIENUM 283
-#define LOADVARIABLES 284
-#define POSTURL 285
-#define SUBSTR 286
-#define GETPROPERTY 287
-#define NEXTFRAME 288
-#define PREVFRAME 289
-#define PLAY 290
-#define STOP 291
-#define TOGGLEQUALITY 292
-#define STOPSOUNDS 293
-#define GOTOFRAME 294
-#define GOTOANDPLAY 295
-#define FRAMELOADED 296
-#define SETTARGET 297
-#define ASM 298
-#define ASMADD 299
-#define ASMDIVIDE 300
-#define ASMMULTIPLY 301
-#define ASMEQUALS 302
-#define ASMLESS 303
-#define ASMLOGICALAND 304
-#define ASMLOGICALOR 305
-#define ASMLOGICALNOT 306
-#define ASMSTRINGAND 307
-#define ASMSTRINGEQUALS 308
-#define ASMSTRINGEXTRACT 309
-#define ASMSTRINGLENGTH 310
-#define ASMMBSTRINGEXTRACT 311
-#define ASMMBSTRINGLENGTH 312
-#define ASMPOP 313
-#define ASMPUSH 314
-#define ASMASCIITOCHAR 315
-#define ASMCHARTOASCII 316
-#define ASMTOINTEGER 317
-#define ASMCALL 318
-#define ASMIF 319
-#define ASMJUMP 320
-#define ASMGETVARIABLE 321
-#define ASMSETVARIABLE 322
-#define ASMGETURL2 323
-#define ASMGETPROPERTY 324
-#define ASMGOTOFRAME2 325
-#define ASMREMOVESPRITE 326
-#define ASMSETPROPERTY 327
-#define ASMSETTARGET2 328
-#define ASMSTARTDRAG 329
-#define ASMWAITFORFRAME2 330
-#define ASMCLONESPRITE 331
-#define ASMENDDRAG 332
-#define ASMGETTIME 333
-#define ASMRANDOMNUMBER 334
-#define ASMTRACE 335
-#define ASMMBASCIITOCHAR 336
-#define ASMMBCHARTOASCII 337
-#define ASMSUBSTRACT 338
-#define ASMSTRINGLESS 339
-#define TELLTARGET 340
-#define BROKENSTRING 341
-#define STRING 342
-#define NUMBER 343
-#define IDENTIFIER 344
-#define PATH 345
-#define EQ 346
-#define LE 347
-#define GE 348
-#define NE 349
-#define LAN 350
-#define LOR 351
-#define INC 352
-#define DEC 353
-#define IEQ 354
-#define DEQ 355
-#define MEQ 356
-#define SEQ 357
-#define STREQ 358
-#define STRNE 359
-#define STRCMP 360
-#define PARENT 361
-#define END 362
-#define UMINUS 363
-#define POSTFIX 364
-#define NEGATE 365
-
-
-
-
-/* Copy the first part of user declarations.  */
-#line 5 "./swf4compiler.y"
-
-
-#include <time.h>
-#include <string.h>
-#include <stdlib.h>
-#include "compile.h"
-#include "actiontypes.h"
-#include "assembler.h"
-
-#define YYPARSE_PARAM buffer
-#define YYERROR_VERBOSE 1
-
-
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 1
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 0
-#endif
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-#line 19 "./swf4compiler.y"
-{
-  Buffer action;
-  char *str;
-  SWFActionFunction function;
-  SWFGetUrl2Method getURLMethod;
-  int len;
-}
-/* Line 187 of yacc.c.  */
-#line 346 "swf4compiler.tab.c"
-	YYSTYPE;
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
-#endif
-
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 216 of yacc.c.  */
-#line 359 "swf4compiler.tab.c"
-
-#ifdef short
-# undef short
-#endif
-
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 yytype_uint8;
-#else
-typedef unsigned char yytype_uint8;
-#endif
-
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 yytype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-typedef signed char yytype_int8;
-#else
-typedef short int yytype_int8;
-#endif
-
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 yytype_uint16;
-#else
-typedef unsigned short int yytype_uint16;
-#endif
-
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 yytype_int16;
-#else
-typedef short int yytype_int16;
-#endif
-
-#ifndef YYSIZE_T
-# ifdef __SIZE_TYPE__
-#  define YYSIZE_T __SIZE_TYPE__
-# elif defined size_t
-#  define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# else
-#  define YYSIZE_T unsigned int
-# endif
-#endif
-
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
-
-#ifndef YY_
-# if YYENABLE_NLS
-#  if ENABLE_NLS
-#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#   define YY_(msgid) dgettext ("bison-runtime", msgid)
-#  endif
-# endif
-# ifndef YY_
-#  define YY_(msgid) msgid
-# endif
-#endif
-
-/* Suppress unused-variable warnings by "using" E.  */
-#if ! defined lint || defined __GNUC__
-# define YYUSE(e) ((void) (e))
-#else
-# define YYUSE(e) /* empty */
-#endif
-
-/* Identity function, used to suppress warnings about constant conditions.  */
-#ifndef lint
-# define YYID(n) (n)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int i)
-#else
-static int
-YYID (i)
-    int i;
-#endif
-{
-  return i;
-}
-#endif
-
-#if ! defined yyoverflow || YYERROR_VERBOSE
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   elif defined __BUILTIN_VA_ARG_INCR
-#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#   elif defined _AIX
-#    define YYSTACK_ALLOC __alloca
-#   elif defined _MSC_VER
-#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#    define alloca _alloca
-#   else
-#    define YYSTACK_ALLOC alloca
-#    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#     ifndef _STDLIB_H
-#      define _STDLIB_H 1
-#     endif
-#    endif
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning.  */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-    /* The OS might guarantee only one guard page at the bottom of the stack,
-       and a page size can be as small as 4096 bytes.  So we cannot safely
-       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
-       to allow for a few compiler-allocated temporary stack slots.  */
-#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#  endif
-# else
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#  endif
-#  if (defined __cplusplus && ! defined _STDLIB_H \
-       && ! ((defined YYMALLOC || defined malloc) \
-	     && (defined YYFREE || defined free)))
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   ifndef _STDLIB_H
-#    define _STDLIB_H 1
-#   endif
-#  endif
-#  ifndef YYMALLOC
-#   define YYMALLOC malloc
-#   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-#  ifndef YYFREE
-#   define YYFREE free
-#   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void free (void *); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-# endif
-#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
-
-
-#if (! defined yyoverflow \
-     && (! defined __cplusplus \
-	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union yyalloc
-{
-  yytype_int16 yyss;
-  YYSTYPE yyvs;
-  };
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
-      + YYSTACK_GAP_MAXIMUM)
-
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined __GNUC__ && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  YYSIZE_T yyi;				\
-	  for (yyi = 0; yyi < (Count); yyi++)	\
-	    (To)[yyi] = (From)[yyi];		\
-	}					\
-      while (YYID (0))
-#  endif
-# endif
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack)					\
-    do									\
-      {									\
-	YYSIZE_T yynewbytes;						\
-	YYCOPY (&yyptr->Stack, Stack, yysize);				\
-	Stack = &yyptr->Stack;						\
-	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	yyptr += yynewbytes / sizeof (*yyptr);				\
-      }									\
-    while (YYID (0))
-
-#endif
-
-/* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  112
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   1707
-
-/* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  129
-/* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  30
-/* YYNRULES -- Number of rules.  */
-#define YYNRULES  188
-/* YYNRULES -- Number of states.  */
-#define YYNSTATES  433
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   365
-
-#define YYTRANSLATE(YYX)						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const yytype_uint8 yytranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,   119,     2,     2,     2,     2,   114,     2,
-     126,   127,   117,   115,   108,   116,   128,   118,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,   111,   125,
-     112,   109,   113,   110,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,   123,     2,   124,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
-      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
-      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
-     105,   106,   107,   120,   121,   122
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const yytype_uint16 yyprhs[] =
-{
-       0,     0,     3,     5,     7,    10,    12,    15,    19,    21,
-      24,    26,    28,    30,    32,    34,    38,    39,    41,    44,
-      55,    64,    74,    85,    94,   104,   112,   118,   119,   121,
-     131,   137,   144,   154,   155,   157,   160,   163,   164,   167,
-     169,   173,   178,   183,   188,   193,   200,   208,   215,   223,
-     231,   239,   246,   261,   270,   274,   278,   282,   286,   290,
-     294,   299,   304,   309,   314,   319,   324,   330,   336,   341,
-     345,   350,   355,   360,   365,   370,   377,   386,   393,   396,
-     399,   401,   405,   407,   410,   412,   414,   416,   420,   425,
-     428,   433,   436,   439,   442,   446,   450,   454,   458,   462,
-     466,   470,   474,   478,   482,   486,   490,   494,   498,   502,
-     506,   510,   516,   518,   522,   524,   526,   528,   530,   532,
-     534,   536,   538,   542,   544,   545,   551,   553,   556,   559,
-     564,   569,   573,   577,   581,   585,   589,   595,   601,   607,
-     613,   619,   621,   623,   625,   629,   631,   634,   635,   639,
-     641,   643,   645,   647,   649,   651,   653,   655,   657,   659,
-     661,   663,   665,   667,   669,   671,   673,   675,   677,   679,
-     681,   683,   685,   687,   689,   691,   693,   695,   697,   699,
-     701,   703,   705,   707,   709,   712,   715,   718,   721
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
-static const yytype_int16 yyrhs[] =
-{
-     130,     0,    -1,   131,    -1,   132,    -1,   131,   132,    -1,
-     133,    -1,   123,   124,    -1,   123,   135,   124,    -1,   125,
-      -1,   151,   125,    -1,   136,    -1,   138,    -1,   140,    -1,
-     141,    -1,   151,    -1,   134,   108,   151,    -1,    -1,   133,
-      -1,   135,   133,    -1,     6,   126,    41,   126,    88,   127,
-     127,   133,     7,   133,    -1,     6,   126,    41,   126,    88,
-     127,   127,   133,    -1,     6,   126,   119,    41,   126,    88,
-     127,   127,   133,    -1,     6,   126,    41,   126,   153,   127,
-     127,   133,     7,   133,    -1,     6,   126,    41,   126,   153,
-     127,   127,   133,    -1,     6,   126,   119,    41,   126,   153,
-     127,   127,   133,    -1,     6,   126,   153,   127,   133,     7,
-     133,    -1,     6,   126,   153,   127,   133,    -1,    -1,   153,
-      -1,     9,   126,   119,    41,   126,    88,   127,   127,   133,
-      -1,     9,   126,   153,   127,   133,    -1,     8,   133,     9,
-     126,   153,   127,    -1,     4,   126,   139,   125,   137,   125,
-     139,   127,   133,    -1,    -1,   134,    -1,     5,   125,    -1,
-       3,   125,    -1,    -1,   108,    87,    -1,   153,    -1,    21,
-     126,   127,    -1,    24,   126,   148,   127,    -1,    24,   126,
-      87,   127,    -1,    18,   126,   153,   127,    -1,    19,   126,
-     153,   127,    -1,    25,   126,   153,   108,   153,   127,    -1,
-      25,   126,   153,   108,   153,   142,   127,    -1,    26,   126,
-      87,   108,    87,   127,    -1,    27,   126,   153,   108,   153,
-     142,   127,    -1,    28,   126,   153,   108,   143,   142,   127,
-      -1,    29,   126,   153,   108,   153,   142,   127,    -1,    20,
-     126,   153,   108,   153,   127,    -1,    20,   126,   153,   108,
-     153,   108,   153,   108,   153,   108,   153,   108,   153,   127,
-      -1,    17,   126,   153,   108,   153,   108,   153,   127,    -1,
-      33,   126,   127,    -1,    34,   126,   127,    -1,    35,   126,
-     127,    -1,    36,   126,   127,    -1,    37,   126,   127,    -1,
-      38,   126,   127,    -1,    39,   126,    88,   127,    -1,    39,
-     126,    87,   127,    -1,    39,   126,   153,   127,    -1,    40,
-     126,   153,   127,    -1,    42,   126,    87,   127,    -1,    42,
-     126,   153,   127,    -1,    85,   126,    87,   127,   133,    -1,
-      85,   126,   153,   127,   133,    -1,    11,   126,   153,   127,
-      -1,    12,   126,   127,    -1,    13,   126,   153,   127,    -1,
-      14,   126,   153,   127,    -1,    15,   126,   153,   127,    -1,
-      22,   126,   153,   127,    -1,    23,   126,   153,   127,    -1,
-      16,   126,   153,   108,   153,   127,    -1,    31,   126,   153,
-     108,   153,   108,   153,   127,    -1,    32,   126,   153,   108,
-      87,   127,    -1,   150,    97,    -1,   150,    98,    -1,   145,
-      -1,   126,   147,   127,    -1,    88,    -1,   116,    88,    -1,
-      87,    -1,   148,    -1,   149,    -1,   149,   128,    89,    -1,
-      97,   149,   128,    89,    -1,    97,   150,    -1,    98,   149,
-     128,    89,    -1,    98,   150,    -1,   116,   147,    -1,   119,
-     147,    -1,   150,   109,   147,    -1,   147,   117,   147,    -1,
-     147,   118,   147,    -1,   147,   115,   147,    -1,   147,   116,
-     147,    -1,   147,   114,   147,    -1,   147,   112,   147,    -1,
-     147,   113,   147,    -1,   147,    92,   147,    -1,   147,    93,
-     147,    -1,   147,   104,   147,    -1,   147,   103,   147,    -1,
-     147,   105,   147,    -1,   147,    91,   147,    -1,   147,    94,
-     147,    -1,   147,    95,   147,    -1,   147,    96,   147,    -1,
-     147,   110,   147,   111,   147,    -1,    89,    -1,   149,   111,
-      89,    -1,    10,    -1,   128,    -1,   118,    -1,   106,    -1,
-      89,    -1,    90,    -1,   148,    -1,    87,    -1,   126,   147,
-     127,    -1,   146,    -1,    -1,    43,   123,   152,   156,   124,
-      -1,   144,    -1,    97,   150,    -1,    98,   150,    -1,    97,
-     149,   128,    89,    -1,    98,   149,   128,    89,    -1,   150,
-     109,   147,    -1,   150,   101,   147,    -1,   150,   100,   147,
-      -1,   150,    99,   147,    -1,   150,   102,   147,    -1,   149,
-     128,    89,   109,   147,    -1,   149,   128,    89,   101,   147,
-      -1,   149,   128,    89,   100,   147,    -1,   149,   128,    89,
-      99,   147,    -1,   149,   128,    89,   102,   147,    -1,   147,
-      -1,    87,    -1,   154,    -1,   155,   108,   154,    -1,   157,
-      -1,   156,   157,    -1,    -1,    59,   158,   155,    -1,    44,
-      -1,    83,    -1,    46,    -1,    45,    -1,    47,    -1,    48,
-      -1,    49,    -1,    50,    -1,    51,    -1,    52,    -1,    53,
-      -1,    55,    -1,    54,    -1,    56,    -1,    57,    -1,    84,
-      -1,    58,    -1,    60,    -1,    61,    -1,    62,    -1,    81,
-      -1,    82,    -1,    63,    -1,    66,    -1,    67,    -1,    69,
-      -1,    72,    -1,    71,    -1,    73,    -1,    74,    -1,    77,
-      -1,    76,    -1,    78,    -1,    79,    -1,    80,    -1,    64,
-      88,    -1,    65,    88,    -1,    68,    88,    -1,    70,    88,
-      -1,    75,    88,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const yytype_uint16 yyrline[] =
-{
-       0,   163,   163,   169,   170,   175,   179,   180,   181,   182,
-     183,   184,   185,   186,   190,   191,   195,   196,   197,   204,
-     220,   236,   248,   262,   276,   286,   297,   307,   308,   332,
-     347,   359,   367,   389,   390,   394,   402,   411,   413,   420,
-     428,   432,   439,   446,   450,   455,   462,   469,   478,   485,
-     492,   500,   507,   519,   528,   532,   536,   540,   544,   548,
-     552,   559,   566,   572,   578,   585,   589,   603,   616,   620,
-     624,   628,   632,   636,   640,   644,   649,   655,   664,   675,
-     689,   691,   694,   699,   705,   710,   716,   721,   729,   744,
-     754,   769,   779,   784,   788,   794,   799,   804,   809,   814,
-     819,   824,   829,   835,   840,   845,   849,   853,   857,   862,
-     866,   870,   882,   884,   891,   894,   897,   900,   903,   906,
-     911,   916,   921,   925,   928,   927,   932,   934,   942,   950,
-     963,   976,   980,   987,   994,  1001,  1008,  1017,  1030,  1043,
-    1056,  1071,  1075,  1079,  1080,  1084,  1085,  1089,  1089,  1095,
-    1096,  1097,  1098,  1099,  1100,  1101,  1102,  1103,  1104,  1105,
-    1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115,
-    1116,  1117,  1118,  1119,  1120,  1121,  1122,  1123,  1124,  1125,
-    1126,  1127,  1128,  1129,  1131,  1135,  1139,  1142,  1146
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
-/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
-static const char *const yytname[] =
-{
-  "$end", "error", "$undefined", "BREAK", "FOR", "CONTINUE", "IF", "ELSE",
-  "DO", "WHILE", "THIS", "EVAL", "TIME", "RANDOM", "LENGTH", "INT",
-  "CONCAT", "DUPLICATECLIP", "REMOVECLIP", "TRACE", "STARTDRAG",
-  "STOPDRAG", "ORD", "CHR", "CALLFRAME", "GETURL", "GETURL1", "LOADMOVIE",
-  "LOADMOVIENUM", "LOADVARIABLES", "POSTURL", "SUBSTR", "GETPROPERTY",
-  "NEXTFRAME", "PREVFRAME", "PLAY", "STOP", "TOGGLEQUALITY", "STOPSOUNDS",
-  "GOTOFRAME", "GOTOANDPLAY", "FRAMELOADED", "SETTARGET", "ASM", "ASMADD",
-  "ASMDIVIDE", "ASMMULTIPLY", "ASMEQUALS", "ASMLESS", "ASMLOGICALAND",
-  "ASMLOGICALOR", "ASMLOGICALNOT", "ASMSTRINGAND", "ASMSTRINGEQUALS",
-  "ASMSTRINGEXTRACT", "ASMSTRINGLENGTH", "ASMMBSTRINGEXTRACT",
-  "ASMMBSTRINGLENGTH", "ASMPOP", "ASMPUSH", "ASMASCIITOCHAR",
-  "ASMCHARTOASCII", "ASMTOINTEGER", "ASMCALL", "ASMIF", "ASMJUMP",
-  "ASMGETVARIABLE", "ASMSETVARIABLE", "ASMGETURL2", "ASMGETPROPERTY",
-  "ASMGOTOFRAME2", "ASMREMOVESPRITE", "ASMSETPROPERTY", "ASMSETTARGET2",
-  "ASMSTARTDRAG", "ASMWAITFORFRAME2", "ASMCLONESPRITE", "ASMENDDRAG",
-  "ASMGETTIME", "ASMRANDOMNUMBER", "ASMTRACE", "ASMMBASCIITOCHAR",
-  "ASMMBCHARTOASCII", "ASMSUBSTRACT", "ASMSTRINGLESS", "TELLTARGET",
-  "BROKENSTRING", "STRING", "NUMBER", "IDENTIFIER", "PATH", "\"==\"",
-  "\"<=\"", "\">=\"", "\"!=\"", "\"&&\"", "\"||\"", "\"++\"", "\"--\"",
-  "\"+=\"", "\"/=\"", "\"*=\"", "\"-=\"", "\"===\"", "\"!==\"", "\"<=>\"",
-  "\"..\"", "\"end\"", "','", "'='", "'?'", "':'", "'<'", "'>'", "'&'",
-  "'+'", "'-'", "'*'", "'/'", "'!'", "UMINUS", "POSTFIX", "NEGATE", "'{'",
-  "'}'", "';'", "'('", "')'", "'.'", "$accept", "program", "elems", "elem",
-  "stmt", "assign_stmts", "statements", "if_stmt", "expr_opt", "iter_stmt",
-  "assign_stmts_opt", "cont_stmt", "break_stmt", "urlmethod", "level",
-  "void_function_call", "function_call", "pf_expr", "rhs_expr", "variable",
-  "sprite", "lhs_expr", "assign_stmt", "@1", "expr", "push_item",
-  "push_list", "opcode_list", "opcode", "@2", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const yytype_uint16 yytoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
-     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
-     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
-     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
-     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
-     315,   316,   317,   318,   319,   320,   321,   322,   323,   324,
-     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
-     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,
-     345,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,   356,   357,   358,   359,   360,   361,   362,    44,    61,
-      63,    58,    60,    62,    38,    43,    45,    42,    47,    33,
-     363,   364,   365,   123,   125,    59,    40,    41,    46
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const yytype_uint8 yyr1[] =
-{
-       0,   129,   130,   131,   131,   132,   133,   133,   133,   133,
-     133,   133,   133,   133,   134,   134,   135,   135,   135,   136,
-     136,   136,   136,   136,   136,   136,   136,   137,   137,   138,
-     138,   138,   138,   139,   139,   140,   141,   142,   142,   143,
-     144,   144,   144,   144,   144,   144,   144,   144,   144,   144,
-     144,   144,   144,   144,   144,   144,   144,   144,   144,   144,
-     144,   144,   144,   144,   144,   144,   144,   144,   145,   145,
-     145,   145,   145,   145,   145,   145,   145,   145,   146,   146,
-     147,   147,   147,   147,   147,   147,   147,   147,   147,   147,
-     147,   147,   147,   147,   147,   147,   147,   147,   147,   147,
-     147,   147,   147,   147,   147,   147,   147,   147,   147,   147,
-     147,   147,   148,   148,   149,   149,   149,   149,   149,   149,
-     150,   150,   150,   151,   152,   151,   151,   151,   151,   151,
-     151,   151,   151,   151,   151,   151,   151,   151,   151,   151,
-     151,   153,   154,   155,   155,   156,   156,   158,   157,   157,
-     157,   157,   157,   157,   157,   157,   157,   157,   157,   157,
-     157,   157,   157,   157,   157,   157,   157,   157,   157,   157,
-     157,   157,   157,   157,   157,   157,   157,   157,   157,   157,
-     157,   157,   157,   157,   157,   157,   157,   157,   157
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const yytype_uint8 yyr2[] =
-{
-       0,     2,     1,     1,     2,     1,     2,     3,     1,     2,
-       1,     1,     1,     1,     1,     3,     0,     1,     2,    10,
-       8,     9,    10,     8,     9,     7,     5,     0,     1,     9,
-       5,     6,     9,     0,     1,     2,     2,     0,     2,     1,
-       3,     4,     4,     4,     4,     6,     7,     6,     7,     7,
-       7,     6,    14,     8,     3,     3,     3,     3,     3,     3,
-       4,     4,     4,     4,     4,     4,     5,     5,     4,     3,
-       4,     4,     4,     4,     4,     6,     8,     6,     2,     2,
-       1,     3,     1,     2,     1,     1,     1,     3,     4,     2,
-       4,     2,     2,     2,     3,     3,     3,     3,     3,     3,
-       3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
-       3,     5,     1,     3,     1,     1,     1,     1,     1,     1,
-       1,     1,     3,     1,     0,     5,     1,     2,     2,     4,
-       4,     3,     3,     3,     3,     3,     5,     5,     5,     5,
-       5,     1,     1,     1,     3,     1,     2,     0,     3,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     2,     2,     2,     2,     2
-};
-
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
-   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const yytype_uint8 yydefact[] =
-{
-       0,     0,     0,     0,     0,     0,     0,   114,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     121,   112,   119,     0,     0,   117,   116,     0,     8,     0,
-     115,     0,     2,     3,     5,    10,    11,    12,    13,   126,
-     123,   120,     0,     0,     0,    36,    33,    35,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   124,     0,     0,   127,     0,   128,     6,    17,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-      84,    82,     0,     0,     0,     0,     0,    80,     0,    85,
-      86,     0,     1,     4,     0,     0,    78,    79,     0,     0,
-       0,     0,     0,     9,    34,     0,    14,     0,     0,   141,
-       0,     0,     0,     0,     0,     0,     0,     0,    40,     0,
-       0,     0,     0,     0,     0,     0,     0,    54,    55,    56,
-      57,    58,    59,    84,    82,     0,     0,    84,     0,     0,
-      84,     0,     0,     0,     7,    18,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,    89,     0,    91,
-      82,    92,    93,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   122,     0,     0,   113,     0,   134,   133,   132,   135,
-     131,     0,    27,     0,     0,     0,     0,     0,     0,     0,
-      43,    44,     0,    42,    41,     0,     0,     0,     0,     0,
-      61,    60,    62,    63,    64,    65,   149,   152,   151,   153,
-     154,   155,   156,   157,   158,   159,   161,   160,   162,   163,
-     165,   147,   166,   167,   168,   171,     0,     0,   172,   173,
-       0,   174,     0,   176,   175,   177,   178,     0,   180,   179,
-     181,   182,   183,   169,   170,   150,   164,     0,   145,     0,
-       0,   129,   130,     0,    69,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,    81,   107,   102,   103,   108,
-     109,   110,   105,   104,   106,     0,   100,   101,    99,    97,
-      98,    95,    96,    87,    94,     0,     0,     0,     0,     0,
-      15,     0,    28,    82,     0,     0,    26,     0,     0,    30,
-       0,     0,     0,     0,    37,    37,    39,    37,     0,   184,
-     185,   186,   187,   188,   125,   146,    66,    67,    68,    70,
-      71,    72,     0,    73,    74,     0,     0,    88,    90,     0,
-     139,   138,   137,   140,   136,    33,     0,     0,    82,     0,
-       0,    31,     0,     0,     0,    51,     0,    45,     0,    47,
-       0,     0,     0,   142,   143,   148,     0,     0,     0,   111,
-       0,     0,     0,     0,     0,    25,     0,     0,     0,    38,
-      46,    48,    49,    50,     0,    75,     0,    77,     0,    20,
-      23,     0,     0,     0,    53,     0,   144,     0,    32,     0,
-       0,    21,    24,    29,     0,    76,    19,    22,     0,     0,
-       0,     0,    52
-};
-
-/* YYDEFGOTO[NTERM-NUM].  */
-static const yytype_int16 yydefgoto[] =
-{
-      -1,    41,    42,    43,    44,   124,    89,    45,   321,    46,
-     125,    47,    48,   378,   335,    49,   107,    50,   129,   109,
-     110,   111,    54,   159,   130,   384,   385,   277,   278,   338
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -325
-static const yytype_int16 yypact[] =
-{
-     829,  -118,  -110,   -93,  -109,   829,   -98,  -325,   -86,   -80,
-     -79,   -76,   -72,   -71,   -64,   -61,   -57,   -56,   -48,   -47,
-     -39,   -38,   -30,   -26,   -25,   -21,   -20,   -19,   -15,   -17,
-    -325,   -77,  -325,     8,     8,  -325,  -325,   577,  -325,  1111,
-    -325,    84,   829,  -325,  -325,  -325,  -325,  -325,  -325,  -325,
-    -325,  -325,   -99,   104,   -40,  -325,   941,  -325,   975,   101,
-    1230,  1111,  1111,  1111,  1111,   -14,    -7,  1111,    25,  1111,
-    1111,  1111,   -12,   -11,    -5,    -4,    -3,    -2,  1244,  1111,
-    1277,  -325,  1291,   -97,  -325,   -90,  -325,  -325,  -325,   703,
-      -6,     1,     2,     4,     5,     9,    17,    18,    19,    20,
-      38,  -325,     8,     8,  1410,  1111,  1111,  -325,    46,    39,
-     -89,    43,  -325,  -325,    64,    65,  -325,  -325,  1111,  1111,
-    1111,  1111,  1111,  -325,    47,    41,  -325,    42,  1064,   419,
-      44,    48,  1097,    45,    57,    53,    54,    59,  -325,    56,
-      60,    58,    62,    80,    81,    82,    83,  -325,  -325,  -325,
-    -325,  -325,  -325,  -108,    69,    71,    87,  -101,    89,  1623,
-    -100,    90,   103,   118,  -325,  -325,  1111,   100,  1111,  1111,
-    1111,  1111,  1111,  1111,  1111,  1111,   -87,  -325,   -75,  -325,
-    -325,  -325,  -325,   259,  1111,  1111,  1111,  1111,  1111,  1111,
-    1111,  1111,  1111,  1111,  1111,  1111,  1111,  1111,  1111,  1111,
-    1111,  -325,   119,  1111,  -325,   -41,   419,   419,   419,   419,
-     419,   941,  1111,  1424,   102,   829,  1111,   105,   829,  1111,
-    -325,  -325,  1111,  -325,  -325,  1111,   122,  1111,  1111,  1111,
-    -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,
-    -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,
-    -325,  -325,  -325,  -325,  -325,  -325,   141,   144,  -325,  -325,
-     146,  -325,   147,  -325,  -325,  -325,  -325,   148,  -325,  -325,
-    -325,  -325,  -325,  -325,  -325,  -325,  -325,  1542,  -325,   829,
-     829,  -325,  -325,   110,  -325,   111,   112,   113,   134,   116,
-     117,   138,   139,   121,   167,   150,   107,   -24,   -24,   107,
-     530,   530,   107,   107,   -24,   158,   -24,   -24,   -42,   -74,
-     -74,  -325,  -325,  -325,   419,  1111,  1111,  1111,  1111,  1111,
-    -325,   132,  -325,   133,   137,  1457,   258,   140,   178,  -325,
-     169,  -104,  -102,   151,   174,   174,  -325,   174,   204,  -325,
-    -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,  -325,
-    -325,  -325,  1111,  -325,  -325,  1111,   205,  -325,  -325,  1111,
-     419,   419,   419,   419,   419,   941,   166,   170,   171,   172,
-     829,  -325,   173,  1111,  1111,  -325,   209,  -325,   175,  -325,
-     176,   177,   179,  -325,  -325,   193,   180,   197,   181,   419,
-     185,   829,   829,   186,   187,  -325,   188,   189,   210,  -325,
-    -325,  -325,  -325,  -325,   204,  -325,  1111,  -325,   829,   310,
-     314,   829,   829,   829,  -325,  1111,  -325,   195,  -325,   829,
-     829,  -325,  -325,  -325,   215,  -325,  -325,  -325,  1111,   216,
-    1111,   198,  -325
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const yytype_int16 yypgoto[] =
-{
-    -325,  -325,  -325,   284,    40,  -325,  -325,  -325,  -325,  -325,
-     -36,  -325,  -325,  -324,  -325,  -325,  -325,  -325,   375,     0,
-      15,    30,   -54,  -325,   115,   -69,  -325,  -325,    55,  -325
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If zero, do what YYDEFACT says.
-   If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -123
-static const yytype_int16 yytable[] =
-{
-      51,  -121,   126,     7,   374,    51,   376,    55,  -121,  -121,
-     380,   381,   114,   382,   114,    52,    56,    58,     7,   230,
-      52,   114,   114,   375,   114,   377,   234,   279,    60,   115,
-      53,   162,    57,    51,    51,    53,   114,    51,   163,   202,
-      61,   293,    51,   199,   200,    59,    62,    63,    83,    85,
-      64,  -118,    52,   294,    65,    66,    51,    52,   315,   316,
-     317,   318,    67,    84,    86,    68,   140,    53,   319,    69,
-      70,    52,    53,   197,   198,   199,   200,    88,    71,    72,
-     139,   141,    31,    32,   112,   123,    53,    73,    74,    51,
-     196,   197,   198,   199,   200,    30,    75,    31,    32,    35,
-      76,    77,    51,    51,    52,    78,    79,    80,    81,    82,
-     131,    36,   143,   138,    35,   147,   148,   176,   178,    53,
-     166,    40,   149,   150,   151,   152,    36,   167,   168,   165,
-     169,   170,   177,   179,    39,   171,    40,   184,   185,   186,
-     187,   188,   189,   172,   173,   174,   175,  -121,  -120,   190,
-     191,   192,   203,   204,   205,   211,   193,   320,   194,   195,
-     196,   197,   198,   199,   200,   219,   212,   222,   213,   114,
-     225,   215,   218,   201,   216,   133,   134,   135,   136,   137,
-     220,   221,   142,   223,   144,   145,   146,   224,   226,   227,
-     228,   229,   281,   155,   156,   158,   231,   161,   232,   185,
-     186,   116,   117,   118,   119,   120,   121,   282,   313,   333,
-     357,    51,   192,   122,   233,    51,   235,   280,    51,   194,
-     195,   196,   197,   198,   199,   200,    52,   284,   325,   339,
-      52,   328,   340,    52,   341,   342,   343,   348,   349,   350,
-     351,    53,   352,   353,   354,    53,   355,   356,    53,   184,
-     185,   186,   187,   188,   189,   326,   358,   365,   329,  -122,
-     366,   190,   191,   192,   367,   370,   372,   371,   193,   359,
-     194,   195,   196,   197,   198,   199,   200,   373,   379,    51,
-      51,   283,   376,   285,   286,   287,   288,   289,   290,   291,
-     292,   383,   388,   391,    52,    52,   399,   392,   393,   394,
-     396,   404,   400,   401,   402,   406,   403,   405,   407,    53,
-      53,   126,   408,   411,   412,   413,   414,   419,   415,   346,
-     347,   420,   425,   428,   430,   432,   113,   322,   324,   390,
-       0,   327,   345,     0,   330,   416,     0,   331,     0,     0,
-     332,     0,   334,   336,   337,     0,     0,     0,     0,     0,
-     184,   185,   186,   187,   188,   189,     0,     0,     0,     0,
-       0,     0,   190,   191,   192,    51,     0,     0,     0,   193,
-      51,   194,   195,   196,   197,   198,   199,   200,     0,     0,
-      52,     0,     0,     0,     0,    52,   295,     0,     0,     0,
-       0,    51,    51,     0,     0,    53,     0,     0,     0,     0,
-      53,     0,     0,     0,     0,     0,    52,    52,    51,     0,
-     395,    51,    51,    51,   108,     0,     0,     0,     0,    51,
-      51,    53,    53,    52,     0,     0,    52,    52,    52,     0,
-       0,   409,   410,     0,    52,    52,     0,     0,    53,     0,
-     369,    53,    53,    53,     0,     0,     0,     0,   418,    53,
-      53,   421,   422,   423,     0,     0,     0,     0,     0,   426,
-     427,     0,     0,     0,     0,     0,     0,   386,     0,     0,
-     387,     0,     0,     0,     0,     0,     0,     0,     0,   181,
-     182,   183,     0,     0,     0,     0,     0,     0,   397,   398,
-       0,     0,     0,   206,   207,   208,   209,   210,     0,     0,
-       0,     0,     0,   182,     0,     0,     0,   182,     0,     0,
-     184,   185,   186,   187,   188,   189,     0,     0,     0,     0,
-       0,   417,   190,   191,   192,     0,     0,     0,     0,   193,
-     424,   194,   195,   196,   197,   198,   199,   200,     0,     0,
-       0,     0,     0,   429,     0,   431,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   296,
-     297,   298,   299,   300,   301,   302,   303,   304,   305,   306,
-     307,   308,   309,   310,   311,   312,     0,     0,   314,     0,
-       1,     2,     3,     4,     0,     5,     6,     7,     0,     0,
-       0,     0,     0,     0,     8,     9,    10,    11,    12,     0,
-       0,    13,    14,    15,    16,    17,    18,     0,     0,     0,
-      19,    20,    21,    22,    23,    24,    25,    26,     0,    27,
-      28,   184,   185,   186,   187,     0,     0,     0,     0,     0,
-       0,     0,     0,   190,   191,   192,     0,     0,     0,     0,
-       0,     0,   194,   195,   196,   197,   198,   199,   200,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,    29,     0,    30,     0,    31,    32,     0,     0,
-       0,     0,     0,     0,    33,    34,     0,     0,     0,     0,
-       0,     0,     0,    35,     0,     0,     0,     0,     0,     0,
-     360,   361,   362,   363,   364,    36,     0,     0,     0,     0,
-      37,    87,    38,    39,     0,    40,     1,     2,     3,     4,
-       0,     5,     6,     7,     0,     0,     0,     0,     0,     0,
-       8,     9,    10,    11,    12,     0,     0,    13,    14,    15,
-      16,    17,    18,     0,   389,     0,    19,    20,    21,    22,
-      23,    24,    25,    26,     0,    27,    28,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,    29,     0,
-      30,     0,    31,    32,     0,     0,     0,     0,     0,     0,
-      33,    34,     0,     0,     0,     0,     0,     0,     0,    35,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,    36,     0,     0,     0,     0,    37,   164,    38,    39,
-       0,    40,     1,     2,     3,     4,     0,     5,     6,     7,
-       0,     0,     0,     0,     0,     0,     8,     9,    10,    11,
-      12,     0,     0,    13,    14,    15,    16,    17,    18,     0,
-       0,     0,    19,    20,    21,    22,    23,    24,    25,    26,
-       0,    27,    28,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,    29,     0,    30,     0,    31,    32,
-       0,     0,     0,     0,     0,     0,    33,    34,     0,     0,
-       0,     0,     0,     0,     0,    35,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,    36,     0,     0,
-       0,     7,    37,     0,    38,    39,     0,    40,     8,     9,
-      10,    11,    12,     0,     0,    13,    14,    15,    16,    17,
-      18,     0,     0,     0,    19,    20,    21,    22,    23,    24,
-      25,    26,     0,    27,    28,     7,    90,    91,    92,    93,
-      94,    95,     0,     0,     0,     0,     0,    96,    97,     0,
-       0,     0,     0,     0,     0,     0,    98,    99,     0,     0,
-       0,     0,     0,     0,     0,     0,   127,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    29,     0,    30,     0,
-      31,    32,     0,     0,     0,     0,     0,     0,    33,    34,
-       0,     0,     0,     0,     0,     0,     0,    35,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,    36,
-       0,     0,   100,   101,    31,    32,     0,    39,     0,    40,
-       0,     0,   102,   103,     7,    90,    91,    92,    93,    94,
-      95,    35,     0,     0,     0,     0,    96,    97,     0,     0,
-       0,   104,     0,    36,   128,    98,    99,     0,     0,     0,
-       0,   106,     0,    40,     0,   214,     0,     7,    90,    91,
-      92,    93,    94,    95,     0,     0,     0,     0,     0,    96,
-      97,     7,    90,    91,    92,    93,    94,    95,    98,    99,
-       0,     0,     0,    96,    97,     0,     0,     0,   217,     0,
-       0,     0,    98,    99,     0,     0,     0,     0,     0,     0,
-       0,   100,   101,    31,    32,     0,     0,     0,     0,     0,
-       0,   102,   103,     0,     0,     0,     0,     0,     0,     0,
-      35,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     104,     0,    36,   105,   100,   101,    31,    32,     0,     0,
-     106,     0,    40,     0,   102,   103,     0,     0,   100,   101,
-      31,    32,     0,    35,     0,     0,     0,     0,   102,   103,
-       0,     0,     0,   104,     0,    36,   105,    35,     0,     0,
-       0,     0,     0,   106,     0,    40,     0,   104,     0,    36,
-     105,     0,     0,     0,     0,     0,     0,   106,     0,    40,
-       7,    90,    91,    92,    93,    94,    95,     0,     0,     0,
-       0,     0,    96,    97,     7,    90,    91,    92,    93,    94,
-      95,    98,    99,     0,     0,     0,    96,    97,     0,     0,
-       0,     0,     0,     0,     0,    98,    99,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     7,    90,    91,
-      92,    93,    94,    95,     0,     0,     0,     0,     0,    96,
-      97,     7,    90,    91,    92,    93,    94,    95,    98,    99,
-       0,     0,     0,    96,    97,     0,     0,   100,   101,    31,
-      32,     0,    98,    99,     0,     0,     0,   102,   103,     0,
-       0,   153,   154,    31,    32,     0,    35,     0,     0,     0,
-       0,   102,   103,     0,     0,     0,   104,     0,    36,   132,
-      35,     0,     0,     0,     0,     0,   106,     0,    40,     0,
-     104,     0,    36,   105,   157,   101,    31,    32,     0,     0,
-     106,     0,    40,     0,   102,   103,     0,     0,   160,   101,
-      31,    32,     0,    35,     0,     0,     0,     0,   102,   103,
-       0,     0,     0,   104,     0,    36,   105,    35,     0,     0,
-       0,     0,     0,   106,     0,    40,     0,   104,     0,    36,
-     105,     0,     0,     0,     0,     0,     0,   106,     0,    40,
-       7,    90,    91,    92,    93,    94,    95,     0,     0,     0,
-       0,     0,    96,    97,     7,    90,    91,    92,    93,    94,
-      95,    98,    99,     0,     0,     0,    96,    97,     0,     0,
-       0,     0,     0,     0,     0,    98,    99,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     7,    90,    91,
-      92,    93,    94,    95,     0,     0,     0,     0,     0,    96,
-      97,     0,     0,     0,     0,     0,     0,     0,    98,    99,
-       0,     0,     0,     0,     0,     0,     0,   100,   180,    31,
-      32,     0,     0,     0,     0,     0,     0,   102,   103,     0,
-       0,   100,   323,    31,    32,     0,    35,     0,     0,     0,
-       0,   102,   103,     0,     0,     0,   104,     0,    36,   105,
-      35,     0,     0,     0,     0,     0,   106,     0,    40,     0,
-     104,     0,    36,   105,   100,   368,    31,    32,     0,     0,
-     106,     0,    40,     0,   102,   103,     0,     0,     0,     0,
-       0,     0,     0,    35,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   104,     0,    36,   105,     0,     0,     0,
-       0,     0,     0,   106,     0,    40,   236,   237,   238,   239,
-     240,   241,   242,   243,   244,   245,   246,   247,   248,   249,
-     250,   251,   252,   253,   254,   255,   256,   257,   258,   259,
-     260,   261,   262,   263,   264,   265,   266,   267,   268,   269,
-     270,   271,   272,   273,   274,   275,   276,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   344,   236,   237,   238,
-     239,   240,   241,   242,   243,   244,   245,   246,   247,   248,
-     249,   250,   251,   252,   253,   254,   255,   256,   257,   258,
-     259,   260,   261,   262,   263,   264,   265,   266,   267,   268,
-     269,   270,   271,   272,   273,   274,   275,   276
-};
-
-static const yytype_int16 yycheck[] =
-{
-       0,   109,    56,    10,   108,     5,   108,   125,   109,   109,
-     334,   335,   111,   337,   111,     0,   126,   126,    10,   127,
-       5,   111,   111,   127,   111,   127,   127,   127,   126,   128,
-       0,   128,   125,    33,    34,     5,   111,    37,   128,   128,
-     126,   128,    42,   117,   118,     5,   126,   126,    33,    34,
-     126,   128,    37,   128,   126,   126,    56,    42,    99,   100,
-     101,   102,   126,    33,    34,   126,    66,    37,   109,   126,
-     126,    56,    42,   115,   116,   117,   118,    37,   126,   126,
-      87,    66,    89,    90,     0,   125,    56,   126,   126,    89,
-     114,   115,   116,   117,   118,    87,   126,    89,    90,   106,
-     126,   126,   102,   103,    89,   126,   126,   126,   123,   126,
-       9,   118,    87,   127,   106,   127,   127,   102,   103,    89,
-     126,   128,   127,   127,   127,   127,   118,   126,   126,    89,
-     126,   126,   102,   103,   126,   126,   128,    91,    92,    93,
-      94,    95,    96,   126,   126,   126,   126,   109,   109,   103,
-     104,   105,   109,    89,    89,   108,   110,   211,   112,   113,
-     114,   115,   116,   117,   118,   108,   125,   108,   126,   111,
-     108,   127,   127,   127,   126,    60,    61,    62,    63,    64,
-     127,   127,    67,   127,    69,    70,    71,   127,   108,   108,
-     108,   108,    89,    78,    79,    80,   127,    82,   127,    92,
-      93,    97,    98,    99,   100,   101,   102,    89,    89,    87,
-      89,   211,   105,   109,   127,   215,   127,   127,   218,   112,
-     113,   114,   115,   116,   117,   118,   211,   127,   126,    88,
-     215,   126,    88,   218,    88,    88,    88,   127,   127,   127,
-     127,   211,   108,   127,   127,   215,   108,   108,   218,    91,
-      92,    93,    94,    95,    96,   215,    89,   125,   218,   109,
-     127,   103,   104,   105,   127,     7,    88,   127,   110,   111,
-     112,   113,   114,   115,   116,   117,   118,   108,   127,   279,
-     280,   166,   108,   168,   169,   170,   171,   172,   173,   174,
-     175,    87,    87,   127,   279,   280,    87,   127,   127,   127,
-     127,   108,   127,   127,   127,   108,   127,   127,   127,   279,
-     280,   365,   127,   127,   127,   127,   127,     7,   108,   279,
-     280,     7,   127,   108,   108,   127,    42,   212,   213,   365,
-      -1,   216,   277,    -1,   219,   404,    -1,   222,    -1,    -1,
-     225,    -1,   227,   228,   229,    -1,    -1,    -1,    -1,    -1,
-      91,    92,    93,    94,    95,    96,    -1,    -1,    -1,    -1,
-      -1,    -1,   103,   104,   105,   365,    -1,    -1,    -1,   110,
-     370,   112,   113,   114,   115,   116,   117,   118,    -1,    -1,
-     365,    -1,    -1,    -1,    -1,   370,   127,    -1,    -1,    -1,
-      -1,   391,   392,    -1,    -1,   365,    -1,    -1,    -1,    -1,
-     370,    -1,    -1,    -1,    -1,    -1,   391,   392,   408,    -1,
-     370,   411,   412,   413,    39,    -1,    -1,    -1,    -1,   419,
-     420,   391,   392,   408,    -1,    -1,   411,   412,   413,    -1,
-      -1,   391,   392,    -1,   419,   420,    -1,    -1,   408,    -1,
-     325,   411,   412,   413,    -1,    -1,    -1,    -1,   408,   419,
-     420,   411,   412,   413,    -1,    -1,    -1,    -1,    -1,   419,
-     420,    -1,    -1,    -1,    -1,    -1,    -1,   352,    -1,    -1,
-     355,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   104,
-     105,   106,    -1,    -1,    -1,    -1,    -1,    -1,   373,   374,
-      -1,    -1,    -1,   118,   119,   120,   121,   122,    -1,    -1,
-      -1,    -1,    -1,   128,    -1,    -1,    -1,   132,    -1,    -1,
-      91,    92,    93,    94,    95,    96,    -1,    -1,    -1,    -1,
-      -1,   406,   103,   104,   105,    -1,    -1,    -1,    -1,   110,
-     415,   112,   113,   114,   115,   116,   117,   118,    -1,    -1,
-      -1,    -1,    -1,   428,    -1,   430,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,
-     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
-     195,   196,   197,   198,   199,   200,    -1,    -1,   203,    -1,
-       3,     4,     5,     6,    -1,     8,     9,    10,    -1,    -1,
-      -1,    -1,    -1,    -1,    17,    18,    19,    20,    21,    -1,
-      -1,    24,    25,    26,    27,    28,    29,    -1,    -1,    -1,
-      33,    34,    35,    36,    37,    38,    39,    40,    -1,    42,
-      43,    91,    92,    93,    94,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   103,   104,   105,    -1,    -1,    -1,    -1,
-      -1,    -1,   112,   113,   114,   115,   116,   117,   118,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    85,    -1,    87,    -1,    89,    90,    -1,    -1,
-      -1,    -1,    -1,    -1,    97,    98,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   106,    -1,    -1,    -1,    -1,    -1,    -1,
-     315,   316,   317,   318,   319,   118,    -1,    -1,    -1,    -1,
-     123,   124,   125,   126,    -1,   128,     3,     4,     5,     6,
-      -1,     8,     9,    10,    -1,    -1,    -1,    -1,    -1,    -1,
-      17,    18,    19,    20,    21,    -1,    -1,    24,    25,    26,
-      27,    28,    29,    -1,   359,    -1,    33,    34,    35,    36,
-      37,    38,    39,    40,    -1,    42,    43,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    85,    -1,
-      87,    -1,    89,    90,    -1,    -1,    -1,    -1,    -1,    -1,
-      97,    98,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   106,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   118,    -1,    -1,    -1,    -1,   123,   124,   125,   126,
-      -1,   128,     3,     4,     5,     6,    -1,     8,     9,    10,
-      -1,    -1,    -1,    -1,    -1,    -1,    17,    18,    19,    20,
-      21,    -1,    -1,    24,    25,    26,    27,    28,    29,    -1,
-      -1,    -1,    33,    34,    35,    36,    37,    38,    39,    40,
-      -1,    42,    43,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    85,    -1,    87,    -1,    89,    90,
-      -1,    -1,    -1,    -1,    -1,    -1,    97,    98,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   106,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   118,    -1,    -1,
-      -1,    10,   123,    -1,   125,   126,    -1,   128,    17,    18,
-      19,    20,    21,    -1,    -1,    24,    25,    26,    27,    28,
-      29,    -1,    -1,    -1,    33,    34,    35,    36,    37,    38,
-      39,    40,    -1,    42,    43,    10,    11,    12,    13,    14,
-      15,    16,    -1,    -1,    -1,    -1,    -1,    22,    23,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    31,    32,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    41,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    85,    -1,    87,    -1,
-      89,    90,    -1,    -1,    -1,    -1,    -1,    -1,    97,    98,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   106,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   118,
-      -1,    -1,    87,    88,    89,    90,    -1,   126,    -1,   128,
-      -1,    -1,    97,    98,    10,    11,    12,    13,    14,    15,
-      16,   106,    -1,    -1,    -1,    -1,    22,    23,    -1,    -1,
-      -1,   116,    -1,   118,   119,    31,    32,    -1,    -1,    -1,
-      -1,   126,    -1,   128,    -1,    41,    -1,    10,    11,    12,
-      13,    14,    15,    16,    -1,    -1,    -1,    -1,    -1,    22,
-      23,    10,    11,    12,    13,    14,    15,    16,    31,    32,
-      -1,    -1,    -1,    22,    23,    -1,    -1,    -1,    41,    -1,
-      -1,    -1,    31,    32,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    87,    88,    89,    90,    -1,    -1,    -1,    -1,    -1,
-      -1,    97,    98,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     106,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     116,    -1,   118,   119,    87,    88,    89,    90,    -1,    -1,
-     126,    -1,   128,    -1,    97,    98,    -1,    -1,    87,    88,
-      89,    90,    -1,   106,    -1,    -1,    -1,    -1,    97,    98,
-      -1,    -1,    -1,   116,    -1,   118,   119,   106,    -1,    -1,
-      -1,    -1,    -1,   126,    -1,   128,    -1,   116,    -1,   118,
-     119,    -1,    -1,    -1,    -1,    -1,    -1,   126,    -1,   128,
-      10,    11,    12,    13,    14,    15,    16,    -1,    -1,    -1,
-      -1,    -1,    22,    23,    10,    11,    12,    13,    14,    15,
-      16,    31,    32,    -1,    -1,    -1,    22,    23,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    31,    32,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    10,    11,    12,
-      13,    14,    15,    16,    -1,    -1,    -1,    -1,    -1,    22,
-      23,    10,    11,    12,    13,    14,    15,    16,    31,    32,
-      -1,    -1,    -1,    22,    23,    -1,    -1,    87,    88,    89,
-      90,    -1,    31,    32,    -1,    -1,    -1,    97,    98,    -1,
-      -1,    87,    88,    89,    90,    -1,   106,    -1,    -1,    -1,
-      -1,    97,    98,    -1,    -1,    -1,   116,    -1,   118,   119,
-     106,    -1,    -1,    -1,    -1,    -1,   126,    -1,   128,    -1,
-     116,    -1,   118,   119,    87,    88,    89,    90,    -1,    -1,
-     126,    -1,   128,    -1,    97,    98,    -1,    -1,    87,    88,
-      89,    90,    -1,   106,    -1,    -1,    -1,    -1,    97,    98,
-      -1,    -1,    -1,   116,    -1,   118,   119,   106,    -1,    -1,
-      -1,    -1,    -1,   126,    -1,   128,    -1,   116,    -1,   118,
-     119,    -1,    -1,    -1,    -1,    -1,    -1,   126,    -1,   128,
-      10,    11,    12,    13,    14,    15,    16,    -1,    -1,    -1,
-      -1,    -1,    22,    23,    10,    11,    12,    13,    14,    15,
-      16,    31,    32,    -1,    -1,    -1,    22,    23,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    31,    32,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    10,    11,    12,
-      13,    14,    15,    16,    -1,    -1,    -1,    -1,    -1,    22,
-      23,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    31,    32,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    87,    88,    89,
-      90,    -1,    -1,    -1,    -1,    -1,    -1,    97,    98,    -1,
-      -1,    87,    88,    89,    90,    -1,   106,    -1,    -1,    -1,
-      -1,    97,    98,    -1,    -1,    -1,   116,    -1,   118,   119,
-     106,    -1,    -1,    -1,    -1,    -1,   126,    -1,   128,    -1,
-     116,    -1,   118,   119,    87,    88,    89,    90,    -1,    -1,
-     126,    -1,   128,    -1,    97,    98,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   106,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   116,    -1,   118,   119,    -1,    -1,    -1,
-      -1,    -1,    -1,   126,    -1,   128,    44,    45,    46,    47,
-      48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
-      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
-      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
-      78,    79,    80,    81,    82,    83,    84,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   124,    44,    45,    46,
-      47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
-      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
-      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
-      77,    78,    79,    80,    81,    82,    83,    84
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const yytype_uint8 yystos[] =
-{
-       0,     3,     4,     5,     6,     8,     9,    10,    17,    18,
-      19,    20,    21,    24,    25,    26,    27,    28,    29,    33,
-      34,    35,    36,    37,    38,    39,    40,    42,    43,    85,
-      87,    89,    90,    97,    98,   106,   118,   123,   125,   126,
-     128,   130,   131,   132,   133,   136,   138,   140,   141,   144,
-     146,   148,   149,   150,   151,   125,   126,   125,   126,   133,
-     126,   126,   126,   126,   126,   126,   126,   126,   126,   126,
-     126,   126,   126,   126,   126,   126,   126,   126,   126,   126,
-     126,   123,   126,   149,   150,   149,   150,   124,   133,   135,
-      11,    12,    13,    14,    15,    16,    22,    23,    31,    32,
-      87,    88,    97,    98,   116,   119,   126,   145,   147,   148,
-     149,   150,     0,   132,   111,   128,    97,    98,    99,   100,
-     101,   102,   109,   125,   134,   139,   151,    41,   119,   147,
-     153,     9,   119,   153,   153,   153,   153,   153,   127,    87,
-     148,   149,   153,    87,   153,   153,   153,   127,   127,   127,
-     127,   127,   127,    87,    88,   153,   153,    87,   153,   152,
-      87,   153,   128,   128,   124,   133,   126,   126,   126,   126,
-     126,   126,   126,   126,   126,   126,   149,   150,   149,   150,
-      88,   147,   147,   147,    91,    92,    93,    94,    95,    96,
-     103,   104,   105,   110,   112,   113,   114,   115,   116,   117,
-     118,   127,   128,   109,    89,    89,   147,   147,   147,   147,
-     147,   108,   125,   126,    41,   127,   126,    41,   127,   108,
-     127,   127,   108,   127,   127,   108,   108,   108,   108,   108,
-     127,   127,   127,   127,   127,   127,    44,    45,    46,    47,
-      48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
-      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
-      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
-      78,    79,    80,    81,    82,    83,    84,   156,   157,   127,
-     127,    89,    89,   153,   127,   153,   153,   153,   153,   153,
-     153,   153,   153,   128,   128,   127,   147,   147,   147,   147,
-     147,   147,   147,   147,   147,   147,   147,   147,   147,   147,
-     147,   147,   147,    89,   147,    99,   100,   101,   102,   109,
-     151,   137,   153,    88,   153,   126,   133,   153,   126,   133,
-     153,   153,   153,    87,   153,   143,   153,   153,   158,    88,
-      88,    88,    88,    88,   124,   157,   133,   133,   127,   127,
-     127,   127,   108,   127,   127,   108,   108,    89,    89,   111,
-     147,   147,   147,   147,   147,   125,   127,   127,    88,   153,
-       7,   127,    88,   108,   108,   127,   108,   127,   142,   127,
-     142,   142,   142,    87,   154,   155,   153,   153,    87,   147,
-     139,   127,   127,   127,   127,   133,   127,   153,   153,    87,
-     127,   127,   127,   127,   108,   127,   108,   127,   127,   133,
-     133,   127,   127,   127,   127,   108,   154,   153,   133,     7,
-       7,   133,   133,   133,   153,   127,   133,   133,   108,   153,
-     108,   153,   127
-};
-
-#define yyerrok		(yyerrstatus = 0)
-#define yyclearin	(yychar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto yyacceptlab
-#define YYABORT		goto yyabortlab
-#define YYERROR		goto yyerrorlab
-
-
-/* Like YYERROR except do call yyerror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-
-#define YYFAIL		goto yyerrlab
-
-#define YYRECOVERING()  (!!yyerrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (yychar == YYEMPTY && yylen == 1)				\
-    {								\
-      yychar = (Token);						\
-      yylval = (Value);						\
-      yytoken = YYTRANSLATE (yychar);				\
-      YYPOPSTACK (1);						\
-      goto yybackup;						\
-    }								\
-  else								\
-    {								\
-      yyerror (YY_("syntax error: cannot back up")); \
-      YYERROR;							\
-    }								\
-while (YYID (0))
-
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-
-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
-   If N is 0, then set CURRENT to the empty location which ends
-   the previous symbol: RHS[0] (always defined).  */
-
-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)				\
-    do									\
-      if (YYID (N))                                                    \
-	{								\
-	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
-	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
-	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
-	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
-	}								\
-      else								\
-	{								\
-	  (Current).first_line   = (Current).last_line   =		\
-	    YYRHSLOC (Rhs, 0).last_line;				\
-	  (Current).first_column = (Current).last_column =		\
-	    YYRHSLOC (Rhs, 0).last_column;				\
-	}								\
-    while (YYID (0))
-#endif
-
-
-/* YY_LOCATION_PRINT -- Print the location on the stream.
-   This macro was not mandated originally: define only if we know
-   we won't break user code: when these are the locations we know.  */
-
-#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
-#  define YY_LOCATION_PRINT(File, Loc)			\
-     fprintf (File, "%d.%d-%d.%d",			\
-	      (Loc).first_line, (Loc).first_column,	\
-	      (Loc).last_line,  (Loc).last_column)
-# else
-#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
-#endif
-
-
-/* YYLEX -- calling `yylex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX yylex (YYLEX_PARAM)
-#else
-# define YYLEX yylex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (yydebug)					\
-    YYFPRINTF Args;				\
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
-do {									  \
-  if (yydebug)								  \
-    {									  \
-      YYFPRINTF (stderr, "%s ", Title);					  \
-      yy_symbol_print (stderr,						  \
-		  Type, Value); \
-      YYFPRINTF (stderr, "\n");						  \
-    }									  \
-} while (YYID (0))
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
-#else
-static void
-yy_symbol_value_print (yyoutput, yytype, yyvaluep)
-    FILE *yyoutput;
-    int yytype;
-    YYSTYPE const * const yyvaluep;
-#endif
-{
-  if (!yyvaluep)
-    return;
-# ifdef YYPRINT
-  if (yytype < YYNTOKENS)
-    YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
-# else
-  YYUSE (yyoutput);
-# endif
-  switch (yytype)
-    {
-      default:
-	break;
-    }
-}
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
-#else
-static void
-yy_symbol_print (yyoutput, yytype, yyvaluep)
-    FILE *yyoutput;
-    int yytype;
-    YYSTYPE const * const yyvaluep;
-#endif
-{
-  if (yytype < YYNTOKENS)
-    YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
-  else
-    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
-
-  yy_symbol_value_print (yyoutput, yytype, yyvaluep);
-  YYFPRINTF (yyoutput, ")");
-}
-
-/*------------------------------------------------------------------.
-| yy_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)
-#else
-static void
-yy_stack_print (bottom, top)
-    yytype_int16 *bottom;
-    yytype_int16 *top;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (; bottom <= top; ++bottom)
-    YYFPRINTF (stderr, " %d", *bottom);
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (yydebug)							\
-    yy_stack_print ((Bottom), (Top));				\
-} while (YYID (0))
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
-#else
-static void
-yy_reduce_print (yyvsp, yyrule)
-    YYSTYPE *yyvsp;
-    int yyrule;
-#endif
-{
-  int yynrhs = yyr2[yyrule];
-  int yyi;
-  unsigned long int yylno = yyrline[yyrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
-	     yyrule - 1, yylno);
-  /* The symbols being reduced.  */
-  for (yyi = 0; yyi < yynrhs; yyi++)
-    {
-      fprintf (stderr, "   $%d = ", yyi + 1);
-      yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
-		       &(yyvsp[(yyi + 1) - (yynrhs)])
-		       		       );
-      fprintf (stderr, "\n");
-    }
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (yydebug)				\
-    yy_reduce_print (yyvsp, Rule); \
-} while (YYID (0))
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int yydebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-

-
-#if YYERROR_VERBOSE
-
-# ifndef yystrlen
-#  if defined __GLIBC__ && defined _STRING_H
-#   define yystrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static YYSIZE_T
-yystrlen (const char *yystr)
-#else
-static YYSIZE_T
-yystrlen (yystr)
-    const char *yystr;
-#endif
-{
-  YYSIZE_T yylen;
-  for (yylen = 0; yystr[yylen]; yylen++)
-    continue;
-  return yylen;
-}
-#  endif
-# endif
-
-# ifndef yystpcpy
-#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#   define yystpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static char *
-yystpcpy (char *yydest, const char *yysrc)
-#else
-static char *
-yystpcpy (yydest, yysrc)
-    char *yydest;
-    const char *yysrc;
-#endif
-{
-  char *yyd = yydest;
-  const char *yys = yysrc;
-
-  while ((*yyd++ = *yys++) != '\0')
-    continue;
-
-  return yyd - 1;
-}
-#  endif
-# endif
-
-# ifndef yytnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
-   quotes and backslashes, so that it's suitable for yyerror.  The
-   heuristic is that double-quoting is unnecessary unless the string
-   contains an apostrophe, a comma, or backslash (other than
-   backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
-   null, do not copy; instead, return the length of what the result
-   would have been.  */
-static YYSIZE_T
-yytnamerr (char *yyres, const char *yystr)
-{
-  if (*yystr == '"')
-    {
-      YYSIZE_T yyn = 0;
-      char const *yyp = yystr;
-
-      for (;;)
-	switch (*++yyp)
-	  {
-	  case '\'':
-	  case ',':
-	    goto do_not_strip_quotes;
-
-	  case '\\':
-	    if (*++yyp != '\\')
-	      goto do_not_strip_quotes;
-	    /* Fall through.  */
-	  default:
-	    if (yyres)
-	      yyres[yyn] = *yyp;
-	    yyn++;
-	    break;
-
-	  case '"':
-	    if (yyres)
-	      yyres[yyn] = '\0';
-	    return yyn;
-	  }
-    do_not_strip_quotes: ;
-    }
-
-  if (! yyres)
-    return yystrlen (yystr);
-
-  return yystpcpy (yyres, yystr) - yyres;
-}
-# endif
-
-/* Copy into YYRESULT an error message about the unexpected token
-   YYCHAR while in state YYSTATE.  Return the number of bytes copied,
-   including the terminating null byte.  If YYRESULT is null, do not
-   copy anything; just return the number of bytes that would be
-   copied.  As a special case, return 0 if an ordinary "syntax error"
-   message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
-   size calculation.  */
-static YYSIZE_T
-yysyntax_error (char *yyresult, int yystate, int yychar)
-{
-  int yyn = yypact[yystate];
-
-  if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
-    return 0;
-  else
-    {
-      int yytype = YYTRANSLATE (yychar);
-      YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
-      YYSIZE_T yysize = yysize0;
-      YYSIZE_T yysize1;
-      int yysize_overflow = 0;
-      enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-      char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-      int yyx;
-
-# if 0
-      /* This is so xgettext sees the translatable formats that are
-	 constructed on the fly.  */
-      YY_("syntax error, unexpected %s");
-      YY_("syntax error, unexpected %s, expecting %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
-# endif
-      char *yyfmt;
-      char const *yyf;
-      static char const yyunexpected[] = "syntax error, unexpected %s";
-      static char const yyexpecting[] = ", expecting %s";
-      static char const yyor[] = " or %s";
-      char yyformat[sizeof yyunexpected
-		    + sizeof yyexpecting - 1
-		    + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
-		       * (sizeof yyor - 1))];
-      char const *yyprefix = yyexpecting;
-
-      /* Start YYX at -YYN if negative to avoid negative indexes in
-	 YYCHECK.  */
-      int yyxbegin = yyn < 0 ? -yyn : 0;
-
-      /* Stay within bounds of both yycheck and yytname.  */
-      int yychecklim = YYLAST - yyn + 1;
-      int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
-      int yycount = 1;
-
-      yyarg[0] = yytname[yytype];
-      yyfmt = yystpcpy (yyformat, yyunexpected);
-
-      for (yyx = yyxbegin; yyx < yyxend; ++yyx)
-	if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
-	  {
-	    if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
-	      {
-		yycount = 1;
-		yysize = yysize0;
-		yyformat[sizeof yyunexpected - 1] = '\0';
-		break;
-	      }
-	    yyarg[yycount++] = yytname[yyx];
-	    yysize1 = yysize + yytnamerr (0, yytname[yyx]);
-	    yysize_overflow |= (yysize1 < yysize);
-	    yysize = yysize1;
-	    yyfmt = yystpcpy (yyfmt, yyprefix);
-	    yyprefix = yyor;
-	  }
-
-      yyf = YY_(yyformat);
-      yysize1 = yysize + yystrlen (yyf);
-      yysize_overflow |= (yysize1 < yysize);
-      yysize = yysize1;
-
-      if (yysize_overflow)
-	return YYSIZE_MAXIMUM;
-
-      if (yyresult)
-	{
-	  /* Avoid sprintf, as that infringes on the user's name space.
-	     Don't have undefined behavior even if the translation
-	     produced a string with the wrong number of "%s"s.  */
-	  char *yyp = yyresult;
-	  int yyi = 0;
-	  while ((*yyp = *yyf) != '\0')
-	    {
-	      if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
-		{
-		  yyp += yytnamerr (yyp, yyarg[yyi++]);
-		  yyf += 2;
-		}
-	      else
-		{
-		  yyp++;
-		  yyf++;
-		}
-	    }
-	}
-      return yysize;
-    }
-}
-#endif /* YYERROR_VERBOSE */
-

-
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
-#else
-static void
-yydestruct (yymsg, yytype, yyvaluep)
-    const char *yymsg;
-    int yytype;
-    YYSTYPE *yyvaluep;
-#endif
-{
-  YYUSE (yyvaluep);
-
-  if (!yymsg)
-    yymsg = "Deleting";
-  YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
-
-  switch (yytype)
-    {
-
-      default:
-	break;
-    }
-}
-

-
-/* Prevent warnings from -Wmissing-prototypes.  */
-
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int yyparse (void *YYPARSE_PARAM);
-#else
-int yyparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int yyparse (void);
-#else
-int yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-
-/* The look-ahead symbol.  */
-int yychar;
-
-/* The semantic value of the look-ahead symbol.  */
-YYSTYPE yylval;
-
-/* Number of syntax errors so far.  */
-int yynerrs;
-
-
-
-/*----------.
-| yyparse.  |
-`----------*/
-
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yyparse (void *YYPARSE_PARAM)
-#else
-int
-yyparse (YYPARSE_PARAM)
-    void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yyparse (void)
-#else
-int
-yyparse ()
-
-#endif
-#endif
-{
-  
-  int yystate;
-  int yyn;
-  int yyresult;
-  /* Number of tokens to shift before error messages enabled.  */
-  int yyerrstatus;
-  /* Look-ahead token as an internal (translated) token number.  */
-  int yytoken = 0;
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char yymsgbuf[128];
-  char *yymsg = yymsgbuf;
-  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
-#endif
-
-  /* Three stacks and their tools:
-     `yyss': related to states,
-     `yyvs': related to semantic values,
-     `yyls': related to locations.
-
-     Refer to the stacks thru separate pointers, to allow yyoverflow
-     to reallocate them elsewhere.  */
-
-  /* The state stack.  */
-  yytype_int16 yyssa[YYINITDEPTH];
-  yytype_int16 *yyss = yyssa;
-  yytype_int16 *yyssp;
-
-  /* The semantic value stack.  */
-  YYSTYPE yyvsa[YYINITDEPTH];
-  YYSTYPE *yyvs = yyvsa;
-  YYSTYPE *yyvsp;
-
-
-
-#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
-
-  YYSIZE_T yystacksize = YYINITDEPTH;
-
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE yyval;
-
-
-  /* The number of symbols on the RHS of the reduced rule.
-     Keep to zero when no symbol should be popped.  */
-  int yylen = 0;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  yystate = 0;
-  yyerrstatus = 0;
-  yynerrs = 0;
-  yychar = YYEMPTY;		/* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-
-  yyssp = yyss;
-  yyvsp = yyvs;
-
-  goto yysetstate;
-
-/*------------------------------------------------------------.
-| yynewstate -- Push a new state, which is found in yystate.  |
-`------------------------------------------------------------*/
- yynewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed.  So pushing a state here evens the stacks.  */
-  yyssp++;
-
- yysetstate:
-  *yyssp = yystate;
-
-  if (yyss + yystacksize - 1 <= yyssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T yysize = yyssp - yyss + 1;
-
-#ifdef yyoverflow
-      {
-	/* Give user a chance to reallocate the stack.  Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *yyvs1 = yyvs;
-	yytype_int16 *yyss1 = yyss;
-
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if yyoverflow is a macro.  */
-	yyoverflow (YY_("memory exhausted"),
-		    &yyss1, yysize * sizeof (*yyssp),
-		    &yyvs1, yysize * sizeof (*yyvsp),
-
-		    &yystacksize);
-
-	yyss = yyss1;
-	yyvs = yyvs1;
-      }
-#else /* no yyoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto yyexhaustedlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= yystacksize)
-	goto yyexhaustedlab;
-      yystacksize *= 2;
-      if (YYMAXDEPTH < yystacksize)
-	yystacksize = YYMAXDEPTH;
-
-      {
-	yytype_int16 *yyss1 = yyss;
-	union yyalloc *yyptr =
-	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
-	if (! yyptr)
-	  goto yyexhaustedlab;
-	YYSTACK_RELOCATE (yyss);
-	YYSTACK_RELOCATE (yyvs);
-
-#  undef YYSTACK_RELOCATE
-	if (yyss1 != yyssa)
-	  YYSTACK_FREE (yyss1);
-      }
-# endif
-#endif /* no yyoverflow */
-
-      yyssp = yyss + yysize - 1;
-      yyvsp = yyvs + yysize - 1;
-
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) yystacksize));
-
-      if (yyss + yystacksize - 1 <= yyssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", yystate));
-
-  goto yybackup;
-
-/*-----------.
-| yybackup.  |
-`-----------*/
-yybackup:
-
-  /* Do appropriate processing given the current state.  Read a
-     look-ahead token if we need one and don't already have one.  */
-
-  /* First try to decide what to do without reference to look-ahead token.  */
-  yyn = yypact[yystate];
-  if (yyn == YYPACT_NINF)
-    goto yydefault;
-
-  /* Not known => get a look-ahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol.  */
-  if (yychar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      yychar = YYLEX;
-    }
-
-  if (yychar <= YYEOF)
-    {
-      yychar = yytoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      yytoken = YYTRANSLATE (yychar);
-      YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  yyn += yytoken;
-  if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
-    goto yydefault;
-  yyn = yytable[yyn];
-  if (yyn <= 0)
-    {
-      if (yyn == 0 || yyn == YYTABLE_NINF)
-	goto yyerrlab;
-      yyn = -yyn;
-      goto yyreduce;
-    }
-
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (yyerrstatus)
-    yyerrstatus--;
-
-  /* Shift the look-ahead token.  */
-  YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
-
-  /* Discard the shifted token unless it is eof.  */
-  if (yychar != YYEOF)
-    yychar = YYEMPTY;
-
-  yystate = yyn;
-  *++yyvsp = yylval;
-
-  goto yynewstate;
-
-
-/*-----------------------------------------------------------.
-| yydefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-yydefault:
-  yyn = yydefact[yystate];
-  if (yyn == 0)
-    goto yyerrlab;
-  goto yyreduce;
-
-
-/*-----------------------------.
-| yyreduce -- Do a reduction.  |
-`-----------------------------*/
-yyreduce:
-  /* yyn is the number of a rule to reduce with.  */
-  yylen = yyr2[yyn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  yyval = yyvsp[1-yylen];
-
-
-  YY_REDUCE_PRINT (yyn);
-  switch (yyn)
-    {
-        case 2:
-#line 164 "./swf4compiler.y"
-    { *((Buffer *)buffer) = (yyvsp[(1) - (1)].action); }
-    break;
-
-  case 4:
-#line 171 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (2)].action), (yyvsp[(2) - (2)].action)); }
-    break;
-
-  case 6:
-#line 179 "./swf4compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 7:
-#line 180 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); }
-    break;
-
-  case 8:
-#line 181 "./swf4compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 15:
-#line 191 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action)); }
-    break;
-
-  case 16:
-#line 195 "./swf4compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 18:
-#line 198 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (2)].action), (yyvsp[(2) - (2)].action)); }
-    break;
-
-  case 19:
-#line 205 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME);
-		  bufferWriteS16((yyval.action), 3);
-		  bufferWriteS16((yyval.action), atoi((yyvsp[(5) - (10)].str)));
-		  free((yyvsp[(5) - (10)].str));
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(10) - (10)].action))+5);
-		  bufferConcat((yyval.action), (yyvsp[(10) - (10)].action));			  /* ..here */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(8) - (10)].action)));
-		  bufferConcat((yyval.action), (yyvsp[(8) - (10)].action)); }
-    break;
-
-  case 20:
-#line 221 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME);
-		  bufferWriteS16((yyval.action), 3);
-		  bufferWriteS16((yyval.action), atoi((yyvsp[(5) - (8)].str)));
-		  free((yyvsp[(5) - (8)].str));
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), 5);
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);	  /* ..here */
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(8) - (8)].action)));	  /* ..and then out */
-		  bufferConcat((yyval.action), (yyvsp[(8) - (8)].action)); }
-    break;
-
-  case 21:
-#line 237 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME);
-		  bufferWriteS16((yyval.action), 3);
-		  bufferWriteS16((yyval.action), atoi((yyvsp[(6) - (9)].str)));
-		  free((yyvsp[(6) - (9)].str));
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(9) - (9)].action)));
-		  bufferConcat((yyval.action), (yyvsp[(9) - (9)].action)); }
-    break;
-
-  case 22:
-#line 249 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(5) - (10)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(10) - (10)].action))+5);
-		  bufferConcat((yyval.action), (yyvsp[(10) - (10)].action));			  /* ..here */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(8) - (10)].action)));
-		  bufferConcat((yyval.action), (yyvsp[(8) - (10)].action)); }
-    break;
-
-  case 23:
-#line 263 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(5) - (8)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), 5);
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);	  /* ..here */
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(8) - (8)].action)));	  /* ..and then out */
-		  bufferConcat((yyval.action), (yyvsp[(8) - (8)].action)); }
-    break;
-
-  case 24:
-#line 277 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(6) - (9)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(9) - (9)].action)));
-		  bufferConcat((yyval.action), (yyvsp[(9) - (9)].action)); }
-    break;
-
-  case 25:
-#line 287 "./swf4compiler.y"
-    { bufferWriteU8((yyvsp[(3) - (7)].action), SWFACTION_IF);
-		  bufferWriteS16((yyvsp[(3) - (7)].action), 2);
-		  bufferWriteS16((yyvsp[(3) - (7)].action), bufferLength((yyvsp[(7) - (7)].action))+5);
-		  bufferConcat((yyvsp[(3) - (7)].action), (yyvsp[(7) - (7)].action));
-		  bufferWriteU8((yyvsp[(3) - (7)].action), SWFACTION_JUMP);
-		  bufferWriteS16((yyvsp[(3) - (7)].action), 2);
-		  bufferWriteS16((yyvsp[(3) - (7)].action), bufferLength((yyvsp[(5) - (7)].action)));
-		  bufferConcat((yyvsp[(3) - (7)].action), (yyvsp[(5) - (7)].action));
-		  (yyval.action) = (yyvsp[(3) - (7)].action); }
-    break;
-
-  case 26:
-#line 298 "./swf4compiler.y"
-    { bufferWriteU8((yyvsp[(3) - (5)].action), SWFACTION_LOGICALNOT);
-		  bufferWriteU8((yyvsp[(3) - (5)].action), SWFACTION_IF);
-		  bufferWriteS16((yyvsp[(3) - (5)].action), 2);
-		  bufferWriteS16((yyvsp[(3) - (5)].action), bufferLength((yyvsp[(5) - (5)].action)));
-		  bufferConcat((yyvsp[(3) - (5)].action), (yyvsp[(5) - (5)].action));
-		  (yyval.action) = (yyvsp[(3) - (5)].action); }
-    break;
-
-  case 27:
-#line 307 "./swf4compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 28:
-#line 308 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (1)].action); }
-    break;
-
-  case 29:
-#line 333 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_WAITFORFRAME);
-		  bufferWriteS16((yyval.action), 3);
-		  bufferWriteS16((yyval.action), atoi((yyvsp[(6) - (9)].str)));
-		  free((yyvsp[(6) - (9)].str));
-		  bufferWriteU8((yyval.action), 1);		/* if not loaded, jump to.. */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(9) - (9)].action))+5);
-		  bufferConcat((yyval.action), (yyvsp[(9) - (9)].action));				  /* ..here */
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), -(bufferLength((yyval.action))+2)); }
-    break;
-
-  case 30:
-#line 348 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (5)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_LOGICALNOT);
-		  bufferWriteU8((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(5) - (5)].action))+5);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), -(bufferLength((yyval.action))+2));
-		  bufferResolveJumps((yyval.action)); }
-    break;
-
-  case 31:
-#line 360 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (6)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), -(bufferLength((yyval.action))+2));
-		  bufferResolveJumps((yyval.action)); }
-    break;
-
-  case 32:
-#line 368 "./swf4compiler.y"
-    { if (!(yyvsp[(5) - (9)].action))
-                    (yyvsp[(5) - (9)].action) = newBuffer();
-                  else {
-                    bufferWriteU8((yyvsp[(5) - (9)].action), SWFACTION_LOGICALNOT);
-                    bufferWriteU8((yyvsp[(5) - (9)].action), SWFACTION_IF);
-                    bufferWriteS16((yyvsp[(5) - (9)].action), 2);
-                    bufferWriteS16((yyvsp[(5) - (9)].action), bufferLength((yyvsp[(9) - (9)].action))+bufferLength((yyvsp[(7) - (9)].action))+5);
-                  }
-                  bufferConcat((yyvsp[(5) - (9)].action), (yyvsp[(9) - (9)].action));
-                  bufferConcat((yyvsp[(5) - (9)].action), (yyvsp[(7) - (9)].action));
-                  bufferWriteU8((yyvsp[(5) - (9)].action), SWFACTION_JUMP);
-                  bufferWriteS16((yyvsp[(5) - (9)].action), 2);
-                  bufferWriteS16((yyvsp[(5) - (9)].action), -(bufferLength((yyvsp[(5) - (9)].action))+2));
-                  bufferResolveJumps((yyvsp[(5) - (9)].action));
-                  (yyval.action) = (yyvsp[(3) - (9)].action);
-                  if(!(yyval.action)) (yyval.action) = newBuffer();
-                  bufferConcat((yyval.action), (yyvsp[(5) - (9)].action));
-                }
-    break;
-
-  case 33:
-#line 389 "./swf4compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 35:
-#line 395 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), MAGIC_CONTINUE_NUMBER); }
-    break;
-
-  case 36:
-#line 403 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), MAGIC_BREAK_NUMBER); }
-    break;
-
-  case 37:
-#line 411 "./swf4compiler.y"
-    { (yyval.getURLMethod) = GETURL_METHOD_NOSEND; }
-    break;
-
-  case 38:
-#line 413 "./swf4compiler.y"
-    { if(strcmp((yyvsp[(2) - (2)].str), "GET") == 0)
-				    (yyval.getURLMethod) = GETURL_METHOD_GET;
-				  else if(strcmp((yyvsp[(2) - (2)].str), "POST") == 0)
-				    (yyval.getURLMethod) = GETURL_METHOD_POST; }
-    break;
-
-  case 39:
-#line 421 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), "_level", 7);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (1)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 40:
-#line 429 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_ENDDRAG); }
-    break;
-
-  case 41:
-#line 433 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteU8((yyval.action), SWFACTION_CALLFRAME);
-		  bufferWriteS16((yyval.action), 0);
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 42:
-#line 440 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteU8((yyval.action), SWFACTION_CALLFRAME);
-		  bufferWriteS16((yyval.action), 0);
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 43:
-#line 447 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_REMOVECLIP); }
-    break;
-
-  case 44:
-#line 451 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_TRACE); }
-    break;
-
-  case 45:
-#line 456 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (6)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), GETURL_METHOD_NOSEND); }
-    break;
-
-  case 46:
-#line 463 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), (yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 47:
-#line 470 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_GETURL);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (6)].str)) + strlen((yyvsp[(5) - (6)].str)) + 2);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (6)].str), strlen((yyvsp[(3) - (6)].str)));
-		  bufferWriteU8((yyval.action), 0);
-		  bufferWriteHardString((yyval.action), (yyvsp[(5) - (6)].str), strlen((yyvsp[(5) - (6)].str)));
-		  bufferWriteU8((yyval.action), 0); }
-    break;
-
-  case 48:
-#line 479 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), (yyvsp[(6) - (7)].getURLMethod) | GETURL_LOADMOVIE); }
-    break;
-
-  case 49:
-#line 486 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), (yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 50:
-#line 493 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0xc0 + (yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 51:
-#line 501 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), "0", 2); /* no constraint */
-		  bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-		  bufferConcat((yyval.action), (yyvsp[(3) - (6)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_STARTDRAG); }
-    break;
-
-  case 52:
-#line 508 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferConcat((yyval.action), (yyvsp[(7) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(11) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(9) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(13) - (14)].action));
-		  bufferWriteString((yyval.action), "1", 2); /* has constraint */
-		  bufferConcat((yyval.action), (yyvsp[(5) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(3) - (14)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_STARTDRAG); }
-    break;
-
-  case 53:
-#line 520 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (8)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (8)].action));
-		  bufferConcat((yyval.action), (yyvsp[(7) - (8)].action));
-		  bufferWriteWTHITProperty((yyval.action));
-		  bufferWriteU8((yyval.action), SWFACTION_ADD); /* see docs for explanation */
-		  bufferWriteU8((yyval.action), SWFACTION_DUPLICATECLIP); }
-    break;
-
-  case 54:
-#line 529 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_NEXTFRAME); }
-    break;
-
-  case 55:
-#line 533 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_PREVFRAME); }
-    break;
-
-  case 56:
-#line 537 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_PLAY); }
-    break;
-
-  case 57:
-#line 541 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_STOP); }
-    break;
-
-  case 58:
-#line 545 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_TOGGLEQUALITY); }
-    break;
-
-  case 59:
-#line 549 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_STOPSOUNDS); }
-    break;
-
-  case 60:
-#line 553 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_GOTOFRAME);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), atoi((yyvsp[(3) - (4)].str)));
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 61:
-#line 560 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_GOTOLABEL);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 62:
-#line 567 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_GOTOFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0); }
-    break;
-
-  case 63:
-#line 573 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_GOTOFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 1); }
-    break;
-
-  case 64:
-#line 579 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_SETTARGET);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 65:
-#line 586 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_SETTARGET2); }
-    break;
-
-  case 66:
-#line 590 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-			/* SetTarget(STRING) */
-		  bufferWriteU8((yyval.action), SWFACTION_SETTARGET);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (5)].str))+1);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (5)].str), strlen((yyvsp[(3) - (5)].str))+1);
-			/* stmt */
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-			/* SetTarget('') */
-		  bufferWriteU8((yyval.action), SWFACTION_SETTARGET);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0);
-		  free((yyvsp[(3) - (5)].str)); }
-    break;
-
-  case 67:
-#line 604 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (5)].action);
-			/* SetTarget(expr) */
-		  bufferWriteU8((yyval.action), SWFACTION_SETTARGET2); 
-			/* stmt */
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-			/* SetTarget('') */
-		  bufferWriteU8((yyval.action), SWFACTION_SETTARGET);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0); }
-    break;
-
-  case 68:
-#line 617 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE); }
-    break;
-
-  case 69:
-#line 621 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteU8((yyval.action), SWFACTION_GETTIME); }
-    break;
-
-  case 70:
-#line 625 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_RANDOMNUMBER); }
-    break;
-
-  case 71:
-#line 629 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_STRINGLENGTH); }
-    break;
-
-  case 72:
-#line 633 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_INT); }
-    break;
-
-  case 73:
-#line 637 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_ORD); }
-    break;
-
-  case 74:
-#line 641 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_CHR); }
-    break;
-
-  case 75:
-#line 645 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (6)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 76:
-#line 650 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (8)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (8)].action));
-		  bufferConcat((yyval.action), (yyvsp[(7) - (8)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_SUBSTRING); }
-    break;
-
-  case 77:
-#line 656 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferConcat((yyval.action), (yyvsp[(3) - (6)].action));
-		  bufferWriteProperty((yyval.action), (yyvsp[(5) - (6)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  free((yyvsp[(5) - (6)].str)); }
-    break;
-
-  case 78:
-#line 665 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].action));
-		  bufferConcat((yyval.action), (yyvsp[(1) - (2)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 79:
-#line 676 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].action));
-		  bufferConcat((yyval.action), (yyvsp[(1) - (2)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_SUBTRACT);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 81:
-#line 692 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); }
-    break;
-
-  case 82:
-#line 695 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 83:
-#line 700 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), "-", 2);
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (2)].str), strlen((yyvsp[(2) - (2)].str))+1);
-		  free((yyvsp[(2) - (2)].str)); }
-    break;
-
-  case 84:
-#line 706 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 85:
-#line 711 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 86:
-#line 717 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 87:
-#line 722 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (3)].str), strlen((yyvsp[(1) - (3)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (3)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  free((yyvsp[(3) - (3)].str));
-		  free((yyvsp[(1) - (3)].str)); }
-    break;
-
-  case 88:
-#line 730 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  free((yyvsp[(2) - (4)].str));
-		  free((yyvsp[(4) - (4)].str)); }
-    break;
-
-  case 89:
-#line 745 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteU8((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE);
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE); }
-    break;
-
-  case 90:
-#line 755 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  free((yyvsp[(2) - (4)].str));
-		  free((yyvsp[(4) - (4)].str)); }
-    break;
-
-  case 91:
-#line 770 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteU8((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteU8((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_SUBTRACT);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE);
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE); }
-    break;
-
-  case 92:
-#line 780 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteString((yyvsp[(2) - (2)].action), "-1", 3);
-		  bufferWriteU8((yyvsp[(2) - (2)].action), SWFACTION_MULTIPLY); }
-    break;
-
-  case 93:
-#line 785 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteU8((yyvsp[(2) - (2)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 94:
-#line 789 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 95:
-#line 795 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_MULTIPLY); }
-    break;
-
-  case 96:
-#line 800 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_DIVIDE); }
-    break;
-
-  case 97:
-#line 805 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_ADD); }
-    break;
-
-  case 98:
-#line 810 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_SUBTRACT); }
-    break;
-
-  case 99:
-#line 815 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 100:
-#line 820 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_LESSTHAN); }
-    break;
-
-  case 101:
-#line 825 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_LESSTHAN); }
-    break;
-
-  case 102:
-#line 830 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (3)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_LESSTHAN);
-		  bufferWriteU8((yyval.action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 103:
-#line 836 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_LESSTHAN);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 104:
-#line 841 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_STRINGEQ);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 105:
-#line 846 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_STRINGEQ); }
-    break;
-
-  case 106:
-#line 850 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_STRINGCOMPARE); }
-    break;
-
-  case 107:
-#line 854 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_EQUAL); }
-    break;
-
-  case 108:
-#line 858 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_EQUAL);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 109:
-#line 863 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_LOGICALAND); }
-    break;
-
-  case 110:
-#line 867 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_LOGICALOR); }
-    break;
-
-  case 111:
-#line 871 "./swf4compiler.y"
-    { bufferWriteU8((yyvsp[(1) - (5)].action), SWFACTION_IF);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), 2);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), bufferLength((yyvsp[(5) - (5)].action))+5);
-		  bufferConcat((yyvsp[(1) - (5)].action), (yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyvsp[(1) - (5)].action), SWFACTION_JUMP);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), 2);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), bufferLength((yyvsp[(3) - (5)].action)));
-		  bufferConcat((yyvsp[(1) - (5)].action), (yyvsp[(3) - (5)].action)); }
-    break;
-
-  case 113:
-#line 885 "./swf4compiler.y"
-    { (yyval.str) = (yyvsp[(1) - (3)].str);
-		  (yyval.str) = stringConcat((yyval.str), strdup(":"));
-		  (yyval.str) = stringConcat((yyval.str), (yyvsp[(3) - (3)].str)); }
-    break;
-
-  case 114:
-#line 892 "./swf4compiler.y"
-    { (yyval.str) = strdup(""); }
-    break;
-
-  case 115:
-#line 895 "./swf4compiler.y"
-    { (yyval.str) = strdup(""); }
-    break;
-
-  case 116:
-#line 898 "./swf4compiler.y"
-    { (yyval.str) = strdup("/"); }
-    break;
-
-  case 117:
-#line 901 "./swf4compiler.y"
-    { (yyval.str) = strdup(".."); }
-    break;
-
-  case 118:
-#line 904 "./swf4compiler.y"
-    { (yyval.str) = (yyvsp[(1) - (1)].str); }
-    break;
-
-  case 119:
-#line 907 "./swf4compiler.y"
-    { (yyval.str) = (yyvsp[(1) - (1)].str); }
-    break;
-
-  case 120:
-#line 912 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 121:
-#line 917 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 122:
-#line 921 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); }
-    break;
-
-  case 124:
-#line 928 "./swf4compiler.y"
-    { asmBuffer = newBuffer(); }
-    break;
-
-  case 125:
-#line 930 "./swf4compiler.y"
-    { (yyval.action) = asmBuffer; }
-    break;
-
-  case 127:
-#line 935 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteBuffer((yyval.action), (yyvsp[(2) - (2)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 128:
-#line 943 "./swf4compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteBuffer((yyval.action), (yyvsp[(2) - (2)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_GETVARIABLE);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_SUBTRACT);
-		  bufferWriteU8((yyval.action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 129:
-#line 951 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(2) - (4)].str));
-		  free((yyvsp[(4) - (4)].str)); }
-    break;
-
-  case 130:
-#line 964 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  bufferWriteString((yyval.action), "1", 2);
-		  bufferWriteU8((yyval.action), SWFACTION_SUBTRACT);
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (4)].str), strlen((yyvsp[(2) - (4)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(4) - (4)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(2) - (4)].str));
-		  free((yyvsp[(4) - (4)].str)); }
-    break;
-
-  case 131:
-#line 977 "./swf4compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 132:
-#line 981 "./swf4compiler.y"
-    { bufferWriteBuffer((yyvsp[(1) - (3)].action), (yyvsp[(1) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_GETVARIABLE);
-		  bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_MULTIPLY);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 133:
-#line 988 "./swf4compiler.y"
-    { bufferWriteBuffer((yyvsp[(1) - (3)].action), (yyvsp[(1) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_GETVARIABLE);
-		  bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_DIVIDE);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 134:
-#line 995 "./swf4compiler.y"
-    { bufferWriteBuffer((yyvsp[(1) - (3)].action), (yyvsp[(1) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_GETVARIABLE);
-		  bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_ADD);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 135:
-#line 1002 "./swf4compiler.y"
-    { bufferWriteBuffer((yyvsp[(1) - (3)].action), (yyvsp[(1) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_GETVARIABLE);
-		  bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_SUBTRACT);
-		  bufferWriteU8((yyvsp[(1) - (3)].action), SWFACTION_SETVARIABLE); }
-    break;
-
-  case 136:
-#line 1009 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferConcat((yyval.action),(yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(1) - (5)].str));
-		  free((yyvsp[(3) - (5)].str)); }
-    break;
-
-  case 137:
-#line 1018 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_MULTIPLY);
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(1) - (5)].str));
-		  free((yyvsp[(3) - (5)].str)); }
-    break;
-
-  case 138:
-#line 1031 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_DIVIDE);
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(1) - (5)].str));
-		  free((yyvsp[(3) - (5)].str)); }
-    break;
-
-  case 139:
-#line 1044 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_ADD);
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(1) - (5)].str));
-		  free((yyvsp[(3) - (5)].str)); }
-    break;
-
-  case 140:
-#line 1057 "./swf4compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (5)].str), strlen((yyvsp[(1) - (5)].str))+1);
-		  bufferWriteProperty((yyval.action), (yyvsp[(3) - (5)].str));
-		  bufferWriteU8((yyval.action), SWFACTION_GETPROPERTY);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-		  bufferWriteU8((yyval.action), SWFACTION_SUBTRACT);
-		  bufferWriteU8((yyval.action), SWFACTION_SETPROPERTY);
-		  free((yyvsp[(1) - (5)].str));
-		  free((yyvsp[(3) - (5)].str)); }
-    break;
-
-  case 142:
-#line 1075 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteU8(asmBuffer, PUSH_STRING);
-				  (yyval.len) += bufferWriteHardString(asmBuffer, (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str)) + 1); }
-    break;
-
-  case 143:
-#line 1079 "./swf4compiler.y"
-    { (yyval.len) = (yyvsp[(1) - (1)].len); }
-    break;
-
-  case 144:
-#line 1080 "./swf4compiler.y"
-    { (yyval.len) = (yyvsp[(1) - (3)].len) + (yyvsp[(3) - (3)].len); }
-    break;
-
-  case 146:
-#line 1085 "./swf4compiler.y"
-    { (yyval.len) = (yyvsp[(1) - (2)].len) + (yyvsp[(2) - (2)].len); }
-    break;
-
-  case 147:
-#line 1089 "./swf4compiler.y"
-    { (yyval.len) = bufferWritePushOp(asmBuffer);
-				  (yyval.len) += bufferWriteS16(asmBuffer, 0); }
-    break;
-
-  case 148:
-#line 1091 "./swf4compiler.y"
-    { (yyval.len) = (yyvsp[(2) - (3)].len) + (yyvsp[(3) - (3)].len);
-			
-				  bufferPatchLength(asmBuffer, (yyvsp[(3) - (3)].len)); }
-    break;
-
-  case 149:
-#line 1095 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_ADD); }
-    break;
-
-  case 150:
-#line 1096 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SUBTRACT); }
-    break;
-
-  case 151:
-#line 1097 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MULTIPLY); }
-    break;
-
-  case 152:
-#line 1098 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_DIVIDE); }
-    break;
-
-  case 153:
-#line 1099 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_EQUAL); }
-    break;
-
-  case 154:
-#line 1100 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LESSTHAN); }
-    break;
-
-  case 155:
-#line 1101 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LOGICALAND); }
-    break;
-
-  case 156:
-#line 1102 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LOGICALOR); }
-    break;
-
-  case 157:
-#line 1103 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LOGICALNOT); }
-    break;
-
-  case 158:
-#line 1104 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 159:
-#line 1105 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGEQ); }
-    break;
-
-  case 160:
-#line 1106 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGLENGTH); }
-    break;
-
-  case 161:
-#line 1107 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SUBSTRING); }
-    break;
-
-  case 162:
-#line 1108 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBSUBSTRING); }
-    break;
-
-  case 163:
-#line 1109 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBLENGTH); }
-    break;
-
-  case 164:
-#line 1110 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGCOMPARE); }
-    break;
-
-  case 165:
-#line 1111 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_POP); }
-    break;
-
-  case 166:
-#line 1112 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_CHR); }
-    break;
-
-  case 167:
-#line 1113 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_ORD); }
-    break;
-
-  case 168:
-#line 1114 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_INT); }
-    break;
-
-  case 169:
-#line 1115 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBCHR); }
-    break;
-
-  case 170:
-#line 1116 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBORD); }
-    break;
-
-  case 171:
-#line 1117 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_CALLFRAME); }
-    break;
-
-  case 172:
-#line 1118 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_GETVARIABLE); }
-    break;
-
-  case 173:
-#line 1119 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SETVARIABLE); }
-    break;
-
-  case 174:
-#line 1120 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_GETPROPERTY); }
-    break;
-
-  case 175:
-#line 1121 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SETPROPERTY); }
-    break;
-
-  case 176:
-#line 1122 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_REMOVECLIP); }
-    break;
-
-  case 177:
-#line 1123 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SETTARGET2); }
-    break;
-
-  case 178:
-#line 1124 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STARTDRAG); }
-    break;
-
-  case 179:
-#line 1125 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_ENDDRAG); }
-    break;
-
-  case 180:
-#line 1126 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_DUPLICATECLIP); }
-    break;
-
-  case 181:
-#line 1127 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_GETTIME); }
-    break;
-
-  case 182:
-#line 1128 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_RANDOMNUMBER); }
-    break;
-
-  case 183:
-#line 1129 "./swf4compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_TRACE); }
-    break;
-
-  case 184:
-#line 1131 "./swf4compiler.y"
-    { (yyval.len) = ( 
-					bufferWriteOp(asmBuffer, SWFACTION_IF)
-					+ bufferWriteS16(asmBuffer, 2)
-					+ bufferWriteS16(asmBuffer, atoi((yyvsp[(2) - (2)].str)))); }
-    break;
-
-  case 185:
-#line 1135 "./swf4compiler.y"
-    { (yyval.len) =  ( 
-					bufferWriteOp(asmBuffer, SWFACTION_JUMP)
-					+ bufferWriteS16(asmBuffer, 2)
-					+ bufferWriteS16(asmBuffer, atoi((yyvsp[(2) - (2)].str)))); }
-    break;
-
-  case 186:
-#line 1139 "./swf4compiler.y"
-    { (yyval.len) =  (bufferWriteOp(asmBuffer, SWFACTION_GETURL2)
-					+ bufferWriteS16(asmBuffer, 1) 
-					+ bufferWriteU8(asmBuffer, atoi((yyvsp[(2) - (2)].str)))); }
-    break;
-
-  case 187:
-#line 1142 "./swf4compiler.y"
-    { (yyval.len) =  (bufferWriteOp(asmBuffer, SWFACTION_GOTOFRAME2) 
-					+ bufferWriteS16(asmBuffer, 1)
-					+ bufferWriteU8(asmBuffer, atoi((yyvsp[(2) - (2)].str)))); 
-					/* SceneBias missing */ }
-    break;
-
-  case 188:
-#line 1146 "./swf4compiler.y"
-    { (yyval.len) = (bufferWriteOp(asmBuffer, SWFACTION_WAITFORFRAME2) 
-					+ bufferWriteS16(asmBuffer, 1)
-					+ bufferWriteU8(asmBuffer, atoi((yyvsp[(2) - (2)].str)))); }
-    break;
-
-
-/* Line 1267 of yacc.c.  */
-#line 3531 "swf4compiler.tab.c"
-      default: break;
-    }
-  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
-
-  YYPOPSTACK (yylen);
-  yylen = 0;
-  YY_STACK_PRINT (yyss, yyssp);
-
-  *++yyvsp = yyval;
-
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  yyn = yyr1[yyn];
-
-  yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
-  if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
-    yystate = yytable[yystate];
-  else
-    yystate = yydefgoto[yyn - YYNTOKENS];
-
-  goto yynewstate;
-
-
-/*------------------------------------.
-| yyerrlab -- here on detecting error |
-`------------------------------------*/
-yyerrlab:
-  /* If not already recovering from an error, report this error.  */
-  if (!yyerrstatus)
-    {
-      ++yynerrs;
-#if ! YYERROR_VERBOSE
-      yyerror (YY_("syntax error"));
-#else
-      {
-	YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
-	if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
-	  {
-	    YYSIZE_T yyalloc = 2 * yysize;
-	    if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
-	      yyalloc = YYSTACK_ALLOC_MAXIMUM;
-	    if (yymsg != yymsgbuf)
-	      YYSTACK_FREE (yymsg);
-	    yymsg = (char *) YYSTACK_ALLOC (yyalloc);
-	    if (yymsg)
-	      yymsg_alloc = yyalloc;
-	    else
-	      {
-		yymsg = yymsgbuf;
-		yymsg_alloc = sizeof yymsgbuf;
-	      }
-	  }
-
-	if (0 < yysize && yysize <= yymsg_alloc)
-	  {
-	    (void) yysyntax_error (yymsg, yystate, yychar);
-	    yyerror (yymsg);
-	  }
-	else
-	  {
-	    yyerror (YY_("syntax error"));
-	    if (yysize != 0)
-	      goto yyexhaustedlab;
-	  }
-      }
-#endif
-    }
-
-
-
-  if (yyerrstatus == 3)
-    {
-      /* If just tried and failed to reuse look-ahead token after an
-	 error, discard it.  */
-
-      if (yychar <= YYEOF)
-	{
-	  /* Return failure if at end of input.  */
-	  if (yychar == YYEOF)
-	    YYABORT;
-	}
-      else
-	{
-	  yydestruct ("Error: discarding",
-		      yytoken, &yylval);
-	  yychar = YYEMPTY;
-	}
-    }
-
-  /* Else will try to reuse look-ahead token after shifting the error
-     token.  */
-  goto yyerrlab1;
-
-
-/*---------------------------------------------------.
-| yyerrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-yyerrorlab:
-
-  /* Pacify compilers like GCC when the user code never invokes
-     YYERROR and the label yyerrorlab therefore never appears in user
-     code.  */
-  if (/*CONSTCOND*/ 0)
-     goto yyerrorlab;
-
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYERROR.  */
-  YYPOPSTACK (yylen);
-  yylen = 0;
-  YY_STACK_PRINT (yyss, yyssp);
-  yystate = *yyssp;
-  goto yyerrlab1;
-
-
-/*-------------------------------------------------------------.
-| yyerrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-yyerrlab1:
-  yyerrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      yyn = yypact[yystate];
-      if (yyn != YYPACT_NINF)
-	{
-	  yyn += YYTERROR;
-	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
-	    {
-	      yyn = yytable[yyn];
-	      if (0 < yyn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (yyssp == yyss)
-	YYABORT;
-
-
-      yydestruct ("Error: popping",
-		  yystos[yystate], yyvsp);
-      YYPOPSTACK (1);
-      yystate = *yyssp;
-      YY_STACK_PRINT (yyss, yyssp);
-    }
-
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
-  *++yyvsp = yylval;
-
-
-  /* Shift the error token.  */
-  YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
-
-  yystate = yyn;
-  goto yynewstate;
-
-
-/*-------------------------------------.
-| yyacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-yyacceptlab:
-  yyresult = 0;
-  goto yyreturn;
-
-/*-----------------------------------.
-| yyabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-yyabortlab:
-  yyresult = 1;
-  goto yyreturn;
-
-#ifndef yyoverflow
-/*-------------------------------------------------.
-| yyexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
-yyexhaustedlab:
-  yyerror (YY_("memory exhausted"));
-  yyresult = 2;
-  /* Fall through.  */
-#endif
-
-yyreturn:
-  if (yychar != YYEOF && yychar != YYEMPTY)
-     yydestruct ("Cleanup: discarding lookahead",
-		 yytoken, &yylval);
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYABORT or YYACCEPT.  */
-  YYPOPSTACK (yylen);
-  YY_STACK_PRINT (yyss, yyssp);
-  while (yyssp != yyss)
-    {
-      yydestruct ("Cleanup: popping",
-		  yystos[*yyssp], yyvsp);
-      YYPOPSTACK (1);
-    }
-#ifndef yyoverflow
-  if (yyss != yyssa)
-    YYSTACK_FREE (yyss);
-#endif
-#if YYERROR_VERBOSE
-  if (yymsg != yymsgbuf)
-    YYSTACK_FREE (yymsg);
-#endif
-  /* Make sure YYID is used.  */
-  return YYID (yyresult);
-}
-
-
-#line 1152 "./swf4compiler.y"
-
-
diff --git a/src/actioncompiler/swf4compiler.tab.h b/src/actioncompiler/swf4compiler.tab.h
deleted file mode 100644
index 3a651e7..0000000
--- a/src/actioncompiler/swf4compiler.tab.h
+++ /dev/null
@@ -1,284 +0,0 @@
-/* A Bison parser, made by GNU Bison 2.3.  */
-
-/* Skeleton interface for Bison's Yacc-like parsers in C
-
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
-
-   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, 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.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     BREAK = 258,
-     FOR = 259,
-     CONTINUE = 260,
-     IF = 261,
-     ELSE = 262,
-     DO = 263,
-     WHILE = 264,
-     THIS = 265,
-     EVAL = 266,
-     TIME = 267,
-     RANDOM = 268,
-     LENGTH = 269,
-     INT = 270,
-     CONCAT = 271,
-     DUPLICATECLIP = 272,
-     REMOVECLIP = 273,
-     TRACE = 274,
-     STARTDRAG = 275,
-     STOPDRAG = 276,
-     ORD = 277,
-     CHR = 278,
-     CALLFRAME = 279,
-     GETURL = 280,
-     GETURL1 = 281,
-     LOADMOVIE = 282,
-     LOADMOVIENUM = 283,
-     LOADVARIABLES = 284,
-     POSTURL = 285,
-     SUBSTR = 286,
-     GETPROPERTY = 287,
-     NEXTFRAME = 288,
-     PREVFRAME = 289,
-     PLAY = 290,
-     STOP = 291,
-     TOGGLEQUALITY = 292,
-     STOPSOUNDS = 293,
-     GOTOFRAME = 294,
-     GOTOANDPLAY = 295,
-     FRAMELOADED = 296,
-     SETTARGET = 297,
-     ASM = 298,
-     ASMADD = 299,
-     ASMDIVIDE = 300,
-     ASMMULTIPLY = 301,
-     ASMEQUALS = 302,
-     ASMLESS = 303,
-     ASMLOGICALAND = 304,
-     ASMLOGICALOR = 305,
-     ASMLOGICALNOT = 306,
-     ASMSTRINGAND = 307,
-     ASMSTRINGEQUALS = 308,
-     ASMSTRINGEXTRACT = 309,
-     ASMSTRINGLENGTH = 310,
-     ASMMBSTRINGEXTRACT = 311,
-     ASMMBSTRINGLENGTH = 312,
-     ASMPOP = 313,
-     ASMPUSH = 314,
-     ASMASCIITOCHAR = 315,
-     ASMCHARTOASCII = 316,
-     ASMTOINTEGER = 317,
-     ASMCALL = 318,
-     ASMIF = 319,
-     ASMJUMP = 320,
-     ASMGETVARIABLE = 321,
-     ASMSETVARIABLE = 322,
-     ASMGETURL2 = 323,
-     ASMGETPROPERTY = 324,
-     ASMGOTOFRAME2 = 325,
-     ASMREMOVESPRITE = 326,
-     ASMSETPROPERTY = 327,
-     ASMSETTARGET2 = 328,
-     ASMSTARTDRAG = 329,
-     ASMWAITFORFRAME2 = 330,
-     ASMCLONESPRITE = 331,
-     ASMENDDRAG = 332,
-     ASMGETTIME = 333,
-     ASMRANDOMNUMBER = 334,
-     ASMTRACE = 335,
-     ASMMBASCIITOCHAR = 336,
-     ASMMBCHARTOASCII = 337,
-     ASMSUBSTRACT = 338,
-     ASMSTRINGLESS = 339,
-     TELLTARGET = 340,
-     BROKENSTRING = 341,
-     STRING = 342,
-     NUMBER = 343,
-     IDENTIFIER = 344,
-     PATH = 345,
-     EQ = 346,
-     LE = 347,
-     GE = 348,
-     NE = 349,
-     LAN = 350,
-     LOR = 351,
-     INC = 352,
-     DEC = 353,
-     IEQ = 354,
-     DEQ = 355,
-     MEQ = 356,
-     SEQ = 357,
-     STREQ = 358,
-     STRNE = 359,
-     STRCMP = 360,
-     PARENT = 361,
-     END = 362,
-     UMINUS = 363,
-     POSTFIX = 364,
-     NEGATE = 365
-   };
-#endif
-/* Tokens.  */
-#define BREAK 258
-#define FOR 259
-#define CONTINUE 260
-#define IF 261
-#define ELSE 262
-#define DO 263
-#define WHILE 264
-#define THIS 265
-#define EVAL 266
-#define TIME 267
-#define RANDOM 268
-#define LENGTH 269
-#define INT 270
-#define CONCAT 271
-#define DUPLICATECLIP 272
-#define REMOVECLIP 273
-#define TRACE 274
-#define STARTDRAG 275
-#define STOPDRAG 276
-#define ORD 277
-#define CHR 278
-#define CALLFRAME 279
-#define GETURL 280
-#define GETURL1 281
-#define LOADMOVIE 282
-#define LOADMOVIENUM 283
-#define LOADVARIABLES 284
-#define POSTURL 285
-#define SUBSTR 286
-#define GETPROPERTY 287
-#define NEXTFRAME 288
-#define PREVFRAME 289
-#define PLAY 290
-#define STOP 291
-#define TOGGLEQUALITY 292
-#define STOPSOUNDS 293
-#define GOTOFRAME 294
-#define GOTOANDPLAY 295
-#define FRAMELOADED 296
-#define SETTARGET 297
-#define ASM 298
-#define ASMADD 299
-#define ASMDIVIDE 300
-#define ASMMULTIPLY 301
-#define ASMEQUALS 302
-#define ASMLESS 303
-#define ASMLOGICALAND 304
-#define ASMLOGICALOR 305
-#define ASMLOGICALNOT 306
-#define ASMSTRINGAND 307
-#define ASMSTRINGEQUALS 308
-#define ASMSTRINGEXTRACT 309
-#define ASMSTRINGLENGTH 310
-#define ASMMBSTRINGEXTRACT 311
-#define ASMMBSTRINGLENGTH 312
-#define ASMPOP 313
-#define ASMPUSH 314
-#define ASMASCIITOCHAR 315
-#define ASMCHARTOASCII 316
-#define ASMTOINTEGER 317
-#define ASMCALL 318
-#define ASMIF 319
-#define ASMJUMP 320
-#define ASMGETVARIABLE 321
-#define ASMSETVARIABLE 322
-#define ASMGETURL2 323
-#define ASMGETPROPERTY 324
-#define ASMGOTOFRAME2 325
-#define ASMREMOVESPRITE 326
-#define ASMSETPROPERTY 327
-#define ASMSETTARGET2 328
-#define ASMSTARTDRAG 329
-#define ASMWAITFORFRAME2 330
-#define ASMCLONESPRITE 331
-#define ASMENDDRAG 332
-#define ASMGETTIME 333
-#define ASMRANDOMNUMBER 334
-#define ASMTRACE 335
-#define ASMMBASCIITOCHAR 336
-#define ASMMBCHARTOASCII 337
-#define ASMSUBSTRACT 338
-#define ASMSTRINGLESS 339
-#define TELLTARGET 340
-#define BROKENSTRING 341
-#define STRING 342
-#define NUMBER 343
-#define IDENTIFIER 344
-#define PATH 345
-#define EQ 346
-#define LE 347
-#define GE 348
-#define NE 349
-#define LAN 350
-#define LOR 351
-#define INC 352
-#define DEC 353
-#define IEQ 354
-#define DEQ 355
-#define MEQ 356
-#define SEQ 357
-#define STREQ 358
-#define STRNE 359
-#define STRCMP 360
-#define PARENT 361
-#define END 362
-#define UMINUS 363
-#define POSTFIX 364
-#define NEGATE 365
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-#line 19 "./swf4compiler.y"
-{
-  Buffer action;
-  char *str;
-  SWFActionFunction function;
-  SWFGetUrl2Method getURLMethod;
-  int len;
-}
-/* Line 1489 of yacc.c.  */
-#line 277 "swf4compiler.tab.h"
-	YYSTYPE;
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
-#endif
-
-extern YYSTYPE swf4lval;
-
diff --git a/src/actioncompiler/swf4compiler.y b/src/actioncompiler/swf4compiler.y
old mode 100755
new mode 100644
index 016fcf4..e9b1df4
--- a/src/actioncompiler/swf4compiler.y
+++ b/src/actioncompiler/swf4compiler.y
@@ -11,11 +11,12 @@
 #include "actiontypes.h"
 #include "assembler.h"
 
-#define YYPARSE_PARAM buffer
 #define YYERROR_VERBOSE 1
 
 %}
 
+%parse-param {void *buffer}
+
 %union {
   Buffer action;
   char *str;
diff --git a/src/actioncompiler/swf5compiler.flex b/src/actioncompiler/swf5compiler.flex
index ae16a13..2561139 100644
--- a/src/actioncompiler/swf5compiler.flex
+++ b/src/actioncompiler/swf5compiler.flex
@@ -9,7 +9,7 @@
 #include "blocks/error.h"
 #include "swf5compiler.tab.h" /* defines token types */
 
-static int swf5debug;
+int swf5debug;
 
 static const char *lexBuffer = NULL;
 static int lexBufferLen = 0;
diff --git a/src/actioncompiler/swf5compiler.tab.c b/src/actioncompiler/swf5compiler.tab.c
deleted file mode 100644
index b70efc0..0000000
--- a/src/actioncompiler/swf5compiler.tab.c
+++ /dev/null
@@ -1,7903 +0,0 @@
-/* A Bison parser, made by GNU Bison 2.5.  */
-
-/* Bison implementation for Yacc-like parsers in C
-   
-      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
-   
-   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 3 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, see <http://www.gnu.org/licenses/>.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-   
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* C LALR(1) parser skeleton written by Richard Stallman, by
-   simplifying the original so-called "semantic" parser.  */
-
-/* All symbols defined below should begin with yy or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Bison version.  */
-#define YYBISON_VERSION "2.5"
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Push parsers.  */
-#define YYPUSH 0
-
-/* Pull parsers.  */
-#define YYPULL 1
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-/* Substitute the variable and function names.  */
-#define yyparse         swf5parse
-#define yylex           swf5lex
-#define yyerror         swf5error
-#define yylval          swf5lval
-#define yychar          swf5char
-#define yydebug         swf5debug
-#define yynerrs         swf5nerrs
-
-
-/* Copy the first part of user declarations.  */
-
-/* Line 268 of yacc.c  */
-#line 5 "./swf5compiler.y"
-
-
-#include <time.h>
-#include <string.h>
-#include <stdlib.h>
-#include "compile.h"
-#include "actiontypes.h"
-#include "assembler.h"
-
-#define YYERROR_VERBOSE 1
-#define YYPARSE_PARAM buffer
-//#define DEBUG 1
-
-#ifdef _MSC_VER 
-#define strcasecmp stricmp 
-#endif
-
-
-Buffer bf, bc;
-static int classContext = 0;
-
-
-
-/* Line 268 of yacc.c  */
-#line 103 "swf5compiler.tab.c"
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 1
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 0
-#endif
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     BREAK = 258,
-     CONTINUE = 259,
-     FUNCTION = 260,
-     ELSE = 261,
-     SWITCH = 262,
-     CASE = 263,
-     DEFAULT = 264,
-     FOR = 265,
-     IN = 266,
-     IF = 267,
-     WHILE = 268,
-     DO = 269,
-     VAR = 270,
-     NEW = 271,
-     DELETE = 272,
-     DELETE2 = 273,
-     TARGETPATH = 274,
-     RETURN = 275,
-     END = 276,
-     WITH = 277,
-     ASM = 278,
-     EVAL = 279,
-     SWFACTION = 280,
-     RANDOM = 281,
-     GETTIMER = 282,
-     LENGTH = 283,
-     CONCAT = 284,
-     SUBSTR = 285,
-     TRACE = 286,
-     INT = 287,
-     ORD = 288,
-     CHR = 289,
-     GETURL = 290,
-     GETURL1 = 291,
-     NEXTFRAME = 292,
-     PREVFRAME = 293,
-     PLAY = 294,
-     STOP = 295,
-     TOGGLEQUALITY = 296,
-     STOPSOUNDS = 297,
-     DUP = 298,
-     SWAP = 299,
-     POP = 300,
-     PUSH = 301,
-     SETREGISTER = 302,
-     CALLFUNCTION = 303,
-     CALLMETHOD = 304,
-     NEWOBJECT = 305,
-     NEWMETHOD = 306,
-     AND = 307,
-     OR = 308,
-     XOR = 309,
-     MODULO = 310,
-     ADD = 311,
-     LESSTHAN = 312,
-     EQUALS = 313,
-     INC = 314,
-     DEC = 315,
-     TYPEOF = 316,
-     INSTANCEOF = 317,
-     ENUMERATE = 318,
-     ENUMERATE2 = 319,
-     INITOBJECT = 320,
-     INITARRAY = 321,
-     GETMEMBER = 322,
-     SETMEMBER = 323,
-     SHIFTLEFT = 324,
-     SHIFTRIGHT = 325,
-     SHIFTRIGHT2 = 326,
-     VAREQUALS = 327,
-     OLDADD = 328,
-     SUBTRACT = 329,
-     MULTIPLY = 330,
-     DIVIDE = 331,
-     OLDEQUALS = 332,
-     OLDLESSTHAN = 333,
-     LOGICALAND = 334,
-     LOGICALOR = 335,
-     NOT = 336,
-     STRINGEQ = 337,
-     STRINGLENGTH = 338,
-     SUBSTRING = 339,
-     GETVARIABLE = 340,
-     SETVARIABLE = 341,
-     SETTARGETEXPRESSION = 342,
-     DUPLICATEMOVIECLIP = 343,
-     REMOVEMOVIECLIP = 344,
-     STRINGLESSTHAN = 345,
-     MBLENGTH = 346,
-     MBSUBSTRING = 347,
-     MBORD = 348,
-     MBCHR = 349,
-     BRANCHALWAYS = 350,
-     BRANCHIFTRUE = 351,
-     GETURL2 = 352,
-     POST = 353,
-     GET = 354,
-     CAST = 355,
-     LOADVARIABLES = 356,
-     LOADMOVIE = 357,
-     LOADVARIABLESNUM = 358,
-     LOADMOVIENUM = 359,
-     CALLFRAME = 360,
-     STARTDRAG = 361,
-     STOPDRAG = 362,
-     GOTOANDSTOP = 363,
-     GOTOANDPLAY = 364,
-     SETTARGET = 365,
-     GETPROPERTY = 366,
-     SETPROPERTY = 367,
-     TONUMBER = 368,
-     TOSTRING = 369,
-     TRY = 370,
-     THROW = 371,
-     CATCH = 372,
-     FINALLY = 373,
-     THIS = 374,
-     EXTENDS = 375,
-     IMPLEMENTS = 376,
-     FSCOMMAND2 = 377,
-     CLASS = 378,
-     PUBLIC = 379,
-     PRIVATE = 380,
-     NULLVAL = 381,
-     UNDEFINED = 382,
-     INTEGER = 383,
-     DOUBLE = 384,
-     BOOLEAN = 385,
-     REGISTER = 386,
-     BROKENSTRING = 387,
-     STRING = 388,
-     IDENTIFIER = 389,
-     EQ = 390,
-     EEQ = 391,
-     NEE = 392,
-     LE = 393,
-     GE = 394,
-     NE = 395,
-     LAN = 396,
-     LOR = 397,
-     INCR = 398,
-     DECR = 399,
-     IEQ = 400,
-     DEQ = 401,
-     MEQ = 402,
-     SEQ = 403,
-     REQ = 404,
-     AEQ = 405,
-     OEQ = 406,
-     SHL = 407,
-     SHR = 408,
-     SHR2 = 409,
-     SHLEQ = 410,
-     SHREQ = 411,
-     SHR2EQ = 412,
-     _P_X = 413,
-     _P_Y = 414,
-     _P_XSCALE = 415,
-     _P_YSCALE = 416,
-     _P_CURRENTFRAME = 417,
-     _P_TOTALFRAMES = 418,
-     _P_ALPHA = 419,
-     _P_VISIBLE = 420,
-     _P_WIDTH = 421,
-     _P_HEIGHT = 422,
-     _P_ROTATION = 423,
-     _P_TARGET = 424,
-     _P_FRAMESLOADED = 425,
-     _P_NAME = 426,
-     _P_DROPTARGET = 427,
-     _P_URL = 428,
-     _P_HIGHQUALITY = 429,
-     _P_FOCUSRECT = 430,
-     _P_SOUNDBUFTIME = 431,
-     _P_QUALITY = 432,
-     _P_XMOUSE = 433,
-     _P_YMOUSE = 434,
-     NOELSE = 435,
-     UMINUS = 437,
-     POSTFIX = 438
-   };
-#endif
-/* Tokens.  */
-#define BREAK 258
-#define CONTINUE 259
-#define FUNCTION 260
-#define ELSE 261
-#define SWITCH 262
-#define CASE 263
-#define DEFAULT 264
-#define FOR 265
-#define IN 266
-#define IF 267
-#define WHILE 268
-#define DO 269
-#define VAR 270
-#define NEW 271
-#define DELETE 272
-#define DELETE2 273
-#define TARGETPATH 274
-#define RETURN 275
-#define END 276
-#define WITH 277
-#define ASM 278
-#define EVAL 279
-#define SWFACTION 280
-#define RANDOM 281
-#define GETTIMER 282
-#define LENGTH 283
-#define CONCAT 284
-#define SUBSTR 285
-#define TRACE 286
-#define INT 287
-#define ORD 288
-#define CHR 289
-#define GETURL 290
-#define GETURL1 291
-#define NEXTFRAME 292
-#define PREVFRAME 293
-#define PLAY 294
-#define STOP 295
-#define TOGGLEQUALITY 296
-#define STOPSOUNDS 297
-#define DUP 298
-#define SWAP 299
-#define POP 300
-#define PUSH 301
-#define SETREGISTER 302
-#define CALLFUNCTION 303
-#define CALLMETHOD 304
-#define NEWOBJECT 305
-#define NEWMETHOD 306
-#define AND 307
-#define OR 308
-#define XOR 309
-#define MODULO 310
-#define ADD 311
-#define LESSTHAN 312
-#define EQUALS 313
-#define INC 314
-#define DEC 315
-#define TYPEOF 316
-#define INSTANCEOF 317
-#define ENUMERATE 318
-#define ENUMERATE2 319
-#define INITOBJECT 320
-#define INITARRAY 321
-#define GETMEMBER 322
-#define SETMEMBER 323
-#define SHIFTLEFT 324
-#define SHIFTRIGHT 325
-#define SHIFTRIGHT2 326
-#define VAREQUALS 327
-#define OLDADD 328
-#define SUBTRACT 329
-#define MULTIPLY 330
-#define DIVIDE 331
-#define OLDEQUALS 332
-#define OLDLESSTHAN 333
-#define LOGICALAND 334
-#define LOGICALOR 335
-#define NOT 336
-#define STRINGEQ 337
-#define STRINGLENGTH 338
-#define SUBSTRING 339
-#define GETVARIABLE 340
-#define SETVARIABLE 341
-#define SETTARGETEXPRESSION 342
-#define DUPLICATEMOVIECLIP 343
-#define REMOVEMOVIECLIP 344
-#define STRINGLESSTHAN 345
-#define MBLENGTH 346
-#define MBSUBSTRING 347
-#define MBORD 348
-#define MBCHR 349
-#define BRANCHALWAYS 350
-#define BRANCHIFTRUE 351
-#define GETURL2 352
-#define POST 353
-#define GET 354
-#define CAST 355
-#define LOADVARIABLES 356
-#define LOADMOVIE 357
-#define LOADVARIABLESNUM 358
-#define LOADMOVIENUM 359
-#define CALLFRAME 360
-#define STARTDRAG 361
-#define STOPDRAG 362
-#define GOTOANDSTOP 363
-#define GOTOANDPLAY 364
-#define SETTARGET 365
-#define GETPROPERTY 366
-#define SETPROPERTY 367
-#define TONUMBER 368
-#define TOSTRING 369
-#define TRY 370
-#define THROW 371
-#define CATCH 372
-#define FINALLY 373
-#define THIS 374
-#define EXTENDS 375
-#define IMPLEMENTS 376
-#define FSCOMMAND2 377
-#define CLASS 378
-#define PUBLIC 379
-#define PRIVATE 380
-#define NULLVAL 381
-#define UNDEFINED 382
-#define INTEGER 383
-#define DOUBLE 384
-#define BOOLEAN 385
-#define REGISTER 386
-#define BROKENSTRING 387
-#define STRING 388
-#define IDENTIFIER 389
-#define EQ 390
-#define EEQ 391
-#define NEE 392
-#define LE 393
-#define GE 394
-#define NE 395
-#define LAN 396
-#define LOR 397
-#define INCR 398
-#define DECR 399
-#define IEQ 400
-#define DEQ 401
-#define MEQ 402
-#define SEQ 403
-#define REQ 404
-#define AEQ 405
-#define OEQ 406
-#define SHL 407
-#define SHR 408
-#define SHR2 409
-#define SHLEQ 410
-#define SHREQ 411
-#define SHR2EQ 412
-#define _P_X 413
-#define _P_Y 414
-#define _P_XSCALE 415
-#define _P_YSCALE 416
-#define _P_CURRENTFRAME 417
-#define _P_TOTALFRAMES 418
-#define _P_ALPHA 419
-#define _P_VISIBLE 420
-#define _P_WIDTH 421
-#define _P_HEIGHT 422
-#define _P_ROTATION 423
-#define _P_TARGET 424
-#define _P_FRAMESLOADED 425
-#define _P_NAME 426
-#define _P_DROPTARGET 427
-#define _P_URL 428
-#define _P_HIGHQUALITY 429
-#define _P_FOCUSRECT 430
-#define _P_SOUNDBUFTIME 431
-#define _P_QUALITY 432
-#define _P_XMOUSE 433
-#define _P_YMOUSE 434
-#define NOELSE 435
-#define UMINUS 437
-#define POSTFIX 438
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-{
-
-/* Line 293 of yacc.c  */
-#line 29 "./swf5compiler.y"
-
-  Buffer action;
-  char *str;
-  SWFGetUrl2Method getURLMethod;
-  int op;
-  int intVal;
-  int len;
-  double doubleVal;
-  ASFunction 		function;
-  ASClass		clazz;
-  ASClassMember		classMember;
-  struct exprlist_s 	exprlist;
-  struct switchcase	switchcase;
-  struct switchcases	switchcases;
-  struct
-  {
-	Buffer obj, ident, memexpr;
-  } lval;
-
-
-
-/* Line 293 of yacc.c  */
-#line 525 "swf5compiler.tab.c"
-} YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 343 of yacc.c  */
-#line 537 "swf5compiler.tab.c"
-
-#ifdef short
-# undef short
-#endif
-
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 yytype_uint8;
-#else
-typedef unsigned char yytype_uint8;
-#endif
-
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 yytype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-typedef signed char yytype_int8;
-#else
-typedef short int yytype_int8;
-#endif
-
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 yytype_uint16;
-#else
-typedef unsigned short int yytype_uint16;
-#endif
-
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 yytype_int16;
-#else
-typedef short int yytype_int16;
-#endif
-
-#ifndef YYSIZE_T
-# ifdef __SIZE_TYPE__
-#  define YYSIZE_T __SIZE_TYPE__
-# elif defined size_t
-#  define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# else
-#  define YYSIZE_T unsigned int
-# endif
-#endif
-
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
-
-#ifndef YY_
-# if defined YYENABLE_NLS && YYENABLE_NLS
-#  if ENABLE_NLS
-#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#   define YY_(msgid) dgettext ("bison-runtime", msgid)
-#  endif
-# endif
-# ifndef YY_
-#  define YY_(msgid) msgid
-# endif
-#endif
-
-/* Suppress unused-variable warnings by "using" E.  */
-#if ! defined lint || defined __GNUC__
-# define YYUSE(e) ((void) (e))
-#else
-# define YYUSE(e) /* empty */
-#endif
-
-/* Identity function, used to suppress warnings about constant conditions.  */
-#ifndef lint
-# define YYID(n) (n)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int yyi)
-#else
-static int
-YYID (yyi)
-    int yyi;
-#endif
-{
-  return yyi;
-}
-#endif
-
-#if ! defined yyoverflow || YYERROR_VERBOSE
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   elif defined __BUILTIN_VA_ARG_INCR
-#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#   elif defined _AIX
-#    define YYSTACK_ALLOC __alloca
-#   elif defined _MSC_VER
-#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#    define alloca _alloca
-#   else
-#    define YYSTACK_ALLOC alloca
-#    if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#     ifndef EXIT_SUCCESS
-#      define EXIT_SUCCESS 0
-#     endif
-#    endif
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning.  */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-    /* The OS might guarantee only one guard page at the bottom of the stack,
-       and a page size can be as small as 4096 bytes.  So we cannot safely
-       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
-       to allow for a few compiler-allocated temporary stack slots.  */
-#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#  endif
-# else
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#  endif
-#  if (defined __cplusplus && ! defined EXIT_SUCCESS \
-       && ! ((defined YYMALLOC || defined malloc) \
-	     && (defined YYFREE || defined free)))
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   ifndef EXIT_SUCCESS
-#    define EXIT_SUCCESS 0
-#   endif
-#  endif
-#  ifndef YYMALLOC
-#   define YYMALLOC malloc
-#   if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-#  ifndef YYFREE
-#   define YYFREE free
-#   if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void free (void *); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-# endif
-#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
-
-
-#if (! defined yyoverflow \
-     && (! defined __cplusplus \
-	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union yyalloc
-{
-  yytype_int16 yyss_alloc;
-  YYSTYPE yyvs_alloc;
-};
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
-      + YYSTACK_GAP_MAXIMUM)
-
-# define YYCOPY_NEEDED 1
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
-    do									\
-      {									\
-	YYSIZE_T yynewbytes;						\
-	YYCOPY (&yyptr->Stack_alloc, Stack, yysize);			\
-	Stack = &yyptr->Stack_alloc;					\
-	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	yyptr += yynewbytes / sizeof (*yyptr);				\
-      }									\
-    while (YYID (0))
-
-#endif
-
-#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined __GNUC__ && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  YYSIZE_T yyi;				\
-	  for (yyi = 0; yyi < (Count); yyi++)	\
-	    (To)[yyi] = (From)[yyi];		\
-	}					\
-      while (YYID (0))
-#  endif
-# endif
-#endif /* !YYCOPY_NEEDED */
-
-/* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  3
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   6748
-
-/* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  208
-/* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  72
-/* YYNRULES -- Number of rules.  */
-#define YYNRULES  456
-/* YYNRULES -- Number of states.  */
-#define YYNSTATES  766
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   438
-
-#define YYTRANSLATE(YYX)						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const yytype_uint8 yytranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,   196,     2,     2,     2,   195,   188,     2,
-     206,   207,   193,   191,   181,   192,   200,   194,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,   185,   205,
-     186,   182,   187,   184,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,   201,     2,   202,   190,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,   203,   189,   204,   197,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
-      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
-      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
-     105,   106,   107,   108,   109,   110,   111,   112,   113,   114,
-     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
-     125,   126,   127,   128,   129,   130,   131,   132,   133,   134,
-     135,   136,   137,   138,   139,   140,   141,   142,   143,   144,
-     145,   146,   147,   148,   149,   150,   151,   152,   153,   154,
-     155,   156,   157,   158,   159,   160,   161,   162,   163,   164,
-     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
-     175,   176,   177,   178,   179,   180,   183,   198,   199
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const yytype_uint16 yyprhs[] =
-{
-       0,     0,     3,     4,     7,     8,    10,    13,    15,    17,
-      19,    21,    24,    27,    29,    33,    35,    38,    40,    42,
-      44,    46,    48,    50,    52,    55,    57,    59,    62,    65,
-      70,    72,    74,    78,    82,    88,    89,    91,    93,    94,
-      97,    99,   103,   108,   111,   115,   118,   126,   131,   141,
-     149,   152,   156,   158,   162,   170,   176,   177,   179,   181,
-     189,   190,   193,   198,   202,   204,   206,   208,   210,   212,
-     214,   216,   218,   220,   222,   224,   226,   228,   230,   232,
-     234,   236,   238,   240,   242,   244,   246,   248,   250,   252,
-     254,   256,   258,   260,   262,   264,   266,   268,   270,   272,
-     274,   276,   278,   280,   282,   284,   286,   288,   290,   292,
-     294,   296,   298,   300,   302,   304,   306,   308,   310,   312,
-     314,   316,   318,   320,   322,   324,   326,   328,   330,   332,
-     334,   336,   338,   340,   342,   344,   346,   348,   350,   352,
-     354,   356,   358,   360,   362,   364,   366,   368,   370,   372,
-     374,   376,   378,   380,   382,   384,   386,   388,   390,   392,
-     394,   396,   398,   400,   402,   404,   406,   408,   410,   412,
-     414,   416,   418,   420,   422,   423,   426,   431,   432,   434,
-     442,   445,   447,   449,   451,   453,   455,   457,   459,   463,
-     465,   467,   468,   469,   475,   482,   493,   501,   510,   511,
-     513,   516,   519,   520,   523,   526,   529,   531,   536,   541,
-     549,   557,   565,   573,   581,   586,   593,   608,   612,   621,
-     626,   633,   637,   641,   645,   649,   653,   657,   662,   667,
-     672,   677,   682,   687,   692,   697,   706,   711,   716,   721,
-     725,   730,   735,   740,   745,   750,   757,   766,   771,   778,
-     781,   782,   784,   788,   795,   803,   807,   809,   813,   815,
-     817,   819,   821,   823,   825,   827,   829,   831,   833,   835,
-     837,   839,   841,   843,   845,   847,   851,   856,   858,   860,
-     863,   866,   869,   873,   877,   881,   885,   889,   893,   897,
-     901,   905,   909,   913,   917,   921,   925,   929,   933,   937,
-     941,   945,   949,   953,   959,   963,   967,   969,   972,   978,
-     983,   989,   997,  1006,  1010,  1012,  1016,  1018,  1020,  1022,
-    1025,  1028,  1032,  1036,  1038,  1040,  1042,  1044,  1046,  1048,
-    1050,  1054,  1059,  1062,  1063,  1069,  1072,  1074,  1076,  1078,
-    1080,  1083,  1086,  1090,  1094,  1096,  1099,  1100,  1105,  1107,
-    1109,  1111,  1113,  1115,  1117,  1119,  1121,  1125,  1126,  1130,
-    1132,  1135,  1137,  1139,  1141,  1143,  1145,  1147,  1149,  1151,
-    1153,  1155,  1157,  1159,  1161,  1163,  1165,  1167,  1169,  1171,
-    1173,  1175,  1177,  1179,  1181,  1183,  1185,  1187,  1189,  1191,
-    1193,  1195,  1197,  1200,  1202,  1204,  1206,  1208,  1210,  1212,
-    1214,  1216,  1218,  1220,  1222,  1224,  1226,  1228,  1230,  1232,
-    1234,  1236,  1238,  1240,  1242,  1244,  1246,  1248,  1250,  1252,
-    1254,  1256,  1258,  1260,  1262,  1264,  1266,  1268,  1270,  1272,
-    1274,  1276,  1278,  1281,  1284,  1286,  1288,  1290,  1292,  1294,
-    1296,  1298,  1300,  1302,  1304,  1306,  1308,  1310,  1312,  1314,
-    1316,  1318,  1320,  1322,  1324,  1326,  1328
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
-static const yytype_int16 yyrhs[] =
-{
-     209,     0,    -1,    -1,   210,   211,    -1,    -1,   212,    -1,
-     211,   212,    -1,   215,    -1,   239,    -1,   220,    -1,   215,
-      -1,   213,   215,    -1,   203,   204,    -1,   214,    -1,   203,
-     213,   204,    -1,   205,    -1,   270,   205,    -1,   230,    -1,
-     247,    -1,   249,    -1,   250,    -1,   233,    -1,   228,    -1,
-     227,    -1,   226,   205,    -1,   225,    -1,   217,    -1,   216,
-     217,    -1,   221,   239,    -1,   221,    15,   223,   205,    -1,
-     123,    -1,   214,    -1,   203,   216,   204,    -1,   218,   236,
-     219,    -1,   218,   236,   120,   236,   219,    -1,    -1,   124,
-      -1,   125,    -1,    -1,   185,   236,    -1,   224,    -1,   223,
-     181,   224,    -1,   236,   222,   182,   267,    -1,   236,   222,
-      -1,   116,   265,   205,    -1,   115,   215,    -1,   115,   215,
-     117,   206,   236,   207,   215,    -1,   115,   215,   118,   215,
-      -1,   115,   215,   117,   206,   236,   207,   215,   118,   215,
-      -1,    22,   206,   264,   207,   203,   213,   204,    -1,    20,
-     205,    -1,    20,   265,   205,    -1,   270,    -1,   229,   181,
-     270,    -1,    12,   206,   264,   207,   215,     6,   215,    -1,
-      12,   206,   264,   207,   215,    -1,    -1,   264,    -1,     7,
-      -1,   232,   206,   264,   207,   203,   234,   204,    -1,    -1,
-     234,   235,    -1,     8,   264,   185,   213,    -1,     9,   185,
-     213,    -1,   134,    -1,    19,    -1,    26,    -1,    27,    -1,
-      28,    -1,    29,    -1,    30,    -1,    31,    -1,    32,    -1,
-      33,    -1,    34,    -1,    35,    -1,    36,    -1,    37,    -1,
-      38,    -1,    39,    -1,    40,    -1,    41,    -1,    42,    -1,
-      43,    -1,    44,    -1,    45,    -1,    46,    -1,    47,    -1,
-      48,    -1,    49,    -1,    52,    -1,    53,    -1,    54,    -1,
-      55,    -1,    56,    -1,    57,    -1,    58,    -1,    59,    -1,
-      60,    -1,    61,    -1,    64,    -1,    63,    -1,    65,    -1,
-      66,    -1,    67,    -1,    68,    -1,    69,    -1,    70,    -1,
-      71,    -1,    72,    -1,    73,    -1,    74,    -1,    75,    -1,
-      76,    -1,    77,    -1,    78,    -1,    79,    -1,    80,    -1,
-      81,    -1,    82,    -1,    83,    -1,    84,    -1,    85,    -1,
-      86,    -1,    87,    -1,    88,    -1,    89,    -1,   106,    -1,
-     107,    -1,    90,    -1,    91,    -1,    92,    -1,    93,    -1,
-      94,    -1,    95,    -1,    96,    -1,    97,    -1,    98,    -1,
-      99,    -1,   101,    -1,   103,    -1,   102,    -1,   104,    -1,
-     108,    -1,   109,    -1,   110,    -1,   105,    -1,   111,    -1,
-     112,    -1,   100,    -1,    25,    -1,   119,    -1,   158,    -1,
-     159,    -1,   160,    -1,   161,    -1,   162,    -1,   163,    -1,
-     164,    -1,   165,    -1,   166,    -1,   167,    -1,   168,    -1,
-     169,    -1,   170,    -1,   171,    -1,   172,    -1,   173,    -1,
-     174,    -1,   175,    -1,   176,    -1,   177,    -1,   178,    -1,
-     179,    -1,    -1,   236,   222,    -1,   237,   181,   236,   222,
-      -1,    -1,   236,    -1,     5,   238,   206,   237,   207,   222,
-     215,    -1,    11,   241,    -1,   263,    -1,   254,    -1,   257,
-      -1,   263,    -1,   254,    -1,   253,    -1,   257,    -1,   206,
-     242,   207,    -1,    13,    -1,    14,    -1,    -1,    -1,   243,
-     206,   264,   207,   215,    -1,   244,   215,    13,   206,   264,
-     207,    -1,    10,   206,   248,   205,   231,   205,   248,   207,
-     245,   215,    -1,    10,   206,   236,   240,   207,   246,   215,
-      -1,    10,   206,    15,   236,   240,   207,   246,   215,    -1,
-      -1,   229,    -1,     4,   205,    -1,     3,   205,    -1,    -1,
-     181,    99,    -1,   181,    98,    -1,   181,   133,    -1,   264,
-      -1,    31,   206,   265,   207,    -1,    35,   206,   264,   207,
-      -1,    35,   206,   264,   181,   264,   251,   207,    -1,   101,
-     206,   264,   181,   264,   251,   207,    -1,   103,   206,   264,
-     181,   252,   251,   207,    -1,   102,   206,   264,   181,   264,
-     251,   207,    -1,   104,   206,   264,   181,   252,   251,   207,
-      -1,   105,   206,   264,   207,    -1,   106,   206,   264,   181,
-     264,   207,    -1,   106,   206,   264,   181,   264,   181,   264,
-     181,   264,   181,   264,   181,   264,   207,    -1,   107,   206,
-     207,    -1,    88,   206,   264,   181,   264,   181,   264,   207,
-      -1,    89,   206,   264,   207,    -1,    36,   206,   133,   181,
-     133,   207,    -1,    37,   206,   207,    -1,    38,   206,   207,
-      -1,    39,   206,   207,    -1,    40,   206,   207,    -1,    42,
-     206,   207,    -1,    41,   206,   207,    -1,   109,   206,   128,
-     207,    -1,   108,   206,   128,   207,    -1,   109,   206,   133,
-     207,    -1,   108,   206,   133,   207,    -1,   109,   206,   264,
-     207,    -1,   108,   206,   264,   207,    -1,   110,   206,   133,
-     207,    -1,   110,   206,   264,   207,    -1,   112,   206,   264,
-     181,   279,   181,   264,   207,    -1,   134,   206,   256,   207,
-      -1,    19,   206,   134,   207,    -1,    24,   206,   264,   207,
-      -1,    27,   206,   207,    -1,    26,   206,   264,   207,    -1,
-      28,   206,   265,   207,    -1,    32,   206,   264,   207,    -1,
-      33,   206,   264,   207,    -1,    34,   206,   264,   207,    -1,
-      29,   206,   264,   181,   264,   207,    -1,    30,   206,   264,
-     181,   264,   181,   264,   207,    -1,    61,   206,   265,   207,
-      -1,   111,   206,   264,   181,   279,   207,    -1,    17,   242,
-      -1,    -1,   265,    -1,   256,   181,   265,    -1,   262,   200,
-     236,   206,   256,   207,    -1,   262,   201,   264,   202,   206,
-     256,   207,    -1,   236,   185,   265,    -1,   258,    -1,   259,
-     181,   258,    -1,   145,    -1,   148,    -1,   147,    -1,   146,
-      -1,   149,    -1,   150,    -1,   151,    -1,   183,    -1,   155,
-      -1,   156,    -1,   157,    -1,   143,    -1,   144,    -1,   263,
-      -1,   254,    -1,   257,    -1,   236,    -1,   262,   200,   236,
-      -1,   262,   201,   264,   202,    -1,   266,    -1,   267,    -1,
-     192,   264,    -1,   197,   264,    -1,   196,   264,    -1,   264,
-     141,   264,    -1,   264,   142,   264,    -1,   264,   193,   264,
-      -1,   264,   194,   264,    -1,   264,   195,   264,    -1,   264,
-     191,   264,    -1,   264,   192,   264,    -1,   264,   188,   264,
-      -1,   264,   189,   264,    -1,   264,   190,   264,    -1,   264,
-     186,   264,    -1,   264,   187,   264,    -1,   264,   138,   264,
-      -1,   264,   139,   264,    -1,   264,   135,   264,    -1,   264,
-     136,   264,    -1,   264,   140,   264,    -1,   264,   137,   264,
-      -1,   264,   152,   264,    -1,   264,   153,   264,    -1,   264,
-     154,   264,    -1,   264,   184,   264,   185,   264,    -1,   263,
-     182,   265,    -1,   264,    62,   262,    -1,   264,    -1,    16,
-     236,    -1,    16,   134,   206,   256,   207,    -1,    16,   262,
-     200,   134,    -1,    16,   262,   201,   264,   202,    -1,    16,
-     262,   200,   134,   206,   256,   207,    -1,    16,   262,   201,
-     264,   202,   206,   256,   207,    -1,   201,   256,   202,    -1,
-     214,    -1,   203,   259,   204,    -1,   239,    -1,   262,    -1,
-     255,    -1,   261,   263,    -1,   263,   261,    -1,   206,   264,
-     207,    -1,   263,   260,   264,    -1,   130,    -1,   126,    -1,
-     127,    -1,   133,    -1,   128,    -1,   129,    -1,   269,    -1,
-     268,   181,   269,    -1,   236,   222,   182,   265,    -1,   236,
-     222,    -1,    -1,    23,   203,   271,   272,   204,    -1,    15,
-     268,    -1,   253,    -1,   255,    -1,   254,    -1,   257,    -1,
-     261,   263,    -1,   263,   261,    -1,   263,   182,   265,    -1,
-     263,   260,   264,    -1,   277,    -1,   272,   277,    -1,    -1,
-      22,   274,   272,    21,    -1,   133,    -1,   128,    -1,   129,
-      -1,   130,    -1,   126,    -1,   127,    -1,   131,    -1,   275,
-      -1,   276,   181,   275,    -1,    -1,    46,   278,   276,    -1,
-     273,    -1,    47,   131,    -1,    48,    -1,    20,    -1,    49,
-      -1,    50,    -1,    51,    -1,    52,    -1,    53,    -1,    54,
-      -1,    55,    -1,    56,    -1,    57,    -1,    58,    -1,    59,
-      -1,    60,    -1,    61,    -1,    62,    -1,    63,    -1,    64,
-      -1,    17,    -1,    18,    -1,    16,    -1,    66,    -1,    65,
-      -1,    67,    -1,    68,    -1,    69,    -1,    70,    -1,    71,
-      -1,    15,    -1,   120,    -1,    19,    -1,    25,   128,    -1,
-     121,    -1,   122,    -1,   100,    -1,    73,    -1,    74,    -1,
-      75,    -1,    76,    -1,    77,    -1,    78,    -1,    79,    -1,
-      80,    -1,    81,    -1,    82,    -1,    83,    -1,    84,    -1,
-      32,    -1,    43,    -1,    44,    -1,    45,    -1,    85,    -1,
-      86,    -1,   111,    -1,   112,    -1,   113,    -1,   114,    -1,
-      87,    -1,    29,    -1,    88,    -1,    89,    -1,    31,    -1,
-      90,    -1,    26,    -1,    91,    -1,    33,    -1,    34,    -1,
-      27,    -1,    92,    -1,    93,    -1,    94,    -1,    95,   133,
-      -1,    96,   133,    -1,   133,    -1,   158,    -1,   159,    -1,
-     160,    -1,   161,    -1,   162,    -1,   163,    -1,   164,    -1,
-     165,    -1,   166,    -1,   167,    -1,   168,    -1,   169,    -1,
-     170,    -1,   171,    -1,   172,    -1,   173,    -1,   174,    -1,
-     175,    -1,   176,    -1,   177,    -1,   178,    -1,   179,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const yytype_uint16 yyrline[] =
-{
-       0,   184,   184,   184,   192,   196,   197,   201,   203,   211,
-     216,   219,   225,   229,   230,   231,   232,   233,   234,   235,
-     236,   237,   238,   239,   240,   241,   246,   247,   255,   256,
-     260,   272,   273,   277,   282,   289,   291,   292,   295,   297,
-     300,   302,   309,   314,   322,   326,   336,   350,   361,   379,
-     390,   403,   418,   419,   423,   434,   444,   445,   449,   454,
-     468,   471,   479,   491,   509,   510,   511,   512,   513,   514,
-     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
-     525,   526,   527,   528,   529,   530,   531,   532,   533,   534,
-     535,   536,   537,   538,   539,   540,   541,   542,   543,   544,
-     545,   546,   547,   548,   549,   550,   551,   552,   553,   554,
-     555,   556,   557,   558,   559,   560,   561,   562,   563,   564,
-     565,   566,   567,   568,   569,   570,   571,   572,   573,   574,
-     575,   576,   577,   578,   579,   580,   581,   582,   583,   584,
-     585,   586,   587,   588,   589,   590,   591,   592,   593,   594,
-     595,   597,   600,   601,   602,   603,   604,   605,   606,   607,
-     608,   609,   610,   611,   612,   613,   614,   615,   616,   617,
-     618,   619,   620,   621,   626,   629,   635,   643,   644,   648,
-     659,   664,   681,   682,   687,   702,   703,   704,   705,   709,
-     714,   720,   725,   729,   742,   755,   794,   831,   869,   870,
-     876,   891,   916,   918,   920,   922,   931,   940,   944,   956,
-     967,   974,   981,   988,   995,  1001,  1008,  1019,  1024,  1032,
-    1036,  1046,  1050,  1054,  1058,  1062,  1066,  1070,  1077,  1084,
-    1092,  1100,  1106,  1112,  1119,  1123,  1134,  1145,  1152,  1156,
-    1160,  1164,  1168,  1172,  1176,  1180,  1185,  1191,  1199,  1209,
-    1221,  1224,  1229,  1238,  1246,  1255,  1263,  1267,  1273,  1274,
-    1275,  1276,  1277,  1278,  1279,  1280,  1281,  1282,  1283,  1287,
-    1288,  1294,  1311,  1312,  1317,  1324,  1331,  1340,  1342,  1344,
-    1349,  1354,  1358,  1368,  1377,  1382,  1387,  1392,  1397,  1402,
-    1407,  1412,  1417,  1422,  1427,  1433,  1438,  1442,  1446,  1451,
-    1456,  1460,  1464,  1468,  1478,  1505,  1513,  1515,  1526,  1537,
-    1549,  1561,  1573,  1584,  1589,  1594,  1602,  1615,  1617,  1619,
-    1664,  1709,  1713,  1762,  1765,  1769,  1773,  1777,  1780,  1786,
-    1788,  1794,  1801,  1810,  1809,  1814,  1817,  1819,  1823,  1827,
-    1831,  1870,  1909,  1930,  1975,  1976,  1981,  1980,  1988,  1991,
-    1993,  1995,  1999,  2002,  2005,  2013,  2014,  2018,  2018,  2023,
-    2025,  2032,  2034,  2036,  2038,  2040,  2042,  2044,  2046,  2048,
-    2050,  2052,  2054,  2056,  2058,  2060,  2062,  2064,  2066,  2068,
-    2070,  2072,  2074,  2076,  2078,  2080,  2082,  2084,  2086,  2088,
-    2090,  2092,  2096,  2099,  2101,  2103,  2107,  2108,  2109,  2110,
-    2111,  2112,  2113,  2114,  2115,  2116,  2117,  2118,  2119,  2120,
-    2121,  2122,  2123,  2124,  2125,  2126,  2127,  2128,  2129,  2130,
-    2131,  2132,  2133,  2134,  2135,  2136,  2137,  2138,  2139,  2140,
-    2141,  2142,  2145,  2149,  2156,  2157,  2158,  2159,  2160,  2161,
-    2162,  2163,  2164,  2165,  2166,  2167,  2168,  2169,  2170,  2171,
-    2172,  2173,  2174,  2175,  2176,  2177,  2178
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
-/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
-static const char *const yytname[] =
-{
-  "$end", "error", "$undefined", "BREAK", "CONTINUE", "FUNCTION", "ELSE",
-  "SWITCH", "CASE", "DEFAULT", "FOR", "IN", "IF", "WHILE", "DO", "VAR",
-  "NEW", "DELETE", "DELETE2", "TARGETPATH", "RETURN", "END", "WITH", "ASM",
-  "EVAL", "SWFACTION", "RANDOM", "GETTIMER", "LENGTH", "CONCAT", "SUBSTR",
-  "TRACE", "INT", "ORD", "CHR", "GETURL", "GETURL1", "NEXTFRAME",
-  "PREVFRAME", "PLAY", "STOP", "TOGGLEQUALITY", "STOPSOUNDS", "DUP",
-  "SWAP", "POP", "PUSH", "SETREGISTER", "CALLFUNCTION", "CALLMETHOD",
-  "NEWOBJECT", "NEWMETHOD", "AND", "OR", "XOR", "MODULO", "ADD",
-  "LESSTHAN", "EQUALS", "INC", "DEC", "TYPEOF", "INSTANCEOF", "ENUMERATE",
-  "ENUMERATE2", "INITOBJECT", "INITARRAY", "GETMEMBER", "SETMEMBER",
-  "SHIFTLEFT", "SHIFTRIGHT", "SHIFTRIGHT2", "VAREQUALS", "OLDADD",
-  "SUBTRACT", "MULTIPLY", "DIVIDE", "OLDEQUALS", "OLDLESSTHAN",
-  "LOGICALAND", "LOGICALOR", "NOT", "STRINGEQ", "STRINGLENGTH",
-  "SUBSTRING", "GETVARIABLE", "SETVARIABLE", "SETTARGETEXPRESSION",
-  "DUPLICATEMOVIECLIP", "REMOVEMOVIECLIP", "STRINGLESSTHAN", "MBLENGTH",
-  "MBSUBSTRING", "MBORD", "MBCHR", "BRANCHALWAYS", "BRANCHIFTRUE",
-  "GETURL2", "POST", "GET", "CAST", "LOADVARIABLES", "LOADMOVIE",
-  "LOADVARIABLESNUM", "LOADMOVIENUM", "CALLFRAME", "STARTDRAG", "STOPDRAG",
-  "GOTOANDSTOP", "GOTOANDPLAY", "SETTARGET", "GETPROPERTY", "SETPROPERTY",
-  "TONUMBER", "TOSTRING", "TRY", "THROW", "CATCH", "FINALLY", "THIS",
-  "EXTENDS", "IMPLEMENTS", "FSCOMMAND2", "CLASS", "PUBLIC", "PRIVATE",
-  "NULLVAL", "UNDEFINED", "INTEGER", "DOUBLE", "BOOLEAN", "REGISTER",
-  "BROKENSTRING", "STRING", "IDENTIFIER", "\"==\"", "\"===\"", "\"!==\"",
-  "\"<=\"", "\">=\"", "\"!=\"", "\"&&\"", "\"||\"", "\"++\"", "\"--\"",
-  "\"+=\"", "\"/=\"", "\"*=\"", "\"-=\"", "\"%=\"", "\"&=\"", "\"|=\"",
-  "\"<<\"", "\">>\"", "\">>>\"", "\"<<=\"", "\">>=\"", "\">>>=\"", "_P_X",
-  "_P_Y", "_P_XSCALE", "_P_YSCALE", "_P_CURRENTFRAME", "_P_TOTALFRAMES",
-  "_P_ALPHA", "_P_VISIBLE", "_P_WIDTH", "_P_HEIGHT", "_P_ROTATION",
-  "_P_TARGET", "_P_FRAMESLOADED", "_P_NAME", "_P_DROPTARGET", "_P_URL",
-  "_P_HIGHQUALITY", "_P_FOCUSRECT", "_P_SOUNDBUFTIME", "_P_QUALITY",
-  "_P_XMOUSE", "_P_YMOUSE", "NOELSE", "','", "'='", "\"^=\"", "'?'", "':'",
-  "'<'", "'>'", "'&'", "'|'", "'^'", "'+'", "'-'", "'*'", "'/'", "'%'",
-  "'!'", "'~'", "UMINUS", "POSTFIX", "'.'", "'['", "']'", "'{'", "'}'",
-  "';'", "'('", "')'", "$accept", "program", "$@1", "code", "anycode",
-  "stmts", "emptybraces", "stmt", "class_stmts", "class_stmt",
-  "class_init", "class_body", "class_decl", "access_attr", "type_attr",
-  "class_vars", "class_var", "throw_stmt", "try_catch_stmt", "with_stmt",
-  "return_stmt", "assign_stmts", "if_stmt", "expr_opt", "switch_init",
-  "switch_stmt", "switch_cases", "switch_case", "identifier",
-  "formals_list", "function_identifier", "function_decl", "inpart",
-  "obj_ref", "obj_ref_for_delete_only", "while_init", "do_init",
-  "for_init", "for_in_init", "iter_stmt", "assign_stmts_opt", "cont_stmt",
-  "break_stmt", "urlmethod", "level", "void_function_call",
-  "function_call", "delete_call", "expr_list", "method_call", "objexpr",
-  "objexpr_list", "assignop", "incdecop", "lvalue_expr", "lvalue", "expr",
-  "expr_or_obj", "primary", "primary_constant", "init_vars", "init_var",
-  "assign_stmt", "$@2", "opcode_list", "with", "@3", "push_item",
-  "push_list", "opcode", "@4", "property", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const yytype_uint16 yytoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
-     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
-     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
-     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
-     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
-     315,   316,   317,   318,   319,   320,   321,   322,   323,   324,
-     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
-     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,
-     345,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,   356,   357,   358,   359,   360,   361,   362,   363,   364,
-     365,   366,   367,   368,   369,   370,   371,   372,   373,   374,
-     375,   376,   377,   378,   379,   380,   381,   382,   383,   384,
-     385,   386,   387,   388,   389,   390,   391,   392,   393,   394,
-     395,   396,   397,   398,   399,   400,   401,   402,   403,   404,
-     405,   406,   407,   408,   409,   410,   411,   412,   413,   414,
-     415,   416,   417,   418,   419,   420,   421,   422,   423,   424,
-     425,   426,   427,   428,   429,   430,   431,   432,   433,   434,
-     435,    44,    61,   436,    63,    58,    60,    62,    38,   124,
-      94,    43,    45,    42,    47,    37,    33,   126,   437,   438,
-      46,    91,    93,   123,   125,    59,    40,    41
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const yytype_uint16 yyr1[] =
-{
-       0,   208,   210,   209,   209,   211,   211,   212,   212,   212,
-     213,   213,   214,   215,   215,   215,   215,   215,   215,   215,
-     215,   215,   215,   215,   215,   215,   216,   216,   217,   217,
-     218,   219,   219,   220,   220,   221,   221,   221,   222,   222,
-     223,   223,   224,   224,   225,   226,   226,   226,   226,   227,
-     228,   228,   229,   229,   230,   230,   231,   231,   232,   233,
-     234,   234,   235,   235,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
-     236,   236,   236,   236,   237,   237,   237,   238,   238,   239,
-     240,   241,   241,   241,   242,   242,   242,   242,   242,   243,
-     244,   245,   246,   247,   247,   247,   247,   247,   248,   248,
-     249,   250,   251,   251,   251,   251,   252,   253,   253,   253,
-     253,   253,   253,   253,   253,   253,   253,   253,   253,   253,
-     253,   253,   253,   253,   253,   253,   253,   253,   253,   253,
-     253,   253,   253,   253,   253,   253,   254,   254,   254,   254,
-     254,   254,   254,   254,   254,   254,   254,   254,   254,   255,
-     256,   256,   256,   257,   257,   258,   259,   259,   260,   260,
-     260,   260,   260,   260,   260,   260,   260,   260,   260,   261,
-     261,   262,   262,   262,   263,   263,   263,   264,   264,   264,
-     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
-     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
-     264,   264,   264,   264,   264,   264,   265,   265,   265,   265,
-     265,   265,   265,   265,   265,   265,   266,   266,   266,   266,
-     266,   266,   266,   267,   267,   267,   267,   267,   267,   268,
-     268,   269,   269,   271,   270,   270,   270,   270,   270,   270,
-     270,   270,   270,   270,   272,   272,   274,   273,   275,   275,
-     275,   275,   275,   275,   275,   276,   276,   278,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   277,   277,   277,   277,   277,   277,
-     277,   277,   277,   277,   279,   279,   279,   279,   279,   279,
-     279,   279,   279,   279,   279,   279,   279,   279,   279,   279,
-     279,   279,   279,   279,   279,   279,   279
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const yytype_uint8 yyr2[] =
-{
-       0,     2,     0,     2,     0,     1,     2,     1,     1,     1,
-       1,     2,     2,     1,     3,     1,     2,     1,     1,     1,
-       1,     1,     1,     1,     2,     1,     1,     2,     2,     4,
-       1,     1,     3,     3,     5,     0,     1,     1,     0,     2,
-       1,     3,     4,     2,     3,     2,     7,     4,     9,     7,
-       2,     3,     1,     3,     7,     5,     0,     1,     1,     7,
-       0,     2,     4,     3,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     0,     2,     4,     0,     1,     7,
-       2,     1,     1,     1,     1,     1,     1,     1,     3,     1,
-       1,     0,     0,     5,     6,    10,     7,     8,     0,     1,
-       2,     2,     0,     2,     2,     2,     1,     4,     4,     7,
-       7,     7,     7,     7,     4,     6,    14,     3,     8,     4,
-       6,     3,     3,     3,     3,     3,     3,     4,     4,     4,
-       4,     4,     4,     4,     4,     8,     4,     4,     4,     3,
-       4,     4,     4,     4,     4,     6,     8,     4,     6,     2,
-       0,     1,     3,     6,     7,     3,     1,     3,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     3,     4,     1,     1,     2,
-       2,     2,     3,     3,     3,     3,     3,     3,     3,     3,
-       3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
-       3,     3,     3,     5,     3,     3,     1,     2,     5,     4,
-       5,     7,     8,     3,     1,     3,     1,     1,     1,     2,
-       2,     3,     3,     1,     1,     1,     1,     1,     1,     1,
-       3,     4,     2,     0,     5,     2,     1,     1,     1,     1,
-       2,     2,     3,     3,     1,     2,     0,     4,     1,     1,
-       1,     1,     1,     1,     1,     1,     3,     0,     3,     1,
-       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     2,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     2,     2,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1
-};
-
-/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
-   Performed when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const yytype_uint16 yydefact[] =
-{
-       2,     0,     0,     1,     0,     0,   177,    58,     0,     0,
-     189,   190,     0,     0,    65,     0,     0,     0,     0,   150,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
-      96,    97,    98,    99,   101,   100,   102,   103,   104,   105,
-     106,   107,   108,   109,   110,   111,   112,   113,   114,   115,
-     116,   117,   118,   119,   120,   121,   122,   123,   124,   125,
-     126,   129,   130,   131,   132,   133,   134,   135,   136,   137,
-     138,   149,   139,   141,   140,   142,   146,   127,   128,   143,
-     144,   145,   147,   148,     0,     0,   151,    30,    64,   269,
-     270,   152,   153,   154,   155,   156,   157,   158,   159,   160,
-     161,   162,   163,   164,   165,   166,   167,   168,   169,   170,
-     171,   172,   173,     0,    15,     3,     5,    13,     7,     0,
-       9,    25,     0,    23,    22,    17,     0,    21,   274,     8,
-       0,     0,    18,    19,    20,   336,   338,   337,   339,     0,
-       0,   271,     0,   201,   200,    65,    66,    67,    68,    69,
-      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
-      80,    81,    82,    99,   125,   126,   139,   141,   140,   142,
-     146,   127,   128,   143,   144,   145,   147,   148,    64,   178,
-       0,   198,     0,    38,   335,   329,     0,   249,   186,   185,
-     187,   184,     0,     0,   324,   325,   327,   328,   323,   326,
-       0,     0,     0,   250,     0,    50,     0,   314,   316,   272,
-     318,   273,     0,   317,   271,   306,     0,   277,   278,     0,
-     333,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,    45,     0,   250,    12,     0,    10,
-       6,     0,    24,     0,     0,     0,   340,     0,     0,   258,
-     261,   260,   259,   262,   263,   264,   266,   267,   268,     0,
-     265,     0,   341,    16,   174,     0,   199,   274,     0,    52,
-       0,     0,   332,     0,     0,     0,    64,   307,     0,   271,
-     279,   281,   280,     0,   251,     0,   256,     0,     0,   319,
-       0,     0,   320,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    51,     0,     0,     0,
-       0,   239,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   221,   222,   223,   224,   226,   225,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   217,   327,   326,     0,
-     327,   326,     0,   326,     0,     0,     0,     0,     0,    44,
-       0,    14,    11,     0,    35,    31,    33,     0,     0,     0,
-     275,     0,   342,   343,    38,     0,    38,     0,     0,     0,
-      56,     0,    39,     0,   330,   188,   237,   250,     0,     0,
-       0,   313,     0,     0,   315,   321,   304,   322,   305,   296,
-     297,   299,   294,   295,   298,   282,   283,   300,   301,   302,
-       0,   292,   293,   289,   290,   291,   287,   288,   284,   285,
-     286,     0,   389,   381,   379,   380,   391,   362,   346,     0,
-     424,   428,   419,   422,   408,   426,   427,   409,   410,   411,
-     357,     0,   361,   363,   364,   365,   366,   367,   368,   369,
-     370,   371,   372,   373,   374,   375,   376,   377,   378,   383,
-     382,   384,   385,   386,   387,   388,   396,   397,   398,   399,
-     400,   401,   402,   403,   404,   405,   406,   407,   412,   413,
-     418,   420,   421,   423,   425,   429,   430,   431,     0,     0,
-     395,   414,   415,   416,   417,   390,   393,   394,     0,   359,
-     344,   238,   240,   241,     0,     0,   207,   242,   243,   244,
-       0,   208,     0,   247,     0,   219,     0,     0,     0,     0,
-     214,     0,   228,   230,   232,   227,   229,   231,   233,   234,
-       0,     0,     0,    47,   236,     0,    36,    37,    35,    26,
-       0,     0,     0,     0,   250,   276,   175,     0,    38,     0,
-      53,   180,   272,   273,   271,   192,     0,    57,    55,   331,
-       0,   309,     0,   252,   255,   257,     0,     0,     0,   392,
-       0,   360,   432,   433,   334,   345,     0,     0,   202,     0,
-       0,   202,   202,   202,   206,   202,     0,   434,   435,   436,
-     437,   438,   439,   440,   441,   442,   443,   444,   445,   446,
-     447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
-       0,     0,     0,    34,    32,    27,     0,    28,    60,   193,
-       0,     0,   250,    38,     0,   192,     0,   198,     0,   308,
-     250,   310,   303,     0,     0,   352,   353,   349,   350,   351,
-     354,   348,   355,   358,   245,     0,     0,     0,   220,     0,
-       0,     0,     0,     0,     0,   215,   248,     0,     0,     0,
-      40,    38,     0,   194,   253,     0,   176,   179,     0,   196,
-       0,    54,     0,   250,    49,   347,     0,     0,   204,   203,
-     205,   209,     0,   210,   212,   211,   213,     0,     0,    46,
-       0,    29,    43,     0,     0,    59,    61,   254,   197,   191,
-     311,     0,   356,   246,   218,     0,   235,     0,    41,     0,
-       0,     0,     0,   312,     0,    48,    42,     0,    63,   195,
-       0,    62,     0,     0,     0,   216
-};
-
-/* YYDEFGOTO[NTERM-NUM].  */
-static const yytype_int16 yydefgoto[] =
-{
-      -1,     1,     2,   135,   136,   278,   137,   279,   578,   579,
-     139,   406,   140,   580,   312,   699,   700,   141,   142,   143,
-     144,   306,   145,   596,   146,   147,   702,   736,   148,   415,
-     200,   228,   419,   591,   207,   150,   151,   752,   666,   152,
-     308,   153,   154,   687,   623,   155,   229,   230,   323,   231,
-     326,   327,   301,   232,   233,   234,   235,   324,   237,   238,
-     204,   205,   162,   358,   538,   539,   608,   682,   683,   540,
-     610,   650
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -598
-static const yytype_int16 yypact[] =
-{
-      31,    34,  1468,  -598,  -169,  -167,  4556,  -598,  -161,  -130,
-    -598,  -598,  4556,  3544,  -105,  2446,  -103,  -156,   -93,  -598,
-     -83,   -71,   -48,   -39,   -38,   -37,   -35,   -33,   -32,   -31,
-     -28,   -27,   -23,   -22,   -20,   -14,   -13,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,   -12,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,   -10,
-       3,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,     9,    13,    14,    16,    17,    19,    20,    23,
-      25,    27,    28,    29,  2264,  2629,  -598,  -598,    32,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  1655,  -598,  1468,  -598,  -598,  -598,  4556,
-    -598,  -598,  -109,  -598,  -598,  -598,    35,  -598,  -598,  -598,
-      36,  2264,  -598,  -598,  -598,  -598,  -160,  -598,  -114,  4234,
-    -102,   -94,   -60,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-      38,  3908,  2812,    18,    21,  -598,  3544,  -598,  -598,  -160,
-    -114,   -61,    42,  4395,  -598,  -598,  -598,  -598,  -598,  -598,
-    2812,  2812,  2812,  2629,  3726,  -598,  2812,  -598,  -598,  -598,
-    -598,  -598,  4234,  -102,   -78,  6276,   -52,  -598,  -598,  2812,
-    -598,  2812,  2812,    30,  2629,  2812,  2812,  2629,  2812,  2812,
-    2812,  2812,    68,    43,    44,    45,    46,    47,    48,  2629,
-    2812,  2812,  2812,  2812,  2812,  2812,  2812,  2812,    49,  2995,
-    3178,  3361,  2812,  2812,   -25,     0,  2629,  -598,  1858,  -598,
-    -598,  -108,  -598,  2812,  2812,   203,   -61,  4556,  2812,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  2629,
-    -598,  2812,  -598,  -598,  4556,  4556,    58,   217,    53,  -598,
-    1143,  4556,    77,  4556,    55,    57,    60,   -58,   -53,  -598,
-     178,   178,   178,  -158,  -598,    75,  -598,  -107,  1167,   -61,
-    2629,  2812,  -598,  4234,  2812,  2812,  2812,  2812,  2812,  2812,
-    2812,  2812,  2812,  2812,  2812,  2812,  2812,  2812,  2812,  2812,
-    2812,  2812,  2812,  2812,  2812,  2812,  -598,  1228,  6626,  1250,
-    4768,  -598,    63,  5547,  5608,    64,  4790,  4851,  4873,   435,
-      80,  -598,  -598,  -598,  -598,  -598,  -598,    65,  5628,  4934,
-    5689,  5709,  5770,  5790,  4956,  5851,  -598,    66,    71,  5017,
-      72,    74,  5039,    78,  5100,  5871,  5932,    69,  2264,  -598,
-    -165,  -598,  -598,  4556,  -110,  -598,  -598,  5122,  5183,    82,
-      84,  5454,  -598,  6276,    18,  -164,    -5,  4073,  4234,    79,
-    2812,  2264,  -598,  2629,  -598,  -598,  -598,  2629,  4717,  2812,
-    2629,  -598,  2629,  4556,  -598,  -598,  -598,  6276,  -102,   283,
-     283,   283,   297,   297,   283,  6337,  6337,    -4,    -4,    -4,
-    5952,   297,   297,    54,    54,    54,   -30,   -30,   178,   178,
-     178,    88,  -598,  -598,  -598,  -598,  -598,  -598,  -598,   141,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,   151,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,   161,   163,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  1106,  -598,
-    -598,  -598,  -598,  -598,  2812,  2812,  -598,  -598,  -598,  -598,
-    2812,  -598,   164,  -598,  2812,  -598,  2812,  2812,  2812,  2812,
-    -598,  2812,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-     736,   736,  4556,  -598,  -598,    95,  -598,  -598,  -104,  -598,
-      22,    97,  2264,  2812,  2629,   100,  -598,  4556,    18,    96,
-    -598,  -598,   104,   105,   106,  -598,   102,  6276,   308,  -598,
-    -148,  -171,  5525,  -598,  -598,  -598,  2812,  2264,  6626,  -598,
-      -9,  -598,  -598,  -598,  -598,  -598,  5205,  6013,  6033,   108,
-    6094,  6033,  6033,   136,  6276,   136,   891,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,
-     112,   143,   115,  -598,  -598,  -598,  4556,  -598,  -598,  -598,
-    5266,  -101,  2629,    18,  2264,  -598,  2264,  4073,  2264,   -50,
-    2629,  -116,  6276,  2061,  6518,  -598,  -598,  -598,  -598,  -598,
-    -598,  -598,  -598,   144,  -598,  2812,   -73,   119,  -598,  2812,
-     120,   121,   122,   123,  2812,  -598,  -598,  2812,  2264,  -159,
-    -598,    18,    10,  -598,  -598,  -100,  -598,  -598,  2264,  -598,
-     129,  -598,   -99,  2629,  -598,  -598,    -9,  5288,  -598,  -598,
-    -598,  -598,  5349,  -598,  -598,  -598,  -598,  6114,  5371,   219,
-    4556,  -598,   156,  2812,   154,  -598,  -598,  -598,  -598,  -598,
-    -598,   -98,  -598,  -598,  -598,  2812,  -598,  2264,  -598,    -1,
-    6175,  2264,  2264,   -45,  6195,  -598,  -598,  2264,  2264,  -598,
-    2812,  2264,  6256,  2812,  5432,  -598
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const yytype_int16 yypgoto[] =
-{
-    -598,  -598,  -598,  -598,   206,  -597,    76,   170,  -598,  -236,
-    -598,  -232,  -598,  -598,  -406,  -598,  -384,  -598,  -598,  -598,
-    -598,  -598,  -598,  -598,  -598,  -598,  -598,  -598,    -3,  -598,
-    -598,     2,   -69,  -598,   142,  -598,  -598,  -598,  -316,  -598,
-    -317,  -598,  -598,  -511,  -208,    -6,    26,   183,  -275,    62,
-     -80,  -598,   124,   132,    -2,    11,   716,    33,  -598,  -395,
-    -598,    51,  -199,  -598,  -253,  -598,  -598,  -360,  -598,  -533,
-    -598,  -211
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -277
-static const yytype_int16 yytable[] =
-{
-     160,   400,   309,   199,   149,   615,   418,   208,   586,   203,
-     673,   160,   403,   161,   576,   577,   430,   587,   733,   734,
-     576,   577,   730,   430,   211,   718,   719,     6,   156,   -64,
-     -64,    -4,   333,   430,     3,   670,   163,   656,   164,   209,
-    -272,  -272,   574,   588,   431,   201,   731,   240,   236,   109,
-     110,   289,   290,   291,   292,   293,   294,   295,   333,   669,
-     720,   296,   297,   298,   158,   109,   110,   289,   290,   291,
-     292,   293,   294,   295,   433,   210,   202,   296,   297,   298,
-     430,   430,   430,   430,  -276,  -276,  -273,  -273,   299,   300,
-     713,   227,   397,   398,   277,   404,   282,   434,   287,   288,
-     654,   212,   160,   239,   330,   300,   704,   737,   740,   753,
-     690,   691,   692,   241,   693,   161,   333,   675,   676,   677,
-     678,   679,   680,   242,   681,   214,   215,   216,   217,   218,
-     156,   160,   219,   160,   159,   243,   281,   149,   275,  -271,
-    -271,   615,  -274,  -274,   161,   303,   161,   428,   429,   160,
-    -236,  -236,   600,   356,   758,  -254,  -254,   160,   244,   156,
-     761,   156,   161,   353,   354,   355,   158,   245,   246,   247,
-     286,   248,   138,   249,   250,   251,   315,   156,   252,   253,
-     311,   227,   664,   254,   255,   157,   256,   351,   352,   353,
-     354,   355,   257,   258,   259,   158,   260,   158,   307,   160,
-     208,   370,   313,   311,   160,   399,   342,   343,   344,   261,
-     317,   318,   161,   158,   735,   262,   409,   211,   590,   263,
-     264,   325,   265,   266,   319,   267,   268,   156,   418,   269,
-     160,   270,   209,   271,   272,   273,   159,   361,   276,   417,
-     333,   283,   284,   329,   304,   351,   352,   353,   354,   355,
-     371,   372,   373,   374,   375,   376,   386,   706,   420,   423,
-     432,   552,   425,   158,   426,   159,   427,   159,   210,   609,
-     543,   546,   553,   562,   274,   572,   160,   362,   563,   565,
-     365,   566,   611,   159,   410,   568,   595,   157,   583,   161,
-     584,   607,   377,   302,   612,   732,   613,   619,   404,   227,
-     658,   414,   416,   665,   156,   138,   662,   667,   422,   661,
-     203,  -182,  -183,  -181,   668,   688,   157,   686,   157,   696,
-     227,   285,   698,   227,   697,   716,   721,   723,   724,   725,
-     726,   438,   412,   159,   157,   227,   739,   747,   749,   751,
-     158,   280,   655,   653,   319,   333,   748,   589,   314,   708,
-     710,   625,   227,   605,   756,   674,   742,   405,   331,   333,
-     651,     0,     0,   436,   424,     0,   332,     0,     0,     0,
-       0,     0,     0,     0,     0,   227,     0,     0,     0,     0,
-       0,     0,     0,     0,   157,     0,     0,   705,     0,     0,
-       0,     0,     0,     0,     0,   712,   160,     0,     0,     0,
-     575,     0,     0,     0,     0,     0,   227,     0,     0,   161,
-     159,     0,     0,     0,     0,   160,   160,     0,     0,   160,
-       0,   337,   338,     0,   156,   410,     0,     0,   161,   594,
-     325,     0,   161,     0,     0,   342,   343,   344,   741,     0,
-       0,     0,     0,   156,   592,     0,     0,   156,   402,   342,
-     343,   344,     0,     0,     0,     0,   599,     0,     0,     0,
-     158,   157,     0,   603,     0,   604,     0,     0,   309,   346,
-     347,   348,   349,   350,   351,   352,   353,   354,   355,   158,
-     593,     0,     0,   158,     0,   348,   349,   350,   351,   352,
-     353,   354,   355,     0,     0,     0,     0,   333,     0,   227,
-       0,     0,     0,   227,     0,     0,   227,     0,   227,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     159,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   159,
-       0,     0,     0,   159,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   573,   652,
-     334,   335,   336,   337,   338,   339,   340,   341,     0,     0,
-     160,   157,   657,     0,   663,     0,     0,   342,   343,   344,
-       0,   598,     0,   161,     0,     0,     0,     0,     0,     0,
-     157,     0,     0,     0,   157,   160,     0,     0,   156,     0,
-       0,     0,     0,     0,     0,     0,   550,     0,   161,   345,
-       0,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,     0,     0,   156,     0,     0,     0,     0,     0,     0,
-       0,     0,   551,     0,   158,     0,     0,     0,     0,     0,
-       0,   405,     0,   701,     0,     0,     0,     0,     0,     0,
-     227,     0,   160,     0,   160,   160,   160,     0,     0,   158,
-       0,   160,     0,     0,     0,   161,     0,   161,   161,   161,
-       0,     0,     0,     0,   161,     0,     0,     0,     0,     0,
-     156,     0,   156,   156,   156,     0,   160,     0,     0,   156,
-       0,     0,     0,     0,     0,     0,   160,     0,     0,   161,
-       0,     0,     0,     0,   159,     0,     0,     0,     0,   161,
-       0,     0,     0,     0,   156,     0,   158,   701,   158,   158,
-     158,     0,     0,     0,   156,   158,     0,     0,   227,   159,
-       0,     0,     0,     0,     0,   160,   227,     0,     0,   160,
-     160,     0,   659,     0,     0,   160,   160,     0,   161,   160,
-     158,     0,   161,   161,     0,   157,     0,     0,   161,   161,
-     158,     0,   161,   156,     0,     0,     0,   156,   156,     0,
-       0,     0,     0,   156,   156,     0,     0,   156,     0,   227,
-     157,     0,     0,     0,     0,     0,   159,     0,   159,   159,
-     159,     0,     0,     0,     0,   159,     0,     0,     0,   158,
-       0,     0,     0,   158,   158,     0,     0,     0,     0,   158,
-     158,     0,     0,   158,     0,     0,     0,     0,     0,     0,
-     159,     0,     0,     0,   707,     0,   709,     0,   711,     0,
-     159,     0,     0,   402,     0,     0,     0,   157,     0,   157,
-     157,   157,     0,     0,     0,     0,   157,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   729,   627,
-       0,     0,     0,     0,     0,     0,     0,     0,   738,   159,
-       0,   157,     0,   159,   159,     0,     0,     0,     0,   159,
-     159,   157,     0,   159,   628,   629,   630,   631,   632,   633,
-     634,   635,   636,   637,   638,   639,   640,   641,   642,   643,
-     644,   645,   646,   647,   648,   649,     0,   755,   310,     0,
-       0,     0,   759,     0,     0,     0,     0,     0,   402,     0,
-     157,   402,     0,     0,   157,   157,   320,   321,   322,     0,
-     157,   157,   328,     0,   157,     0,     0,     0,     0,     0,
-       0,     0,     0,   333,     0,   357,     0,   359,   360,     0,
-       0,   363,   364,     0,   366,   367,   368,   369,     0,     0,
-       0,     0,     0,     0,     0,     0,   378,   379,   380,   381,
-     382,   383,   384,   385,     0,   389,   392,   394,   395,   396,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   407,
-     408,     0,     0,     0,   411,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,   413,     0,     0,
-       0,     0,     0,     0,     0,     0,   334,   335,   336,   337,
-     338,   339,   340,   341,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   342,   343,   344,     0,   437,     0,     0,
-     439,   440,   441,   442,   443,   444,   445,   446,   447,   448,
-     449,   450,   451,   452,   453,   454,   455,   456,   457,   458,
-     459,   460,   694,     0,     0,   345,     0,   346,   347,   348,
-     349,   350,   351,   352,   353,   354,   355,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   695,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   462,   463,   464,   465,   466,   467,     0,   468,     0,
-       0,   469,   470,   471,     0,   472,   597,   473,   474,   475,
-     476,     0,     0,     0,     0,   602,     0,     0,     0,   477,
-     478,   479,   480,   481,   482,   483,   484,   485,   486,   487,
-     488,   489,   490,   491,   492,   493,   494,   495,   496,   497,
-     498,   499,   500,   501,   502,   503,   504,   505,     0,   506,
-     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
-     517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
-     527,   528,   529,     0,     0,   333,   530,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,   531,   532,   533,
-     534,     0,     0,     0,     0,     0,   535,   536,   537,   333,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     616,   617,     0,     0,     0,     0,   618,     0,     0,     0,
-     620,     0,   621,   622,   624,   624,     0,   626,   334,   335,
-     336,   337,   338,   339,   340,   341,     0,     0,     0,     0,
-     333,     0,     0,     0,     0,   342,   343,   344,     0,   660,
-       0,     0,   334,   335,   336,   337,   338,   339,   340,   341,
-     614,     0,   333,     0,     0,     0,     0,     0,     0,   342,
-     343,   344,   672,     0,     0,     0,     0,   345,     0,   346,
-     347,   348,   349,   350,   351,   352,   353,   354,   355,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     421,   345,     0,   346,   347,   348,   349,   350,   351,   352,
-     353,   354,   355,   334,   335,   336,   337,   338,   339,   340,
-     341,     0,     0,     0,   435,     0,     0,     0,     0,     0,
-     342,   343,   344,     0,     0,   334,   335,   336,   337,   338,
-     339,   340,   341,     0,     0,     0,     0,     0,     0,     0,
-       0,   717,   342,   343,   344,   722,     0,     0,     0,     0,
-     727,     0,   345,   728,   346,   347,   348,   349,   350,   351,
-     352,   353,   354,   355,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,   345,   461,   346,   347,   348,   349,
-     350,   351,   352,   353,   354,   355,     0,     0,     0,   750,
-       0,     0,     0,     0,     0,     0,     0,   541,     0,     0,
-       0,   754,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     4,     5,     6,     0,     7,   762,     0,     8,   764,
-       9,    10,    11,    12,     0,    13,     0,    14,    15,     0,
-      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,     0,     0,
-      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
-       0,    54,    55,    56,    57,    58,    59,    60,    61,    62,
-      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
-      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
-      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
-      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
-     103,     0,     0,   104,   105,     0,     0,   106,     0,     0,
-       0,   107,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   108,     0,     0,     0,     0,     0,     0,     0,
-       0,   109,   110,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   111,   112,   113,   114,
-     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
-     125,   126,   127,   128,   129,   130,   131,   132,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     4,     5,
-       0,     0,     7,     0,     0,     8,     0,     9,    10,    11,
-      12,   133,    13,   134,    14,    15,     0,    16,    17,    18,
-      19,    20,    21,    22,    23,    24,    25,    26,    27,    28,
-      29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
-      39,    40,    41,    42,    43,     0,     0,    44,    45,    46,
-      47,    48,    49,    50,    51,    52,    53,     0,    54,    55,
-      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
-      96,    97,    98,    99,   100,   101,   102,   103,     0,     0,
-     104,   105,     0,     0,   106,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   108,
-       0,     0,     0,     0,     0,     0,     0,     0,   109,   110,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   111,   112,   113,   114,   115,   116,   117,
-     118,   119,   120,   121,   122,   123,   124,   125,   126,   127,
-     128,   129,   130,   131,   132,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   133,   277,
-     134,     4,     5,     0,     0,     7,     0,     0,     8,     0,
-       9,    10,    11,    12,     0,    13,     0,    14,    15,     0,
-      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,     0,     0,
-      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
-       0,    54,    55,    56,    57,    58,    59,    60,    61,    62,
-      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
-      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
-      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
-      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
-     103,     0,     0,   104,   105,     0,     0,   106,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   108,     0,     0,     0,     0,     0,     0,     0,
-       0,   109,   110,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   111,   112,   113,   114,
-     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
-     125,   126,   127,   128,   129,   130,   131,   132,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   133,   401,   134,     4,     5,     0,     0,     7,     0,
-       0,     8,     0,     9,    10,    11,    12,     0,    13,     0,
-      14,    15,     0,    16,    17,    18,    19,    20,    21,    22,
-      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
-      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
-      43,     0,     0,    44,    45,    46,    47,    48,    49,    50,
-      51,    52,    53,     0,    54,    55,    56,    57,    58,    59,
-      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
-      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
-      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
-      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
-     100,   101,   102,   103,     0,     0,   104,   105,     0,     0,
-     106,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,   108,     0,     0,     0,     0,
-       0,     0,     0,     0,   109,   110,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   111,
-     112,   113,   114,   115,   116,   117,   118,   119,   120,   121,
-     122,   123,   124,   125,   126,   127,   128,   129,   130,   131,
-     132,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,   133,   714,   134,     4,     5,     0,
-       0,     7,     0,     0,     8,     0,     9,    10,    11,    12,
-       0,    13,     0,    14,    15,     0,    16,    17,    18,    19,
-      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
-      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
-      40,    41,    42,    43,     0,     0,    44,    45,    46,    47,
-      48,    49,    50,    51,    52,    53,     0,    54,    55,    56,
-      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
-      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
-      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
-      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
-      97,    98,    99,   100,   101,   102,   103,     0,     0,   104,
-     105,     0,     0,   106,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   108,     0,
-       0,     0,     0,     0,     0,     0,     0,   109,   110,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   111,   112,   113,   114,   115,   116,   117,   118,
-     119,   120,   121,   122,   123,   124,   125,   126,   127,   128,
-     129,   130,   131,   132,     0,     0,     0,     0,     0,     0,
-       0,     6,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   213,    13,     0,    14,     0,   133,     0,   134,
-      18,    19,    20,    21,    22,    23,    24,   171,    26,    27,
-      28,   175,   176,   177,   178,   179,   180,   181,   182,    37,
-      38,    39,    40,    41,    42,    43,     0,     0,    44,    45,
-      46,    47,    48,    49,    50,    51,    52,    53,     0,    54,
-      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,   184,   185,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,   102,   197,     0,
-       0,     0,     0,     0,     0,   106,     0,     0,     0,     0,
-       0,     0,   214,   215,   216,   217,   218,     0,     0,   219,
-     108,     0,     0,     0,     0,     0,     0,     0,     0,   109,
-     110,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,   111,   112,   113,   114,   115,   116,
-     117,   118,   119,   120,   121,   122,   123,   124,   125,   126,
-     127,   128,   129,   130,   131,   132,     0,     0,     0,     0,
-       0,     0,     0,     0,     6,     0,     0,     0,   220,     0,
-       0,     0,   221,   222,     0,   213,    13,   223,    14,   224,
-       0,   225,   226,    18,    19,    20,    21,    22,    23,    24,
-     171,    26,    27,    28,   175,   176,   177,   178,   179,   180,
-     181,   182,    37,    38,    39,    40,    41,    42,    43,     0,
-       0,    44,    45,    46,    47,    48,    49,    50,    51,    52,
-      53,     0,    54,    55,    56,    57,    58,    59,    60,    61,
-      62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
-      72,    73,    74,    75,    76,    77,    78,   184,   185,    81,
-      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
-     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
-     102,   197,     0,     0,     0,     0,     0,     0,   106,     0,
-       0,     0,     0,     0,     0,   214,   215,   216,   217,   218,
-       0,     0,   219,   108,     0,     0,     0,     0,     0,     0,
-       0,     0,   109,   110,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,   111,   112,   113,
-     114,   115,   116,   117,   118,   119,   120,   121,   122,   123,
-     124,   125,   126,   127,   128,   129,   130,   131,   132,     0,
-       0,     0,     0,     0,     0,     0,     0,     6,     0,     0,
-       0,   220,     0,     0,     0,   221,   222,     0,     0,    13,
-     223,    14,   224,     0,     0,   226,    18,    19,    20,    21,
-      22,    23,    24,   171,    26,    27,    28,   175,   176,   177,
-     178,   179,   180,   181,   182,    37,    38,    39,    40,    41,
-      42,    43,     0,     0,    44,    45,    46,    47,    48,    49,
-      50,    51,    52,    53,     0,    54,    55,    56,    57,    58,
-      59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
-      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
-     184,   185,    81,    82,    83,    84,    85,    86,    87,    88,
-      89,    90,    91,   186,   187,   188,   189,   190,   191,   192,
-     193,   194,   195,   102,   197,     0,     0,     0,     0,     0,
-       0,   106,     0,     0,     0,     0,     0,     0,   214,   215,
-     216,   217,   218,     0,     0,   219,   108,     0,     0,     0,
-       0,     0,     0,     0,     0,   109,   110,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     111,   112,   113,   114,   115,   116,   117,   118,   119,   120,
-     121,   122,   123,   124,   125,   126,   127,   128,   129,   130,
-     131,   132,     0,     0,     0,     0,     0,     0,     0,     0,
-       6,     0,     0,     0,   220,     0,     0,     0,   221,   222,
-       0,     0,    13,     0,    14,     0,     0,     0,   226,    18,
-      19,    20,    21,    22,    23,    24,   171,    26,    27,    28,
-     175,   176,   177,   178,   179,   180,   181,   182,    37,    38,
-      39,    40,    41,    42,    43,     0,     0,    44,    45,    46,
-      47,    48,    49,    50,    51,    52,    53,     0,    54,    55,
-      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,   184,   185,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,   102,   197,     0,     0,
-       0,     0,     0,     0,   106,     0,     0,     0,     0,     0,
-       0,   214,   215,   387,   217,   218,     0,     0,   388,   108,
-       0,     0,     0,     0,     0,     0,     0,     0,   109,   110,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   111,   112,   113,   114,   115,   116,   117,
-     118,   119,   120,   121,   122,   123,   124,   125,   126,   127,
-     128,   129,   130,   131,   132,     0,     0,     0,     0,     0,
-       0,     0,     0,     6,     0,     0,     0,   220,     0,     0,
-       0,   221,   222,     0,     0,    13,     0,    14,     0,     0,
-       0,   226,    18,    19,    20,    21,    22,    23,    24,   171,
-      26,    27,    28,   175,   176,   177,   178,   179,   180,   181,
-     182,    37,    38,    39,    40,    41,    42,    43,     0,     0,
-      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
-       0,    54,    55,    56,    57,    58,    59,    60,    61,    62,
-      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
-      73,    74,    75,    76,    77,    78,   184,   185,    81,    82,
-      83,    84,    85,    86,    87,    88,    89,    90,    91,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,   102,
-     197,     0,     0,     0,     0,     0,     0,   106,     0,     0,
-       0,     0,     0,     0,   214,   215,   390,   217,   218,     0,
-       0,   391,   108,     0,     0,     0,     0,     0,     0,     0,
-       0,   109,   110,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   111,   112,   113,   114,
-     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
-     125,   126,   127,   128,   129,   130,   131,   132,     0,     0,
-       0,     0,     0,     0,     0,     0,     6,     0,     0,     0,
-     220,     0,     0,     0,   221,   222,     0,     0,    13,     0,
-      14,     0,     0,     0,   226,    18,    19,    20,    21,    22,
-      23,    24,   171,    26,    27,    28,   175,   176,   177,   178,
-     179,   180,   181,   182,    37,    38,    39,    40,    41,    42,
-      43,     0,     0,    44,    45,    46,    47,    48,    49,    50,
-      51,    52,    53,     0,    54,    55,    56,    57,    58,    59,
-      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
-      70,    71,    72,    73,    74,    75,    76,    77,    78,   184,
-     185,    81,    82,    83,    84,    85,    86,    87,    88,    89,
-      90,    91,   186,   187,   188,   189,   190,   191,   192,   193,
-     194,   195,   102,   197,     0,     0,     0,     0,     0,     0,
-     106,     0,     0,     0,     0,     0,     0,   214,   215,   216,
-     217,   218,     0,     0,   393,   108,     0,     0,     0,     0,
-       0,     0,     0,     0,   109,   110,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   111,
-     112,   113,   114,   115,   116,   117,   118,   119,   120,   121,
-     122,   123,   124,   125,   126,   127,   128,   129,   130,   131,
-     132,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   220,     0,     0,     0,   221,   222,     0,
-       0,     0,     0,    14,     0,     0,     0,   226,    18,    19,
-      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
-      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
-      40,    41,    42,    43,     0,     0,    44,    45,    46,    47,
-      48,    49,    50,    51,    52,    53,     0,    54,    55,    56,
-      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
-      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
-      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
-      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
-      97,    98,    99,   100,   101,   102,   103,     0,     0,     0,
-       0,     0,     0,   106,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   108,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   111,   112,   113,   114,   115,   116,   117,   118,
-     119,   120,   121,   122,   123,   124,   125,   126,   127,   128,
-     129,   130,   131,   132,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,   165,     0,     0,     0,     0,
-     206,    19,   166,   167,   168,   169,   170,   171,   172,   173,
-     174,   175,   176,   177,   178,   179,   180,   181,   182,    37,
-      38,    39,    40,    41,    42,    43,     0,     0,    44,    45,
-      46,    47,    48,    49,    50,    51,    52,   183,     0,    54,
-      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,   184,   185,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,   196,   197,     0,
-       0,     0,     0,     0,     0,   106,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     198,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,   111,   112,   113,   114,   115,   116,
-     117,   118,   119,   120,   121,   122,   123,   124,   125,   126,
-     127,   128,   129,   130,   131,   132,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   305,     0,    13,     0,    14,     0,     0,
-     277,    17,    18,    19,    20,    21,    22,    23,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,     0,     0,
-      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
-       0,    54,    55,    56,    57,    58,    59,    60,    61,    62,
-      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
-      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
-      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
-      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
-     103,     0,     0,     0,     0,     0,     0,   106,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   108,     0,     0,     0,     0,     0,     0,     0,
-       0,   109,   110,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   111,   112,   113,   114,
-     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
-     125,   126,   127,   128,   129,   130,   131,   132,    12,     0,
-      13,     0,    14,     0,     0,     0,    17,    18,    19,    20,
-      21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
-      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
-      41,    42,    43,     0,     0,    44,    45,    46,    47,    48,
-      49,    50,    51,    52,    53,     0,    54,    55,    56,    57,
-      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
-      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
-      78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
-      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
-      98,    99,   100,   101,   102,   103,     0,     0,     0,     0,
-       0,     0,   106,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,   108,     0,     0,
-       0,     0,     0,     0,     0,     0,   109,   110,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   111,   112,   113,   114,   115,   116,   117,   118,   119,
-     120,   121,   122,   123,   124,   125,   126,   127,   128,   129,
-     130,   131,   132,    14,     0,     0,     0,     0,    18,    19,
-      20,    21,    22,    23,    24,   171,    26,    27,    28,   175,
-     176,   177,   178,   179,   180,   181,   182,    37,    38,    39,
-      40,    41,    42,    43,     0,     0,    44,    45,    46,    47,
-      48,    49,    50,    51,    52,    53,     0,    54,    55,    56,
-      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
-      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
-      77,    78,   184,   185,    81,    82,    83,    84,    85,    86,
-      87,    88,    89,    90,    91,   186,   187,   188,   189,   190,
-     191,   192,   193,   194,   195,   102,   197,     0,     0,     0,
-       0,     0,     0,   106,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   108,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   111,   112,   113,   114,   115,   116,   117,   118,
-     119,   120,   121,   122,   123,   124,   125,   126,   127,   128,
-     129,   130,   131,   132,    14,     0,     0,     0,     0,    18,
-      19,    20,    21,    22,    23,    24,   171,    26,    27,    28,
-     175,   176,   177,   178,   179,   180,   181,   182,    37,    38,
-      39,    40,    41,    42,    43,     0,     0,    44,    45,    46,
-      47,    48,    49,    50,    51,    52,    53,     0,    54,    55,
-      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,   184,   185,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,   102,   197,     0,     0,
-       0,     0,     0,     0,   106,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   316,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   111,   112,   113,   114,   115,   116,   117,
-     118,   119,   120,   121,   122,   123,   124,   125,   126,   127,
-     128,   129,   130,   131,   132,   165,     0,     0,     0,     0,
-       0,    19,   166,   167,   168,   169,   170,   171,   172,   173,
-     174,   175,   176,   177,   178,   179,   180,   181,   182,    37,
-      38,    39,    40,    41,    42,    43,     0,     0,    44,    45,
-      46,    47,    48,    49,    50,    51,    52,   183,     0,    54,
-      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,   184,   185,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,   196,   197,     0,
-       0,     0,     0,     0,     0,   106,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     198,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,   111,   112,   113,   114,   115,   116,
-     117,   118,   119,   120,   121,   122,   123,   124,   125,   126,
-     127,   128,   129,   130,   131,   132,   165,     0,     0,     0,
-       0,     0,    19,   166,   167,   168,   169,   170,   171,   172,
-     173,   174,   175,   176,   177,   178,   179,   180,   181,   182,
-      37,    38,    39,    40,    41,    42,    43,     0,     0,    44,
-      45,    46,    47,    48,    49,    50,    51,    52,   183,     0,
-      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
-      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
-      74,    75,    76,    77,    78,   184,   185,    81,    82,    83,
-      84,    85,    86,    87,    88,    89,    90,    91,   186,   187,
-     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
-     333,     0,     0,     0,     0,     0,   106,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,   601,   333,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,   111,   112,   113,   114,   115,
-     116,   117,   118,   119,   120,   121,   122,   123,   124,   125,
-     126,   127,   128,   129,   130,   131,   132,     0,     0,     0,
-       0,     0,     0,   334,   335,   336,   337,   338,   339,   340,
-     341,     0,     0,   333,     0,     0,     0,     0,     0,     0,
-     342,   343,   344,     0,     0,   334,   335,   336,   337,   338,
-     339,   340,   341,     0,     0,   333,     0,     0,     0,     0,
-       0,     0,   342,   343,   344,     0,     0,     0,     0,     0,
-       0,     0,   345,     0,   346,   347,   348,   349,   350,   351,
-     352,   353,   354,   355,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,   345,   542,   346,   347,   348,   349,
-     350,   351,   352,   353,   354,   355,   334,   335,   336,   337,
-     338,   339,   340,   341,     0,     0,   333,   547,     0,     0,
-       0,     0,     0,   342,   343,   344,     0,     0,   334,   335,
-     336,   337,   338,   339,   340,   341,     0,     0,   333,     0,
-       0,     0,     0,     0,     0,   342,   343,   344,     0,     0,
-       0,     0,     0,     0,     0,   345,     0,   346,   347,   348,
-     349,   350,   351,   352,   353,   354,   355,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,   345,   548,   346,
-     347,   348,   349,   350,   351,   352,   353,   354,   355,   334,
-     335,   336,   337,   338,   339,   340,   341,     0,     0,   333,
-     549,     0,     0,     0,     0,     0,   342,   343,   344,     0,
-       0,   334,   335,   336,   337,   338,   339,   340,   341,     0,
-       0,   333,     0,     0,     0,     0,     0,     0,   342,   343,
-     344,     0,     0,     0,     0,     0,     0,     0,   345,     0,
-     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     345,   555,   346,   347,   348,   349,   350,   351,   352,   353,
-     354,   355,   334,   335,   336,   337,   338,   339,   340,   341,
-       0,     0,   333,   560,     0,     0,     0,     0,     0,   342,
-     343,   344,     0,     0,   334,   335,   336,   337,   338,   339,
-     340,   341,     0,     0,   333,     0,     0,     0,     0,     0,
-       0,   342,   343,   344,     0,     0,     0,     0,     0,     0,
-       0,   345,     0,   346,   347,   348,   349,   350,   351,   352,
-     353,   354,   355,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   345,   564,   346,   347,   348,   349,   350,
-     351,   352,   353,   354,   355,   334,   335,   336,   337,   338,
-     339,   340,   341,     0,     0,   333,   567,     0,     0,     0,
-       0,     0,   342,   343,   344,     0,     0,   334,   335,   336,
-     337,   338,   339,   340,   341,     0,     0,   333,     0,     0,
-       0,     0,     0,     0,   342,   343,   344,     0,     0,     0,
-       0,     0,     0,     0,   345,     0,   346,   347,   348,   349,
-     350,   351,   352,   353,   354,   355,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   345,   569,   346,   347,
-     348,   349,   350,   351,   352,   353,   354,   355,   334,   335,
-     336,   337,   338,   339,   340,   341,     0,     0,   333,   581,
-       0,     0,     0,     0,     0,   342,   343,   344,     0,     0,
-     334,   335,   336,   337,   338,   339,   340,   341,     0,     0,
-     333,     0,     0,     0,     0,     0,     0,   342,   343,   344,
-       0,     0,     0,     0,     0,     0,     0,   345,     0,   346,
-     347,   348,   349,   350,   351,   352,   353,   354,   355,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   345,
-     582,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,   334,   335,   336,   337,   338,   339,   340,   341,     0,
-       0,   333,   684,     0,     0,     0,     0,     0,   342,   343,
-     344,     0,     0,   334,   335,   336,   337,   338,   339,   340,
-     341,     0,     0,   333,     0,     0,     0,     0,     0,     0,
-     342,   343,   344,     0,     0,     0,     0,     0,     0,     0,
-     345,     0,   346,   347,   348,   349,   350,   351,   352,   353,
-     354,   355,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   345,   703,   346,   347,   348,   349,   350,   351,
-     352,   353,   354,   355,   334,   335,   336,   337,   338,   339,
-     340,   341,     0,     0,   333,   743,     0,     0,     0,     0,
-       0,   342,   343,   344,     0,     0,   334,   335,   336,   337,
-     338,   339,   340,   341,     0,     0,   333,     0,     0,     0,
-       0,     0,     0,   342,   343,   344,     0,     0,     0,     0,
-       0,     0,     0,   345,     0,   346,   347,   348,   349,   350,
-     351,   352,   353,   354,   355,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,   345,   744,   346,   347,   348,
-     349,   350,   351,   352,   353,   354,   355,   334,   335,   336,
-     337,   338,   339,   340,   341,     0,     0,     0,   746,     0,
-       0,     0,     0,     0,   342,   343,   344,   333,     0,   334,
-     335,   336,   337,   338,   339,   340,   341,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   342,   343,   344,   333,
-       0,     0,     0,     0,     0,     0,   345,     0,   346,   347,
-     348,   349,   350,   351,   352,   353,   354,   355,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   345,   765,
-     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
-       0,     0,     0,     0,     0,     0,   585,     0,     0,     0,
-     334,   335,   336,   337,   338,   339,   340,   341,     0,     0,
-     333,     0,     0,     0,     0,     0,     0,   342,   343,   344,
-       0,     0,   334,   335,   336,   337,   338,   339,   340,   341,
-     333,     0,     0,     0,     0,     0,     0,     0,     0,   342,
-     343,   344,     0,     0,     0,     0,     0,     0,     0,   345,
-       0,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,     0,     0,     0,     0,     0,     0,   671,   544,     0,
-       0,   345,     0,   346,   347,   348,   349,   350,   351,   352,
-     353,   354,   355,   334,   335,   336,   337,   338,   339,   340,
-     341,   333,     0,     0,     0,     0,     0,     0,     0,     0,
-     342,   343,   344,   334,   335,   336,   337,   338,   339,   340,
-     341,   333,     0,     0,     0,     0,     0,     0,     0,     0,
-     342,   343,   344,     0,     0,     0,     0,     0,     0,   545,
-       0,     0,   345,     0,   346,   347,   348,   349,   350,   351,
-     352,   353,   354,   355,     0,     0,     0,     0,     0,   554,
-       0,     0,   345,     0,   346,   347,   348,   349,   350,   351,
-     352,   353,   354,   355,   334,   335,   336,   337,   338,   339,
-     340,   341,   333,     0,     0,     0,     0,     0,     0,     0,
-       0,   342,   343,   344,   334,   335,   336,   337,   338,   339,
-     340,   341,   333,     0,     0,     0,     0,     0,     0,     0,
-       0,   342,   343,   344,     0,     0,     0,     0,     0,     0,
-     556,     0,     0,   345,     0,   346,   347,   348,   349,   350,
-     351,   352,   353,   354,   355,     0,     0,     0,     0,     0,
-     557,     0,     0,   345,     0,   346,   347,   348,   349,   350,
-     351,   352,   353,   354,   355,   334,   335,   336,   337,   338,
-     339,   340,   341,   333,     0,     0,     0,     0,     0,     0,
-       0,     0,   342,   343,   344,   334,   335,   336,   337,   338,
-     339,   340,   341,   333,     0,     0,     0,     0,     0,     0,
-       0,     0,   342,   343,   344,     0,     0,     0,     0,     0,
-       0,   558,     0,     0,   345,     0,   346,   347,   348,   349,
-     350,   351,   352,   353,   354,   355,     0,     0,     0,     0,
-       0,   559,     0,     0,   345,     0,   346,   347,   348,   349,
-     350,   351,   352,   353,   354,   355,   334,   335,   336,   337,
-     338,   339,   340,   341,   333,     0,     0,     0,     0,     0,
-       0,     0,     0,   342,   343,   344,   334,   335,   336,   337,
-     338,   339,   340,   341,   333,     0,     0,     0,     0,     0,
-       0,     0,     0,   342,   343,   344,     0,     0,     0,     0,
-       0,     0,   561,     0,     0,   345,     0,   346,   347,   348,
-     349,   350,   351,   352,   353,   354,   355,     0,     0,     0,
-       0,     0,   570,     0,     0,   345,     0,   346,   347,   348,
-     349,   350,   351,   352,   353,   354,   355,   334,   335,   336,
-     337,   338,   339,   340,   341,   333,     0,     0,     0,     0,
-       0,     0,     0,     0,   342,   343,   344,   334,   335,   336,
-     337,   338,   339,   340,   341,   333,     0,     0,     0,     0,
-       0,     0,     0,     0,   342,   343,   344,     0,     0,     0,
-       0,     0,     0,   571,     0,     0,   345,     0,   346,   347,
-     348,   349,   350,   351,   352,   353,   354,   355,     0,     0,
-       0,     0,     0,     0,     0,     0,   345,   606,   346,   347,
-     348,   349,   350,   351,   352,   353,   354,   355,   334,   335,
-     336,   337,   338,   339,   340,   341,   333,     0,     0,     0,
-       0,     0,     0,     0,     0,   342,   343,   344,   334,   335,
-     336,   337,   338,   339,   340,   341,   333,     0,     0,     0,
-       0,     0,     0,     0,     0,   342,   343,   344,     0,     0,
-       0,     0,     0,     0,   685,     0,     0,   345,     0,   346,
-     347,   348,   349,   350,   351,   352,   353,   354,   355,     0,
-       0,     0,     0,     0,   686,     0,     0,   345,     0,   346,
-     347,   348,   349,   350,   351,   352,   353,   354,   355,   334,
-     335,   336,   337,   338,   339,   340,   341,   333,     0,     0,
-       0,     0,     0,     0,     0,     0,   342,   343,   344,   334,
-     335,   336,   337,   338,   339,   340,   341,   333,     0,     0,
-       0,     0,     0,     0,     0,     0,   342,   343,   344,     0,
-       0,     0,     0,     0,     0,   689,     0,     0,   345,     0,
-     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
-       0,     0,     0,     0,     0,   745,     0,     0,   345,     0,
-     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
-     334,   335,   336,   337,   338,   339,   340,   341,   333,     0,
-       0,     0,     0,     0,     0,     0,     0,   342,   343,   344,
-     334,   335,   336,   337,   338,   339,   340,   341,   333,     0,
-       0,     0,     0,     0,     0,     0,     0,   342,   343,   344,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   345,
-     757,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,     0,     0,     0,     0,     0,   760,     0,     0,   345,
-       0,   346,   347,   348,   349,   350,   351,   352,   353,   354,
-     355,   334,   335,   336,   337,   338,   339,   340,   341,   333,
-       0,     0,     0,     0,     0,     0,     0,     0,   342,   343,
-     344,   334,   335,   336,   337,   338,   339,   340,   341,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,   342,   343,
-     344,     0,     0,     0,     0,     0,     0,   763,     0,     0,
-     345,     0,   346,   347,   348,   349,   350,   351,   352,   353,
-     354,   355,     0,     0,     0,     0,     0,     0,     0,     0,
-     345,     0,   346,   347,   348,   349,   350,   351,   352,   353,
-     354,   355,   334,   335,   336,   337,   338,   339,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   342,
-     343,   344,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   346,   347,   348,   349,   350,   351,   352,
-     353,   354,   355,   462,   463,   464,   465,   466,   467,   715,
-     468,     0,     0,   469,   470,   471,     0,   472,     0,   473,
-     474,   475,   476,     0,     0,     0,     0,     0,     0,     0,
-       0,   477,   478,   479,   480,   481,   482,   483,   484,   485,
-     486,   487,   488,   489,   490,   491,   492,   493,   494,   495,
-     496,   497,   498,   499,   500,   501,   502,   503,   504,   505,
-       0,   506,   507,   508,   509,   510,   511,   512,   513,   514,
-     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
-     525,   526,   527,   528,   529,     0,     0,     0,   530,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   531,
-     532,   533,   534,     0,     0,     0,     0,     0,   535,   536,
-     537,   462,   463,   464,   465,   466,   467,     0,   468,     0,
-       0,   469,   470,   471,     0,   472,     0,   473,   474,   475,
-     476,     0,     0,     0,     0,     0,     0,     0,     0,   477,
-     478,   479,   480,   481,   482,   483,   484,   485,   486,   487,
-     488,   489,   490,   491,   492,   493,   494,   495,   496,   497,
-     498,   499,   500,   501,   502,   503,   504,   505,     0,   506,
-     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
-     517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
-     527,   528,   529,     0,     0,     0,   530,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,   531,   532,   533,
-     534,     0,     0,     0,     0,     0,   535,   536,   537
-};
-
-#define yypact_value_is_default(yystate) \
-  ((yystate) == (-598))
-
-#define yytable_value_is_error(yytable_value) \
-  YYID (0)
-
-static const yytype_int16 yycheck[] =
-{
-       2,   276,   201,     6,     2,   538,    11,    13,   414,    12,
-     607,    13,   120,     2,   124,   125,   181,   181,     8,     9,
-     124,   125,   181,   181,    13,    98,    99,     5,     2,   200,
-     201,     0,    62,   181,     0,   206,   205,    15,   205,    13,
-     200,   201,   207,   207,   202,   206,   205,   203,    15,   143,
-     144,   145,   146,   147,   148,   149,   150,   151,    62,   207,
-     133,   155,   156,   157,     2,   143,   144,   145,   146,   147,
-     148,   149,   150,   151,   181,    13,   206,   155,   156,   157,
-     181,   181,   181,   181,   200,   201,   200,   201,   182,   183,
-     206,    15,   117,   118,   204,   203,   205,   204,   200,   201,
-     204,   206,   104,   206,   182,   183,   207,   207,   207,   207,
-     621,   622,   623,   206,   625,   104,    62,   126,   127,   128,
-     129,   130,   131,   206,   133,   126,   127,   128,   129,   130,
-     104,   133,   133,   135,     2,   206,   139,   135,   105,   200,
-     201,   674,   200,   201,   133,   205,   135,   200,   201,   151,
-     200,   201,   427,   205,   751,   200,   201,   159,   206,   133,
-     757,   135,   151,   193,   194,   195,   104,   206,   206,   206,
-     159,   206,     2,   206,   206,   206,   134,   151,   206,   206,
-     185,   105,   588,   206,   206,     2,   206,   191,   192,   193,
-     194,   195,   206,   206,   206,   133,   206,   135,   201,   201,
-     206,   133,   181,   185,   206,   205,   152,   153,   154,   206,
-     213,   213,   201,   151,   204,   206,    13,   206,   417,   206,
-     206,   224,   206,   206,   213,   206,   206,   201,    11,   206,
-     232,   206,   206,   206,   206,   206,   104,   207,   206,   181,
-      62,   206,   206,   232,   206,   191,   192,   193,   194,   195,
-     207,   207,   207,   207,   207,   207,   207,   663,   205,   182,
-     185,   181,   207,   201,   207,   133,   206,   135,   206,   128,
-     207,   207,   207,   207,   104,   206,   278,   244,   207,   207,
-     247,   207,   131,   151,   287,   207,   207,   104,   206,   278,
-     206,   203,   259,   161,   133,   701,   133,   133,   203,   223,
-     203,   304,   305,   207,   278,   135,   206,   205,   311,   584,
-     313,   207,   207,   207,     6,   207,   133,   181,   135,   207,
-     244,   151,   207,   247,   181,   181,   207,   207,   207,   207,
-     207,   333,   299,   201,   151,   259,   207,   118,   182,   185,
-     278,   135,   578,   575,   333,    62,   730,   416,   206,   665,
-     667,   559,   276,   433,   749,   608,   716,   281,   234,    62,
-     571,    -1,    -1,   330,   313,    -1,   234,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   299,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   201,    -1,    -1,   662,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   670,   398,    -1,    -1,    -1,
-     403,    -1,    -1,    -1,    -1,    -1,   330,    -1,    -1,   398,
-     278,    -1,    -1,    -1,    -1,   417,   418,    -1,    -1,   421,
-      -1,   138,   139,    -1,   398,   428,    -1,    -1,   417,   418,
-     433,    -1,   421,    -1,    -1,   152,   153,   154,   713,    -1,
-      -1,    -1,    -1,   417,   418,    -1,    -1,   421,   278,   152,
-     153,   154,    -1,    -1,    -1,    -1,   423,    -1,    -1,    -1,
-     398,   278,    -1,   430,    -1,   432,    -1,    -1,   667,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,   417,
-     418,    -1,    -1,   421,    -1,   188,   189,   190,   191,   192,
-     193,   194,   195,    -1,    -1,    -1,    -1,    62,    -1,   423,
-      -1,    -1,    -1,   427,    -1,    -1,   430,    -1,   432,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     398,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   417,
-      -1,    -1,    -1,   421,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   398,   572,
-     135,   136,   137,   138,   139,   140,   141,   142,    -1,    -1,
-     582,   398,   580,    -1,   587,    -1,    -1,   152,   153,   154,
-      -1,   421,    -1,   582,    -1,    -1,    -1,    -1,    -1,    -1,
-     417,    -1,    -1,    -1,   421,   607,    -1,    -1,   582,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   181,    -1,   607,   184,
-      -1,   186,   187,   188,   189,   190,   191,   192,   193,   194,
-     195,    -1,    -1,   607,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   207,    -1,   582,    -1,    -1,    -1,    -1,    -1,
-      -1,   575,    -1,   656,    -1,    -1,    -1,    -1,    -1,    -1,
-     584,    -1,   664,    -1,   666,   667,   668,    -1,    -1,   607,
-      -1,   673,    -1,    -1,    -1,   664,    -1,   666,   667,   668,
-      -1,    -1,    -1,    -1,   673,    -1,    -1,    -1,    -1,    -1,
-     664,    -1,   666,   667,   668,    -1,   698,    -1,    -1,   673,
-      -1,    -1,    -1,    -1,    -1,    -1,   708,    -1,    -1,   698,
-      -1,    -1,    -1,    -1,   582,    -1,    -1,    -1,    -1,   708,
-      -1,    -1,    -1,    -1,   698,    -1,   664,   730,   666,   667,
-     668,    -1,    -1,    -1,   708,   673,    -1,    -1,   662,   607,
-      -1,    -1,    -1,    -1,    -1,   747,   670,    -1,    -1,   751,
-     752,    -1,   582,    -1,    -1,   757,   758,    -1,   747,   761,
-     698,    -1,   751,   752,    -1,   582,    -1,    -1,   757,   758,
-     708,    -1,   761,   747,    -1,    -1,    -1,   751,   752,    -1,
-      -1,    -1,    -1,   757,   758,    -1,    -1,   761,    -1,   713,
-     607,    -1,    -1,    -1,    -1,    -1,   664,    -1,   666,   667,
-     668,    -1,    -1,    -1,    -1,   673,    -1,    -1,    -1,   747,
-      -1,    -1,    -1,   751,   752,    -1,    -1,    -1,    -1,   757,
-     758,    -1,    -1,   761,    -1,    -1,    -1,    -1,    -1,    -1,
-     698,    -1,    -1,    -1,   664,    -1,   666,    -1,   668,    -1,
-     708,    -1,    -1,   673,    -1,    -1,    -1,   664,    -1,   666,
-     667,   668,    -1,    -1,    -1,    -1,   673,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   698,   133,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   708,   747,
-      -1,   698,    -1,   751,   752,    -1,    -1,    -1,    -1,   757,
-     758,   708,    -1,   761,   158,   159,   160,   161,   162,   163,
-     164,   165,   166,   167,   168,   169,   170,   171,   172,   173,
-     174,   175,   176,   177,   178,   179,    -1,   747,   202,    -1,
-      -1,    -1,   752,    -1,    -1,    -1,    -1,    -1,   758,    -1,
-     747,   761,    -1,    -1,   751,   752,   220,   221,   222,    -1,
-     757,   758,   226,    -1,   761,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    62,    -1,   239,    -1,   241,   242,    -1,
-      -1,   245,   246,    -1,   248,   249,   250,   251,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   260,   261,   262,   263,
-     264,   265,   266,   267,    -1,   269,   270,   271,   272,   273,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   283,
-     284,    -1,    -1,    -1,   288,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   301,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   135,   136,   137,   138,
-     139,   140,   141,   142,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   152,   153,   154,    -1,   331,    -1,    -1,
-     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
-     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
-     354,   355,   181,    -1,    -1,   184,    -1,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   207,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    15,    16,    17,    18,    19,    20,    -1,    22,    -1,
-      -1,    25,    26,    27,    -1,    29,   420,    31,    32,    33,
-      34,    -1,    -1,    -1,    -1,   429,    -1,    -1,    -1,    43,
-      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
-      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
-      64,    65,    66,    67,    68,    69,    70,    71,    -1,    73,
-      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
-      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
-      94,    95,    96,    -1,    -1,    62,   100,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,   112,   113,
-     114,    -1,    -1,    -1,    -1,    -1,   120,   121,   122,    62,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     544,   545,    -1,    -1,    -1,    -1,   550,    -1,    -1,    -1,
-     554,    -1,   556,   557,   558,   559,    -1,   561,   135,   136,
-     137,   138,   139,   140,   141,   142,    -1,    -1,    -1,    -1,
-      62,    -1,    -1,    -1,    -1,   152,   153,   154,    -1,   583,
-      -1,    -1,   135,   136,   137,   138,   139,   140,   141,   142,
-     204,    -1,    62,    -1,    -1,    -1,    -1,    -1,    -1,   152,
-     153,   154,   606,    -1,    -1,    -1,    -1,   184,    -1,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     207,   184,    -1,   186,   187,   188,   189,   190,   191,   192,
-     193,   194,   195,   135,   136,   137,   138,   139,   140,   141,
-     142,    -1,    -1,    -1,   207,    -1,    -1,    -1,    -1,    -1,
-     152,   153,   154,    -1,    -1,   135,   136,   137,   138,   139,
-     140,   141,   142,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   685,   152,   153,   154,   689,    -1,    -1,    -1,    -1,
-     694,    -1,   184,   697,   186,   187,   188,   189,   190,   191,
-     192,   193,   194,   195,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   184,   207,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,    -1,    -1,    -1,   733,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   207,    -1,    -1,
-      -1,   745,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,     3,     4,     5,    -1,     7,   760,    -1,    10,   763,
-      12,    13,    14,    15,    -1,    17,    -1,    19,    20,    -1,
-      22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    43,    44,    45,    46,    47,    48,    49,    -1,    -1,
-      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
-      -1,    63,    64,    65,    66,    67,    68,    69,    70,    71,
-      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
-      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
-      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
-     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
-     112,    -1,    -1,   115,   116,    -1,    -1,   119,    -1,    -1,
-      -1,   123,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   143,   144,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   158,   159,   160,   161,
-     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
-     172,   173,   174,   175,   176,   177,   178,   179,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     3,     4,
-      -1,    -1,     7,    -1,    -1,    10,    -1,    12,    13,    14,
-      15,   203,    17,   205,    19,    20,    -1,    22,    23,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46,    47,    48,    49,    -1,    -1,    52,    53,    54,
-      55,    56,    57,    58,    59,    60,    61,    -1,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
-      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
-     105,   106,   107,   108,   109,   110,   111,   112,    -1,    -1,
-     115,   116,    -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   134,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   143,   144,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   158,   159,   160,   161,   162,   163,   164,
-     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
-     175,   176,   177,   178,   179,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   203,   204,
-     205,     3,     4,    -1,    -1,     7,    -1,    -1,    10,    -1,
-      12,    13,    14,    15,    -1,    17,    -1,    19,    20,    -1,
-      22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    43,    44,    45,    46,    47,    48,    49,    -1,    -1,
-      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
-      -1,    63,    64,    65,    66,    67,    68,    69,    70,    71,
-      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
-      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
-      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
-     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
-     112,    -1,    -1,   115,   116,    -1,    -1,   119,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   143,   144,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   158,   159,   160,   161,
-     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
-     172,   173,   174,   175,   176,   177,   178,   179,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   203,   204,   205,     3,     4,    -1,    -1,     7,    -1,
-      -1,    10,    -1,    12,    13,    14,    15,    -1,    17,    -1,
-      19,    20,    -1,    22,    23,    24,    25,    26,    27,    28,
-      29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
-      39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
-      49,    -1,    -1,    52,    53,    54,    55,    56,    57,    58,
-      59,    60,    61,    -1,    63,    64,    65,    66,    67,    68,
-      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
-      79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
-      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
-      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
-     109,   110,   111,   112,    -1,    -1,   115,   116,    -1,    -1,
-     119,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   134,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   143,   144,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   158,
-     159,   160,   161,   162,   163,   164,   165,   166,   167,   168,
-     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
-     179,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   203,   204,   205,     3,     4,    -1,
-      -1,     7,    -1,    -1,    10,    -1,    12,    13,    14,    15,
-      -1,    17,    -1,    19,    20,    -1,    22,    23,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
-      46,    47,    48,    49,    -1,    -1,    52,    53,    54,    55,
-      56,    57,    58,    59,    60,    61,    -1,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
-      96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
-     106,   107,   108,   109,   110,   111,   112,    -1,    -1,   115,
-     116,    -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   134,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   143,   144,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   158,   159,   160,   161,   162,   163,   164,   165,
-     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
-     176,   177,   178,   179,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,     5,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    16,    17,    -1,    19,    -1,   203,    -1,   205,
-      24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
-      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
-      44,    45,    46,    47,    48,    49,    -1,    -1,    52,    53,
-      54,    55,    56,    57,    58,    59,    60,    61,    -1,    63,
-      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
-      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
-      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
-      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
-     104,   105,   106,   107,   108,   109,   110,   111,   112,    -1,
-      -1,    -1,    -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,
-      -1,    -1,   126,   127,   128,   129,   130,    -1,    -1,   133,
-     134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   143,
-     144,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   158,   159,   160,   161,   162,   163,
-     164,   165,   166,   167,   168,   169,   170,   171,   172,   173,
-     174,   175,   176,   177,   178,   179,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,     5,    -1,    -1,    -1,   192,    -1,
-      -1,    -1,   196,   197,    -1,    16,    17,   201,    19,   203,
-      -1,   205,   206,    24,    25,    26,    27,    28,    29,    30,
-      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
-      41,    42,    43,    44,    45,    46,    47,    48,    49,    -1,
-      -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
-      61,    -1,    63,    64,    65,    66,    67,    68,    69,    70,
-      71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
-      81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
-      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
-     101,   102,   103,   104,   105,   106,   107,   108,   109,   110,
-     111,   112,    -1,    -1,    -1,    -1,    -1,    -1,   119,    -1,
-      -1,    -1,    -1,    -1,    -1,   126,   127,   128,   129,   130,
-      -1,    -1,   133,   134,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   143,   144,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   158,   159,   160,
-     161,   162,   163,   164,   165,   166,   167,   168,   169,   170,
-     171,   172,   173,   174,   175,   176,   177,   178,   179,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,     5,    -1,    -1,
-      -1,   192,    -1,    -1,    -1,   196,   197,    -1,    -1,    17,
-     201,    19,   203,    -1,    -1,   206,    24,    25,    26,    27,
-      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
-      38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
-      48,    49,    -1,    -1,    52,    53,    54,    55,    56,    57,
-      58,    59,    60,    61,    -1,    63,    64,    65,    66,    67,
-      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
-      78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
-      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
-      98,    99,   100,   101,   102,   103,   104,   105,   106,   107,
-     108,   109,   110,   111,   112,    -1,    -1,    -1,    -1,    -1,
-      -1,   119,    -1,    -1,    -1,    -1,    -1,    -1,   126,   127,
-     128,   129,   130,    -1,    -1,   133,   134,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   143,   144,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     158,   159,   160,   161,   162,   163,   164,   165,   166,   167,
-     168,   169,   170,   171,   172,   173,   174,   175,   176,   177,
-     178,   179,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-       5,    -1,    -1,    -1,   192,    -1,    -1,    -1,   196,   197,
-      -1,    -1,    17,    -1,    19,    -1,    -1,    -1,   206,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46,    47,    48,    49,    -1,    -1,    52,    53,    54,
-      55,    56,    57,    58,    59,    60,    61,    -1,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
-      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
-     105,   106,   107,   108,   109,   110,   111,   112,    -1,    -1,
-      -1,    -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,
-      -1,   126,   127,   128,   129,   130,    -1,    -1,   133,   134,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   143,   144,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   158,   159,   160,   161,   162,   163,   164,
-     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
-     175,   176,   177,   178,   179,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,     5,    -1,    -1,    -1,   192,    -1,    -1,
-      -1,   196,   197,    -1,    -1,    17,    -1,    19,    -1,    -1,
-      -1,   206,    24,    25,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    43,    44,    45,    46,    47,    48,    49,    -1,    -1,
-      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
-      -1,    63,    64,    65,    66,    67,    68,    69,    70,    71,
-      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
-      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
-      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
-     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
-     112,    -1,    -1,    -1,    -1,    -1,    -1,   119,    -1,    -1,
-      -1,    -1,    -1,    -1,   126,   127,   128,   129,   130,    -1,
-      -1,   133,   134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   143,   144,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   158,   159,   160,   161,
-     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
-     172,   173,   174,   175,   176,   177,   178,   179,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,     5,    -1,    -1,    -1,
-     192,    -1,    -1,    -1,   196,   197,    -1,    -1,    17,    -1,
-      19,    -1,    -1,    -1,   206,    24,    25,    26,    27,    28,
-      29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
-      39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
-      49,    -1,    -1,    52,    53,    54,    55,    56,    57,    58,
-      59,    60,    61,    -1,    63,    64,    65,    66,    67,    68,
-      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
-      79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
-      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
-      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
-     109,   110,   111,   112,    -1,    -1,    -1,    -1,    -1,    -1,
-     119,    -1,    -1,    -1,    -1,    -1,    -1,   126,   127,   128,
-     129,   130,    -1,    -1,   133,   134,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   143,   144,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   158,
-     159,   160,   161,   162,   163,   164,   165,   166,   167,   168,
-     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
-     179,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   192,    -1,    -1,    -1,   196,   197,    -1,
-      -1,    -1,    -1,    19,    -1,    -1,    -1,   206,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
-      46,    47,    48,    49,    -1,    -1,    52,    53,    54,    55,
-      56,    57,    58,    59,    60,    61,    -1,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
-      96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
-     106,   107,   108,   109,   110,   111,   112,    -1,    -1,    -1,
-      -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   134,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   158,   159,   160,   161,   162,   163,   164,   165,
-     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
-     176,   177,   178,   179,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    19,    -1,    -1,    -1,    -1,
-     206,    25,    26,    27,    28,    29,    30,    31,    32,    33,
-      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
-      44,    45,    46,    47,    48,    49,    -1,    -1,    52,    53,
-      54,    55,    56,    57,    58,    59,    60,    61,    -1,    63,
-      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
-      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
-      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
-      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
-     104,   105,   106,   107,   108,   109,   110,   111,   112,    -1,
-      -1,    -1,    -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   158,   159,   160,   161,   162,   163,
-     164,   165,   166,   167,   168,   169,   170,   171,   172,   173,
-     174,   175,   176,   177,   178,   179,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    15,    -1,    17,    -1,    19,    -1,    -1,
-     204,    23,    24,    25,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    43,    44,    45,    46,    47,    48,    49,    -1,    -1,
-      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
-      -1,    63,    64,    65,    66,    67,    68,    69,    70,    71,
-      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
-      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
-      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
-     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
-     112,    -1,    -1,    -1,    -1,    -1,    -1,   119,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   143,   144,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   158,   159,   160,   161,
-     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
-     172,   173,   174,   175,   176,   177,   178,   179,    15,    -1,
-      17,    -1,    19,    -1,    -1,    -1,    23,    24,    25,    26,
-      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
-      37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
-      47,    48,    49,    -1,    -1,    52,    53,    54,    55,    56,
-      57,    58,    59,    60,    61,    -1,    63,    64,    65,    66,
-      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
-      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
-      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
-      97,    98,    99,   100,   101,   102,   103,   104,   105,   106,
-     107,   108,   109,   110,   111,   112,    -1,    -1,    -1,    -1,
-      -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   134,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   143,   144,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   158,   159,   160,   161,   162,   163,   164,   165,   166,
-     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
-     177,   178,   179,    19,    -1,    -1,    -1,    -1,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
-      46,    47,    48,    49,    -1,    -1,    52,    53,    54,    55,
-      56,    57,    58,    59,    60,    61,    -1,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
-      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
-      96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
-     106,   107,   108,   109,   110,   111,   112,    -1,    -1,    -1,
-      -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   134,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   158,   159,   160,   161,   162,   163,   164,   165,
-     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
-     176,   177,   178,   179,    19,    -1,    -1,    -1,    -1,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46,    47,    48,    49,    -1,    -1,    52,    53,    54,
-      55,    56,    57,    58,    59,    60,    61,    -1,    63,    64,
-      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
-      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
-      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
-     105,   106,   107,   108,   109,   110,   111,   112,    -1,    -1,
-      -1,    -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   134,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   158,   159,   160,   161,   162,   163,   164,
-     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
-     175,   176,   177,   178,   179,    19,    -1,    -1,    -1,    -1,
-      -1,    25,    26,    27,    28,    29,    30,    31,    32,    33,
-      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
-      44,    45,    46,    47,    48,    49,    -1,    -1,    52,    53,
-      54,    55,    56,    57,    58,    59,    60,    61,    -1,    63,
-      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
-      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
-      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
-      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
-     104,   105,   106,   107,   108,   109,   110,   111,   112,    -1,
-      -1,    -1,    -1,    -1,    -1,   119,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     134,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   158,   159,   160,   161,   162,   163,
-     164,   165,   166,   167,   168,   169,   170,   171,   172,   173,
-     174,   175,   176,   177,   178,   179,    19,    -1,    -1,    -1,
-      -1,    -1,    25,    26,    27,    28,    29,    30,    31,    32,
-      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
-      43,    44,    45,    46,    47,    48,    49,    -1,    -1,    52,
-      53,    54,    55,    56,    57,    58,    59,    60,    61,    -1,
-      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
-      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
-      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
-      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
-     103,   104,   105,   106,   107,   108,   109,   110,   111,   112,
-      62,    -1,    -1,    -1,    -1,    -1,   119,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   134,    62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   158,   159,   160,   161,   162,
-     163,   164,   165,   166,   167,   168,   169,   170,   171,   172,
-     173,   174,   175,   176,   177,   178,   179,    -1,    -1,    -1,
-      -1,    -1,    -1,   135,   136,   137,   138,   139,   140,   141,
-     142,    -1,    -1,    62,    -1,    -1,    -1,    -1,    -1,    -1,
-     152,   153,   154,    -1,    -1,   135,   136,   137,   138,   139,
-     140,   141,   142,    -1,    -1,    62,    -1,    -1,    -1,    -1,
-      -1,    -1,   152,   153,   154,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   184,    -1,   186,   187,   188,   189,   190,   191,
-     192,   193,   194,   195,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   184,   207,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,   135,   136,   137,   138,
-     139,   140,   141,   142,    -1,    -1,    62,   207,    -1,    -1,
-      -1,    -1,    -1,   152,   153,   154,    -1,    -1,   135,   136,
-     137,   138,   139,   140,   141,   142,    -1,    -1,    62,    -1,
-      -1,    -1,    -1,    -1,    -1,   152,   153,   154,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   184,    -1,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,   207,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,   135,
-     136,   137,   138,   139,   140,   141,   142,    -1,    -1,    62,
-     207,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,    -1,
-      -1,   135,   136,   137,   138,   139,   140,   141,   142,    -1,
-      -1,    62,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,
-     154,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,    -1,
-     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     184,   207,   186,   187,   188,   189,   190,   191,   192,   193,
-     194,   195,   135,   136,   137,   138,   139,   140,   141,   142,
-      -1,    -1,    62,   207,    -1,    -1,    -1,    -1,    -1,   152,
-     153,   154,    -1,    -1,   135,   136,   137,   138,   139,   140,
-     141,   142,    -1,    -1,    62,    -1,    -1,    -1,    -1,    -1,
-      -1,   152,   153,   154,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   184,    -1,   186,   187,   188,   189,   190,   191,   192,
-     193,   194,   195,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   184,   207,   186,   187,   188,   189,   190,
-     191,   192,   193,   194,   195,   135,   136,   137,   138,   139,
-     140,   141,   142,    -1,    -1,    62,   207,    -1,    -1,    -1,
-      -1,    -1,   152,   153,   154,    -1,    -1,   135,   136,   137,
-     138,   139,   140,   141,   142,    -1,    -1,    62,    -1,    -1,
-      -1,    -1,    -1,    -1,   152,   153,   154,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   184,    -1,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   184,   207,   186,   187,
-     188,   189,   190,   191,   192,   193,   194,   195,   135,   136,
-     137,   138,   139,   140,   141,   142,    -1,    -1,    62,   207,
-      -1,    -1,    -1,    -1,    -1,   152,   153,   154,    -1,    -1,
-     135,   136,   137,   138,   139,   140,   141,   142,    -1,    -1,
-      62,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,    -1,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,
-     207,   186,   187,   188,   189,   190,   191,   192,   193,   194,
-     195,   135,   136,   137,   138,   139,   140,   141,   142,    -1,
-      -1,    62,   207,    -1,    -1,    -1,    -1,    -1,   152,   153,
-     154,    -1,    -1,   135,   136,   137,   138,   139,   140,   141,
-     142,    -1,    -1,    62,    -1,    -1,    -1,    -1,    -1,    -1,
-     152,   153,   154,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     184,    -1,   186,   187,   188,   189,   190,   191,   192,   193,
-     194,   195,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   184,   207,   186,   187,   188,   189,   190,   191,
-     192,   193,   194,   195,   135,   136,   137,   138,   139,   140,
-     141,   142,    -1,    -1,    62,   207,    -1,    -1,    -1,    -1,
-      -1,   152,   153,   154,    -1,    -1,   135,   136,   137,   138,
-     139,   140,   141,   142,    -1,    -1,    62,    -1,    -1,    -1,
-      -1,    -1,    -1,   152,   153,   154,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   184,    -1,   186,   187,   188,   189,   190,
-     191,   192,   193,   194,   195,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   184,   207,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,   135,   136,   137,
-     138,   139,   140,   141,   142,    -1,    -1,    -1,   207,    -1,
-      -1,    -1,    -1,    -1,   152,   153,   154,    62,    -1,   135,
-     136,   137,   138,   139,   140,   141,   142,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,    62,
-      -1,    -1,    -1,    -1,    -1,    -1,   184,    -1,   186,   187,
-     188,   189,   190,   191,   192,   193,   194,   195,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,   207,
-     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
-      -1,    -1,    -1,    -1,    -1,    -1,   202,    -1,    -1,    -1,
-     135,   136,   137,   138,   139,   140,   141,   142,    -1,    -1,
-      62,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,
-      -1,    -1,   135,   136,   137,   138,   139,   140,   141,   142,
-      62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   152,
-     153,   154,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,
-      -1,   186,   187,   188,   189,   190,   191,   192,   193,   194,
-     195,    -1,    -1,    -1,    -1,    -1,    -1,   202,   181,    -1,
-      -1,   184,    -1,   186,   187,   188,   189,   190,   191,   192,
-     193,   194,   195,   135,   136,   137,   138,   139,   140,   141,
-     142,    62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     152,   153,   154,   135,   136,   137,   138,   139,   140,   141,
-     142,    62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     152,   153,   154,    -1,    -1,    -1,    -1,    -1,    -1,   181,
-      -1,    -1,   184,    -1,   186,   187,   188,   189,   190,   191,
-     192,   193,   194,   195,    -1,    -1,    -1,    -1,    -1,   181,
-      -1,    -1,   184,    -1,   186,   187,   188,   189,   190,   191,
-     192,   193,   194,   195,   135,   136,   137,   138,   139,   140,
-     141,   142,    62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   152,   153,   154,   135,   136,   137,   138,   139,   140,
-     141,   142,    62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,   152,   153,   154,    -1,    -1,    -1,    -1,    -1,    -1,
-     181,    -1,    -1,   184,    -1,   186,   187,   188,   189,   190,
-     191,   192,   193,   194,   195,    -1,    -1,    -1,    -1,    -1,
-     181,    -1,    -1,   184,    -1,   186,   187,   188,   189,   190,
-     191,   192,   193,   194,   195,   135,   136,   137,   138,   139,
-     140,   141,   142,    62,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   152,   153,   154,   135,   136,   137,   138,   139,
-     140,   141,   142,    62,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   152,   153,   154,    -1,    -1,    -1,    -1,    -1,
-      -1,   181,    -1,    -1,   184,    -1,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,    -1,    -1,    -1,    -1,
-      -1,   181,    -1,    -1,   184,    -1,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,   135,   136,   137,   138,
-     139,   140,   141,   142,    62,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   152,   153,   154,   135,   136,   137,   138,
-     139,   140,   141,   142,    62,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   152,   153,   154,    -1,    -1,    -1,    -1,
-      -1,    -1,   181,    -1,    -1,   184,    -1,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,    -1,    -1,    -1,
-      -1,    -1,   181,    -1,    -1,   184,    -1,   186,   187,   188,
-     189,   190,   191,   192,   193,   194,   195,   135,   136,   137,
-     138,   139,   140,   141,   142,    62,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   152,   153,   154,   135,   136,   137,
-     138,   139,   140,   141,   142,    62,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   152,   153,   154,    -1,    -1,    -1,
-      -1,    -1,    -1,   181,    -1,    -1,   184,    -1,   186,   187,
-     188,   189,   190,   191,   192,   193,   194,   195,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   184,   185,   186,   187,
-     188,   189,   190,   191,   192,   193,   194,   195,   135,   136,
-     137,   138,   139,   140,   141,   142,    62,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   152,   153,   154,   135,   136,
-     137,   138,   139,   140,   141,   142,    62,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,   152,   153,   154,    -1,    -1,
-      -1,    -1,    -1,    -1,   181,    -1,    -1,   184,    -1,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,    -1,
-      -1,    -1,    -1,    -1,   181,    -1,    -1,   184,    -1,   186,
-     187,   188,   189,   190,   191,   192,   193,   194,   195,   135,
-     136,   137,   138,   139,   140,   141,   142,    62,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,   135,
-     136,   137,   138,   139,   140,   141,   142,    62,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,    -1,
-      -1,    -1,    -1,    -1,    -1,   181,    -1,    -1,   184,    -1,
-     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
-      -1,    -1,    -1,    -1,    -1,   181,    -1,    -1,   184,    -1,
-     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
-     135,   136,   137,   138,   139,   140,   141,   142,    62,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,
-     135,   136,   137,   138,   139,   140,   141,   142,    62,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,   154,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,
-     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
-     195,    -1,    -1,    -1,    -1,    -1,   181,    -1,    -1,   184,
-      -1,   186,   187,   188,   189,   190,   191,   192,   193,   194,
-     195,   135,   136,   137,   138,   139,   140,   141,   142,    62,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,
-     154,   135,   136,   137,   138,   139,   140,   141,   142,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   152,   153,
-     154,    -1,    -1,    -1,    -1,    -1,    -1,   181,    -1,    -1,
-     184,    -1,   186,   187,   188,   189,   190,   191,   192,   193,
-     194,   195,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     184,    -1,   186,   187,   188,   189,   190,   191,   192,   193,
-     194,   195,   135,   136,   137,   138,   139,   140,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   152,
-     153,   154,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   186,   187,   188,   189,   190,   191,   192,
-     193,   194,   195,    15,    16,    17,    18,    19,    20,    21,
-      22,    -1,    -1,    25,    26,    27,    -1,    29,    -1,    31,
-      32,    33,    34,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    43,    44,    45,    46,    47,    48,    49,    50,    51,
-      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
-      62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
-      -1,    73,    74,    75,    76,    77,    78,    79,    80,    81,
-      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
-      92,    93,    94,    95,    96,    -1,    -1,    -1,   100,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,
-     112,   113,   114,    -1,    -1,    -1,    -1,    -1,   120,   121,
-     122,    15,    16,    17,    18,    19,    20,    -1,    22,    -1,
-      -1,    25,    26,    27,    -1,    29,    -1,    31,    32,    33,
-      34,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    43,
-      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
-      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
-      64,    65,    66,    67,    68,    69,    70,    71,    -1,    73,
-      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
-      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
-      94,    95,    96,    -1,    -1,    -1,   100,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,   112,   113,
-     114,    -1,    -1,    -1,    -1,    -1,   120,   121,   122
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const yytype_uint16 yystos[] =
-{
-       0,   209,   210,     0,     3,     4,     5,     7,    10,    12,
-      13,    14,    15,    17,    19,    20,    22,    23,    24,    25,
-      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
-      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
-      46,    47,    48,    49,    52,    53,    54,    55,    56,    57,
-      58,    59,    60,    61,    63,    64,    65,    66,    67,    68,
-      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
-      79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
-      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
-      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
-     109,   110,   111,   112,   115,   116,   119,   123,   134,   143,
-     144,   158,   159,   160,   161,   162,   163,   164,   165,   166,
-     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
-     177,   178,   179,   203,   205,   211,   212,   214,   215,   218,
-     220,   225,   226,   227,   228,   230,   232,   233,   236,   239,
-     243,   244,   247,   249,   250,   253,   254,   255,   257,   261,
-     262,   263,   270,   205,   205,    19,    26,    27,    28,    29,
-      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
-      40,    41,    42,    61,    88,    89,   101,   102,   103,   104,
-     105,   106,   107,   108,   109,   110,   111,   112,   134,   236,
-     238,   206,   206,   236,   268,   269,   206,   242,   253,   254,
-     257,   263,   206,    16,   126,   127,   128,   129,   130,   133,
-     192,   196,   197,   201,   203,   205,   206,   214,   239,   254,
-     255,   257,   261,   262,   263,   264,   265,   266,   267,   206,
-     203,   206,   206,   206,   206,   206,   206,   206,   206,   206,
-     206,   206,   206,   206,   206,   206,   206,   206,   206,   206,
-     206,   206,   206,   206,   206,   206,   206,   206,   206,   206,
-     206,   206,   206,   206,   215,   265,   206,   204,   213,   215,
-     212,   236,   205,   206,   206,   215,   263,   200,   201,   145,
-     146,   147,   148,   149,   150,   151,   155,   156,   157,   182,
-     183,   260,   261,   205,   206,    15,   229,   236,   248,   270,
-     264,   185,   222,   181,   242,   134,   134,   236,   262,   263,
-     264,   264,   264,   256,   265,   236,   258,   259,   264,   263,
-     182,   260,   261,    62,   135,   136,   137,   138,   139,   140,
-     141,   142,   152,   153,   154,   184,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,   205,   264,   271,   264,
-     264,   207,   265,   264,   264,   265,   264,   264,   264,   264,
-     133,   207,   207,   207,   207,   207,   207,   265,   264,   264,
-     264,   264,   264,   264,   264,   264,   207,   128,   133,   264,
-     128,   133,   264,   133,   264,   264,   264,   117,   118,   205,
-     256,   204,   215,   120,   203,   214,   219,   264,   264,    13,
-     236,   264,   265,   264,   236,   237,   236,   181,    11,   240,
-     205,   207,   236,   182,   269,   207,   207,   206,   200,   201,
-     181,   202,   185,   181,   204,   207,   265,   264,   262,   264,
-     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
-     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
-     264,   207,    15,    16,    17,    18,    19,    20,    22,    25,
-      26,    27,    29,    31,    32,    33,    34,    43,    44,    45,
-      46,    47,    48,    49,    50,    51,    52,    53,    54,    55,
-      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
-      66,    67,    68,    69,    70,    71,    73,    74,    75,    76,
-      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
-      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
-     100,   111,   112,   113,   114,   120,   121,   122,   272,   273,
-     277,   207,   207,   207,   181,   181,   207,   207,   207,   207,
-     181,   207,   181,   207,   181,   207,   181,   181,   181,   181,
-     207,   181,   207,   207,   207,   207,   207,   207,   207,   207,
-     181,   181,   206,   215,   207,   236,   124,   125,   216,   217,
-     221,   207,   207,   206,   206,   202,   222,   181,   207,   240,
-     270,   241,   254,   257,   263,   207,   231,   264,   215,   265,
-     256,   134,   264,   265,   265,   258,   185,   203,   274,   128,
-     278,   131,   133,   133,   204,   277,   264,   264,   264,   133,
-     264,   264,   264,   252,   264,   252,   264,   133,   158,   159,
-     160,   161,   162,   163,   164,   165,   166,   167,   168,   169,
-     170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
-     279,   279,   236,   219,   204,   217,    15,   239,   203,   215,
-     264,   256,   206,   236,   222,   207,   246,   205,     6,   207,
-     206,   202,   264,   213,   272,   126,   127,   128,   129,   130,
-     131,   133,   275,   276,   207,   181,   181,   251,   207,   181,
-     251,   251,   251,   251,   181,   207,   207,   181,   207,   223,
-     224,   236,   234,   207,   207,   256,   222,   215,   246,   215,
-     248,   215,   256,   206,   204,    21,   181,   264,    98,    99,
-     133,   207,   264,   207,   207,   207,   207,   264,   264,   215,
-     181,   205,   222,     8,     9,   204,   235,   207,   215,   207,
-     207,   256,   275,   207,   207,   181,   207,   118,   224,   182,
-     264,   185,   245,   207,   264,   215,   267,   185,   213,   215,
-     181,   213,   264,   181,   264,   207
-};
-
-#define yyerrok		(yyerrstatus = 0)
-#define yyclearin	(yychar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto yyacceptlab
-#define YYABORT		goto yyabortlab
-#define YYERROR		goto yyerrorlab
-
-
-/* Like YYERROR except do call yyerror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  However,
-   YYFAIL appears to be in use.  Nevertheless, it is formally deprecated
-   in Bison 2.4.2's NEWS entry, where a plan to phase it out is
-   discussed.  */
-
-#define YYFAIL		goto yyerrlab
-#if defined YYFAIL
-  /* This is here to suppress warnings from the GCC cpp's
-     -Wunused-macros.  Normally we don't worry about that warning, but
-     some users do, and we want to make it easy for users to remove
-     YYFAIL uses, which will produce warnings from Bison 2.5.  */
-#endif
-
-#define YYRECOVERING()  (!!yyerrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (yychar == YYEMPTY && yylen == 1)				\
-    {								\
-      yychar = (Token);						\
-      yylval = (Value);						\
-      YYPOPSTACK (1);						\
-      goto yybackup;						\
-    }								\
-  else								\
-    {								\
-      yyerror (YY_("syntax error: cannot back up")); \
-      YYERROR;							\
-    }								\
-while (YYID (0))
-
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-
-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
-   If N is 0, then set CURRENT to the empty location which ends
-   the previous symbol: RHS[0] (always defined).  */
-
-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)				\
-    do									\
-      if (YYID (N))                                                    \
-	{								\
-	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
-	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
-	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
-	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
-	}								\
-      else								\
-	{								\
-	  (Current).first_line   = (Current).last_line   =		\
-	    YYRHSLOC (Rhs, 0).last_line;				\
-	  (Current).first_column = (Current).last_column =		\
-	    YYRHSLOC (Rhs, 0).last_column;				\
-	}								\
-    while (YYID (0))
-#endif
-
-
-/* This macro is provided for backward compatibility. */
-
-#ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-#endif
-
-
-/* YYLEX -- calling `yylex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX yylex (YYLEX_PARAM)
-#else
-# define YYLEX yylex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (yydebug)					\
-    YYFPRINTF Args;				\
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
-do {									  \
-  if (yydebug)								  \
-    {									  \
-      YYFPRINTF (stderr, "%s ", Title);					  \
-      yy_symbol_print (stderr,						  \
-		  Type, Value); \
-      YYFPRINTF (stderr, "\n");						  \
-    }									  \
-} while (YYID (0))
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
-#else
-static void
-yy_symbol_value_print (yyoutput, yytype, yyvaluep)
-    FILE *yyoutput;
-    int yytype;
-    YYSTYPE const * const yyvaluep;
-#endif
-{
-  if (!yyvaluep)
-    return;
-# ifdef YYPRINT
-  if (yytype < YYNTOKENS)
-    YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
-# else
-  YYUSE (yyoutput);
-# endif
-  switch (yytype)
-    {
-      default:
-	break;
-    }
-}
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
-#else
-static void
-yy_symbol_print (yyoutput, yytype, yyvaluep)
-    FILE *yyoutput;
-    int yytype;
-    YYSTYPE const * const yyvaluep;
-#endif
-{
-  if (yytype < YYNTOKENS)
-    YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
-  else
-    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
-
-  yy_symbol_value_print (yyoutput, yytype, yyvaluep);
-  YYFPRINTF (yyoutput, ")");
-}
-
-/*------------------------------------------------------------------.
-| yy_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
-#else
-static void
-yy_stack_print (yybottom, yytop)
-    yytype_int16 *yybottom;
-    yytype_int16 *yytop;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (; yybottom <= yytop; yybottom++)
-    {
-      int yybot = *yybottom;
-      YYFPRINTF (stderr, " %d", yybot);
-    }
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (yydebug)							\
-    yy_stack_print ((Bottom), (Top));				\
-} while (YYID (0))
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
-#else
-static void
-yy_reduce_print (yyvsp, yyrule)
-    YYSTYPE *yyvsp;
-    int yyrule;
-#endif
-{
-  int yynrhs = yyr2[yyrule];
-  int yyi;
-  unsigned long int yylno = yyrline[yyrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
-	     yyrule - 1, yylno);
-  /* The symbols being reduced.  */
-  for (yyi = 0; yyi < yynrhs; yyi++)
-    {
-      YYFPRINTF (stderr, "   $%d = ", yyi + 1);
-      yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
-		       &(yyvsp[(yyi + 1) - (yynrhs)])
-		       		       );
-      YYFPRINTF (stderr, "\n");
-    }
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (yydebug)				\
-    yy_reduce_print (yyvsp, Rule); \
-} while (YYID (0))
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int yydebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-
-#if YYERROR_VERBOSE
-
-# ifndef yystrlen
-#  if defined __GLIBC__ && defined _STRING_H
-#   define yystrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static YYSIZE_T
-yystrlen (const char *yystr)
-#else
-static YYSIZE_T
-yystrlen (yystr)
-    const char *yystr;
-#endif
-{
-  YYSIZE_T yylen;
-  for (yylen = 0; yystr[yylen]; yylen++)
-    continue;
-  return yylen;
-}
-#  endif
-# endif
-
-# ifndef yystpcpy
-#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#   define yystpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static char *
-yystpcpy (char *yydest, const char *yysrc)
-#else
-static char *
-yystpcpy (yydest, yysrc)
-    char *yydest;
-    const char *yysrc;
-#endif
-{
-  char *yyd = yydest;
-  const char *yys = yysrc;
-
-  while ((*yyd++ = *yys++) != '\0')
-    continue;
-
-  return yyd - 1;
-}
-#  endif
-# endif
-
-# ifndef yytnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
-   quotes and backslashes, so that it's suitable for yyerror.  The
-   heuristic is that double-quoting is unnecessary unless the string
-   contains an apostrophe, a comma, or backslash (other than
-   backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
-   null, do not copy; instead, return the length of what the result
-   would have been.  */
-static YYSIZE_T
-yytnamerr (char *yyres, const char *yystr)
-{
-  if (*yystr == '"')
-    {
-      YYSIZE_T yyn = 0;
-      char const *yyp = yystr;
-
-      for (;;)
-	switch (*++yyp)
-	  {
-	  case '\'':
-	  case ',':
-	    goto do_not_strip_quotes;
-
-	  case '\\':
-	    if (*++yyp != '\\')
-	      goto do_not_strip_quotes;
-	    /* Fall through.  */
-	  default:
-	    if (yyres)
-	      yyres[yyn] = *yyp;
-	    yyn++;
-	    break;
-
-	  case '"':
-	    if (yyres)
-	      yyres[yyn] = '\0';
-	    return yyn;
-	  }
-    do_not_strip_quotes: ;
-    }
-
-  if (! yyres)
-    return yystrlen (yystr);
-
-  return yystpcpy (yyres, yystr) - yyres;
-}
-# endif
-
-/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
-   about the unexpected token YYTOKEN for the state stack whose top is
-   YYSSP.
-
-   Return 0 if *YYMSG was successfully written.  Return 1 if *YYMSG is
-   not large enough to hold the message.  In that case, also set
-   *YYMSG_ALLOC to the required number of bytes.  Return 2 if the
-   required number of bytes is too large to store.  */
-static int
-yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
-                yytype_int16 *yyssp, int yytoken)
-{
-  YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
-  YYSIZE_T yysize = yysize0;
-  YYSIZE_T yysize1;
-  enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-  /* Internationalized format string. */
-  const char *yyformat = 0;
-  /* Arguments of yyformat. */
-  char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-  /* Number of reported tokens (one for the "unexpected", one per
-     "expected"). */
-  int yycount = 0;
-
-  /* There are many possibilities here to consider:
-     - Assume YYFAIL is not used.  It's too flawed to consider.  See
-       <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
-       for details.  YYERROR is fine as it does not invoke this
-       function.
-     - If this state is a consistent state with a default action, then
-       the only way this function was invoked is if the default action
-       is an error action.  In that case, don't check for expected
-       tokens because there are none.
-     - The only way there can be no lookahead present (in yychar) is if
-       this state is a consistent state with a default action.  Thus,
-       detecting the absence of a lookahead is sufficient to determine
-       that there is no unexpected or expected token to report.  In that
-       case, just report a simple "syntax error".
-     - Don't assume there isn't a lookahead just because this state is a
-       consistent state with a default action.  There might have been a
-       previous inconsistent state, consistent state with a non-default
-       action, or user semantic action that manipulated yychar.
-     - Of course, the expected token list depends on states to have
-       correct lookahead information, and it depends on the parser not
-       to perform extra reductions after fetching a lookahead from the
-       scanner and before detecting a syntax error.  Thus, state merging
-       (from LALR or IELR) and default reductions corrupt the expected
-       token list.  However, the list is correct for canonical LR with
-       one exception: it will still contain any token that will not be
-       accepted due to an error action in a later state.
-  */
-  if (yytoken != YYEMPTY)
-    {
-      int yyn = yypact[*yyssp];
-      yyarg[yycount++] = yytname[yytoken];
-      if (!yypact_value_is_default (yyn))
-        {
-          /* Start YYX at -YYN if negative to avoid negative indexes in
-             YYCHECK.  In other words, skip the first -YYN actions for
-             this state because they are default actions.  */
-          int yyxbegin = yyn < 0 ? -yyn : 0;
-          /* Stay within bounds of both yycheck and yytname.  */
-          int yychecklim = YYLAST - yyn + 1;
-          int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
-          int yyx;
-
-          for (yyx = yyxbegin; yyx < yyxend; ++yyx)
-            if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
-                && !yytable_value_is_error (yytable[yyx + yyn]))
-              {
-                if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
-                  {
-                    yycount = 1;
-                    yysize = yysize0;
-                    break;
-                  }
-                yyarg[yycount++] = yytname[yyx];
-                yysize1 = yysize + yytnamerr (0, yytname[yyx]);
-                if (! (yysize <= yysize1
-                       && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
-                  return 2;
-                yysize = yysize1;
-              }
-        }
-    }
-
-  switch (yycount)
-    {
-# define YYCASE_(N, S)                      \
-      case N:                               \
-        yyformat = S;                       \
-      break
-      YYCASE_(0, YY_("syntax error"));
-      YYCASE_(1, YY_("syntax error, unexpected %s"));
-      YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
-      YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
-      YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
-      YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
-# undef YYCASE_
-    }
-
-  yysize1 = yysize + yystrlen (yyformat);
-  if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
-    return 2;
-  yysize = yysize1;
-
-  if (*yymsg_alloc < yysize)
-    {
-      *yymsg_alloc = 2 * yysize;
-      if (! (yysize <= *yymsg_alloc
-             && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
-        *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
-      return 1;
-    }
-
-  /* Avoid sprintf, as that infringes on the user's name space.
-     Don't have undefined behavior even if the translation
-     produced a string with the wrong number of "%s"s.  */
-  {
-    char *yyp = *yymsg;
-    int yyi = 0;
-    while ((*yyp = *yyformat) != '\0')
-      if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
-        {
-          yyp += yytnamerr (yyp, yyarg[yyi++]);
-          yyformat += 2;
-        }
-      else
-        {
-          yyp++;
-          yyformat++;
-        }
-  }
-  return 0;
-}
-#endif /* YYERROR_VERBOSE */
-
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
-#else
-static void
-yydestruct (yymsg, yytype, yyvaluep)
-    const char *yymsg;
-    int yytype;
-    YYSTYPE *yyvaluep;
-#endif
-{
-  YYUSE (yyvaluep);
-
-  if (!yymsg)
-    yymsg = "Deleting";
-  YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
-
-  switch (yytype)
-    {
-
-      default:
-	break;
-    }
-}
-
-
-/* Prevent warnings from -Wmissing-prototypes.  */
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int yyparse (void *YYPARSE_PARAM);
-#else
-int yyparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int yyparse (void);
-#else
-int yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-/* The lookahead symbol.  */
-int yychar;
-
-/* The semantic value of the lookahead symbol.  */
-YYSTYPE yylval;
-
-/* Number of syntax errors so far.  */
-int yynerrs;
-
-
-/*----------.
-| yyparse.  |
-`----------*/
-
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yyparse (void *YYPARSE_PARAM)
-#else
-int
-yyparse (YYPARSE_PARAM)
-    void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yyparse (void)
-#else
-int
-yyparse ()
-
-#endif
-#endif
-{
-    int yystate;
-    /* Number of tokens to shift before error messages enabled.  */
-    int yyerrstatus;
-
-    /* The stacks and their tools:
-       `yyss': related to states.
-       `yyvs': related to semantic values.
-
-       Refer to the stacks thru separate pointers, to allow yyoverflow
-       to reallocate them elsewhere.  */
-
-    /* The state stack.  */
-    yytype_int16 yyssa[YYINITDEPTH];
-    yytype_int16 *yyss;
-    yytype_int16 *yyssp;
-
-    /* The semantic value stack.  */
-    YYSTYPE yyvsa[YYINITDEPTH];
-    YYSTYPE *yyvs;
-    YYSTYPE *yyvsp;
-
-    YYSIZE_T yystacksize;
-
-  int yyn;
-  int yyresult;
-  /* Lookahead token as an internal (translated) token number.  */
-  int yytoken;
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE yyval;
-
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char yymsgbuf[128];
-  char *yymsg = yymsgbuf;
-  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
-#endif
-
-#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
-
-  /* The number of symbols on the RHS of the reduced rule.
-     Keep to zero when no symbol should be popped.  */
-  int yylen = 0;
-
-  yytoken = 0;
-  yyss = yyssa;
-  yyvs = yyvsa;
-  yystacksize = YYINITDEPTH;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  yystate = 0;
-  yyerrstatus = 0;
-  yynerrs = 0;
-  yychar = YYEMPTY; /* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-  yyssp = yyss;
-  yyvsp = yyvs;
-
-  goto yysetstate;
-
-/*------------------------------------------------------------.
-| yynewstate -- Push a new state, which is found in yystate.  |
-`------------------------------------------------------------*/
- yynewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed.  So pushing a state here evens the stacks.  */
-  yyssp++;
-
- yysetstate:
-  *yyssp = yystate;
-
-  if (yyss + yystacksize - 1 <= yyssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T yysize = yyssp - yyss + 1;
-
-#ifdef yyoverflow
-      {
-	/* Give user a chance to reallocate the stack.  Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *yyvs1 = yyvs;
-	yytype_int16 *yyss1 = yyss;
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if yyoverflow is a macro.  */
-	yyoverflow (YY_("memory exhausted"),
-		    &yyss1, yysize * sizeof (*yyssp),
-		    &yyvs1, yysize * sizeof (*yyvsp),
-		    &yystacksize);
-
-	yyss = yyss1;
-	yyvs = yyvs1;
-      }
-#else /* no yyoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto yyexhaustedlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= yystacksize)
-	goto yyexhaustedlab;
-      yystacksize *= 2;
-      if (YYMAXDEPTH < yystacksize)
-	yystacksize = YYMAXDEPTH;
-
-      {
-	yytype_int16 *yyss1 = yyss;
-	union yyalloc *yyptr =
-	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
-	if (! yyptr)
-	  goto yyexhaustedlab;
-	YYSTACK_RELOCATE (yyss_alloc, yyss);
-	YYSTACK_RELOCATE (yyvs_alloc, yyvs);
-#  undef YYSTACK_RELOCATE
-	if (yyss1 != yyssa)
-	  YYSTACK_FREE (yyss1);
-      }
-# endif
-#endif /* no yyoverflow */
-
-      yyssp = yyss + yysize - 1;
-      yyvsp = yyvs + yysize - 1;
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) yystacksize));
-
-      if (yyss + yystacksize - 1 <= yyssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", yystate));
-
-  if (yystate == YYFINAL)
-    YYACCEPT;
-
-  goto yybackup;
-
-/*-----------.
-| yybackup.  |
-`-----------*/
-yybackup:
-
-  /* Do appropriate processing given the current state.  Read a
-     lookahead token if we need one and don't already have one.  */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-  yyn = yypact[yystate];
-  if (yypact_value_is_default (yyn))
-    goto yydefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
-  if (yychar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      yychar = YYLEX;
-    }
-
-  if (yychar <= YYEOF)
-    {
-      yychar = yytoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      yytoken = YYTRANSLATE (yychar);
-      YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  yyn += yytoken;
-  if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
-    goto yydefault;
-  yyn = yytable[yyn];
-  if (yyn <= 0)
-    {
-      if (yytable_value_is_error (yyn))
-        goto yyerrlab;
-      yyn = -yyn;
-      goto yyreduce;
-    }
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (yyerrstatus)
-    yyerrstatus--;
-
-  /* Shift the lookahead token.  */
-  YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
-
-  /* Discard the shifted token.  */
-  yychar = YYEMPTY;
-
-  yystate = yyn;
-  *++yyvsp = yylval;
-
-  goto yynewstate;
-
-
-/*-----------------------------------------------------------.
-| yydefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-yydefault:
-  yyn = yydefact[yystate];
-  if (yyn == 0)
-    goto yyerrlab;
-  goto yyreduce;
-
-
-/*-----------------------------.
-| yyreduce -- Do a reduction.  |
-`-----------------------------*/
-yyreduce:
-  /* yyn is the number of a rule to reduce with.  */
-  yylen = yyr2[yyn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  yyval = yyvsp[1-yylen];
-
-
-  YY_REDUCE_PRINT (yyn);
-  switch (yyn)
-    {
-        case 2:
-
-/* Line 1806 of yacc.c  */
-#line 184 "./swf5compiler.y"
-    { bf = newBuffer();
-		bc = newBuffer();
-	}
-    break;
-
-  case 3:
-
-/* Line 1806 of yacc.c  */
-#line 187 "./swf5compiler.y"
-    { Buffer b = newBuffer();
-		  bufferWriteConstants(b);
-		  bufferConcat(b, bf);
-		  bufferConcat(b, bc);
-		  *((Buffer *)buffer) = b; }
-    break;
-
-  case 4:
-
-/* Line 1806 of yacc.c  */
-#line 192 "./swf5compiler.y"
-    { Buffer b = newBuffer(); *((Buffer *)buffer) = b; }
-    break;
-
-  case 7:
-
-/* Line 1806 of yacc.c  */
-#line 202 "./swf5compiler.y"
-    { bufferConcat(bc, (yyvsp[(1) - (1)].action)); }
-    break;
-
-  case 8:
-
-/* Line 1806 of yacc.c  */
-#line 204 "./swf5compiler.y"
-    { 
-		  if(swfVersion > 6)
-			bufferWriteFunction(bf, (yyvsp[(1) - (1)].function), 2); 
-		  else
-			bufferWriteFunction(bf, (yyvsp[(1) - (1)].function), 1);
-		}
-    break;
-
-  case 9:
-
-/* Line 1806 of yacc.c  */
-#line 212 "./swf5compiler.y"
-    { bufferWriteClass(bf, (yyvsp[(1) - (1)].clazz)); }
-    break;
-
-  case 10:
-
-/* Line 1806 of yacc.c  */
-#line 217 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (1)].action); }
-    break;
-
-  case 11:
-
-/* Line 1806 of yacc.c  */
-#line 220 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (2)].action);
-		  bufferConcat((yyval.action), (yyvsp[(2) - (2)].action)); }
-    break;
-
-  case 12:
-
-/* Line 1806 of yacc.c  */
-#line 225 "./swf5compiler.y"
-    { }
-    break;
-
-  case 13:
-
-/* Line 1806 of yacc.c  */
-#line 229 "./swf5compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 14:
-
-/* Line 1806 of yacc.c  */
-#line 230 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); }
-    break;
-
-  case 15:
-
-/* Line 1806 of yacc.c  */
-#line 231 "./swf5compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 16:
-
-/* Line 1806 of yacc.c  */
-#line 232 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (2)].action); }
-    break;
-
-  case 27:
-
-/* Line 1806 of yacc.c  */
-#line 248 "./swf5compiler.y"
-    { 	
-		(yyval.classMember) = (yyvsp[(1) - (2)].classMember);
-		ASClassMember_append((yyvsp[(1) - (2)].classMember), (yyvsp[(2) - (2)].classMember));			
-	}
-    break;
-
-  case 28:
-
-/* Line 1806 of yacc.c  */
-#line 255 "./swf5compiler.y"
-    { (yyval.classMember) = newASClassMember_function((yyvsp[(2) - (2)].function)); }
-    break;
-
-  case 29:
-
-/* Line 1806 of yacc.c  */
-#line 256 "./swf5compiler.y"
-    { (yyval.classMember) = (yyvsp[(3) - (4)].classMember); }
-    break;
-
-  case 30:
-
-/* Line 1806 of yacc.c  */
-#line 261 "./swf5compiler.y"
-    {
-		if(classContext)
-		{
-			swf5error("Nested classes are not allowed\n");
-			YYABORT;
-		}
-		classContext = 1;
-	}
-    break;
-
-  case 31:
-
-/* Line 1806 of yacc.c  */
-#line 272 "./swf5compiler.y"
-    {(yyval.classMember) = NULL; }
-    break;
-
-  case 32:
-
-/* Line 1806 of yacc.c  */
-#line 273 "./swf5compiler.y"
-    { (yyval.classMember) = (yyvsp[(2) - (3)].classMember); }
-    break;
-
-  case 33:
-
-/* Line 1806 of yacc.c  */
-#line 278 "./swf5compiler.y"
-    { 
-		(yyval.clazz) = newASClass((yyvsp[(2) - (3)].str), NULL, (yyvsp[(3) - (3)].classMember));
-		classContext = 0;
-	}
-    break;
-
-  case 34:
-
-/* Line 1806 of yacc.c  */
-#line 283 "./swf5compiler.y"
-    { 
-		(yyval.clazz) = newASClass((yyvsp[(2) - (5)].str), (yyvsp[(4) - (5)].str), (yyvsp[(5) - (5)].classMember));
-		classContext = 0;
-	}
-    break;
-
-  case 41:
-
-/* Line 1806 of yacc.c  */
-#line 303 "./swf5compiler.y"
-    { (yyval.classMember) = (yyvsp[(1) - (3)].classMember);
-		  ASClassMember_append((yyvsp[(1) - (3)].classMember), (yyvsp[(3) - (3)].classMember)); 
-		}
-    break;
-
-  case 42:
-
-/* Line 1806 of yacc.c  */
-#line 310 "./swf5compiler.y"
-    { 
-		  ASVariable v = newASVariable((yyvsp[(1) - (4)].str), (yyvsp[(4) - (4)].action)); 
-		  (yyval.classMember) = newASClassMember_variable(v);
-		}
-    break;
-
-  case 43:
-
-/* Line 1806 of yacc.c  */
-#line 315 "./swf5compiler.y"
-    { 
-			ASVariable v = newASVariable((yyvsp[(1) - (2)].str), NULL);
-			(yyval.classMember) = newASClassMember_variable(v);
-		}
-    break;
-
-  case 44:
-
-/* Line 1806 of yacc.c  */
-#line 322 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); bufferWriteOp((yyval.action), SWFACTION_THROW); }
-    break;
-
-  case 45:
-
-/* Line 1806 of yacc.c  */
-#line 326 "./swf5compiler.y"
-    { 	(yyval.action) = newBuffer();
-									bufferWriteOp((yyval.action), SWFACTION_TRY);
-									bufferWriteS16((yyval.action), 8);                /* TRY tag length */
-									bufferWriteU8((yyval.action), 0);                 /* flags */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(2) - (2)].action))); /* try block length */
-									bufferWriteS16((yyval.action), 0);                /* catch block length */
-									bufferWriteS16((yyval.action), 0);                /* finally block length */
-									bufferWriteU8((yyval.action), 0);                 /* catch name - empty string */
-									bufferConcat((yyval.action), (yyvsp[(2) - (2)].action));                 /* append TRY body */
-								 }
-    break;
-
-  case 46:
-
-/* Line 1806 of yacc.c  */
-#line 336 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-									bufferWriteOp((yyval.action), SWFACTION_TRY);
-									bufferWriteS16((yyval.action), 8+strlen((yyvsp[(5) - (7)].str)));       /* TRY tag length */
-									bufferWriteU8((yyval.action), 1);                   /* flags */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(2) - (7)].action))+5); /* try block length + JUMP length */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(7) - (7)].action)));   /* catch block length */
-									bufferWriteS16((yyval.action), 0);                  /* finally block length */
-									bufferWriteHardString((yyval.action), (yyvsp[(5) - (7)].str), strlen((yyvsp[(5) - (7)].str))+1); /* catch name */
-									bufferConcat((yyval.action), (yyvsp[(2) - (7)].action));                   /* append TRY body */
-									bufferWriteOp((yyval.action), SWFACTION_JUMP);      /* jump after catch */
-									bufferWriteS16((yyval.action), 2);                  /* ... */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(7) - (7)].action)));   /* ... */
-									bufferConcat((yyval.action), (yyvsp[(7) - (7)].action));                   /* append CATCH body */
-								}
-    break;
-
-  case 47:
-
-/* Line 1806 of yacc.c  */
-#line 350 "./swf5compiler.y"
-    {	(yyval.action) = newBuffer();
-									bufferWriteOp((yyval.action), SWFACTION_TRY);
-									bufferWriteS16((yyval.action), 8);                /* TRY tag length */
-									bufferWriteU8((yyval.action), 2);                 /* flags */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(2) - (4)].action))); /* try block length */
-									bufferWriteS16((yyval.action), 0);                /* catch block length */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(4) - (4)].action))); /* finally block length */
-									bufferWriteU8((yyval.action), 0);                 /* catch name - empty string */
-									bufferConcat((yyval.action), (yyvsp[(2) - (4)].action));                 /* append TRY body */
-									bufferConcat((yyval.action), (yyvsp[(4) - (4)].action));                 /* append FINALLY body */
-								 }
-    break;
-
-  case 48:
-
-/* Line 1806 of yacc.c  */
-#line 361 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-									bufferWriteOp((yyval.action), SWFACTION_TRY);
-									bufferWriteS16((yyval.action), 8+strlen((yyvsp[(5) - (9)].str)));        /* TRY tag length */
-									bufferWriteU8((yyval.action), 3);                    /* flags */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(2) - (9)].action))+5);  /* try block length + JUMP length */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(7) - (9)].action)));    /* catch block length */
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(9) - (9)].action)));    /* finally block length */
-									bufferWriteHardString((yyval.action), (yyvsp[(5) - (9)].str), strlen((yyvsp[(5) - (9)].str))+1); /* catch name */
-									bufferConcat((yyval.action), (yyvsp[(2) - (9)].action));                    /* append TRY body */
-									bufferWriteOp((yyval.action), SWFACTION_JUMP);       /* jump after catch */
-									bufferWriteS16((yyval.action), 2); 
-									bufferWriteS16((yyval.action), bufferLength((yyvsp[(7) - (9)].action)));
-									bufferConcat((yyval.action), (yyvsp[(7) - (9)].action));                    /* append CATCH body */
-									bufferConcat((yyval.action), (yyvsp[(9) - (9)].action));                    /* append FINALLY body */
-								}
-    break;
-
-  case 49:
-
-/* Line 1806 of yacc.c  */
-#line 380 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_WITH);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(6) - (7)].action)));
-		  bufferConcat((yyval.action), (yyvsp[(6) - (7)].action)); }
-    break;
-
-  case 50:
-
-/* Line 1806 of yacc.c  */
-#line 391 "./swf5compiler.y"
-    { int tmp = chkctx(CTX_FUNCTION);
-		  if(tmp < 0) 
-		  {
-			swf5error("return outside function");
-			YYABORT;
-		  }
-		  (yyval.action) = newBuffer();
-		  while(--tmp >= 0)
-			bufferWriteOp((yyval.action), SWFACTION_POP);
-		  bufferWriteUndef((yyval.action));
-		  bufferWriteOp((yyval.action), SWFACTION_RETURN); }
-    break;
-
-  case 51:
-
-/* Line 1806 of yacc.c  */
-#line 404 "./swf5compiler.y"
-    { int tmp = chkctx(CTX_FUNCTION);
-		  if(tmp < 0)
-		  {
-			swf5error("return outside function");
-			YYABORT;
-		  }
-		  (yyval.action) = newBuffer();
-		  while(--tmp >= 0)
-			bufferWriteOp((yyval.action), SWFACTION_POP);
-		  bufferConcat((yyval.action), (yyvsp[(2) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_RETURN); }
-    break;
-
-  case 53:
-
-/* Line 1806 of yacc.c  */
-#line 419 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action)); }
-    break;
-
-  case 54:
-
-/* Line 1806 of yacc.c  */
-#line 424 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(7) - (7)].action))+5);
-		  bufferConcatSimple((yyval.action), (yyvsp[(7) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(5) - (7)].action)));
-		  bufferConcatSimple((yyval.action), (yyvsp[(5) - (7)].action)); }
-    break;
-
-  case 55:
-
-/* Line 1806 of yacc.c  */
-#line 435 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (5)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_LOGICALNOT);
-		  bufferWriteOp((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(5) - (5)].action)));
-		  bufferConcatSimple((yyval.action), (yyvsp[(5) - (5)].action)); }
-    break;
-
-  case 56:
-
-/* Line 1806 of yacc.c  */
-#line 444 "./swf5compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 57:
-
-/* Line 1806 of yacc.c  */
-#line 445 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (1)].action); }
-    break;
-
-  case 58:
-
-/* Line 1806 of yacc.c  */
-#line 450 "./swf5compiler.y"
-    { addctx(CTX_SWITCH); }
-    break;
-
-  case 59:
-
-/* Line 1806 of yacc.c  */
-#line 456 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferResolveSwitch((yyval.action), &(yyvsp[(6) - (7)].switchcases));
-		  bufferResolveJumps((yyval.action));
-		  bufferWriteOp((yyval.action), SWFACTION_POP);
-		  delctx(CTX_SWITCH);
- /* FIXME: continue in switch continues surrounding loop, if any */
-	}
-    break;
-
-  case 60:
-
-/* Line 1806 of yacc.c  */
-#line 468 "./swf5compiler.y"
-    { (yyval.switchcases).count = 0;
-		  (yyval.switchcases).list = 0; }
-    break;
-
-  case 61:
-
-/* Line 1806 of yacc.c  */
-#line 472 "./swf5compiler.y"
-    { (yyval.switchcases) = (yyvsp[(1) - (2)].switchcases);
-		  (yyval.switchcases).list = (struct switchcase*) realloc((yyval.switchcases).list, ((yyval.switchcases).count+1) * sizeof(struct switchcase));
-		  (yyval.switchcases).list[(yyval.switchcases).count] = (yyvsp[(2) - (2)].switchcase);
-		  (yyval.switchcases).count++; }
-    break;
-
-  case 62:
-
-/* Line 1806 of yacc.c  */
-#line 480 "./swf5compiler.y"
-    { (yyval.switchcase).cond = (yyvsp[(2) - (4)].action);
-		  (yyval.switchcase).action = (yyvsp[(4) - (4)].action);
-		  if(chkctx(CTX_BREAK) == CTX_BREAK)
-		  {
-			delctx(CTX_BREAK);
-		  	(yyval.switchcase).isbreak = 1;
-		  }
-		  else
-			(yyval.switchcase).isbreak = 0; 
-		}
-    break;
-
-  case 63:
-
-/* Line 1806 of yacc.c  */
-#line 492 "./swf5compiler.y"
-    { (yyval.switchcase).cond = NULL;
-		  (yyval.switchcase).action = (yyvsp[(3) - (3)].action);
-		  if(chkctx(CTX_BREAK) == CTX_BREAK)
-	          {
-			delctx(CTX_BREAK);
-		  	(yyval.switchcase).isbreak = 1;
-		  }
-		  else
-			(yyval.switchcase).isbreak = 0;
-		}
-    break;
-
-  case 65:
-
-/* Line 1806 of yacc.c  */
-#line 510 "./swf5compiler.y"
-    { (yyval.str) = strdup("targetPath"); }
-    break;
-
-  case 66:
-
-/* Line 1806 of yacc.c  */
-#line 511 "./swf5compiler.y"
-    { (yyval.str) = strdup("random"); }
-    break;
-
-  case 67:
-
-/* Line 1806 of yacc.c  */
-#line 512 "./swf5compiler.y"
-    { (yyval.str) = strdup("getTimer"); }
-    break;
-
-  case 68:
-
-/* Line 1806 of yacc.c  */
-#line 513 "./swf5compiler.y"
-    { (yyval.str) = strdup("length"); }
-    break;
-
-  case 69:
-
-/* Line 1806 of yacc.c  */
-#line 514 "./swf5compiler.y"
-    { (yyval.str) = strdup("concat"); }
-    break;
-
-  case 70:
-
-/* Line 1806 of yacc.c  */
-#line 515 "./swf5compiler.y"
-    { (yyval.str) = strdup("substr"); }
-    break;
-
-  case 71:
-
-/* Line 1806 of yacc.c  */
-#line 516 "./swf5compiler.y"
-    { (yyval.str) = strdup("trace"); }
-    break;
-
-  case 72:
-
-/* Line 1806 of yacc.c  */
-#line 517 "./swf5compiler.y"
-    { (yyval.str) = strdup("int"); }
-    break;
-
-  case 73:
-
-/* Line 1806 of yacc.c  */
-#line 518 "./swf5compiler.y"
-    { (yyval.str) = strdup("ord"); }
-    break;
-
-  case 74:
-
-/* Line 1806 of yacc.c  */
-#line 519 "./swf5compiler.y"
-    { (yyval.str) = strdup("chr"); }
-    break;
-
-  case 75:
-
-/* Line 1806 of yacc.c  */
-#line 520 "./swf5compiler.y"
-    { (yyval.str) = strdup("getURL"); }
-    break;
-
-  case 76:
-
-/* Line 1806 of yacc.c  */
-#line 521 "./swf5compiler.y"
-    { (yyval.str) = strdup("getURL1"); }
-    break;
-
-  case 77:
-
-/* Line 1806 of yacc.c  */
-#line 522 "./swf5compiler.y"
-    { (yyval.str) = strdup("nextFrame"); }
-    break;
-
-  case 78:
-
-/* Line 1806 of yacc.c  */
-#line 523 "./swf5compiler.y"
-    { (yyval.str) = strdup("prevFrame"); }
-    break;
-
-  case 79:
-
-/* Line 1806 of yacc.c  */
-#line 524 "./swf5compiler.y"
-    { (yyval.str) = strdup("play"); }
-    break;
-
-  case 80:
-
-/* Line 1806 of yacc.c  */
-#line 525 "./swf5compiler.y"
-    { (yyval.str) = strdup("stop"); }
-    break;
-
-  case 81:
-
-/* Line 1806 of yacc.c  */
-#line 526 "./swf5compiler.y"
-    { (yyval.str) = strdup("toggleQuality"); }
-    break;
-
-  case 82:
-
-/* Line 1806 of yacc.c  */
-#line 527 "./swf5compiler.y"
-    { (yyval.str) = strdup("stopSounds"); }
-    break;
-
-  case 83:
-
-/* Line 1806 of yacc.c  */
-#line 528 "./swf5compiler.y"
-    { (yyval.str) = strdup("dup"); }
-    break;
-
-  case 84:
-
-/* Line 1806 of yacc.c  */
-#line 529 "./swf5compiler.y"
-    { (yyval.str) = strdup("swap"); }
-    break;
-
-  case 85:
-
-/* Line 1806 of yacc.c  */
-#line 530 "./swf5compiler.y"
-    { (yyval.str) = strdup("pop"); }
-    break;
-
-  case 86:
-
-/* Line 1806 of yacc.c  */
-#line 531 "./swf5compiler.y"
-    { (yyval.str) = strdup("push"); }
-    break;
-
-  case 87:
-
-/* Line 1806 of yacc.c  */
-#line 532 "./swf5compiler.y"
-    { (yyval.str) = strdup("setRegister"); }
-    break;
-
-  case 88:
-
-/* Line 1806 of yacc.c  */
-#line 533 "./swf5compiler.y"
-    { (yyval.str) = strdup("callFunction"); }
-    break;
-
-  case 89:
-
-/* Line 1806 of yacc.c  */
-#line 534 "./swf5compiler.y"
-    { (yyval.str) = strdup("callMethod"); }
-    break;
-
-  case 90:
-
-/* Line 1806 of yacc.c  */
-#line 535 "./swf5compiler.y"
-    { (yyval.str) = strdup("and"); }
-    break;
-
-  case 91:
-
-/* Line 1806 of yacc.c  */
-#line 536 "./swf5compiler.y"
-    { (yyval.str) = strdup("or"); }
-    break;
-
-  case 92:
-
-/* Line 1806 of yacc.c  */
-#line 537 "./swf5compiler.y"
-    { (yyval.str) = strdup("xor"); }
-    break;
-
-  case 93:
-
-/* Line 1806 of yacc.c  */
-#line 538 "./swf5compiler.y"
-    { (yyval.str) = strdup("modulo"); }
-    break;
-
-  case 94:
-
-/* Line 1806 of yacc.c  */
-#line 539 "./swf5compiler.y"
-    { (yyval.str) = strdup("add"); }
-    break;
-
-  case 95:
-
-/* Line 1806 of yacc.c  */
-#line 540 "./swf5compiler.y"
-    { (yyval.str) = strdup("lessThan"); }
-    break;
-
-  case 96:
-
-/* Line 1806 of yacc.c  */
-#line 541 "./swf5compiler.y"
-    { (yyval.str) = strdup("equals"); }
-    break;
-
-  case 97:
-
-/* Line 1806 of yacc.c  */
-#line 542 "./swf5compiler.y"
-    { (yyval.str) = strdup("inc"); }
-    break;
-
-  case 98:
-
-/* Line 1806 of yacc.c  */
-#line 543 "./swf5compiler.y"
-    { (yyval.str) = strdup("dec"); }
-    break;
-
-  case 99:
-
-/* Line 1806 of yacc.c  */
-#line 544 "./swf5compiler.y"
-    { (yyval.str) = strdup("typeof"); }
-    break;
-
-  case 100:
-
-/* Line 1806 of yacc.c  */
-#line 545 "./swf5compiler.y"
-    { (yyval.str) = strdup("enumerate2"); }
-    break;
-
-  case 101:
-
-/* Line 1806 of yacc.c  */
-#line 546 "./swf5compiler.y"
-    { (yyval.str) = strdup("enumerate"); }
-    break;
-
-  case 102:
-
-/* Line 1806 of yacc.c  */
-#line 547 "./swf5compiler.y"
-    { (yyval.str) = strdup("initobject"); }
-    break;
-
-  case 103:
-
-/* Line 1806 of yacc.c  */
-#line 548 "./swf5compiler.y"
-    { (yyval.str) = strdup("initarray"); }
-    break;
-
-  case 104:
-
-/* Line 1806 of yacc.c  */
-#line 549 "./swf5compiler.y"
-    { (yyval.str) = strdup("getmember"); }
-    break;
-
-  case 105:
-
-/* Line 1806 of yacc.c  */
-#line 550 "./swf5compiler.y"
-    { (yyval.str) = strdup("setmember"); }
-    break;
-
-  case 106:
-
-/* Line 1806 of yacc.c  */
-#line 551 "./swf5compiler.y"
-    { (yyval.str) = strdup("shiftleft"); }
-    break;
-
-  case 107:
-
-/* Line 1806 of yacc.c  */
-#line 552 "./swf5compiler.y"
-    { (yyval.str) = strdup("shiftright"); }
-    break;
-
-  case 108:
-
-/* Line 1806 of yacc.c  */
-#line 553 "./swf5compiler.y"
-    { (yyval.str) = strdup("shiftright2"); }
-    break;
-
-  case 109:
-
-/* Line 1806 of yacc.c  */
-#line 554 "./swf5compiler.y"
-    { (yyval.str) = strdup("varequals"); }
-    break;
-
-  case 110:
-
-/* Line 1806 of yacc.c  */
-#line 555 "./swf5compiler.y"
-    { (yyval.str) = strdup("oldAdd"); }
-    break;
-
-  case 111:
-
-/* Line 1806 of yacc.c  */
-#line 556 "./swf5compiler.y"
-    { (yyval.str) = strdup("subtract"); }
-    break;
-
-  case 112:
-
-/* Line 1806 of yacc.c  */
-#line 557 "./swf5compiler.y"
-    { (yyval.str) = strdup("multiply"); }
-    break;
-
-  case 113:
-
-/* Line 1806 of yacc.c  */
-#line 558 "./swf5compiler.y"
-    { (yyval.str) = strdup("divide"); }
-    break;
-
-  case 114:
-
-/* Line 1806 of yacc.c  */
-#line 559 "./swf5compiler.y"
-    { (yyval.str) = strdup("oldequals"); }
-    break;
-
-  case 115:
-
-/* Line 1806 of yacc.c  */
-#line 560 "./swf5compiler.y"
-    { (yyval.str) = strdup("oldlessthan"); }
-    break;
-
-  case 116:
-
-/* Line 1806 of yacc.c  */
-#line 561 "./swf5compiler.y"
-    { (yyval.str) = strdup("logicaland"); }
-    break;
-
-  case 117:
-
-/* Line 1806 of yacc.c  */
-#line 562 "./swf5compiler.y"
-    { (yyval.str) = strdup("logicalor"); }
-    break;
-
-  case 118:
-
-/* Line 1806 of yacc.c  */
-#line 563 "./swf5compiler.y"
-    { (yyval.str) = strdup("not"); }
-    break;
-
-  case 119:
-
-/* Line 1806 of yacc.c  */
-#line 564 "./swf5compiler.y"
-    { (yyval.str) = strdup("stringeq"); }
-    break;
-
-  case 120:
-
-/* Line 1806 of yacc.c  */
-#line 565 "./swf5compiler.y"
-    { (yyval.str) = strdup("stringlength"); }
-    break;
-
-  case 121:
-
-/* Line 1806 of yacc.c  */
-#line 566 "./swf5compiler.y"
-    { (yyval.str) = strdup("substring"); }
-    break;
-
-  case 122:
-
-/* Line 1806 of yacc.c  */
-#line 567 "./swf5compiler.y"
-    { (yyval.str) = strdup("getvariable"); }
-    break;
-
-  case 123:
-
-/* Line 1806 of yacc.c  */
-#line 568 "./swf5compiler.y"
-    { (yyval.str) = strdup("setvariable"); }
-    break;
-
-  case 124:
-
-/* Line 1806 of yacc.c  */
-#line 569 "./swf5compiler.y"
-    { (yyval.str) = strdup("settargetexpression"); }
-    break;
-
-  case 125:
-
-/* Line 1806 of yacc.c  */
-#line 570 "./swf5compiler.y"
-    { (yyval.str) = strdup("duplicateMovieClip"); }
-    break;
-
-  case 126:
-
-/* Line 1806 of yacc.c  */
-#line 571 "./swf5compiler.y"
-    { (yyval.str) = strdup("removeMovieClip"); }
-    break;
-
-  case 127:
-
-/* Line 1806 of yacc.c  */
-#line 572 "./swf5compiler.y"
-    { (yyval.str) = strdup("startDrag"); }
-    break;
-
-  case 128:
-
-/* Line 1806 of yacc.c  */
-#line 573 "./swf5compiler.y"
-    { (yyval.str) = strdup("stopDrag"); }
-    break;
-
-  case 129:
-
-/* Line 1806 of yacc.c  */
-#line 574 "./swf5compiler.y"
-    { (yyval.str) = strdup("stringlessthan"); }
-    break;
-
-  case 130:
-
-/* Line 1806 of yacc.c  */
-#line 575 "./swf5compiler.y"
-    { (yyval.str) = strdup("mblength"); }
-    break;
-
-  case 131:
-
-/* Line 1806 of yacc.c  */
-#line 576 "./swf5compiler.y"
-    { (yyval.str) = strdup("mbsubstring"); }
-    break;
-
-  case 132:
-
-/* Line 1806 of yacc.c  */
-#line 577 "./swf5compiler.y"
-    { (yyval.str) = strdup("mbord"); }
-    break;
-
-  case 133:
-
-/* Line 1806 of yacc.c  */
-#line 578 "./swf5compiler.y"
-    { (yyval.str) = strdup("mbchr"); }
-    break;
-
-  case 134:
-
-/* Line 1806 of yacc.c  */
-#line 579 "./swf5compiler.y"
-    { (yyval.str) = strdup("branchalways"); }
-    break;
-
-  case 135:
-
-/* Line 1806 of yacc.c  */
-#line 580 "./swf5compiler.y"
-    { (yyval.str) = strdup("branchiftrue"); }
-    break;
-
-  case 136:
-
-/* Line 1806 of yacc.c  */
-#line 581 "./swf5compiler.y"
-    { (yyval.str) = strdup("getURL2"); }
-    break;
-
-  case 137:
-
-/* Line 1806 of yacc.c  */
-#line 582 "./swf5compiler.y"
-    { (yyval.str) = strdup("post"); }
-    break;
-
-  case 138:
-
-/* Line 1806 of yacc.c  */
-#line 583 "./swf5compiler.y"
-    { (yyval.str) = strdup("get"); }
-    break;
-
-  case 139:
-
-/* Line 1806 of yacc.c  */
-#line 584 "./swf5compiler.y"
-    { (yyval.str) = strdup("loadVariables"); }
-    break;
-
-  case 140:
-
-/* Line 1806 of yacc.c  */
-#line 585 "./swf5compiler.y"
-    { (yyval.str) = strdup("loadVariablesNum"); }
-    break;
-
-  case 141:
-
-/* Line 1806 of yacc.c  */
-#line 586 "./swf5compiler.y"
-    { (yyval.str) = strdup("loadMovie"); }
-    break;
-
-  case 142:
-
-/* Line 1806 of yacc.c  */
-#line 587 "./swf5compiler.y"
-    { (yyval.str) = strdup("loadMovieNum"); }
-    break;
-
-  case 143:
-
-/* Line 1806 of yacc.c  */
-#line 588 "./swf5compiler.y"
-    { (yyval.str) = strdup("gotoAndStop"); }
-    break;
-
-  case 144:
-
-/* Line 1806 of yacc.c  */
-#line 589 "./swf5compiler.y"
-    { (yyval.str) = strdup("gotoAndPlay"); }
-    break;
-
-  case 145:
-
-/* Line 1806 of yacc.c  */
-#line 590 "./swf5compiler.y"
-    { (yyval.str) = strdup("setTarget"); }
-    break;
-
-  case 146:
-
-/* Line 1806 of yacc.c  */
-#line 591 "./swf5compiler.y"
-    { (yyval.str) = strdup("call"); }
-    break;
-
-  case 147:
-
-/* Line 1806 of yacc.c  */
-#line 592 "./swf5compiler.y"
-    { (yyval.str) = strdup("getProperty"); }
-    break;
-
-  case 148:
-
-/* Line 1806 of yacc.c  */
-#line 593 "./swf5compiler.y"
-    { (yyval.str) = strdup("setProperty"); }
-    break;
-
-  case 149:
-
-/* Line 1806 of yacc.c  */
-#line 594 "./swf5compiler.y"
-    { (yyval.str) = strdup("cast"); }
-    break;
-
-  case 150:
-
-/* Line 1806 of yacc.c  */
-#line 595 "./swf5compiler.y"
-    { (yyval.str) = strdup("swfAction"); }
-    break;
-
-  case 151:
-
-/* Line 1806 of yacc.c  */
-#line 597 "./swf5compiler.y"
-    { (yyval.str) = strdup("this"); }
-    break;
-
-  case 152:
-
-/* Line 1806 of yacc.c  */
-#line 600 "./swf5compiler.y"
-    { (yyval.str) = strdup("_x"); }
-    break;
-
-  case 153:
-
-/* Line 1806 of yacc.c  */
-#line 601 "./swf5compiler.y"
-    { (yyval.str) = strdup("_y"); }
-    break;
-
-  case 154:
-
-/* Line 1806 of yacc.c  */
-#line 602 "./swf5compiler.y"
-    { (yyval.str) = strdup("_xscale"); }
-    break;
-
-  case 155:
-
-/* Line 1806 of yacc.c  */
-#line 603 "./swf5compiler.y"
-    { (yyval.str) = strdup("_yscale"); }
-    break;
-
-  case 156:
-
-/* Line 1806 of yacc.c  */
-#line 604 "./swf5compiler.y"
-    { (yyval.str) = strdup("_currentframe"); }
-    break;
-
-  case 157:
-
-/* Line 1806 of yacc.c  */
-#line 605 "./swf5compiler.y"
-    { (yyval.str) = strdup("_totalframes"); }
-    break;
-
-  case 158:
-
-/* Line 1806 of yacc.c  */
-#line 606 "./swf5compiler.y"
-    { (yyval.str) = strdup("_alpha"); }
-    break;
-
-  case 159:
-
-/* Line 1806 of yacc.c  */
-#line 607 "./swf5compiler.y"
-    { (yyval.str) = strdup("_visible"); }
-    break;
-
-  case 160:
-
-/* Line 1806 of yacc.c  */
-#line 608 "./swf5compiler.y"
-    { (yyval.str) = strdup("_width"); }
-    break;
-
-  case 161:
-
-/* Line 1806 of yacc.c  */
-#line 609 "./swf5compiler.y"
-    { (yyval.str) = strdup("_height"); }
-    break;
-
-  case 162:
-
-/* Line 1806 of yacc.c  */
-#line 610 "./swf5compiler.y"
-    { (yyval.str) = strdup("_rotation"); }
-    break;
-
-  case 163:
-
-/* Line 1806 of yacc.c  */
-#line 611 "./swf5compiler.y"
-    { (yyval.str) = strdup("_target"); }
-    break;
-
-  case 164:
-
-/* Line 1806 of yacc.c  */
-#line 612 "./swf5compiler.y"
-    { (yyval.str) = strdup("_framesloaded"); }
-    break;
-
-  case 165:
-
-/* Line 1806 of yacc.c  */
-#line 613 "./swf5compiler.y"
-    { (yyval.str) = strdup("_name"); }
-    break;
-
-  case 166:
-
-/* Line 1806 of yacc.c  */
-#line 614 "./swf5compiler.y"
-    { (yyval.str) = strdup("_droptarget"); }
-    break;
-
-  case 167:
-
-/* Line 1806 of yacc.c  */
-#line 615 "./swf5compiler.y"
-    { (yyval.str) = strdup("_url"); }
-    break;
-
-  case 168:
-
-/* Line 1806 of yacc.c  */
-#line 616 "./swf5compiler.y"
-    { (yyval.str) = strdup("_highquality"); }
-    break;
-
-  case 169:
-
-/* Line 1806 of yacc.c  */
-#line 617 "./swf5compiler.y"
-    { (yyval.str) = strdup("_focusrect"); }
-    break;
-
-  case 170:
-
-/* Line 1806 of yacc.c  */
-#line 618 "./swf5compiler.y"
-    { (yyval.str) = strdup("_soundbuftime"); }
-    break;
-
-  case 171:
-
-/* Line 1806 of yacc.c  */
-#line 619 "./swf5compiler.y"
-    { (yyval.str) = strdup("_quality"); }
-    break;
-
-  case 172:
-
-/* Line 1806 of yacc.c  */
-#line 620 "./swf5compiler.y"
-    { (yyval.str) = strdup("_xmouse"); }
-    break;
-
-  case 173:
-
-/* Line 1806 of yacc.c  */
-#line 621 "./swf5compiler.y"
-    { (yyval.str) = strdup("_ymouse"); }
-    break;
-
-  case 174:
-
-/* Line 1806 of yacc.c  */
-#line 626 "./swf5compiler.y"
-    { (yyval.exprlist).buffer = newBuffer();
-		  (yyval.exprlist).count = 0; }
-    break;
-
-  case 175:
-
-/* Line 1806 of yacc.c  */
-#line 630 "./swf5compiler.y"
-    { (yyval.exprlist).buffer = newBuffer();
-		  bufferWriteHardString((yyval.exprlist).buffer, (yyvsp[(1) - (2)].str), strlen((yyvsp[(1) - (2)].str))+1);
-		  (yyval.exprlist).count = 1;
-		  free((yyvsp[(1) - (2)].str)); }
-    break;
-
-  case 176:
-
-/* Line 1806 of yacc.c  */
-#line 636 "./swf5compiler.y"
-    { (yyval.exprlist) = (yyvsp[(1) - (4)].exprlist);
-		  bufferWriteHardString((yyval.exprlist).buffer, (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  ++(yyval.exprlist).count;
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 177:
-
-/* Line 1806 of yacc.c  */
-#line 643 "./swf5compiler.y"
-    { addctx(CTX_FUNCTION); (yyval.str) = NULL; }
-    break;
-
-  case 178:
-
-/* Line 1806 of yacc.c  */
-#line 644 "./swf5compiler.y"
-    { addctx(CTX_FUNCTION); (yyval.str) = (yyvsp[(1) - (1)].str); }
-    break;
-
-  case 179:
-
-/* Line 1806 of yacc.c  */
-#line 649 "./swf5compiler.y"
-    {
-		(yyval.function) = newASFunction();
-		(yyval.function)->name = (yyvsp[(2) - (7)].str);
-		(yyval.function)->params = (yyvsp[(4) - (7)].exprlist);
-		(yyval.function)->code = (yyvsp[(7) - (7)].action);	
-		delctx(CTX_FUNCTION);	
-	}
-    break;
-
-  case 180:
-
-/* Line 1806 of yacc.c  */
-#line 660 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action); }
-    break;
-
-  case 181:
-
-/* Line 1806 of yacc.c  */
-#line 665 "./swf5compiler.y"
-    { if((yyvsp[(1) - (1)].lval).obj)
-		  {
-		    (yyval.action) = (yyvsp[(1) - (1)].lval).obj;
-		    (yyval.action)->hasObject = 1;
-		    if((yyvsp[(1) - (1)].lval).ident)
-		      bufferConcat((yyval.action), (yyvsp[(1) - (1)].lval).ident);
-		    else
-		      bufferConcat((yyval.action), (yyvsp[(1) - (1)].lval).memexpr);
-
-		    bufferWriteOp((yyval.action), SWFACTION_GETMEMBER);
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (1)].lval).ident;
-		  }
-		}
-    break;
-
-  case 184:
-
-/* Line 1806 of yacc.c  */
-#line 688 "./swf5compiler.y"
-    { if((yyvsp[(1) - (1)].lval).obj)
-		  {
-		    (yyval.action) = (yyvsp[(1) - (1)].lval).obj;
-		    (yyval.action)->hasObject = 1; 
-		    if((yyvsp[(1) - (1)].lval).ident)
-		      bufferConcat((yyval.action), (yyvsp[(1) - (1)].lval).ident);
-		    else
-		      bufferConcat((yyval.action), (yyvsp[(1) - (1)].lval).memexpr);
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (1)].lval).ident;
-		  }
-		}
-    break;
-
-  case 188:
-
-/* Line 1806 of yacc.c  */
-#line 705 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); }
-    break;
-
-  case 189:
-
-/* Line 1806 of yacc.c  */
-#line 710 "./swf5compiler.y"
-    { addctx(CTX_LOOP); }
-    break;
-
-  case 190:
-
-/* Line 1806 of yacc.c  */
-#line 715 "./swf5compiler.y"
-    { addctx(CTX_LOOP); }
-    break;
-
-  case 191:
-
-/* Line 1806 of yacc.c  */
-#line 720 "./swf5compiler.y"
-    { addctx(CTX_LOOP); }
-    break;
-
-  case 192:
-
-/* Line 1806 of yacc.c  */
-#line 725 "./swf5compiler.y"
-    { addctx(CTX_FOR_IN); }
-    break;
-
-  case 193:
-
-/* Line 1806 of yacc.c  */
-#line 730 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (5)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_LOGICALNOT);
-		  bufferWriteOp((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(5) - (5)].action))+5);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (5)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), -(bufferLength((yyval.action))+2));
-		  bufferResolveJumps((yyval.action));
-		  delctx(CTX_LOOP); }
-    break;
-
-  case 194:
-
-/* Line 1806 of yacc.c  */
-#line 743 "./swf5compiler.y"
-    { if((yyvsp[(2) - (6)].action))
-			{	(yyval.action) = (yyvsp[(2) - (6)].action);
-		  		bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-			}
-			else
-				(yyval.action) = (yyvsp[(5) - (6)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), -(bufferLength((yyval.action))+2));
-		  bufferResolveJumps((yyval.action));
-		  delctx(CTX_LOOP); }
-    break;
-
-  case 195:
-
-/* Line 1806 of yacc.c  */
-#line 756 "./swf5compiler.y"
-    {
-		  int continue_len;
-		  if((yyvsp[(3) - (10)].action))
-		    (yyval.action) = (yyvsp[(3) - (10)].action);
-		  else
-		    (yyval.action) = newBuffer();
-
-		  continue_len = bufferLength ((yyvsp[(7) - (10)].action));
-		  if((yyvsp[(10) - (10)].action))
-		    bufferConcatSimple((yyvsp[(10) - (10)].action), (yyvsp[(7) - (10)].action));
-		  else if ((yyvsp[(7) - (10)].action))
-		    (yyvsp[(10) - (10)].action) = (yyvsp[(7) - (10)].action);
-		  else 
-		    (yyvsp[(10) - (10)].action) = newBuffer();
-		  if((yyvsp[(5) - (10)].action))
-		  {
-                    bufferWriteOp((yyvsp[(5) - (10)].action), SWFACTION_LOGICALNOT);
-                    bufferWriteOp((yyvsp[(5) - (10)].action), SWFACTION_IF);
-                    bufferWriteS16((yyvsp[(5) - (10)].action), 2);
-                    bufferWriteS16((yyvsp[(5) - (10)].action), bufferLength((yyvsp[(10) - (10)].action))+5);
-		    bufferConcat((yyvsp[(5) - (10)].action), (yyvsp[(10) - (10)].action));
-                  }
-		  else
-		    (yyvsp[(5) - (10)].action) = (yyvsp[(10) - (10)].action);
-
-                  bufferWriteOp((yyvsp[(5) - (10)].action), SWFACTION_JUMP);
-                  bufferWriteS16((yyvsp[(5) - (10)].action), 2);
-                  bufferWriteS16((yyvsp[(5) - (10)].action), -(bufferLength((yyvsp[(5) - (10)].action))+2));
-		  /* need to jump to last part of for stmt in continue case */
-		  if (continue_len)
-		    bufferResolveJumpsFull((yyvsp[(5) - (10)].action), (yyvsp[(5) - (10)].action)->pos, (yyvsp[(5) - (10)].action)->pos - continue_len - 5);
-		  else
-		    bufferResolveJumps((yyvsp[(5) - (10)].action));
-
-                  bufferConcat((yyval.action), (yyvsp[(5) - (10)].action));
-		  delctx(CTX_LOOP);
-                }
-    break;
-
-  case 196:
-
-/* Line 1806 of yacc.c  */
-#line 795 "./swf5compiler.y"
-    { Buffer b2, b3;
-		  int tmp;
-
-		  (yyval.action) = (yyvsp[(4) - (7)].action);
-		  if((yyvsp[(4) - (7)].action)->hasObject)
-			bufferWriteOp((yyval.action), SWFACTION_ENUMERATE2);
-		  else
-			bufferWriteOp((yyval.action), SWFACTION_ENUMERATE);
-
-		  b2 = newBuffer();
-		  bufferWriteSetRegister(b2, 0);
-		  bufferWriteOp(b2, SWFACTION_PUSH);
-		  bufferWriteS16(b2, 1);
-		  bufferWriteU8(b2, 2);
-		  bufferWriteOp(b2, SWFACTION_EQUALS2);
-		  bufferWriteOp(b2, SWFACTION_IF);
-		  bufferWriteS16(b2, 2);
-
-		  b3 = newBuffer();
-/* basically a lvalue could be used here rather than an ident !!! */
-/* probably by using reg1 for the test rather than reg0 */
-		  bufferWriteString(b3, (yyvsp[(3) - (7)].str), strlen((yyvsp[(3) - (7)].str))+1);
-		  bufferWriteRegister(b3, 0);
-		  bufferWriteOp(b3, SWFACTION_SETVARIABLE);
-		  bufferConcat(b3, (yyvsp[(7) - (7)].action));
-		  bufferWriteS16(b2, bufferLength(b3) + 5);
-		  tmp = bufferLength(b2) + bufferLength(b3) + 5;
-		  bufferWriteOp(b3, SWFACTION_JUMP);
-		  bufferWriteS16(b3, 2);
-		  bufferWriteS16(b3, -tmp);
-		  bufferConcat(b2, b3);
-		  bufferResolveJumps(b2);
-		  bufferConcat((yyval.action), b2);
-		  delctx(CTX_FOR_IN);
-		  free((yyvsp[(3) - (7)].str)); }
-    break;
-
-  case 197:
-
-/* Line 1806 of yacc.c  */
-#line 832 "./swf5compiler.y"
-    { Buffer b2, b3;
-		  int tmp;
-
-		  (yyval.action) = (yyvsp[(5) - (8)].action);
-		  if((yyvsp[(5) - (8)].action)->hasObject)
-			bufferWriteOp((yyval.action), SWFACTION_ENUMERATE2);        
-		  else
-			bufferWriteOp((yyval.action), SWFACTION_ENUMERATE); 
-
-		  b2 = newBuffer();
-		  bufferWriteSetRegister(b2, 0);
-		  bufferWriteOp(b2, SWFACTION_PUSH);
-		  bufferWriteS16(b2, 1);
-		  bufferWriteU8(b2, 2);
-		  bufferWriteOp(b2, SWFACTION_EQUALS2);
-		  bufferWriteOp(b2, SWFACTION_IF);
-		  bufferWriteS16(b2, 2);
-		  // add size later
-
-		  b3 = newBuffer();
-		  bufferWriteString(b3, (yyvsp[(4) - (8)].str), strlen((yyvsp[(4) - (8)].str))+1);
-		  bufferWriteRegister(b3, 0);
-		  bufferWriteOp(b3, SWFACTION_DEFINELOCAL);
-		  bufferConcat(b3, (yyvsp[(8) - (8)].action));
-		  bufferWriteS16(b2, bufferLength(b3) + 5);
-		  tmp = bufferLength(b2) + bufferLength(b3) + 5;
-		  bufferWriteOp(b3, SWFACTION_JUMP);
-		  bufferWriteS16(b3, 2);
-		  bufferWriteS16(b3, -tmp);
-		  bufferConcat(b2, b3);
-		  bufferResolveJumps(b2);
-		  bufferConcat((yyval.action), b2);
-		  delctx(CTX_FOR_IN);
-		  free((yyvsp[(4) - (8)].str)); }
-    break;
-
-  case 198:
-
-/* Line 1806 of yacc.c  */
-#line 869 "./swf5compiler.y"
-    { (yyval.action) = NULL; }
-    break;
-
-  case 200:
-
-/* Line 1806 of yacc.c  */
-#line 877 "./swf5compiler.y"
-    { 
-		  if(chkctx(CTX_CONTINUE) < 0)
-		  {
-			swf5error("continue outside loop");
-			YYABORT;
-		  }
-		  (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_JUMP);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), MAGIC_CONTINUE_NUMBER); }
-    break;
-
-  case 201:
-
-/* Line 1806 of yacc.c  */
-#line 892 "./swf5compiler.y"
-    { int context = chkctx(CTX_BREAK);
-		  (yyval.action) = newBuffer();
-		  if(context == CTX_FOR_IN || context == CTX_LOOP)
-		  {
-		  	if(context == CTX_FOR_IN)	/* break out of a for .. in */
-				bufferWriteOp((yyval.action), SWFACTION_POP);
-		  	bufferWriteOp((yyval.action), SWFACTION_JUMP);
-		  	bufferWriteS16((yyval.action), 2);
-		  	bufferWriteS16((yyval.action), MAGIC_BREAK_NUMBER); 
-		  }
-		  else if(context == CTX_SWITCH)
-		  {
-			addctx(CTX_BREAK);	
-		  }
-		  else
-		  {
-			swf5error("break outside switch / loop");
-			YYABORT;
-		  }
-		}
-    break;
-
-  case 202:
-
-/* Line 1806 of yacc.c  */
-#line 916 "./swf5compiler.y"
-    { (yyval.getURLMethod) = GETURL_METHOD_NOSEND; }
-    break;
-
-  case 203:
-
-/* Line 1806 of yacc.c  */
-#line 918 "./swf5compiler.y"
-    { (yyval.getURLMethod) = GETURL_METHOD_GET; }
-    break;
-
-  case 204:
-
-/* Line 1806 of yacc.c  */
-#line 920 "./swf5compiler.y"
-    { (yyval.getURLMethod) = GETURL_METHOD_POST; }
-    break;
-
-  case 205:
-
-/* Line 1806 of yacc.c  */
-#line 922 "./swf5compiler.y"
-    { if(strcasecmp((yyvsp[(2) - (2)].str), "GET") == 0)
-				    (yyval.getURLMethod) = GETURL_METHOD_GET;
-				  else if(strcasecmp((yyvsp[(2) - (2)].str), "POST") == 0)
-				    (yyval.getURLMethod) = GETURL_METHOD_POST;
-				  else (yyval.getURLMethod) = GETURL_METHOD_NOSEND;
-				}
-    break;
-
-  case 206:
-
-/* Line 1806 of yacc.c  */
-#line 932 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), "_level", 7);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (1)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 207:
-
-/* Line 1806 of yacc.c  */
-#line 941 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_TRACE); }
-    break;
-
-  case 208:
-
-/* Line 1806 of yacc.c  */
-#line 945 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("void_function_call: GETURL '(' expr ')'\n");
-#endif
-		  (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_PUSH);
-		  bufferWriteS16((yyval.action), 2); bufferWriteS16((yyval.action), 0); // two 0 bytes	
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0); }
-    break;
-
-  case 209:
-
-/* Line 1806 of yacc.c  */
-#line 957 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("void_function_call: GETURL '(' expr ',' expr urlmethod ')'\n");
-#endif
-		  (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), (yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 210:
-
-/* Line 1806 of yacc.c  */
-#line 968 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0xc0+(yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 211:
-
-/* Line 1806 of yacc.c  */
-#line 975 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0x80+(yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 212:
-
-/* Line 1806 of yacc.c  */
-#line 982 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0x40+(yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 213:
-
-/* Line 1806 of yacc.c  */
-#line 989 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (7)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), (yyvsp[(6) - (7)].getURLMethod)); }
-    break;
-
-  case 214:
-
-/* Line 1806 of yacc.c  */
-#line 996 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_CALLFRAME);
-		  bufferWriteS16((yyval.action), 0); }
-    break;
-
-  case 215:
-
-/* Line 1806 of yacc.c  */
-#line 1002 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), "0", 2); /* no constraint */
-		  bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-		  bufferConcat((yyval.action), (yyvsp[(3) - (6)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_STARTDRAG); }
-    break;
-
-  case 216:
-
-/* Line 1806 of yacc.c  */
-#line 1009 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferConcat((yyval.action), (yyvsp[(7) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(11) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(9) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(13) - (14)].action));
-		  bufferWriteString((yyval.action), "1", 2); /* has constraint */
-		  bufferConcat((yyval.action), (yyvsp[(5) - (14)].action));
-		  bufferConcat((yyval.action), (yyvsp[(3) - (14)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_STARTDRAG); }
-    break;
-
-  case 217:
-
-/* Line 1806 of yacc.c  */
-#line 1020 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_ENDDRAG); }
-    break;
-
-  case 218:
-
-/* Line 1806 of yacc.c  */
-#line 1025 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (8)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (8)].action));
-		  bufferConcat((yyval.action), (yyvsp[(7) - (8)].action));
-		  bufferWriteInt((yyval.action), 16384); /* magic number */
-		  bufferWriteOp((yyval.action), SWFACTION_ADD);
-		  bufferWriteOp((yyval.action), SWFACTION_DUPLICATECLIP); }
-    break;
-
-  case 219:
-
-/* Line 1806 of yacc.c  */
-#line 1033 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_REMOVECLIP); }
-    break;
-
-  case 220:
-
-/* Line 1806 of yacc.c  */
-#line 1037 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_GETURL);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (6)].str)) + strlen((yyvsp[(5) - (6)].str)) + 2);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (6)].str), strlen((yyvsp[(3) - (6)].str)));
-		  bufferWriteU8((yyval.action), 0);
-		  bufferWriteHardString((yyval.action), (yyvsp[(5) - (6)].str), strlen((yyvsp[(5) - (6)].str)));
-		  bufferWriteU8((yyval.action), 0); }
-    break;
-
-  case 221:
-
-/* Line 1806 of yacc.c  */
-#line 1047 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_NEXTFRAME); }
-    break;
-
-  case 222:
-
-/* Line 1806 of yacc.c  */
-#line 1051 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_PREVFRAME); }
-    break;
-
-  case 223:
-
-/* Line 1806 of yacc.c  */
-#line 1055 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_PLAY); }
-    break;
-
-  case 224:
-
-/* Line 1806 of yacc.c  */
-#line 1059 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_STOP); }
-    break;
-
-  case 225:
-
-/* Line 1806 of yacc.c  */
-#line 1063 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_STOPSOUNDS); }
-    break;
-
-  case 226:
-
-/* Line 1806 of yacc.c  */
-#line 1067 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_TOGGLEQUALITY); }
-    break;
-
-  case 227:
-
-/* Line 1806 of yacc.c  */
-#line 1071 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_GOTOFRAME);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), (yyvsp[(3) - (4)].intVal)-1); /* GOTOFRAME target is 0-based */
-		  bufferWriteOp((yyval.action), SWFACTION_PLAY); }
-    break;
-
-  case 228:
-
-/* Line 1806 of yacc.c  */
-#line 1078 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_GOTOFRAME);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), (yyvsp[(3) - (4)].intVal)-1);  /* GOTOFRAME target is 0-based */
-		  bufferWriteOp((yyval.action), SWFACTION_STOP); }
-    break;
-
-  case 229:
-
-/* Line 1806 of yacc.c  */
-#line 1085 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_GOTOLABEL);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  free((yyvsp[(3) - (4)].str)); 
-		  bufferWriteOp((yyval.action), SWFACTION_PLAY); }
-    break;
-
-  case 230:
-
-/* Line 1806 of yacc.c  */
-#line 1093 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_GOTOLABEL);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  free((yyvsp[(3) - (4)].str)); 
-		  bufferWriteOp((yyval.action), SWFACTION_STOP); }
-    break;
-
-  case 231:
-
-/* Line 1806 of yacc.c  */
-#line 1101 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_GOTOFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 1); }
-    break;
-
-  case 232:
-
-/* Line 1806 of yacc.c  */
-#line 1107 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_GOTOFRAME2);
-		  bufferWriteS16((yyval.action), 1);
-		  bufferWriteU8((yyval.action), 0); }
-    break;
-
-  case 233:
-
-/* Line 1806 of yacc.c  */
-#line 1113 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_SETTARGET);
-		  bufferWriteS16((yyval.action), strlen((yyvsp[(3) - (4)].str))+1);
-		  bufferWriteHardString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  free((yyvsp[(3) - (4)].str)); }
-    break;
-
-  case 234:
-
-/* Line 1806 of yacc.c  */
-#line 1120 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_SETTARGET2); }
-    break;
-
-  case 235:
-
-/* Line 1806 of yacc.c  */
-#line 1124 "./swf5compiler.y"
-    {
-			(yyval.action) = (yyvsp[(3) - (8)].action);
-			bufferWriteFloat((yyval.action), (yyvsp[(5) - (8)].intVal));
-			bufferConcat((yyval.action), (yyvsp[(7) - (8)].action));
-			bufferWriteOp((yyval.action), SWFACTION_SETPROPERTY);	
-		}
-    break;
-
-  case 236:
-
-/* Line 1806 of yacc.c  */
-#line 1135 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("function_call: %s '(' expr_list ')'\n", (yyvsp[(1) - (4)].str));
-#endif
-		  (yyval.action) = (yyvsp[(3) - (4)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(3) - (4)].exprlist).count);
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (4)].str), strlen((yyvsp[(1) - (4)].str))+1);
-		  bufferWriteOp((yyval.action), SWFACTION_CALLFUNCTION);
-		  free((yyvsp[(1) - (4)].str)); }
-    break;
-
-  case 237:
-
-/* Line 1806 of yacc.c  */
-#line 1146 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(3) - (4)].str), strlen((yyvsp[(3) - (4)].str))+1);
-		  free((yyvsp[(3) - (4)].str));
-		  bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE); 
-		  bufferWriteOp((yyval.action), SWFACTION_TARGETPATH); }
-    break;
-
-  case 238:
-
-/* Line 1806 of yacc.c  */
-#line 1153 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE); }
-    break;
-
-  case 239:
-
-/* Line 1806 of yacc.c  */
-#line 1157 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteOp((yyval.action), SWFACTION_GETTIME); }
-    break;
-
-  case 240:
-
-/* Line 1806 of yacc.c  */
-#line 1161 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_RANDOMNUMBER); }
-    break;
-
-  case 241:
-
-/* Line 1806 of yacc.c  */
-#line 1165 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_STRINGLENGTH); }
-    break;
-
-  case 242:
-
-/* Line 1806 of yacc.c  */
-#line 1169 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_INT); }
-    break;
-
-  case 243:
-
-/* Line 1806 of yacc.c  */
-#line 1173 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_ORD); }
-    break;
-
-  case 244:
-
-/* Line 1806 of yacc.c  */
-#line 1177 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_CHR); }
-    break;
-
-  case 245:
-
-/* Line 1806 of yacc.c  */
-#line 1181 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (6)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (6)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 246:
-
-/* Line 1806 of yacc.c  */
-#line 1186 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (8)].action);
-		  bufferConcat((yyval.action), (yyvsp[(5) - (8)].action));
-		  bufferConcat((yyval.action), (yyvsp[(7) - (8)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_SUBSTRING); }
-    break;
-
-  case 247:
-
-/* Line 1806 of yacc.c  */
-#line 1192 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("function_call: TYPEOF '(' expr_or_obj ')'\n");
-#endif
-		  (yyval.action) = (yyvsp[(3) - (4)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_TYPEOF); }
-    break;
-
-  case 248:
-
-/* Line 1806 of yacc.c  */
-#line 1200 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferConcat((yyval.action), (yyvsp[(3) - (6)].action));
-		  bufferWriteFloat((yyval.action), (yyvsp[(5) - (6)].intVal));
-		  bufferWriteOp((yyval.action), SWFACTION_GETPROPERTY);
-		}
-    break;
-
-  case 249:
-
-/* Line 1806 of yacc.c  */
-#line 1210 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  if((yyvsp[(2) - (2)].action)->hasObject)
-		    bufferWriteOp((yyval.action), SWFACTION_DELETE);
-		  else 
-		    bufferWriteOp((yyval.action), SWFACTION_DELETE2);
-		}
-    break;
-
-  case 250:
-
-/* Line 1806 of yacc.c  */
-#line 1221 "./swf5compiler.y"
-    { (yyval.exprlist).buffer = newBuffer();
-		  (yyval.exprlist).count = 0; }
-    break;
-
-  case 251:
-
-/* Line 1806 of yacc.c  */
-#line 1225 "./swf5compiler.y"
-    { (yyval.exprlist).buffer = (yyvsp[(1) - (1)].action);
-		  (yyval.exprlist).count = 1; }
-    break;
-
-  case 252:
-
-/* Line 1806 of yacc.c  */
-#line 1230 "./swf5compiler.y"
-    { Buffer tmp = newBuffer();
-		  bufferConcat(tmp, (yyvsp[(3) - (3)].action));
-		  bufferConcat(tmp, (yyval.exprlist).buffer);
-		  (yyval.exprlist).buffer = tmp;
-		  ++(yyval.exprlist).count;  }
-    break;
-
-  case 253:
-
-/* Line 1806 of yacc.c  */
-#line 1239 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(5) - (6)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(5) - (6)].exprlist).count);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (6)].action));
-		  bufferWriteString((yyval.action), (yyvsp[(3) - (6)].str), strlen((yyvsp[(3) - (6)].str))+1);
-		  bufferWriteOp((yyval.action), SWFACTION_CALLMETHOD);
-		  free((yyvsp[(3) - (6)].str)); }
-    break;
-
-  case 254:
-
-/* Line 1806 of yacc.c  */
-#line 1247 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(6) - (7)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(6) - (7)].exprlist).count);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (7)].action));
-		  bufferConcat((yyval.action), (yyvsp[(3) - (7)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_CALLMETHOD); }
-    break;
-
-  case 255:
-
-/* Line 1806 of yacc.c  */
-#line 1256 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (3)].str), strlen((yyvsp[(1) - (3)].str))+1);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  free((yyvsp[(1) - (3)].str)); }
-    break;
-
-  case 256:
-
-/* Line 1806 of yacc.c  */
-#line 1264 "./swf5compiler.y"
-    { (yyval.exprlist).buffer = (yyvsp[(1) - (1)].action);
-		  (yyval.exprlist).count = 1; }
-    break;
-
-  case 257:
-
-/* Line 1806 of yacc.c  */
-#line 1268 "./swf5compiler.y"
-    { bufferConcat((yyval.exprlist).buffer, (yyvsp[(3) - (3)].action));
-		  ++(yyval.exprlist).count;  }
-    break;
-
-  case 258:
-
-/* Line 1806 of yacc.c  */
-#line 1273 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_ADD2; }
-    break;
-
-  case 259:
-
-/* Line 1806 of yacc.c  */
-#line 1274 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_SUBTRACT; }
-    break;
-
-  case 260:
-
-/* Line 1806 of yacc.c  */
-#line 1275 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_MULTIPLY; }
-    break;
-
-  case 261:
-
-/* Line 1806 of yacc.c  */
-#line 1276 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_DIVIDE; }
-    break;
-
-  case 262:
-
-/* Line 1806 of yacc.c  */
-#line 1277 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_MODULO; }
-    break;
-
-  case 263:
-
-/* Line 1806 of yacc.c  */
-#line 1278 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_BITWISEAND; }
-    break;
-
-  case 264:
-
-/* Line 1806 of yacc.c  */
-#line 1279 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_BITWISEOR; }
-    break;
-
-  case 265:
-
-/* Line 1806 of yacc.c  */
-#line 1280 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_BITWISEXOR; }
-    break;
-
-  case 266:
-
-/* Line 1806 of yacc.c  */
-#line 1281 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_SHIFTLEFT; }
-    break;
-
-  case 267:
-
-/* Line 1806 of yacc.c  */
-#line 1282 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_SHIFTRIGHT; }
-    break;
-
-  case 268:
-
-/* Line 1806 of yacc.c  */
-#line 1283 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_SHIFTRIGHT2; }
-    break;
-
-  case 269:
-
-/* Line 1806 of yacc.c  */
-#line 1287 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_INCREMENT; }
-    break;
-
-  case 270:
-
-/* Line 1806 of yacc.c  */
-#line 1288 "./swf5compiler.y"
-    { (yyval.op) = SWFACTION_DECREMENT; }
-    break;
-
-  case 271:
-
-/* Line 1806 of yacc.c  */
-#line 1295 "./swf5compiler.y"
-    { if((yyvsp[(1) - (1)].lval).obj)
-		  {
-		    (yyval.action) = (yyvsp[(1) - (1)].lval).obj;
-		    if((yyvsp[(1) - (1)].lval).ident)
-		      bufferConcat((yyval.action), (yyvsp[(1) - (1)].lval).ident);
-		    else
-		      bufferConcat((yyval.action), (yyvsp[(1) - (1)].lval).memexpr);
-
-		    bufferWriteOp((yyval.action), SWFACTION_GETMEMBER);
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (1)].lval).ident;
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		  }
-		}
-    break;
-
-  case 274:
-
-/* Line 1806 of yacc.c  */
-#line 1318 "./swf5compiler.y"
-    { (yyval.lval).ident = newBuffer();
-		  bufferWriteString((yyval.lval).ident, (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str));
-		  (yyval.lval).obj = 0;
-		  (yyval.lval).memexpr = 0; }
-    break;
-
-  case 275:
-
-/* Line 1806 of yacc.c  */
-#line 1325 "./swf5compiler.y"
-    { (yyval.lval).obj = (yyvsp[(1) - (3)].action);
-		  (yyval.lval).ident = newBuffer();
-		  bufferWriteString((yyval.lval).ident, (yyvsp[(3) - (3)].str), strlen((yyvsp[(3) - (3)].str))+1);
-		  free((yyvsp[(3) - (3)].str));
-		  (yyval.lval).memexpr = 0; }
-    break;
-
-  case 276:
-
-/* Line 1806 of yacc.c  */
-#line 1332 "./swf5compiler.y"
-    { (yyval.lval).obj = (yyvsp[(1) - (4)].action);
-		  (yyval.lval).memexpr = (yyvsp[(3) - (4)].action);
-		  (yyval.lval).ident = 0; }
-    break;
-
-  case 279:
-
-/* Line 1806 of yacc.c  */
-#line 1345 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteInt((yyvsp[(2) - (2)].action), -1);
-		  bufferWriteOp((yyvsp[(2) - (2)].action), SWFACTION_MULTIPLY); }
-    break;
-
-  case 280:
-
-/* Line 1806 of yacc.c  */
-#line 1350 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteInt((yyvsp[(2) - (2)].action), 0xffffffff);
-		  bufferWriteOp((yyvsp[(2) - (2)].action), SWFACTION_BITWISEXOR); }
-    break;
-
-  case 281:
-
-/* Line 1806 of yacc.c  */
-#line 1355 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action);
-		  bufferWriteOp((yyvsp[(2) - (2)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 282:
-
-/* Line 1806 of yacc.c  */
-#line 1359 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteOp((yyval.action), SWFACTION_LOGICALNOT);
-		  bufferWriteOp((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(3) - (3)].action))+1);
-		  bufferWriteOp((yyval.action), SWFACTION_POP);
-		  bufferConcatSimple((yyval.action), (yyvsp[(3) - (3)].action)); }
-    break;
-
-  case 283:
-
-/* Line 1806 of yacc.c  */
-#line 1369 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		  bufferWriteOp((yyval.action), SWFACTION_IF);
-		  bufferWriteS16((yyval.action), 2);
-		  bufferWriteS16((yyval.action), bufferLength((yyvsp[(3) - (3)].action))+1);
-		  bufferWriteOp((yyval.action), SWFACTION_POP);
-		  bufferConcatSimple((yyval.action), (yyvsp[(3) - (3)].action)); }
-    break;
-
-  case 284:
-
-/* Line 1806 of yacc.c  */
-#line 1378 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_MULTIPLY); }
-    break;
-
-  case 285:
-
-/* Line 1806 of yacc.c  */
-#line 1383 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_DIVIDE); }
-    break;
-
-  case 286:
-
-/* Line 1806 of yacc.c  */
-#line 1388 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_MODULO); }
-    break;
-
-  case 287:
-
-/* Line 1806 of yacc.c  */
-#line 1393 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_ADD2); }
-    break;
-
-  case 288:
-
-/* Line 1806 of yacc.c  */
-#line 1398 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_SUBTRACT); }
-    break;
-
-  case 289:
-
-/* Line 1806 of yacc.c  */
-#line 1403 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_BITWISEAND); }
-    break;
-
-  case 290:
-
-/* Line 1806 of yacc.c  */
-#line 1408 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_BITWISEOR); }
-    break;
-
-  case 291:
-
-/* Line 1806 of yacc.c  */
-#line 1413 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_BITWISEXOR); }
-    break;
-
-  case 292:
-
-/* Line 1806 of yacc.c  */
-#line 1418 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_LESS2); }
-    break;
-
-  case 293:
-
-/* Line 1806 of yacc.c  */
-#line 1423 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_LESS2); }
-    break;
-
-  case 294:
-
-/* Line 1806 of yacc.c  */
-#line 1428 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(3) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(1) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_LESS2);
-		  bufferWriteOp((yyval.action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 295:
-
-/* Line 1806 of yacc.c  */
-#line 1434 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_LESS2);
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 296:
-
-/* Line 1806 of yacc.c  */
-#line 1439 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_EQUALS2); }
-    break;
-
-  case 297:
-
-/* Line 1806 of yacc.c  */
-#line 1443 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_STRICTEQUALS); }
-    break;
-
-  case 298:
-
-/* Line 1806 of yacc.c  */
-#line 1447 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_EQUALS2);
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 299:
-
-/* Line 1806 of yacc.c  */
-#line 1452 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_STRICTEQUALS); 
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_LOGICALNOT); }
-    break;
-
-  case 300:
-
-/* Line 1806 of yacc.c  */
-#line 1457 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_SHIFTLEFT); }
-    break;
-
-  case 301:
-
-/* Line 1806 of yacc.c  */
-#line 1461 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_SHIFTRIGHT); }
-    break;
-
-  case 302:
-
-/* Line 1806 of yacc.c  */
-#line 1465 "./swf5compiler.y"
-    { bufferConcat((yyvsp[(1) - (3)].action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyvsp[(1) - (3)].action), SWFACTION_SHIFTRIGHT2); }
-    break;
-
-  case 303:
-
-/* Line 1806 of yacc.c  */
-#line 1469 "./swf5compiler.y"
-    { bufferWriteOp((yyvsp[(1) - (5)].action), SWFACTION_IF);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), 2);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), bufferLength((yyvsp[(5) - (5)].action))+5);
-		  bufferConcatSimple((yyvsp[(1) - (5)].action), (yyvsp[(5) - (5)].action));
-		  bufferWriteOp((yyvsp[(1) - (5)].action), SWFACTION_JUMP);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), 2);
-		  bufferWriteS16((yyvsp[(1) - (5)].action), bufferLength((yyvsp[(3) - (5)].action)));
-		  bufferConcatSimple((yyvsp[(1) - (5)].action), (yyvsp[(3) - (5)].action)); }
-    break;
-
-  case 304:
-
-/* Line 1806 of yacc.c  */
-#line 1479 "./swf5compiler.y"
-    { if((yyvsp[(1) - (3)].lval).obj) /* obj[memexpr] or obj.ident */
-		  {
-		    (yyval.action) = (yyvsp[(1) - (3)].lval).obj;
-
-		    if((yyvsp[(1) - (3)].lval).ident)
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).ident);
-		    else
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).memexpr);
-
-		    bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		    bufferWriteSetRegister((yyval.action), 0);
-		    bufferWriteOp((yyval.action), SWFACTION_SETMEMBER);
-		    bufferWriteRegister((yyval.action), 0);
-		  }
-		  else /* just ident */
-		  {
-		    (yyval.action) = (yyvsp[(3) - (3)].action);
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		    bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).ident);
-		    bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-/* tricky case missing here: lvalue ASSIGN expr */
-/* like in x = y += z; */
-		}
-    break;
-
-  case 305:
-
-/* Line 1806 of yacc.c  */
-#line 1506 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_INSTANCEOF); }
-    break;
-
-  case 307:
-
-/* Line 1806 of yacc.c  */
-#line 1516 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("NEW %s\n", (yyvsp[(2) - (2)].str));
-#endif
-		  (yyval.action) = newBuffer();
-		  bufferWriteInt((yyval.action), 0);
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (2)].str), strlen((yyvsp[(2) - (2)].str))+1);
-		  free((yyvsp[(2) - (2)].str));
-		  bufferWriteOp((yyval.action), SWFACTION_NEWOBJECT); }
-    break;
-
-  case 308:
-
-/* Line 1806 of yacc.c  */
-#line 1527 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("NEW %s '(' expr_list ')'\n", (yyvsp[(2) - (5)].str));
-#endif
-		  (yyval.action) = (yyvsp[(4) - (5)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(4) - (5)].exprlist).count);
-		  bufferWriteString((yyval.action), (yyvsp[(2) - (5)].str), strlen((yyvsp[(2) - (5)].str))+1);
-		  free((yyvsp[(2) - (5)].str));
-		  bufferWriteOp((yyval.action), SWFACTION_NEWOBJECT); }
-    break;
-
-  case 309:
-
-/* Line 1806 of yacc.c  */
-#line 1538 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("NEW lvalue_expr '.' %s\n", (yyvsp[(4) - (4)].str));
-#endif
-		  (yyval.action) = newBuffer();
-		  bufferWriteInt((yyval.action), 0);
-		  bufferConcat((yyval.action), (yyvsp[(2) - (4)].action));
-		  bufferWriteString((yyval.action), (yyvsp[(4) - (4)].str), strlen((yyvsp[(4) - (4)].str))+1);
-		  free((yyvsp[(4) - (4)].str));
-		  bufferWriteOp((yyval.action), SWFACTION_NEWMETHOD); }
-    break;
-
-  case 310:
-
-/* Line 1806 of yacc.c  */
-#line 1550 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("NEW lvalue_expr '[' expr ']'\n");
-#endif
-		  (yyval.action) = newBuffer();
-		  bufferWriteInt((yyval.action), 0);
-		  bufferConcat((yyval.action), (yyvsp[(2) - (5)].action));
-		  bufferConcat((yyval.action), (yyvsp[(4) - (5)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_NEWMETHOD); }
-    break;
-
-  case 311:
-
-/* Line 1806 of yacc.c  */
-#line 1562 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("NEW lvalue_expr '.' %s '(' expr_list ')'\n", (yyvsp[(4) - (7)].str));
-#endif
-		  (yyval.action) = (yyvsp[(6) - (7)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(6) - (7)].exprlist).count);
-		  bufferConcat((yyval.action), (yyvsp[(2) - (7)].action));
-		  bufferWriteString((yyval.action), (yyvsp[(4) - (7)].str), strlen((yyvsp[(4) - (7)].str))+1);
-		  free((yyvsp[(4) - (7)].str));
-		  bufferWriteOp((yyval.action), SWFACTION_NEWMETHOD); }
-    break;
-
-  case 312:
-
-/* Line 1806 of yacc.c  */
-#line 1574 "./swf5compiler.y"
-    {
-#ifdef DEBUG
-		  printf("NEW lvalue_expr '[' expr ']' '(' expr_list ')'\n");
-#endif
-		  (yyval.action) = (yyvsp[(7) - (8)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(7) - (8)].exprlist).count);
-		  bufferConcat((yyval.action), (yyvsp[(2) - (8)].action));
-		  bufferConcat((yyval.action), (yyvsp[(4) - (8)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_NEWMETHOD); }
-    break;
-
-  case 313:
-
-/* Line 1806 of yacc.c  */
-#line 1585 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(2) - (3)].exprlist).count);
-		  bufferWriteOp((yyval.action), SWFACTION_INITARRAY); }
-    break;
-
-  case 314:
-
-/* Line 1806 of yacc.c  */
-#line 1590 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteInt((yyval.action), 0);
-		  bufferWriteOp((yyval.action), SWFACTION_INITOBJECT); }
-    break;
-
-  case 315:
-
-/* Line 1806 of yacc.c  */
-#line 1595 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].exprlist).buffer;
-		  bufferWriteInt((yyval.action), (yyvsp[(2) - (3)].exprlist).count);
-		  bufferWriteOp((yyval.action), SWFACTION_INITOBJECT); }
-    break;
-
-  case 316:
-
-/* Line 1806 of yacc.c  */
-#line 1603 "./swf5compiler.y"
-    {
-			if((yyvsp[(1) - (1)].function)->name != NULL)
-			{
-				swf5error("anonymous decl only. identifier not allowed");
-				YYABORT;
-			}
-			(yyval.action) = newBuffer();
-			if(swfVersion > 6)
-				bufferWriteFunction((yyval.action), (yyvsp[(1) - (1)].function), 2);
-			else
-				bufferWriteFunction((yyval.action), (yyvsp[(1) - (1)].function), 1);
-		}
-    break;
-
-  case 319:
-
-/* Line 1806 of yacc.c  */
-#line 1620 "./swf5compiler.y"
-    { if((yyvsp[(2) - (2)].lval).obj)
-		  {
-		    if((yyvsp[(2) - (2)].lval).ident)	// expr . identifier
-		    {
-		      (yyval.action) = (yyvsp[(2) - (2)].lval).obj;
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, a */
-		      bufferWriteBuffer((yyval.action), (yyvsp[(2) - (2)].lval).ident);        /* a, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a */
-		      bufferConcat((yyval.action), (yyvsp[(2) - (2)].lval).ident);             /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER);
-		      bufferWriteOp((yyval.action), (yyvsp[(1) - (2)].op));
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a.i = a.i+1 */
-		      bufferWriteRegister((yyval.action), 0);	      /* a.i+1 */
-		    }
-		    else	// expr [ expr ]
-		    {
-		      (yyval.action) = (yyvsp[(2) - (2)].lval).memexpr;			      /* i */
-		      bufferConcat((yyval.action), (yyvsp[(2) - (2)].lval).obj);		      /* i, a */
-		      bufferWriteSetRegister((yyval.action), 0);	/* ($2.memexpr can use reg0) */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, i, i */
-		      bufferWriteRegister((yyval.action), 0);	      /* a, i, i, a */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, i, a[i] */
-		      bufferWriteOp((yyval.action), (yyvsp[(1) - (2)].op));		      /* a, i, a[i]+1 */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a[i] = a[i]+1 */
-		      bufferWriteRegister((yyval.action), 0);	      /* a[i]+1 */
-		    }
-		  }
-		  else	// identifier
-		  {
-		    (yyval.action) = newBuffer();
-		    bufferWriteBuffer((yyval.action), (yyvsp[(2) - (2)].lval).ident);
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		    bufferWriteOp((yyval.action), (yyvsp[(1) - (2)].op));
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		    bufferConcat((yyval.action), (yyvsp[(2) - (2)].lval).ident);
-		    bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-		}
-    break;
-
-  case 320:
-
-/* Line 1806 of yacc.c  */
-#line 1665 "./swf5compiler.y"
-    { if((yyvsp[(1) - (2)].lval).obj)
-		  {
-		    if((yyvsp[(1) - (2)].lval).ident)
-		    {
-		      (yyval.action) = (yyvsp[(1) - (2)].lval).obj;	                      /* a */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, a */
-		      bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].lval).ident);        /* a, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, a.i */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a.i, a */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (2)].lval).ident);             /* a.i, a, i */
-		      bufferWriteRegister((yyval.action), 0);             /* a.i, a, i, a.i */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (2)].op));		      /* a.i, a, i, a.i+1 */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER);
-		    }
-		    else
-		    {
-		      (yyval.action) = (yyvsp[(1) - (2)].lval).memexpr;
-		      bufferConcat((yyval.action), (yyvsp[(1) - (2)].lval).obj);               /* i, a */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, i, i */
-		      bufferWriteRegister((yyval.action), 0);             /* a, i, i, a */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, i, a[i] */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (2)].op));		      /* a, i, a[i]+1 */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER);
-		      bufferWriteRegister((yyval.action), 0);             /* a[i] */
-		    }
-		  }
-		  else
-		  {
-		    (yyval.action) = newBuffer();
-		    bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].lval).ident);
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		    bufferWriteOp((yyval.action), (yyvsp[(2) - (2)].op));
-		    bufferConcat((yyval.action), (yyvsp[(1) - (2)].lval).ident);
-		    bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-		}
-    break;
-
-  case 321:
-
-/* Line 1806 of yacc.c  */
-#line 1710 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (3)].action); }
-    break;
-
-  case 322:
-
-/* Line 1806 of yacc.c  */
-#line 1714 "./swf5compiler.y"
-    { if((yyvsp[(1) - (3)].lval).obj)
-		  {
-		    if((yyvsp[(1) - (3)].lval).ident)
-		    {
-		      (yyval.action) = (yyvsp[(1) - (3)].lval).obj;			      /* a */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, a */
-		      bufferWriteBuffer((yyval.action), (yyvsp[(1) - (3)].lval).ident);	      /* a, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, a.i */
-		      bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));		      /* a, a.i, v */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (3)].op));		      /* a, a.i+v */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).ident);	      /* a, a.i+v, i */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a.i+v */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a.i = a.i+v */
-		      bufferWriteRegister((yyval.action), 0);
-		    }
-		    else
-		    {
-		      (yyval.action) = (yyvsp[(1) - (3)].lval).memexpr;			      /* i */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).obj);		      /* i, a */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, i, i */
-		      bufferWriteRegister((yyval.action), 0);	      /* a, i, i, a */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, i, a[i] */
-		      bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));		      /* a, i, a[i], v */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (3)].op));		      /* a, i, a[i]+v */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a[i] = a[i]+v */
-		      bufferWriteRegister((yyval.action), 0);
-		    }
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (3)].lval).ident;
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		    bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		    bufferWriteOp((yyval.action), (yyvsp[(2) - (3)].op));
-		    bufferWriteSetRegister((yyval.action), 0);
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		    bufferWriteRegister((yyval.action), 0);
-		  }
-		}
-    break;
-
-  case 323:
-
-/* Line 1806 of yacc.c  */
-#line 1763 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteBoolean((yyval.action), (yyvsp[(1) - (1)].intVal)); }
-    break;
-
-  case 324:
-
-/* Line 1806 of yacc.c  */
-#line 1766 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteNull((yyval.action)); }
-    break;
-
-  case 325:
-
-/* Line 1806 of yacc.c  */
-#line 1770 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteUndef((yyval.action)); }
-    break;
-
-  case 326:
-
-/* Line 1806 of yacc.c  */
-#line 1774 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (1)].str), strlen((yyvsp[(1) - (1)].str))+1);
-		  free((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 327:
-
-/* Line 1806 of yacc.c  */
-#line 1778 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteInt((yyval.action), (yyvsp[(1) - (1)].intVal)); }
-    break;
-
-  case 328:
-
-/* Line 1806 of yacc.c  */
-#line 1781 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteDouble((yyval.action), (yyvsp[(1) - (1)].doubleVal)); }
-    break;
-
-  case 330:
-
-/* Line 1806 of yacc.c  */
-#line 1789 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (3)].action);
-		  bufferConcat((yyval.action), (yyvsp[(3) - (3)].action)); }
-    break;
-
-  case 331:
-
-/* Line 1806 of yacc.c  */
-#line 1795 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (4)].str), strlen((yyvsp[(1) - (4)].str))+1);
-		  free((yyvsp[(1) - (4)].str));
-		  bufferConcat((yyval.action), (yyvsp[(4) - (4)].action));
-		  bufferWriteOp((yyval.action), SWFACTION_DEFINELOCAL); }
-    break;
-
-  case 332:
-
-/* Line 1806 of yacc.c  */
-#line 1802 "./swf5compiler.y"
-    { (yyval.action) = newBuffer();
-		  bufferWriteString((yyval.action), (yyvsp[(1) - (2)].str), strlen((yyvsp[(1) - (2)].str))+1);
-		  free((yyvsp[(1) - (2)].str));
-		  bufferWriteOp((yyval.action), SWFACTION_DEFINELOCAL2); }
-    break;
-
-  case 333:
-
-/* Line 1806 of yacc.c  */
-#line 1810 "./swf5compiler.y"
-    { asmBuffer = newBuffer(); }
-    break;
-
-  case 334:
-
-/* Line 1806 of yacc.c  */
-#line 1812 "./swf5compiler.y"
-    { (yyval.action) = asmBuffer; }
-    break;
-
-  case 335:
-
-/* Line 1806 of yacc.c  */
-#line 1815 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(2) - (2)].action); }
-    break;
-
-  case 337:
-
-/* Line 1806 of yacc.c  */
-#line 1820 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (1)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_POP); }
-    break;
-
-  case 338:
-
-/* Line 1806 of yacc.c  */
-#line 1824 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (1)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_POP); }
-    break;
-
-  case 339:
-
-/* Line 1806 of yacc.c  */
-#line 1828 "./swf5compiler.y"
-    { (yyval.action) = (yyvsp[(1) - (1)].action);
-		  bufferWriteOp((yyval.action), SWFACTION_POP); }
-    break;
-
-  case 340:
-
-/* Line 1806 of yacc.c  */
-#line 1832 "./swf5compiler.y"
-    { if((yyvsp[(2) - (2)].lval).obj)
-		  {
-		    if((yyvsp[(2) - (2)].lval).ident)
-		    {
-		      (yyval.action) = (yyvsp[(2) - (2)].lval).obj;		              /* a */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, a */
-		      bufferWriteBuffer((yyval.action), (yyvsp[(2) - (2)].lval).ident);	      /* a, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, a.i */
-		      bufferWriteOp((yyval.action), (yyvsp[(1) - (2)].op));		      /* a, a.i+1 */
-		      bufferConcat((yyval.action), (yyvsp[(2) - (2)].lval).ident);	      /* a, a.i+1, i */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a.i+1 */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a.i = a.i+1 */
-		    }
-		    else
-		    {
-		      /* weird contortions so that $2.memexpr can use reg 0 */
-		      (yyval.action) = (yyvsp[(2) - (2)].lval).memexpr;			      /* i */
-		      bufferConcat((yyval.action), (yyvsp[(2) - (2)].lval).obj);		      /* i, a */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, i, i */
-		      bufferWriteRegister((yyval.action), 0);	      /* a, i, i, a */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, i, a[i] */
-		      bufferWriteOp((yyval.action), (yyvsp[(1) - (2)].op));		      /* a, i, a[i]+1 */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a[i] = a[i]+1 */
-		    }
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(2) - (2)].lval).ident;
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		    bufferWriteOp((yyval.action), (yyvsp[(1) - (2)].op));
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-		}
-    break;
-
-  case 341:
-
-/* Line 1806 of yacc.c  */
-#line 1871 "./swf5compiler.y"
-    { if((yyvsp[(1) - (2)].lval).obj)
-		  {
-		    if((yyvsp[(1) - (2)].lval).ident)
-		    {
-		      (yyval.action) = (yyvsp[(1) - (2)].lval).obj;			      /* a */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);       /* a, a */
-		      bufferWriteBuffer((yyval.action), (yyvsp[(1) - (2)].lval).ident);	      /* a, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, a.i */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (2)].op));                  /* a, a.i+1 */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (2)].lval).ident);             /* a, a.i+1, i */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a.i+1 */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a.i = a.i+1 */
-		    }
-		    else
-		    {
-		      /* weird contortions so that $1.memexpr can use reg 0 */
-		      (yyval.action) = (yyvsp[(1) - (2)].lval).memexpr;	/* i */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (2)].lval).obj);		      /* i, a */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);       /* a, i, i */
-		      bufferWriteRegister((yyval.action), 0);             /* a, i, i, a */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, i, a[i] */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (2)].op));                  /* a, i, a[i]+1 */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a[i] = a[i]+1 */
-		    }
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (2)].lval).ident;
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		    bufferWriteOp((yyval.action), (yyvsp[(2) - (2)].op));
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-		}
-    break;
-
-  case 342:
-
-/* Line 1806 of yacc.c  */
-#line 1910 "./swf5compiler.y"
-    { if((yyvsp[(1) - (3)].lval).obj)
-		  {
-		    (yyval.action) = (yyvsp[(1) - (3)].lval).obj;
-
-		    if((yyvsp[(1) - (3)].lval).ident)
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).ident);
-		    else
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).memexpr);
-
-		    bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		    bufferWriteOp((yyval.action), SWFACTION_SETMEMBER);
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (3)].lval).ident;
-		    bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-		}
-    break;
-
-  case 343:
-
-/* Line 1806 of yacc.c  */
-#line 1931 "./swf5compiler.y"
-    { if((yyvsp[(1) - (3)].lval).obj)
-		  {
-		    if((yyvsp[(1) - (3)].lval).ident)
-		    {
-		      (yyval.action) = (yyvsp[(1) - (3)].lval).obj;			      /* a */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, a */
-		      bufferWriteBuffer((yyval.action), (yyvsp[(1) - (3)].lval).ident);	      /* a, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, a.i */
-		      bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));		      /* a, a.i, v */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (3)].op));		      /* a, a.i+v */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).ident);	      /* a, a.i+v, i */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a.i+v */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a.i = a.i+v */
-		    }
-		    else
-		    {
-		      (yyval.action) = (yyvsp[(1) - (3)].lval).memexpr;			      /* i */
-		      bufferConcat((yyval.action), (yyvsp[(1) - (3)].lval).obj);		      /* i, a */
-		      bufferWriteSetRegister((yyval.action), 0);
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);	      /* a, i, i */
-		      bufferWriteRegister((yyval.action), 0);	      /* a, i, i, a */
-		      bufferWriteOp((yyval.action), SWFACTION_STACKSWAP);      /* a, i, a, i */
-		      bufferWriteOp((yyval.action), SWFACTION_GETMEMBER); /* a, i, a[i] */
-		      bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));		      /* a, i, a[i], v */
-		      bufferWriteOp((yyval.action), (yyvsp[(2) - (3)].op));		      /* a, i, a[i]+v */
-		      bufferWriteOp((yyval.action), SWFACTION_SETMEMBER); /* a[i] = a[i]+v */
-		    }
-		  }
-		  else
-		  {
-		    (yyval.action) = (yyvsp[(1) - (3)].lval).ident;
-		    bufferWriteOp((yyval.action), SWFACTION_PUSHDUP);
-		    bufferWriteOp((yyval.action), SWFACTION_GETVARIABLE);
-		    bufferConcat((yyval.action), (yyvsp[(3) - (3)].action));
-		    bufferWriteOp((yyval.action), (yyvsp[(2) - (3)].op));
-		    bufferWriteOp((yyval.action), SWFACTION_SETVARIABLE);
-		  }
-		}
-    break;
-
-  case 345:
-
-/* Line 1806 of yacc.c  */
-#line 1976 "./swf5compiler.y"
-    { (yyval.len) = (yyvsp[(1) - (2)].len) + (yyvsp[(2) - (2)].len); }
-    break;
-
-  case 346:
-
-/* Line 1806 of yacc.c  */
-#line 1981 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer,
-						     SWFACTION_WITH); }
-    break;
-
-  case 347:
-
-/* Line 1806 of yacc.c  */
-#line 1983 "./swf5compiler.y"
-    { (yyval.len) = (yyvsp[(2) - (4)].len) + (yyvsp[(3) - (4)].len);
-				  bufferPatchLength(asmBuffer, (yyvsp[(3) - (4)].len)); }
-    break;
-
-  case 348:
-
-/* Line 1806 of yacc.c  */
-#line 1988 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteConstantString(asmBuffer, (yyvsp[(1) - (1)].str),
-								 strlen((yyvsp[(1) - (1)].str))+1); }
-    break;
-
-  case 349:
-
-/* Line 1806 of yacc.c  */
-#line 1991 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteInt(asmBuffer, (yyvsp[(1) - (1)].intVal)); }
-    break;
-
-  case 350:
-
-/* Line 1806 of yacc.c  */
-#line 1993 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteDouble(asmBuffer, (yyvsp[(1) - (1)].doubleVal)); }
-    break;
-
-  case 351:
-
-/* Line 1806 of yacc.c  */
-#line 1995 "./swf5compiler.y"
-    { bufferWriteU8(asmBuffer, PUSH_BOOLEAN);
-				  (yyval.len) = bufferWriteU8(asmBuffer, (yyvsp[(1) - (1)].intVal))+1;
-				  bufferPatchPushLength(asmBuffer, 2); }
-    break;
-
-  case 352:
-
-/* Line 1806 of yacc.c  */
-#line 1999 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteU8(asmBuffer, PUSH_NULL);
-				  bufferPatchPushLength(asmBuffer, 1); }
-    break;
-
-  case 353:
-
-/* Line 1806 of yacc.c  */
-#line 2002 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteU8(asmBuffer, PUSH_UNDEF);
-				  bufferPatchPushLength(asmBuffer, 1); }
-    break;
-
-  case 354:
-
-/* Line 1806 of yacc.c  */
-#line 2005 "./swf5compiler.y"
-    { bufferWriteU8(asmBuffer, PUSH_REGISTER);
-				  (yyval.len) = bufferWriteU8(asmBuffer,
-						     (char)atoi((yyvsp[(1) - (1)].str)))+1;
-				  bufferPatchPushLength(asmBuffer, 2); }
-    break;
-
-  case 355:
-
-/* Line 1806 of yacc.c  */
-#line 2013 "./swf5compiler.y"
-    { (yyval.len) = (yyvsp[(1) - (1)].len); }
-    break;
-
-  case 356:
-
-/* Line 1806 of yacc.c  */
-#line 2014 "./swf5compiler.y"
-    { (yyval.len) = (yyvsp[(1) - (3)].len) + (yyvsp[(3) - (3)].len); }
-    break;
-
-  case 357:
-
-/* Line 1806 of yacc.c  */
-#line 2018 "./swf5compiler.y"
-    { (yyval.len) = bufferWritePushOp(asmBuffer);
-				  (yyval.len) += bufferWriteS16(asmBuffer, 0); }
-    break;
-
-  case 358:
-
-/* Line 1806 of yacc.c  */
-#line 2020 "./swf5compiler.y"
-    { (yyval.len) = (yyvsp[(2) - (3)].len) + (yyvsp[(3) - (3)].len);
-				  bufferPatchLength(asmBuffer, (yyvsp[(3) - (3)].len)); }
-    break;
-
-  case 360:
-
-/* Line 1806 of yacc.c  */
-#line 2026 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_STOREREGISTER);
-				  (yyval.len) += bufferWriteS16(asmBuffer, 1);
-				  (yyval.len) += bufferWriteU8(asmBuffer,
-						      (char)atoi((yyvsp[(2) - (2)].str))); }
-    break;
-
-  case 361:
-
-/* Line 1806 of yacc.c  */
-#line 2032 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer,
-						     SWFACTION_CALLFUNCTION); }
-    break;
-
-  case 362:
-
-/* Line 1806 of yacc.c  */
-#line 2034 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer,
-						     SWFACTION_RETURN); }
-    break;
-
-  case 363:
-
-/* Line 1806 of yacc.c  */
-#line 2036 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_CALLMETHOD); }
-    break;
-
-  case 364:
-
-/* Line 1806 of yacc.c  */
-#line 2038 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_NEWOBJECT); }
-    break;
-
-  case 365:
-
-/* Line 1806 of yacc.c  */
-#line 2040 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_NEWMETHOD); }
-    break;
-
-  case 366:
-
-/* Line 1806 of yacc.c  */
-#line 2042 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_BITWISEAND); }
-    break;
-
-  case 367:
-
-/* Line 1806 of yacc.c  */
-#line 2044 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_BITWISEOR); }
-    break;
-
-  case 368:
-
-/* Line 1806 of yacc.c  */
-#line 2046 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_BITWISEXOR); }
-    break;
-
-  case 369:
-
-/* Line 1806 of yacc.c  */
-#line 2048 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_MODULO); }
-    break;
-
-  case 370:
-
-/* Line 1806 of yacc.c  */
-#line 2050 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_ADD2); }
-    break;
-
-  case 371:
-
-/* Line 1806 of yacc.c  */
-#line 2052 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_LESS2); }
-    break;
-
-  case 372:
-
-/* Line 1806 of yacc.c  */
-#line 2054 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_EQUALS2); }
-    break;
-
-  case 373:
-
-/* Line 1806 of yacc.c  */
-#line 2056 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_INCREMENT); }
-    break;
-
-  case 374:
-
-/* Line 1806 of yacc.c  */
-#line 2058 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_DECREMENT); }
-    break;
-
-  case 375:
-
-/* Line 1806 of yacc.c  */
-#line 2060 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_TYPEOF); }
-    break;
-
-  case 376:
-
-/* Line 1806 of yacc.c  */
-#line 2062 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_INSTANCEOF); }
-    break;
-
-  case 377:
-
-/* Line 1806 of yacc.c  */
-#line 2064 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_ENUMERATE); }
-    break;
-
-  case 378:
-
-/* Line 1806 of yacc.c  */
-#line 2066 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_ENUMERATE2); }
-    break;
-
-  case 379:
-
-/* Line 1806 of yacc.c  */
-#line 2068 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_DELETE); }
-    break;
-
-  case 380:
-
-/* Line 1806 of yacc.c  */
-#line 2070 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_DELETE2); }
-    break;
-
-  case 381:
-
-/* Line 1806 of yacc.c  */
-#line 2072 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_NEWOBJECT); }
-    break;
-
-  case 382:
-
-/* Line 1806 of yacc.c  */
-#line 2074 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_INITARRAY); }
-    break;
-
-  case 383:
-
-/* Line 1806 of yacc.c  */
-#line 2076 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_INITOBJECT); }
-    break;
-
-  case 384:
-
-/* Line 1806 of yacc.c  */
-#line 2078 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_GETMEMBER); }
-    break;
-
-  case 385:
-
-/* Line 1806 of yacc.c  */
-#line 2080 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_SETMEMBER); }
-    break;
-
-  case 386:
-
-/* Line 1806 of yacc.c  */
-#line 2082 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_SHIFTLEFT); }
-    break;
-
-  case 387:
-
-/* Line 1806 of yacc.c  */
-#line 2084 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_SHIFTRIGHT); }
-    break;
-
-  case 388:
-
-/* Line 1806 of yacc.c  */
-#line 2086 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_SHIFTRIGHT2); }
-    break;
-
-  case 389:
-
-/* Line 1806 of yacc.c  */
-#line 2088 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_DEFINELOCAL2); }
-    break;
-
-  case 390:
-
-/* Line 1806 of yacc.c  */
-#line 2090 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_EXTENDS); }
-    break;
-
-  case 391:
-
-/* Line 1806 of yacc.c  */
-#line 2092 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_TARGETPATH); }
-    break;
-
-  case 392:
-
-/* Line 1806 of yacc.c  */
-#line 2096 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer,
-						     (char)(yyvsp[(2) - (2)].intVal)); }
-    break;
-
-  case 393:
-
-/* Line 1806 of yacc.c  */
-#line 2099 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_IMPLEMENTSOP); }
-    break;
-
-  case 394:
-
-/* Line 1806 of yacc.c  */
-#line 2101 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, 
-						     SWFACTION_FSCOMMAND2); }
-    break;
-
-  case 395:
-
-/* Line 1806 of yacc.c  */
-#line 2103 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer,
-						     SWFACTION_CASTOP);	}
-    break;
-
-  case 396:
-
-/* Line 1806 of yacc.c  */
-#line 2107 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_ADD); }
-    break;
-
-  case 397:
-
-/* Line 1806 of yacc.c  */
-#line 2108 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SUBTRACT); }
-    break;
-
-  case 398:
-
-/* Line 1806 of yacc.c  */
-#line 2109 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MULTIPLY); }
-    break;
-
-  case 399:
-
-/* Line 1806 of yacc.c  */
-#line 2110 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_DIVIDE); }
-    break;
-
-  case 400:
-
-/* Line 1806 of yacc.c  */
-#line 2111 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_EQUAL); }
-    break;
-
-  case 401:
-
-/* Line 1806 of yacc.c  */
-#line 2112 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LESSTHAN); }
-    break;
-
-  case 402:
-
-/* Line 1806 of yacc.c  */
-#line 2113 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LOGICALAND); }
-    break;
-
-  case 403:
-
-/* Line 1806 of yacc.c  */
-#line 2114 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LOGICALOR); }
-    break;
-
-  case 404:
-
-/* Line 1806 of yacc.c  */
-#line 2115 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_LOGICALNOT); }
-    break;
-
-  case 405:
-
-/* Line 1806 of yacc.c  */
-#line 2116 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGEQ); }
-    break;
-
-  case 406:
-
-/* Line 1806 of yacc.c  */
-#line 2117 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGLENGTH); }
-    break;
-
-  case 407:
-
-/* Line 1806 of yacc.c  */
-#line 2118 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SUBSTRING); }
-    break;
-
-  case 408:
-
-/* Line 1806 of yacc.c  */
-#line 2119 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_INT); }
-    break;
-
-  case 409:
-
-/* Line 1806 of yacc.c  */
-#line 2120 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_PUSHDUP); }
-    break;
-
-  case 410:
-
-/* Line 1806 of yacc.c  */
-#line 2121 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STACKSWAP); }
-    break;
-
-  case 411:
-
-/* Line 1806 of yacc.c  */
-#line 2122 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_POP); }
-    break;
-
-  case 412:
-
-/* Line 1806 of yacc.c  */
-#line 2123 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_GETVARIABLE); }
-    break;
-
-  case 413:
-
-/* Line 1806 of yacc.c  */
-#line 2124 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SETVARIABLE); }
-    break;
-
-  case 414:
-
-/* Line 1806 of yacc.c  */
-#line 2125 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_GETPROPERTY); }
-    break;
-
-  case 415:
-
-/* Line 1806 of yacc.c  */
-#line 2126 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SETPROPERTY); }
-    break;
-
-  case 416:
-
-/* Line 1806 of yacc.c  */
-#line 2127 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_TONUMBER); }
-    break;
-
-  case 417:
-
-/* Line 1806 of yacc.c  */
-#line 2128 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_TOSTRING); }
-    break;
-
-  case 418:
-
-/* Line 1806 of yacc.c  */
-#line 2129 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_SETTARGET2); }
-    break;
-
-  case 419:
-
-/* Line 1806 of yacc.c  */
-#line 2130 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGCONCAT); }
-    break;
-
-  case 420:
-
-/* Line 1806 of yacc.c  */
-#line 2131 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_DUPLICATECLIP); }
-    break;
-
-  case 421:
-
-/* Line 1806 of yacc.c  */
-#line 2132 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_REMOVECLIP); }
-    break;
-
-  case 422:
-
-/* Line 1806 of yacc.c  */
-#line 2133 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_TRACE); }
-    break;
-
-  case 423:
-
-/* Line 1806 of yacc.c  */
-#line 2134 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_STRINGCOMPARE); }
-    break;
-
-  case 424:
-
-/* Line 1806 of yacc.c  */
-#line 2135 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_RANDOMNUMBER); }
-    break;
-
-  case 425:
-
-/* Line 1806 of yacc.c  */
-#line 2136 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBLENGTH); }
-    break;
-
-  case 426:
-
-/* Line 1806 of yacc.c  */
-#line 2137 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_ORD); }
-    break;
-
-  case 427:
-
-/* Line 1806 of yacc.c  */
-#line 2138 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_CHR); }
-    break;
-
-  case 428:
-
-/* Line 1806 of yacc.c  */
-#line 2139 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_GETTIME); }
-    break;
-
-  case 429:
-
-/* Line 1806 of yacc.c  */
-#line 2140 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBSUBSTRING); }
-    break;
-
-  case 430:
-
-/* Line 1806 of yacc.c  */
-#line 2141 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBORD); }
-    break;
-
-  case 431:
-
-/* Line 1806 of yacc.c  */
-#line 2142 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_MBCHR); }
-    break;
-
-  case 432:
-
-/* Line 1806 of yacc.c  */
-#line 2145 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_JUMP);
-				  (yyval.len) += bufferWriteS16(asmBuffer, 2);
-				  (yyval.len) += bufferBranchTarget(asmBuffer, (yyvsp[(2) - (2)].str)); }
-    break;
-
-  case 433:
-
-/* Line 1806 of yacc.c  */
-#line 2149 "./swf5compiler.y"
-    { (yyval.len) = bufferWriteOp(asmBuffer, SWFACTION_IF);
-				  (yyval.len) += bufferWriteS16(asmBuffer, 2);
-				  (yyval.len) += bufferBranchTarget(asmBuffer, (yyvsp[(2) - (2)].str)); }
-    break;
-
-  case 434:
-
-/* Line 1806 of yacc.c  */
-#line 2156 "./swf5compiler.y"
-    { (yyval.intVal) = lookupProperty((yyvsp[(1) - (1)].str)); }
-    break;
-
-  case 435:
-
-/* Line 1806 of yacc.c  */
-#line 2157 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_X; }
-    break;
-
-  case 436:
-
-/* Line 1806 of yacc.c  */
-#line 2158 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_Y; }
-    break;
-
-  case 437:
-
-/* Line 1806 of yacc.c  */
-#line 2159 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_XSCALE; }
-    break;
-
-  case 438:
-
-/* Line 1806 of yacc.c  */
-#line 2160 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_YSCALE; }
-    break;
-
-  case 439:
-
-/* Line 1806 of yacc.c  */
-#line 2161 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_CURRENTFRAME; }
-    break;
-
-  case 440:
-
-/* Line 1806 of yacc.c  */
-#line 2162 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_TOTALFRAMES; }
-    break;
-
-  case 441:
-
-/* Line 1806 of yacc.c  */
-#line 2163 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_ALPHA; }
-    break;
-
-  case 442:
-
-/* Line 1806 of yacc.c  */
-#line 2164 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_VISIBLE; }
-    break;
-
-  case 443:
-
-/* Line 1806 of yacc.c  */
-#line 2165 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_WIDTH; }
-    break;
-
-  case 444:
-
-/* Line 1806 of yacc.c  */
-#line 2166 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_HEIGHT; }
-    break;
-
-  case 445:
-
-/* Line 1806 of yacc.c  */
-#line 2167 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_ROTATION; }
-    break;
-
-  case 446:
-
-/* Line 1806 of yacc.c  */
-#line 2168 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_TARGET; }
-    break;
-
-  case 447:
-
-/* Line 1806 of yacc.c  */
-#line 2169 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_FRAMESLOADED; }
-    break;
-
-  case 448:
-
-/* Line 1806 of yacc.c  */
-#line 2170 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_NAME; }
-    break;
-
-  case 449:
-
-/* Line 1806 of yacc.c  */
-#line 2171 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_DROPTARGET; }
-    break;
-
-  case 450:
-
-/* Line 1806 of yacc.c  */
-#line 2172 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_URL; }
-    break;
-
-  case 451:
-
-/* Line 1806 of yacc.c  */
-#line 2173 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_HIGHQUALITY; }
-    break;
-
-  case 452:
-
-/* Line 1806 of yacc.c  */
-#line 2174 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_FOCUSRECT; }
-    break;
-
-  case 453:
-
-/* Line 1806 of yacc.c  */
-#line 2175 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_SOUNDBUFTIME; }
-    break;
-
-  case 454:
-
-/* Line 1806 of yacc.c  */
-#line 2176 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_QUALITY; }
-    break;
-
-  case 455:
-
-/* Line 1806 of yacc.c  */
-#line 2177 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_XMOUSE; }
-    break;
-
-  case 456:
-
-/* Line 1806 of yacc.c  */
-#line 2178 "./swf5compiler.y"
-    { (yyval.intVal) = PROPERTY_YMOUSE; }
-    break;
-
-
-
-/* Line 1806 of yacc.c  */
-#line 7670 "swf5compiler.tab.c"
-      default: break;
-    }
-  /* User semantic actions sometimes alter yychar, and that requires
-     that yytoken be updated with the new translation.  We take the
-     approach of translating immediately before every use of yytoken.
-     One alternative is translating here after every semantic action,
-     but that translation would be missed if the semantic action invokes
-     YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
-     if it invokes YYBACKUP.  In the case of YYABORT or YYACCEPT, an
-     incorrect destructor might then be invoked immediately.  In the
-     case of YYERROR or YYBACKUP, subsequent parser actions might lead
-     to an incorrect destructor call or verbose syntax error message
-     before the lookahead is translated.  */
-  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
-
-  YYPOPSTACK (yylen);
-  yylen = 0;
-  YY_STACK_PRINT (yyss, yyssp);
-
-  *++yyvsp = yyval;
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  yyn = yyr1[yyn];
-
-  yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
-  if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
-    yystate = yytable[yystate];
-  else
-    yystate = yydefgoto[yyn - YYNTOKENS];
-
-  goto yynewstate;
-
-
-/*------------------------------------.
-| yyerrlab -- here on detecting error |
-`------------------------------------*/
-yyerrlab:
-  /* Make sure we have latest lookahead translation.  See comments at
-     user semantic actions for why this is necessary.  */
-  yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
-
-  /* If not already recovering from an error, report this error.  */
-  if (!yyerrstatus)
-    {
-      ++yynerrs;
-#if ! YYERROR_VERBOSE
-      yyerror (YY_("syntax error"));
-#else
-# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
-                                        yyssp, yytoken)
-      {
-        char const *yymsgp = YY_("syntax error");
-        int yysyntax_error_status;
-        yysyntax_error_status = YYSYNTAX_ERROR;
-        if (yysyntax_error_status == 0)
-          yymsgp = yymsg;
-        else if (yysyntax_error_status == 1)
-          {
-            if (yymsg != yymsgbuf)
-              YYSTACK_FREE (yymsg);
-            yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
-            if (!yymsg)
-              {
-                yymsg = yymsgbuf;
-                yymsg_alloc = sizeof yymsgbuf;
-                yysyntax_error_status = 2;
-              }
-            else
-              {
-                yysyntax_error_status = YYSYNTAX_ERROR;
-                yymsgp = yymsg;
-              }
-          }
-        yyerror (yymsgp);
-        if (yysyntax_error_status == 2)
-          goto yyexhaustedlab;
-      }
-# undef YYSYNTAX_ERROR
-#endif
-    }
-
-
-
-  if (yyerrstatus == 3)
-    {
-      /* If just tried and failed to reuse lookahead token after an
-	 error, discard it.  */
-
-      if (yychar <= YYEOF)
-	{
-	  /* Return failure if at end of input.  */
-	  if (yychar == YYEOF)
-	    YYABORT;
-	}
-      else
-	{
-	  yydestruct ("Error: discarding",
-		      yytoken, &yylval);
-	  yychar = YYEMPTY;
-	}
-    }
-
-  /* Else will try to reuse lookahead token after shifting the error
-     token.  */
-  goto yyerrlab1;
-
-
-/*---------------------------------------------------.
-| yyerrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-yyerrorlab:
-
-  /* Pacify compilers like GCC when the user code never invokes
-     YYERROR and the label yyerrorlab therefore never appears in user
-     code.  */
-  if (/*CONSTCOND*/ 0)
-     goto yyerrorlab;
-
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYERROR.  */
-  YYPOPSTACK (yylen);
-  yylen = 0;
-  YY_STACK_PRINT (yyss, yyssp);
-  yystate = *yyssp;
-  goto yyerrlab1;
-
-
-/*-------------------------------------------------------------.
-| yyerrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-yyerrlab1:
-  yyerrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      yyn = yypact[yystate];
-      if (!yypact_value_is_default (yyn))
-	{
-	  yyn += YYTERROR;
-	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
-	    {
-	      yyn = yytable[yyn];
-	      if (0 < yyn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (yyssp == yyss)
-	YYABORT;
-
-
-      yydestruct ("Error: popping",
-		  yystos[yystate], yyvsp);
-      YYPOPSTACK (1);
-      yystate = *yyssp;
-      YY_STACK_PRINT (yyss, yyssp);
-    }
-
-  *++yyvsp = yylval;
-
-
-  /* Shift the error token.  */
-  YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
-
-  yystate = yyn;
-  goto yynewstate;
-
-
-/*-------------------------------------.
-| yyacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-yyacceptlab:
-  yyresult = 0;
-  goto yyreturn;
-
-/*-----------------------------------.
-| yyabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-yyabortlab:
-  yyresult = 1;
-  goto yyreturn;
-
-#if !defined(yyoverflow) || YYERROR_VERBOSE
-/*-------------------------------------------------.
-| yyexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
-yyexhaustedlab:
-  yyerror (YY_("memory exhausted"));
-  yyresult = 2;
-  /* Fall through.  */
-#endif
-
-yyreturn:
-  if (yychar != YYEMPTY)
-    {
-      /* Make sure we have latest lookahead translation.  See comments at
-         user semantic actions for why this is necessary.  */
-      yytoken = YYTRANSLATE (yychar);
-      yydestruct ("Cleanup: discarding lookahead",
-                  yytoken, &yylval);
-    }
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYABORT or YYACCEPT.  */
-  YYPOPSTACK (yylen);
-  YY_STACK_PRINT (yyss, yyssp);
-  while (yyssp != yyss)
-    {
-      yydestruct ("Cleanup: popping",
-		  yystos[*yyssp], yyvsp);
-      YYPOPSTACK (1);
-    }
-#ifndef yyoverflow
-  if (yyss != yyssa)
-    YYSTACK_FREE (yyss);
-#endif
-#if YYERROR_VERBOSE
-  if (yymsg != yymsgbuf)
-    YYSTACK_FREE (yymsg);
-#endif
-  /* Make sure YYID is used.  */
-  return YYID (yyresult);
-}
-
-
-
-/* Line 2067 of yacc.c  */
-#line 2180 "./swf5compiler.y"
-
-
-
diff --git a/src/actioncompiler/swf5compiler.tab.h b/src/actioncompiler/swf5compiler.tab.h
deleted file mode 100644
index 4cb9209..0000000
--- a/src/actioncompiler/swf5compiler.tab.h
+++ /dev/null
@@ -1,444 +0,0 @@
-/* A Bison parser, made by GNU Bison 2.5.  */
-
-/* Bison interface for Yacc-like parsers in C
-   
-      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
-   
-   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 3 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, see <http://www.gnu.org/licenses/>.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-   
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     BREAK = 258,
-     CONTINUE = 259,
-     FUNCTION = 260,
-     ELSE = 261,
-     SWITCH = 262,
-     CASE = 263,
-     DEFAULT = 264,
-     FOR = 265,
-     IN = 266,
-     IF = 267,
-     WHILE = 268,
-     DO = 269,
-     VAR = 270,
-     NEW = 271,
-     DELETE = 272,
-     DELETE2 = 273,
-     TARGETPATH = 274,
-     RETURN = 275,
-     END = 276,
-     WITH = 277,
-     ASM = 278,
-     EVAL = 279,
-     SWFACTION = 280,
-     RANDOM = 281,
-     GETTIMER = 282,
-     LENGTH = 283,
-     CONCAT = 284,
-     SUBSTR = 285,
-     TRACE = 286,
-     INT = 287,
-     ORD = 288,
-     CHR = 289,
-     GETURL = 290,
-     GETURL1 = 291,
-     NEXTFRAME = 292,
-     PREVFRAME = 293,
-     PLAY = 294,
-     STOP = 295,
-     TOGGLEQUALITY = 296,
-     STOPSOUNDS = 297,
-     DUP = 298,
-     SWAP = 299,
-     POP = 300,
-     PUSH = 301,
-     SETREGISTER = 302,
-     CALLFUNCTION = 303,
-     CALLMETHOD = 304,
-     NEWOBJECT = 305,
-     NEWMETHOD = 306,
-     AND = 307,
-     OR = 308,
-     XOR = 309,
-     MODULO = 310,
-     ADD = 311,
-     LESSTHAN = 312,
-     EQUALS = 313,
-     INC = 314,
-     DEC = 315,
-     TYPEOF = 316,
-     INSTANCEOF = 317,
-     ENUMERATE = 318,
-     ENUMERATE2 = 319,
-     INITOBJECT = 320,
-     INITARRAY = 321,
-     GETMEMBER = 322,
-     SETMEMBER = 323,
-     SHIFTLEFT = 324,
-     SHIFTRIGHT = 325,
-     SHIFTRIGHT2 = 326,
-     VAREQUALS = 327,
-     OLDADD = 328,
-     SUBTRACT = 329,
-     MULTIPLY = 330,
-     DIVIDE = 331,
-     OLDEQUALS = 332,
-     OLDLESSTHAN = 333,
-     LOGICALAND = 334,
-     LOGICALOR = 335,
-     NOT = 336,
-     STRINGEQ = 337,
-     STRINGLENGTH = 338,
-     SUBSTRING = 339,
-     GETVARIABLE = 340,
-     SETVARIABLE = 341,
-     SETTARGETEXPRESSION = 342,
-     DUPLICATEMOVIECLIP = 343,
-     REMOVEMOVIECLIP = 344,
-     STRINGLESSTHAN = 345,
-     MBLENGTH = 346,
-     MBSUBSTRING = 347,
-     MBORD = 348,
-     MBCHR = 349,
-     BRANCHALWAYS = 350,
-     BRANCHIFTRUE = 351,
-     GETURL2 = 352,
-     POST = 353,
-     GET = 354,
-     CAST = 355,
-     LOADVARIABLES = 356,
-     LOADMOVIE = 357,
-     LOADVARIABLESNUM = 358,
-     LOADMOVIENUM = 359,
-     CALLFRAME = 360,
-     STARTDRAG = 361,
-     STOPDRAG = 362,
-     GOTOANDSTOP = 363,
-     GOTOANDPLAY = 364,
-     SETTARGET = 365,
-     GETPROPERTY = 366,
-     SETPROPERTY = 367,
-     TONUMBER = 368,
-     TOSTRING = 369,
-     TRY = 370,
-     THROW = 371,
-     CATCH = 372,
-     FINALLY = 373,
-     THIS = 374,
-     EXTENDS = 375,
-     IMPLEMENTS = 376,
-     FSCOMMAND2 = 377,
-     CLASS = 378,
-     PUBLIC = 379,
-     PRIVATE = 380,
-     NULLVAL = 381,
-     UNDEFINED = 382,
-     INTEGER = 383,
-     DOUBLE = 384,
-     BOOLEAN = 385,
-     REGISTER = 386,
-     BROKENSTRING = 387,
-     STRING = 388,
-     IDENTIFIER = 389,
-     EQ = 390,
-     EEQ = 391,
-     NEE = 392,
-     LE = 393,
-     GE = 394,
-     NE = 395,
-     LAN = 396,
-     LOR = 397,
-     INCR = 398,
-     DECR = 399,
-     IEQ = 400,
-     DEQ = 401,
-     MEQ = 402,
-     SEQ = 403,
-     REQ = 404,
-     AEQ = 405,
-     OEQ = 406,
-     SHL = 407,
-     SHR = 408,
-     SHR2 = 409,
-     SHLEQ = 410,
-     SHREQ = 411,
-     SHR2EQ = 412,
-     _P_X = 413,
-     _P_Y = 414,
-     _P_XSCALE = 415,
-     _P_YSCALE = 416,
-     _P_CURRENTFRAME = 417,
-     _P_TOTALFRAMES = 418,
-     _P_ALPHA = 419,
-     _P_VISIBLE = 420,
-     _P_WIDTH = 421,
-     _P_HEIGHT = 422,
-     _P_ROTATION = 423,
-     _P_TARGET = 424,
-     _P_FRAMESLOADED = 425,
-     _P_NAME = 426,
-     _P_DROPTARGET = 427,
-     _P_URL = 428,
-     _P_HIGHQUALITY = 429,
-     _P_FOCUSRECT = 430,
-     _P_SOUNDBUFTIME = 431,
-     _P_QUALITY = 432,
-     _P_XMOUSE = 433,
-     _P_YMOUSE = 434,
-     NOELSE = 435,
-     UMINUS = 437,
-     POSTFIX = 438
-   };
-#endif
-/* Tokens.  */
-#define BREAK 258
-#define CONTINUE 259
-#define FUNCTION 260
-#define ELSE 261
-#define SWITCH 262
-#define CASE 263
-#define DEFAULT 264
-#define FOR 265
-#define IN 266
-#define IF 267
-#define WHILE 268
-#define DO 269
-#define VAR 270
-#define NEW 271
-#define DELETE 272
-#define DELETE2 273
-#define TARGETPATH 274
-#define RETURN 275
-#define END 276
-#define WITH 277
-#define ASM 278
-#define EVAL 279
-#define SWFACTION 280
-#define RANDOM 281
-#define GETTIMER 282
-#define LENGTH 283
-#define CONCAT 284
-#define SUBSTR 285
-#define TRACE 286
-#define INT 287
-#define ORD 288
-#define CHR 289
-#define GETURL 290
-#define GETURL1 291
-#define NEXTFRAME 292
-#define PREVFRAME 293
-#define PLAY 294
-#define STOP 295
-#define TOGGLEQUALITY 296
-#define STOPSOUNDS 297
-#define DUP 298
-#define SWAP 299
-#define POP 300
-#define PUSH 301
-#define SETREGISTER 302
-#define CALLFUNCTION 303
-#define CALLMETHOD 304
-#define NEWOBJECT 305
-#define NEWMETHOD 306
-#define AND 307
-#define OR 308
-#define XOR 309
-#define MODULO 310
-#define ADD 311
-#define LESSTHAN 312
-#define EQUALS 313
-#define INC 314
-#define DEC 315
-#define TYPEOF 316
-#define INSTANCEOF 317
-#define ENUMERATE 318
-#define ENUMERATE2 319
-#define INITOBJECT 320
-#define INITARRAY 321
-#define GETMEMBER 322
-#define SETMEMBER 323
-#define SHIFTLEFT 324
-#define SHIFTRIGHT 325
-#define SHIFTRIGHT2 326
-#define VAREQUALS 327
-#define OLDADD 328
-#define SUBTRACT 329
-#define MULTIPLY 330
-#define DIVIDE 331
-#define OLDEQUALS 332
-#define OLDLESSTHAN 333
-#define LOGICALAND 334
-#define LOGICALOR 335
-#define NOT 336
-#define STRINGEQ 337
-#define STRINGLENGTH 338
-#define SUBSTRING 339
-#define GETVARIABLE 340
-#define SETVARIABLE 341
-#define SETTARGETEXPRESSION 342
-#define DUPLICATEMOVIECLIP 343
-#define REMOVEMOVIECLIP 344
-#define STRINGLESSTHAN 345
-#define MBLENGTH 346
-#define MBSUBSTRING 347
-#define MBORD 348
-#define MBCHR 349
-#define BRANCHALWAYS 350
-#define BRANCHIFTRUE 351
-#define GETURL2 352
-#define POST 353
-#define GET 354
-#define CAST 355
-#define LOADVARIABLES 356
-#define LOADMOVIE 357
-#define LOADVARIABLESNUM 358
-#define LOADMOVIENUM 359
-#define CALLFRAME 360
-#define STARTDRAG 361
-#define STOPDRAG 362
-#define GOTOANDSTOP 363
-#define GOTOANDPLAY 364
-#define SETTARGET 365
-#define GETPROPERTY 366
-#define SETPROPERTY 367
-#define TONUMBER 368
-#define TOSTRING 369
-#define TRY 370
-#define THROW 371
-#define CATCH 372
-#define FINALLY 373
-#define THIS 374
-#define EXTENDS 375
-#define IMPLEMENTS 376
-#define FSCOMMAND2 377
-#define CLASS 378
-#define PUBLIC 379
-#define PRIVATE 380
-#define NULLVAL 381
-#define UNDEFINED 382
-#define INTEGER 383
-#define DOUBLE 384
-#define BOOLEAN 385
-#define REGISTER 386
-#define BROKENSTRING 387
-#define STRING 388
-#define IDENTIFIER 389
-#define EQ 390
-#define EEQ 391
-#define NEE 392
-#define LE 393
-#define GE 394
-#define NE 395
-#define LAN 396
-#define LOR 397
-#define INCR 398
-#define DECR 399
-#define IEQ 400
-#define DEQ 401
-#define MEQ 402
-#define SEQ 403
-#define REQ 404
-#define AEQ 405
-#define OEQ 406
-#define SHL 407
-#define SHR 408
-#define SHR2 409
-#define SHLEQ 410
-#define SHREQ 411
-#define SHR2EQ 412
-#define _P_X 413
-#define _P_Y 414
-#define _P_XSCALE 415
-#define _P_YSCALE 416
-#define _P_CURRENTFRAME 417
-#define _P_TOTALFRAMES 418
-#define _P_ALPHA 419
-#define _P_VISIBLE 420
-#define _P_WIDTH 421
-#define _P_HEIGHT 422
-#define _P_ROTATION 423
-#define _P_TARGET 424
-#define _P_FRAMESLOADED 425
-#define _P_NAME 426
-#define _P_DROPTARGET 427
-#define _P_URL 428
-#define _P_HIGHQUALITY 429
-#define _P_FOCUSRECT 430
-#define _P_SOUNDBUFTIME 431
-#define _P_QUALITY 432
-#define _P_XMOUSE 433
-#define _P_YMOUSE 434
-#define NOELSE 435
-#define UMINUS 437
-#define POSTFIX 438
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-{
-
-/* Line 2068 of yacc.c  */
-#line 29 "./swf5compiler.y"
-
-  Buffer action;
-  char *str;
-  SWFGetUrl2Method getURLMethod;
-  int op;
-  int intVal;
-  int len;
-  double doubleVal;
-  ASFunction 		function;
-  ASClass		clazz;
-  ASClassMember		classMember;
-  struct exprlist_s 	exprlist;
-  struct switchcase	switchcase;
-  struct switchcases	switchcases;
-  struct
-  {
-	Buffer obj, ident, memexpr;
-  } lval;
-
-
-
-/* Line 2068 of yacc.c  */
-#line 436 "swf5compiler.tab.h"
-} YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-extern YYSTYPE swf5lval;
-
-
diff --git a/src/actioncompiler/swf5compiler.y b/src/actioncompiler/swf5compiler.y
index cc18bbd..b7fa29d 100644
--- a/src/actioncompiler/swf5compiler.y
+++ b/src/actioncompiler/swf5compiler.y
@@ -12,7 +12,6 @@
 #include "assembler.h"
 
 #define YYERROR_VERBOSE 1
-#define YYPARSE_PARAM buffer
 //#define DEBUG 1
 
 #ifdef _MSC_VER 
@@ -25,6 +24,8 @@ static int classContext = 0;
 
 %}
 
+%parse-param {void *buffer}
+
 %union
 {
   Buffer action;
@@ -261,7 +262,7 @@ class_init
 	{
 		if(classContext)
 		{
-			swf5error("Nested classes are not allowed\n");
+			swf5error(NULL, "Nested classes are not allowed\n");
 			YYABORT;
 		}
 		classContext = 1;
@@ -391,7 +392,7 @@ return_stmt
 		{ int tmp = chkctx(CTX_FUNCTION);
 		  if(tmp < 0) 
 		  {
-			swf5error("return outside function");
+			swf5error(NULL, "return outside function");
 			YYABORT;
 		  }
 		  $$ = newBuffer();
@@ -404,7 +405,7 @@ return_stmt
 		{ int tmp = chkctx(CTX_FUNCTION);
 		  if(tmp < 0)
 		  {
-			swf5error("return outside function");
+			swf5error(NULL, "return outside function");
 			YYABORT;
 		  }
 		  $$ = newBuffer();
@@ -877,7 +878,7 @@ cont_stmt
 		{ 
 		  if(chkctx(CTX_CONTINUE) < 0)
 		  {
-			swf5error("continue outside loop");
+			swf5error(NULL, "continue outside loop");
 			YYABORT;
 		  }
 		  $$ = newBuffer();
@@ -905,7 +906,7 @@ break_stmt
 		  }
 		  else
 		  {
-			swf5error("break outside switch / loop");
+			swf5error(NULL, "break outside switch / loop");
 			YYABORT;
 		  }
 		}
@@ -1603,7 +1604,7 @@ primary
 		{
 			if($1->name != NULL)
 			{
-				swf5error("anonymous decl only. identifier not allowed");
+				swf5error(NULL, "anonymous decl only. identifier not allowed");
 				YYABORT;
 			}
 			$$ = newBuffer();
diff --git a/src/blocks/.gitignore b/src/blocks/.gitignore
new file mode 100644
index 0000000..a1f0213
--- /dev/null
+++ b/src/blocks/.gitignore
@@ -0,0 +1,7 @@
+Makefile.in
+Makefile
+.deps
+.libs
+.AppleDouble
+*.lo
+*.la
diff --git a/src/blocks/Makefile.in b/src/blocks/Makefile.in
deleted file mode 100644
index b233633..0000000
--- a/src/blocks/Makefile.in
+++ /dev/null
@@ -1,1260 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = src/blocks
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-libblock_la_LIBADD =
-am__libblock_la_SOURCES_DIST = action.c bitmap.c block.c browserfont.c \
-	button.c character.c cxform.c dbl.c error.c fillstyle.c font.c \
-	fontinfo.c fromswf.c gradient.c imports.c input.c jpeg.c \
-	linestyle.c matrix.c method.c morph.c mp3.c outputblock.c \
-	output.c protect.c placeobject.c rect.c shape.c sound.c \
-	soundinstance.c soundstream.c sprite.c text.c textfield.c \
-	fdbfont.c utf8.c videostream.c flv.c filter.c fileattrs.c \
-	metadata.c scriptlimits.c scalinggrid.c tabindex.c \
-	symbolclass.c binary.c scenedata.c pngdbl.c gifdbl.c ttffont.c
-am__objects_1 = libblock_la-pngdbl.lo
-am__objects_2 = libblock_la-gifdbl.lo
- at USE_FREETYPE_TRUE@am__objects_3 = libblock_la-ttffont.lo
-am_libblock_la_OBJECTS = libblock_la-action.lo libblock_la-bitmap.lo \
-	libblock_la-block.lo libblock_la-browserfont.lo \
-	libblock_la-button.lo libblock_la-character.lo \
-	libblock_la-cxform.lo libblock_la-dbl.lo libblock_la-error.lo \
-	libblock_la-fillstyle.lo libblock_la-font.lo \
-	libblock_la-fontinfo.lo libblock_la-fromswf.lo \
-	libblock_la-gradient.lo libblock_la-imports.lo \
-	libblock_la-input.lo libblock_la-jpeg.lo \
-	libblock_la-linestyle.lo libblock_la-matrix.lo \
-	libblock_la-method.lo libblock_la-morph.lo libblock_la-mp3.lo \
-	libblock_la-outputblock.lo libblock_la-output.lo \
-	libblock_la-protect.lo libblock_la-placeobject.lo \
-	libblock_la-rect.lo libblock_la-shape.lo libblock_la-sound.lo \
-	libblock_la-soundinstance.lo libblock_la-soundstream.lo \
-	libblock_la-sprite.lo libblock_la-text.lo \
-	libblock_la-textfield.lo libblock_la-fdbfont.lo \
-	libblock_la-utf8.lo libblock_la-videostream.lo \
-	libblock_la-flv.lo libblock_la-filter.lo \
-	libblock_la-fileattrs.lo libblock_la-metadata.lo \
-	libblock_la-scriptlimits.lo libblock_la-scalinggrid.lo \
-	libblock_la-tabindex.lo libblock_la-symbolclass.lo \
-	libblock_la-binary.lo libblock_la-scenedata.lo \
-	$(am__objects_1) $(am__objects_2) $(am__objects_3)
-libblock_la_OBJECTS = $(am_libblock_la_OBJECTS)
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-libblock_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libblock_la_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(libblock_la_SOURCES)
-DIST_SOURCES = $(am__libblock_la_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-HEADERS = $(noinst_HEADERS)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-INCLUDES = -I$(top_srcdir)/src
-noinst_HEADERS = \
-	action.h	\
-	bitmap.h	\
-	block.h		\
-	blocktypes.h	\
-	browserfont.h	\
-	button.h	\
-	character.h	\
-	cxform.h	\
-	dbl.h		\
-	error.h		\
-	exports.h	\
-	fillstyle.h	\
-	font.h		\
-	fontinfo.h	\
-	fromswf.h	\
-	gradient.h	\
-	imports.h	\
-	input.h		\
-	jpeg.h		\
-	libswf.h	\
-	linestyle.h	\
-	matrix.h	\
-	method.h	\
-	morph.h		\
-	mp3.h		\
-	outputblock.h	\
-	output.h	\
-	placeobject.h	\
-	protect.h	\
-	rect.h		\
-	shape.h		\
-	sound.h		\
-	soundinstance.h	\
-	soundstream.h	\
-	sprite.h	\
-	swf.h		\
-	textfield.h	\
-	text.h		\
-	ttffont.h	\
-	fdbfont.h	\
-	utf8.h		\
-	videostream.h	\
-	filter.h	\
-	flv.h		\
-	fileattrs.h	\
-	metadata.h	\
-	scriptlimits.h	\
-	scalinggrid.h	\
-	tabindex.h	\
-	symbolclass.h	\
-	scenedata.h	
-
-noinst_LTLIBRARIES = libblock.la
-
-#if USE_ZLIB
-
-#if USE_GIF
-GIF_SOURCE = gifdbl.c	
-#endif
-
-#if USE_PNG
-PNG_SOURCE = pngdbl.c
-#endif
-
-#endif #zlib
- at USE_FREETYPE_TRUE@libblock_la_CFLAGS = $(FREETYPE_CFLAGS) $(AM_CFLAGS)
- at USE_FREETYPE_TRUE@TTF_SOURCE = ttffont.c
-libblock_la_SOURCES = \
-	action.c	\
-	bitmap.c	\
-	block.c		\
-	browserfont.c	\
-	button.c	\
-	character.c	\
-	cxform.c	\
-	dbl.c		\
-	error.c		\
-	fillstyle.c	\
-	font.c		\
-	fontinfo.c	\
-	fromswf.c	\
-	gradient.c	\
-	imports.c	\
-	input.c		\
-	jpeg.c		\
-	linestyle.c	\
-	matrix.c	\
-	method.c	\
-	morph.c		\
-	mp3.c		\
-	outputblock.c	\
-	output.c	\
-	protect.c	\
-	placeobject.c	\
-	rect.c		\
-	shape.c		\
-	sound.c		\
-	soundinstance.c	\
-	soundstream.c	\
-	sprite.c	\
-	text.c		\
-	textfield.c	\
-	fdbfont.c	\
-	utf8.c		\
-	videostream.c	\
-	flv.c		\
-	filter.c	\
-	fileattrs.c	\
-	metadata.c	\
-	scriptlimits.c	\
-	scalinggrid.c	\
-	tabindex.c	\
-	symbolclass.c	\
-	binary.c	\
-	scenedata.c	\
-	$(PNG_SOURCE)	\
-	$(GIF_SOURCE)   \
-	$(TTF_SOURCE)
-
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/blocks/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/blocks/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libblock.la: $(libblock_la_OBJECTS) $(libblock_la_DEPENDENCIES) $(EXTRA_libblock_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libblock_la_LINK)  $(libblock_la_OBJECTS) $(libblock_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-action.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-binary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-bitmap.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-block.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-browserfont.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-button.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-character.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-cxform.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-dbl.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-error.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-fdbfont.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-fileattrs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-fillstyle.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-filter.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-flv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-font.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-fontinfo.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-fromswf.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-gifdbl.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-gradient.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-imports.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-input.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-jpeg.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-linestyle.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-matrix.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-metadata.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-method.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-morph.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-mp3.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-output.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-outputblock.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-placeobject.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-pngdbl.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-protect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-rect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-scalinggrid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-scenedata.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-scriptlimits.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-shape.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-sound.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-soundinstance.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-soundstream.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-sprite.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-symbolclass.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-tabindex.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-text.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-textfield.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-ttffont.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-utf8.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libblock_la-videostream.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-libblock_la-action.lo: action.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-action.lo -MD -MP -MF $(DEPDIR)/libblock_la-action.Tpo -c -o libblock_la-action.lo `test -f 'action.c' || echo '$(srcdir)/'`action.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-action.Tpo $(DEPDIR)/libblock_la-action.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='action.c' object='libblock_la-action.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-action.lo `test -f 'action.c' || echo '$(srcdir)/'`action.c
-
-libblock_la-bitmap.lo: bitmap.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-bitmap.lo -MD -MP -MF $(DEPDIR)/libblock_la-bitmap.Tpo -c -o libblock_la-bitmap.lo `test -f 'bitmap.c' || echo '$(srcdir)/'`bitmap.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-bitmap.Tpo $(DEPDIR)/libblock_la-bitmap.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='bitmap.c' object='libblock_la-bitmap.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-bitmap.lo `test -f 'bitmap.c' || echo '$(srcdir)/'`bitmap.c
-
-libblock_la-block.lo: block.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-block.lo -MD -MP -MF $(DEPDIR)/libblock_la-block.Tpo -c -o libblock_la-block.lo `test -f 'block.c' || echo '$(srcdir)/'`block.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-block.Tpo $(DEPDIR)/libblock_la-block.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='block.c' object='libblock_la-block.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-block.lo `test -f 'block.c' || echo '$(srcdir)/'`block.c
-
-libblock_la-browserfont.lo: browserfont.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-browserfont.lo -MD -MP -MF $(DEPDIR)/libblock_la-browserfont.Tpo -c -o libblock_la-browserfont.lo `test -f 'browserfont.c' || echo '$(srcdir)/'`browserfont.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-browserfont.Tpo $(DEPDIR)/libblock_la-browserfont.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='browserfont.c' object='libblock_la-browserfont.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-browserfont.lo `test -f 'browserfont.c' || echo '$(srcdir)/'`browserfont.c
-
-libblock_la-button.lo: button.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-button.lo -MD -MP -MF $(DEPDIR)/libblock_la-button.Tpo -c -o libblock_la-button.lo `test -f 'button.c' || echo '$(srcdir)/'`button.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-button.Tpo $(DEPDIR)/libblock_la-button.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='button.c' object='libblock_la-button.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-button.lo `test -f 'button.c' || echo '$(srcdir)/'`button.c
-
-libblock_la-character.lo: character.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-character.lo -MD -MP -MF $(DEPDIR)/libblock_la-character.Tpo -c -o libblock_la-character.lo `test -f 'character.c' || echo '$(srcdir)/'`character.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-character.Tpo $(DEPDIR)/libblock_la-character.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='character.c' object='libblock_la-character.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-character.lo `test -f 'character.c' || echo '$(srcdir)/'`character.c
-
-libblock_la-cxform.lo: cxform.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-cxform.lo -MD -MP -MF $(DEPDIR)/libblock_la-cxform.Tpo -c -o libblock_la-cxform.lo `test -f 'cxform.c' || echo '$(srcdir)/'`cxform.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-cxform.Tpo $(DEPDIR)/libblock_la-cxform.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='cxform.c' object='libblock_la-cxform.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-cxform.lo `test -f 'cxform.c' || echo '$(srcdir)/'`cxform.c
-
-libblock_la-dbl.lo: dbl.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-dbl.lo -MD -MP -MF $(DEPDIR)/libblock_la-dbl.Tpo -c -o libblock_la-dbl.lo `test -f 'dbl.c' || echo '$(srcdir)/'`dbl.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-dbl.Tpo $(DEPDIR)/libblock_la-dbl.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dbl.c' object='libblock_la-dbl.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-dbl.lo `test -f 'dbl.c' || echo '$(srcdir)/'`dbl.c
-
-libblock_la-error.lo: error.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-error.lo -MD -MP -MF $(DEPDIR)/libblock_la-error.Tpo -c -o libblock_la-error.lo `test -f 'error.c' || echo '$(srcdir)/'`error.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-error.Tpo $(DEPDIR)/libblock_la-error.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='error.c' object='libblock_la-error.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-error.lo `test -f 'error.c' || echo '$(srcdir)/'`error.c
-
-libblock_la-fillstyle.lo: fillstyle.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-fillstyle.lo -MD -MP -MF $(DEPDIR)/libblock_la-fillstyle.Tpo -c -o libblock_la-fillstyle.lo `test -f 'fillstyle.c' || echo '$(srcdir)/'`fillstyle.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-fillstyle.Tpo $(DEPDIR)/libblock_la-fillstyle.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fillstyle.c' object='libblock_la-fillstyle.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-fillstyle.lo `test -f 'fillstyle.c' || echo '$(srcdir)/'`fillstyle.c
-
-libblock_la-font.lo: font.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-font.lo -MD -MP -MF $(DEPDIR)/libblock_la-font.Tpo -c -o libblock_la-font.lo `test -f 'font.c' || echo '$(srcdir)/'`font.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-font.Tpo $(DEPDIR)/libblock_la-font.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='font.c' object='libblock_la-font.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-font.lo `test -f 'font.c' || echo '$(srcdir)/'`font.c
-
-libblock_la-fontinfo.lo: fontinfo.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-fontinfo.lo -MD -MP -MF $(DEPDIR)/libblock_la-fontinfo.Tpo -c -o libblock_la-fontinfo.lo `test -f 'fontinfo.c' || echo '$(srcdir)/'`fontinfo.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-fontinfo.Tpo $(DEPDIR)/libblock_la-fontinfo.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fontinfo.c' object='libblock_la-fontinfo.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-fontinfo.lo `test -f 'fontinfo.c' || echo '$(srcdir)/'`fontinfo.c
-
-libblock_la-fromswf.lo: fromswf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-fromswf.lo -MD -MP -MF $(DEPDIR)/libblock_la-fromswf.Tpo -c -o libblock_la-fromswf.lo `test -f 'fromswf.c' || echo '$(srcdir)/'`fromswf.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-fromswf.Tpo $(DEPDIR)/libblock_la-fromswf.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fromswf.c' object='libblock_la-fromswf.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-fromswf.lo `test -f 'fromswf.c' || echo '$(srcdir)/'`fromswf.c
-
-libblock_la-gradient.lo: gradient.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-gradient.lo -MD -MP -MF $(DEPDIR)/libblock_la-gradient.Tpo -c -o libblock_la-gradient.lo `test -f 'gradient.c' || echo '$(srcdir)/'`gradient.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-gradient.Tpo $(DEPDIR)/libblock_la-gradient.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gradient.c' object='libblock_la-gradient.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-gradient.lo `test -f 'gradient.c' || echo '$(srcdir)/'`gradient.c
-
-libblock_la-imports.lo: imports.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-imports.lo -MD -MP -MF $(DEPDIR)/libblock_la-imports.Tpo -c -o libblock_la-imports.lo `test -f 'imports.c' || echo '$(srcdir)/'`imports.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-imports.Tpo $(DEPDIR)/libblock_la-imports.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='imports.c' object='libblock_la-imports.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-imports.lo `test -f 'imports.c' || echo '$(srcdir)/'`imports.c
-
-libblock_la-input.lo: input.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-input.lo -MD -MP -MF $(DEPDIR)/libblock_la-input.Tpo -c -o libblock_la-input.lo `test -f 'input.c' || echo '$(srcdir)/'`input.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-input.Tpo $(DEPDIR)/libblock_la-input.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='input.c' object='libblock_la-input.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-input.lo `test -f 'input.c' || echo '$(srcdir)/'`input.c
-
-libblock_la-jpeg.lo: jpeg.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-jpeg.lo -MD -MP -MF $(DEPDIR)/libblock_la-jpeg.Tpo -c -o libblock_la-jpeg.lo `test -f 'jpeg.c' || echo '$(srcdir)/'`jpeg.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-jpeg.Tpo $(DEPDIR)/libblock_la-jpeg.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='jpeg.c' object='libblock_la-jpeg.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-jpeg.lo `test -f 'jpeg.c' || echo '$(srcdir)/'`jpeg.c
-
-libblock_la-linestyle.lo: linestyle.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-linestyle.lo -MD -MP -MF $(DEPDIR)/libblock_la-linestyle.Tpo -c -o libblock_la-linestyle.lo `test -f 'linestyle.c' || echo '$(srcdir)/'`linestyle.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-linestyle.Tpo $(DEPDIR)/libblock_la-linestyle.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='linestyle.c' object='libblock_la-linestyle.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-linestyle.lo `test -f 'linestyle.c' || echo '$(srcdir)/'`linestyle.c
-
-libblock_la-matrix.lo: matrix.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-matrix.lo -MD -MP -MF $(DEPDIR)/libblock_la-matrix.Tpo -c -o libblock_la-matrix.lo `test -f 'matrix.c' || echo '$(srcdir)/'`matrix.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-matrix.Tpo $(DEPDIR)/libblock_la-matrix.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='matrix.c' object='libblock_la-matrix.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-matrix.lo `test -f 'matrix.c' || echo '$(srcdir)/'`matrix.c
-
-libblock_la-method.lo: method.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-method.lo -MD -MP -MF $(DEPDIR)/libblock_la-method.Tpo -c -o libblock_la-method.lo `test -f 'method.c' || echo '$(srcdir)/'`method.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-method.Tpo $(DEPDIR)/libblock_la-method.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='method.c' object='libblock_la-method.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-method.lo `test -f 'method.c' || echo '$(srcdir)/'`method.c
-
-libblock_la-morph.lo: morph.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-morph.lo -MD -MP -MF $(DEPDIR)/libblock_la-morph.Tpo -c -o libblock_la-morph.lo `test -f 'morph.c' || echo '$(srcdir)/'`morph.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-morph.Tpo $(DEPDIR)/libblock_la-morph.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='morph.c' object='libblock_la-morph.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-morph.lo `test -f 'morph.c' || echo '$(srcdir)/'`morph.c
-
-libblock_la-mp3.lo: mp3.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-mp3.lo -MD -MP -MF $(DEPDIR)/libblock_la-mp3.Tpo -c -o libblock_la-mp3.lo `test -f 'mp3.c' || echo '$(srcdir)/'`mp3.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-mp3.Tpo $(DEPDIR)/libblock_la-mp3.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mp3.c' object='libblock_la-mp3.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-mp3.lo `test -f 'mp3.c' || echo '$(srcdir)/'`mp3.c
-
-libblock_la-outputblock.lo: outputblock.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-outputblock.lo -MD -MP -MF $(DEPDIR)/libblock_la-outputblock.Tpo -c -o libblock_la-outputblock.lo `test -f 'outputblock.c' || echo '$(srcdir)/'`outputblock.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-outputblock.Tpo $(DEPDIR)/libblock_la-outputblock.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputblock.c' object='libblock_la-outputblock.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-outputblock.lo `test -f 'outputblock.c' || echo '$(srcdir)/'`outputblock.c
-
-libblock_la-output.lo: output.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-output.lo -MD -MP -MF $(DEPDIR)/libblock_la-output.Tpo -c -o libblock_la-output.lo `test -f 'output.c' || echo '$(srcdir)/'`output.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-output.Tpo $(DEPDIR)/libblock_la-output.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='output.c' object='libblock_la-output.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-output.lo `test -f 'output.c' || echo '$(srcdir)/'`output.c
-
-libblock_la-protect.lo: protect.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-protect.lo -MD -MP -MF $(DEPDIR)/libblock_la-protect.Tpo -c -o libblock_la-protect.lo `test -f 'protect.c' || echo '$(srcdir)/'`protect.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-protect.Tpo $(DEPDIR)/libblock_la-protect.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='protect.c' object='libblock_la-protect.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-protect.lo `test -f 'protect.c' || echo '$(srcdir)/'`protect.c
-
-libblock_la-placeobject.lo: placeobject.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-placeobject.lo -MD -MP -MF $(DEPDIR)/libblock_la-placeobject.Tpo -c -o libblock_la-placeobject.lo `test -f 'placeobject.c' || echo '$(srcdir)/'`placeobject.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-placeobject.Tpo $(DEPDIR)/libblock_la-placeobject.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='placeobject.c' object='libblock_la-placeobject.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-placeobject.lo `test -f 'placeobject.c' || echo '$(srcdir)/'`placeobject.c
-
-libblock_la-rect.lo: rect.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-rect.lo -MD -MP -MF $(DEPDIR)/libblock_la-rect.Tpo -c -o libblock_la-rect.lo `test -f 'rect.c' || echo '$(srcdir)/'`rect.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-rect.Tpo $(DEPDIR)/libblock_la-rect.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rect.c' object='libblock_la-rect.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-rect.lo `test -f 'rect.c' || echo '$(srcdir)/'`rect.c
-
-libblock_la-shape.lo: shape.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-shape.lo -MD -MP -MF $(DEPDIR)/libblock_la-shape.Tpo -c -o libblock_la-shape.lo `test -f 'shape.c' || echo '$(srcdir)/'`shape.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-shape.Tpo $(DEPDIR)/libblock_la-shape.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='shape.c' object='libblock_la-shape.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-shape.lo `test -f 'shape.c' || echo '$(srcdir)/'`shape.c
-
-libblock_la-sound.lo: sound.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-sound.lo -MD -MP -MF $(DEPDIR)/libblock_la-sound.Tpo -c -o libblock_la-sound.lo `test -f 'sound.c' || echo '$(srcdir)/'`sound.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-sound.Tpo $(DEPDIR)/libblock_la-sound.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sound.c' object='libblock_la-sound.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-sound.lo `test -f 'sound.c' || echo '$(srcdir)/'`sound.c
-
-libblock_la-soundinstance.lo: soundinstance.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-soundinstance.lo -MD -MP -MF $(DEPDIR)/libblock_la-soundinstance.Tpo -c -o libblock_la-soundinstance.lo `test -f 'soundinstance.c' || echo '$(srcdir)/'`soundinstance.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-soundinstance.Tpo $(DEPDIR)/libblock_la-soundinstance.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='soundinstance.c' object='libblock_la-soundinstance.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-soundinstance.lo `test -f 'soundinstance.c' || echo '$(srcdir)/'`soundinstance.c
-
-libblock_la-soundstream.lo: soundstream.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-soundstream.lo -MD -MP -MF $(DEPDIR)/libblock_la-soundstream.Tpo -c -o libblock_la-soundstream.lo `test -f 'soundstream.c' || echo '$(srcdir)/'`soundstream.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-soundstream.Tpo $(DEPDIR)/libblock_la-soundstream.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='soundstream.c' object='libblock_la-soundstream.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-soundstream.lo `test -f 'soundstream.c' || echo '$(srcdir)/'`soundstream.c
-
-libblock_la-sprite.lo: sprite.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-sprite.lo -MD -MP -MF $(DEPDIR)/libblock_la-sprite.Tpo -c -o libblock_la-sprite.lo `test -f 'sprite.c' || echo '$(srcdir)/'`sprite.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-sprite.Tpo $(DEPDIR)/libblock_la-sprite.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sprite.c' object='libblock_la-sprite.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-sprite.lo `test -f 'sprite.c' || echo '$(srcdir)/'`sprite.c
-
-libblock_la-text.lo: text.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-text.lo -MD -MP -MF $(DEPDIR)/libblock_la-text.Tpo -c -o libblock_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-text.Tpo $(DEPDIR)/libblock_la-text.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='text.c' object='libblock_la-text.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c
-
-libblock_la-textfield.lo: textfield.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-textfield.lo -MD -MP -MF $(DEPDIR)/libblock_la-textfield.Tpo -c -o libblock_la-textfield.lo `test -f 'textfield.c' || echo '$(srcdir)/'`textfield.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-textfield.Tpo $(DEPDIR)/libblock_la-textfield.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='textfield.c' object='libblock_la-textfield.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-textfield.lo `test -f 'textfield.c' || echo '$(srcdir)/'`textfield.c
-
-libblock_la-fdbfont.lo: fdbfont.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-fdbfont.lo -MD -MP -MF $(DEPDIR)/libblock_la-fdbfont.Tpo -c -o libblock_la-fdbfont.lo `test -f 'fdbfont.c' || echo '$(srcdir)/'`fdbfont.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-fdbfont.Tpo $(DEPDIR)/libblock_la-fdbfont.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fdbfont.c' object='libblock_la-fdbfont.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-fdbfont.lo `test -f 'fdbfont.c' || echo '$(srcdir)/'`fdbfont.c
-
-libblock_la-utf8.lo: utf8.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-utf8.lo -MD -MP -MF $(DEPDIR)/libblock_la-utf8.Tpo -c -o libblock_la-utf8.lo `test -f 'utf8.c' || echo '$(srcdir)/'`utf8.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-utf8.Tpo $(DEPDIR)/libblock_la-utf8.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='utf8.c' object='libblock_la-utf8.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-utf8.lo `test -f 'utf8.c' || echo '$(srcdir)/'`utf8.c
-
-libblock_la-videostream.lo: videostream.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-videostream.lo -MD -MP -MF $(DEPDIR)/libblock_la-videostream.Tpo -c -o libblock_la-videostream.lo `test -f 'videostream.c' || echo '$(srcdir)/'`videostream.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-videostream.Tpo $(DEPDIR)/libblock_la-videostream.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='videostream.c' object='libblock_la-videostream.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-videostream.lo `test -f 'videostream.c' || echo '$(srcdir)/'`videostream.c
-
-libblock_la-flv.lo: flv.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-flv.lo -MD -MP -MF $(DEPDIR)/libblock_la-flv.Tpo -c -o libblock_la-flv.lo `test -f 'flv.c' || echo '$(srcdir)/'`flv.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-flv.Tpo $(DEPDIR)/libblock_la-flv.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='flv.c' object='libblock_la-flv.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-flv.lo `test -f 'flv.c' || echo '$(srcdir)/'`flv.c
-
-libblock_la-filter.lo: filter.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-filter.lo -MD -MP -MF $(DEPDIR)/libblock_la-filter.Tpo -c -o libblock_la-filter.lo `test -f 'filter.c' || echo '$(srcdir)/'`filter.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-filter.Tpo $(DEPDIR)/libblock_la-filter.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='filter.c' object='libblock_la-filter.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-filter.lo `test -f 'filter.c' || echo '$(srcdir)/'`filter.c
-
-libblock_la-fileattrs.lo: fileattrs.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-fileattrs.lo -MD -MP -MF $(DEPDIR)/libblock_la-fileattrs.Tpo -c -o libblock_la-fileattrs.lo `test -f 'fileattrs.c' || echo '$(srcdir)/'`fileattrs.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-fileattrs.Tpo $(DEPDIR)/libblock_la-fileattrs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fileattrs.c' object='libblock_la-fileattrs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-fileattrs.lo `test -f 'fileattrs.c' || echo '$(srcdir)/'`fileattrs.c
-
-libblock_la-metadata.lo: metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-metadata.lo -MD -MP -MF $(DEPDIR)/libblock_la-metadata.Tpo -c -o libblock_la-metadata.lo `test -f 'metadata.c' || echo '$(srcdir)/'`metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-metadata.Tpo $(DEPDIR)/libblock_la-metadata.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='metadata.c' object='libblock_la-metadata.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-metadata.lo `test -f 'metadata.c' || echo '$(srcdir)/'`metadata.c
-
-libblock_la-scriptlimits.lo: scriptlimits.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-scriptlimits.lo -MD -MP -MF $(DEPDIR)/libblock_la-scriptlimits.Tpo -c -o libblock_la-scriptlimits.lo `test -f 'scriptlimits.c' || echo '$(srcdir)/'`scriptlimits.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-scriptlimits.Tpo $(DEPDIR)/libblock_la-scriptlimits.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='scriptlimits.c' object='libblock_la-scriptlimits.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-scriptlimits.lo `test -f 'scriptlimits.c' || echo '$(srcdir)/'`scriptlimits.c
-
-libblock_la-scalinggrid.lo: scalinggrid.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-scalinggrid.lo -MD -MP -MF $(DEPDIR)/libblock_la-scalinggrid.Tpo -c -o libblock_la-scalinggrid.lo `test -f 'scalinggrid.c' || echo '$(srcdir)/'`scalinggrid.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-scalinggrid.Tpo $(DEPDIR)/libblock_la-scalinggrid.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='scalinggrid.c' object='libblock_la-scalinggrid.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-scalinggrid.lo `test -f 'scalinggrid.c' || echo '$(srcdir)/'`scalinggrid.c
-
-libblock_la-tabindex.lo: tabindex.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-tabindex.lo -MD -MP -MF $(DEPDIR)/libblock_la-tabindex.Tpo -c -o libblock_la-tabindex.lo `test -f 'tabindex.c' || echo '$(srcdir)/'`tabindex.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-tabindex.Tpo $(DEPDIR)/libblock_la-tabindex.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tabindex.c' object='libblock_la-tabindex.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-tabindex.lo `test -f 'tabindex.c' || echo '$(srcdir)/'`tabindex.c
-
-libblock_la-symbolclass.lo: symbolclass.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-symbolclass.lo -MD -MP -MF $(DEPDIR)/libblock_la-symbolclass.Tpo -c -o libblock_la-symbolclass.lo `test -f 'symbolclass.c' || echo '$(srcdir)/'`symbolclass.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-symbolclass.Tpo $(DEPDIR)/libblock_la-symbolclass.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='symbolclass.c' object='libblock_la-symbolclass.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-symbolclass.lo `test -f 'symbolclass.c' || echo '$(srcdir)/'`symbolclass.c
-
-libblock_la-binary.lo: binary.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-binary.lo -MD -MP -MF $(DEPDIR)/libblock_la-binary.Tpo -c -o libblock_la-binary.lo `test -f 'binary.c' || echo '$(srcdir)/'`binary.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-binary.Tpo $(DEPDIR)/libblock_la-binary.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='binary.c' object='libblock_la-binary.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-binary.lo `test -f 'binary.c' || echo '$(srcdir)/'`binary.c
-
-libblock_la-scenedata.lo: scenedata.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-scenedata.lo -MD -MP -MF $(DEPDIR)/libblock_la-scenedata.Tpo -c -o libblock_la-scenedata.lo `test -f 'scenedata.c' || echo '$(srcdir)/'`scenedata.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-scenedata.Tpo $(DEPDIR)/libblock_la-scenedata.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='scenedata.c' object='libblock_la-scenedata.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-scenedata.lo `test -f 'scenedata.c' || echo '$(srcdir)/'`scenedata.c
-
-libblock_la-pngdbl.lo: pngdbl.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-pngdbl.lo -MD -MP -MF $(DEPDIR)/libblock_la-pngdbl.Tpo -c -o libblock_la-pngdbl.lo `test -f 'pngdbl.c' || echo '$(srcdir)/'`pngdbl.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-pngdbl.Tpo $(DEPDIR)/libblock_la-pngdbl.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pngdbl.c' object='libblock_la-pngdbl.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-pngdbl.lo `test -f 'pngdbl.c' || echo '$(srcdir)/'`pngdbl.c
-
-libblock_la-gifdbl.lo: gifdbl.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-gifdbl.lo -MD -MP -MF $(DEPDIR)/libblock_la-gifdbl.Tpo -c -o libblock_la-gifdbl.lo `test -f 'gifdbl.c' || echo '$(srcdir)/'`gifdbl.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-gifdbl.Tpo $(DEPDIR)/libblock_la-gifdbl.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gifdbl.c' object='libblock_la-gifdbl.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-gifdbl.lo `test -f 'gifdbl.c' || echo '$(srcdir)/'`gifdbl.c
-
-libblock_la-ttffont.lo: ttffont.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -MT libblock_la-ttffont.lo -MD -MP -MF $(DEPDIR)/libblock_la-ttffont.Tpo -c -o libblock_la-ttffont.lo `test -f 'ttffont.c' || echo '$(srcdir)/'`ttffont.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libblock_la-ttffont.Tpo $(DEPDIR)/libblock_la-ttffont.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ttffont.c' object='libblock_la-ttffont.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libblock_la_CFLAGS) $(CFLAGS) -c -o libblock_la-ttffont.lo `test -f 'ttffont.c' || echo '$(srcdir)/'`ttffont.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	clean-noinstLTLIBRARIES ctags ctags-recursive distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/blocks/gifdbl.c b/src/blocks/gifdbl.c
index d14b273..47e2e50 100644
--- a/src/blocks/gifdbl.c
+++ b/src/blocks/gifdbl.c
@@ -203,7 +203,12 @@ readGif(GifFileType *file, dblData result)
 	}
 
 	/* Done! */
+#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1
+	if (DGifCloseFile(file, NULL) != GIF_OK)
+	    return 0;
+#else
 	DGifCloseFile(file);
+#endif
 
 	result->data = malloc(outsize = (int)floor(size*1.01+12));
 
@@ -227,7 +232,11 @@ SWFDBLBitmapData newSWFDBLBitmapData_fromGifFile(const char *fileName)
 	SWFDBLBitmapData ret;
 	struct dbl_data gifdata;
 
+#if GIFLIB_MAJOR >= 5
+	if((file = DGifOpenFileName(fileName, NULL)) == NULL)
+#else
 	if((file = DGifOpenFileName(fileName)) == NULL)
+#endif
 		return NULL;
 	if(!readGif(file, &gifdata))
 		return NULL;
@@ -246,7 +255,11 @@ SWFDBLBitmapData newSWFDBLBitmapData_fromGifInput(SWFInput input)
 	SWFDBLBitmapData ret;
 	struct dbl_data gifdata;
 
+#if GIFLIB_MAJOR >= 5
+	if((file = DGifOpen(input, (InputFunc) gifReadFunc, NULL)) == NULL)
+#else
 	if((file = DGifOpen(input, (InputFunc) gifReadFunc)) == NULL)
+#endif
 		return NULL;
 	if(!readGif(file, &gifdata))
 		return NULL;
diff --git a/src/libming.h b/src/libming.h
index d264458..b26041f 100644
--- a/src/libming.h
+++ b/src/libming.h
@@ -32,7 +32,6 @@
 #include <stdio.h>
 #include <math.h>
 
-
 #include "ming.h"
 #include "ming_config.h"
 
@@ -76,12 +75,38 @@ typedef unsigned char BOOL;
   #include <unistd.h>
 #endif
 
-#if GIFLIB_GIFERRORSTRING
+#ifdef HAVE_GIF_LIB_H
+#include <gif_lib.h>
+#endif
+
+#ifndef __has_attribute
+#define __has_attribute(x) 0
+#endif
+
+#if (defined(__GNUC__)) || __has_attribute(unused)
+#define UNUSED(x) UNUSED_ ## x __attribute__((__unused__))
+#else
+#define UNUSED(x) UNUSED_ ## x
+#endif
+
+#if GIFLIB_MAJOR < 5
+#define GIFLIB5_ONLY(x) UNUSED(x)
+#else
+#define GIFLIB5_ONLY(x) x
+#endif
+
 static void
-PrintGifError(void)
+PrintGifError(int GIFLIB5_ONLY(errorCode))
 {
+#if GIFLIB_GIFERRORSTRING
+#if GIFLIB_MAJOR < 5
 	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString());
-}
+#else
+	fprintf(stderr, "\nGIF-LIB error: %s.\n", GifErrorString(errorCode));
+#endif
+#else
+	fprintf(stderr, "\nGIF-LIB error but no GifErrorString support.\n");
 #endif
+}
 
 #endif /* SWF_LIBMING_H_INCLUDED */
diff --git a/src/ming.h b/src/ming.h
deleted file mode 100644
index aa73287..0000000
--- a/src/ming.h
+++ /dev/null
@@ -1,1084 +0,0 @@
-/*
-    Ming, an SWF output library
-    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library 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
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-/* ming.h
- * 
- * $Id$
- *
- * This header file contains all declarations of functions and types that
- * are supposed to be publicly accessable.
- */
-
-#ifndef SWF_MING_H_INCLUDED
-#define SWF_MING_H_INCLUDED
-
-#ifdef __GNUC__
-	#define __deprecated __attribute__((deprecated))
-#else
-	#define __deprecated
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef _MSC_VER
-#define inline __inline
-#endif
-
-#include <stdio.h>
-
-#define MING_VERSION        0.4.5
-#define MING_VERSION_TEXT  "0.4.5"
-
-/***** Type definitions - avoid cyclic dependencies ****/
-
-typedef unsigned char byte;
-
-typedef struct SWFBlock_s *SWFBlock;
-typedef struct SWFMatrix_s *SWFMatrix;
-typedef struct SWFInput_s *SWFInput;
-typedef struct SWFCharacter_s *SWFCharacter;
-typedef struct SWFDBLBitmap_s *SWFDBLBitmap;
-typedef struct SWFDBLBitmapData_s *SWFDBLBitmapData;
-typedef struct SWFJpegBitmap_s *SWFJpegBitmap;
-typedef struct SWFJpegWithAlpha_s *SWFJpegWithAlpha;
-typedef struct SWFGradient_s *SWFGradient;
-typedef struct SWFFillStyle_s *SWFFillStyle;
-typedef struct SWFLineStyle_s *SWFLineStyle;
-typedef struct SWFShape_s *SWFShape;
-typedef struct SWFMorph_s *SWFMorph;
-typedef struct SWFFont_s *SWFFont;
-typedef struct SWFText_s *SWFText;
-typedef struct SWFBrowserFont_s *SWFBrowserFont;
-typedef struct SWFFontCharacter_s *SWFFontCharacter;
-typedef struct SWFFontCollection_s *SWFFontCollection;
-typedef struct SWFTextField_s *SWFTextField;
-typedef struct SWFSoundStream_s *SWFSoundStream;
-typedef struct SWFSound_s *SWFSound;
-typedef struct SWFSoundInstance_s *SWFSoundInstance;
-typedef struct SWFCXform_s *SWFCXform;
-typedef struct SWFAction_s *SWFAction;
-typedef struct SWFInitAction_s *SWFInitAction;
-typedef struct SWFButton_s *SWFButton;
-typedef struct SWFSprite_s *SWFSprite;
-typedef struct SWFPosition_s *SWFPosition;
-typedef struct SWFDisplayItem_s *SWFDisplayItem;
-typedef struct SWFFill_s *SWFFill;
-typedef struct SWFMovieClip_s *SWFMovieClip;
-typedef struct SWFMovie_s *SWFMovie;
-typedef struct SWFVideoStream_s *SWFVideoStream;
-typedef struct SWFPrebuiltClip_s *SWFPrebuiltClip;
-typedef struct SWFFilter_s * SWFFilter;
-typedef struct SWFButtonRecord_s* SWFButtonRecord;
-typedef struct SWFSymbolClass_s* SWFSymbolClass;
-typedef struct SWFBinaryData_s* SWFBinaryData;
-typedef struct SWFSceneData_s* SWFSceneData;
-
-union SWFMovieBlockType_u {
-	SWFBlock 		block;
-	SWFCharacter 		character;
-	SWFDBLBitmap 		dblbmp;
-	SWFDBLBitmapData 	dblbmp_data;
-	SWFJpegBitmap 		jpegbmp;
-	SWFJpegWithAlpha        jpegbmp_alpha;
-	SWFShape 		shape;
-	SWFMorph		morph;
-	SWFText			text;
-	SWFTextField		textfield;
-	SWFSound		sound;
-	SWFSoundInstance	sound_instance;
-	SWFAction		action;
-	SWFButton		button;
-	SWFSprite		sprite;
-	SWFMovieClip		mc;
-	SWFVideoStream		stream;
-	SWFPrebuiltClip		prebuild;
-	SWFBinaryData		binary;
-	SWFInitAction		init;
-};
-
-typedef union SWFMovieBlockType_u SWFMovieBlockType;
-
-#if __GNUC__ > 3 ||  \
-	(__GNUC__ == 3 && (__GNUC_MINOR__ > 3 || \
-                 (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ > 0)))
-#define __to_movie_block(x) (union SWFMovieBlockType_u)x
-#else
-#define __to_movie_block(x) (union SWFMovieBlockType_u) { x }
-#endif
-
-/***** General Ming functions *****/
-
-int Ming_init(void);
-void Ming_cleanup(void);
-void Ming_collectGarbage(void);
-void Ming_useConstants(int flag);
-
-/* sets the threshold error for drawing cubic beziers.  Lower is more
-   accurate, hence larger file size. */
-void Ming_setCubicThreshold(int num);
-
-/* sets the overall scale, default is 20.0 */
-void Ming_setScale(float scale);
-float Ming_getScale(void);
-
-/* set the version number to use */
-void Ming_useSWFVersion(int version);
-
-/*
- * Set output compression level.
- * Return previous value.
- */ 
-int Ming_setSWFCompression(int level);
-
-/*
- * Error and warning callbacks.
- */
-typedef void (*SWFMsgFunc)(const char *msg, ...);
-
-/*
- * Set the function that gets called when a warning occurs within the library
- * This function sets function to be called when a warning occurs within the
- * library. The default function prints the warning message to stdout.
- * Returns the previously-set warning function.
- */
-SWFMsgFunc Ming_setWarnFunction(SWFMsgFunc);
-
-/*
- * Set the function that gets called when an error occurs within the library
- * This function sets function to be called when an error occurs within the
- * library. The default function prints the error message to stdout and exits.
- * Returns the previously-set error function.
- */
-SWFMsgFunc Ming_setErrorFunction(SWFMsgFunc);
-
-/* a generic output method.  specific instances dump output to file,
-   send to stdout, etc. */
-typedef void (*SWFByteOutputMethod)(byte b, void *data);
-void fileOutputMethod(byte b, void *data);
-
-
-/***** SWFBlock *****/
-
-
-/***** SWFMatrix *****/
-
-double SWFMatrix_getScaleX(SWFMatrix m);
-double SWFMatrix_getRotate0(SWFMatrix m);
-double SWFMatrix_getRotate1(SWFMatrix m);
-double SWFMatrix_getScaleY(SWFMatrix m);
-int SWFMatrix_getTranslateX(SWFMatrix m);
-int SWFMatrix_getTranslateY(SWFMatrix m);
-
-
-/***** SWFInput *****/
-
-/* A generic input object.  Wraps files, buffers and streams; replaces
-   standard file funcs */
-SWFInput newSWFInput_file(FILE *f);
-SWFInput newSWFInput_filename(const char *);
-SWFInput newSWFInput_stream(FILE *f);
-SWFInput newSWFInput_buffer(unsigned char *buffer, int length);
-SWFInput newSWFInput_allocedBuffer(unsigned char *buffer, int length);
-SWFInput newSWFInput_bufferCopy(unsigned char *buffer, int length);
-SWFInput newSWFInput_input(SWFInput in, unsigned int length);
-void destroySWFInput(SWFInput input);
-
-int SWFInput_length(SWFInput input);
-void SWFInput_rewind(SWFInput input);
-int SWFInput_tell(SWFInput input);
-void SWFInput_seek(SWFInput input, long offset, int whence);
-int SWFInput_eof(SWFInput input);
-
-
-/***** SWFCharacter *****/
-
-/* a character is any sort of asset that's referenced later-
-   SWFBitmap, SWFShape, SWFMorph, SWFSound, SWFSprite are all SWFCharacters */
-
-float SWFCharacter_getWidth(SWFCharacter character);
-float SWFCharacter_getHeight(SWFCharacter character);
-
-
-/***** SWFBitmap *****/
-
-typedef enum 
-{
-	SWF_DBL_COLORTABLE,
-	SWF_DBL_RGB15,
-	SWF_DBL_RGB24,
-	SWF_DBL_RGB32
-} SWFBitmapFmt;
-
-typedef enum {
-	SWF_RAWIMG_ARGB
-} SWFRawImgFmt;
-
-
-typedef SWFCharacter SWFBitmap;
-
-SWFBitmap newSWFBitmap_fromInput(SWFInput input);
-SWFBitmap newSWFBitmap_fromRawImg(unsigned char *raw, 
-                                  SWFRawImgFmt srcFmt, SWFBitmapFmt dstFmt,
-                                  unsigned short width, unsigned short height);
-
-void destroySWFBitmap(SWFBitmap bitmap);
-
-int SWFBitmap_getWidth(SWFBitmap b);
-int SWFBitmap_getHeight(SWFBitmap b);
-
-
-/***** SWFDBLBitmap extends SWFBitmap *****/
-
-/* create a new DBL (define bits lossless) bitmap from the given file */
-SWFDBLBitmap newSWFDBLBitmap(FILE *f);
-/* create a new DBL bitmap from the given input object */
-SWFDBLBitmap newSWFDBLBitmap_fromInput(SWFInput input);
-
-SWFDBLBitmapData newSWFDBLBitmapData_fromGifFile(const char *name);
-SWFDBLBitmapData newSWFDBLBitmapData_fromGifInput(SWFInput input);
-
-SWFDBLBitmapData newSWFDBLBitmapData_fromPngFile(const char *name);
-SWFDBLBitmapData newSWFDBLBitmapData_fromPngInput(SWFInput input);
-
-
-/***** SWFJpegBitmap extends SWFBitmap *****/
-
-SWFJpegBitmap newSWFJpegBitmap(FILE *f);
-SWFJpegBitmap newSWFJpegBitmap_fromInput(SWFInput input);
-
-SWFJpegWithAlpha newSWFJpegWithAlpha(FILE *f, FILE *alpha);
-SWFJpegWithAlpha newSWFJpegWithAlpha_fromInput(SWFInput input, SWFInput alpha);
-
-
-/***** SWFGradient *****/
-
-typedef enum
-{
-        SWF_GRADIENT_PAD,
-        SWF_GRADIENT_REFLECT,
-        SWF_GRADIENT_REPEAT
-} GradientSpreadMode;
-
-typedef enum
-{
-        SWF_GRADIENT_NORMAL,
-        SWF_GRADIENT_LINEAR
-} GradientInterpolationMode;
-
-SWFGradient newSWFGradient(void);
-void destroySWFGradient(SWFGradient gradient);
-
-void SWFGradient_addEntry(SWFGradient gradient,
-			  float ratio, byte r, byte g, byte b, byte a);
-
-void SWFGradient_setSpreadMode(SWFGradient gradient, GradientSpreadMode mode);
-void SWFGradient_setInterpolationMode(SWFGradient gradient, GradientInterpolationMode mode);
-void SWFGradient_setFocalPoint(SWFGradient gradient, float focalPoint);
-
-/***** SWFFillStyle - a fill instance on a shape *****/
-
-#define SWFFILL_SOLID				0x00
-#define SWFFILL_GRADIENT			0x10
-#define SWFFILL_LINEAR_GRADIENT 		0x10
-#define SWFFILL_RADIAL_GRADIENT 		0x12
-#define SWFFILL_FOCAL_GRADIENT			0x13
-#define SWFFILL_BITMAP				0x40
-#define SWFFILL_TILED_BITMAP			0x40
-#define SWFFILL_CLIPPED_BITMAP			0x41
-#define SWFFILL_NONSMOOTHED_TILED_BITMAP 	0x42
-#define SWFFILL_NONSMOOTHED_CLIPPED_BITMAP 	0x43
-
-
-SWFFillStyle newSWFSolidFillStyle(byte r, byte g, byte b, byte a);
-SWFFillStyle newSWFGradientFillStyle(SWFGradient gradient, byte radial);
-SWFFillStyle newSWFBitmapFillStyle(SWFCharacter bitmap, byte flags);
-
-SWFMatrix SWFFillStyle_getMatrix(SWFFillStyle fill);
-void destroySWFFillStyle(SWFFillStyle fill);
-
-/***** SWFLineStyle *****/
-
-SWFLineStyle newSWFLineStyle(unsigned short width, byte r, byte g, byte b, byte a);
-
-/* linestyle 2 flags */
-
-#define SWF_LINESTYLE_CAP_ROUND         (0<<14)
-#define SWF_LINESTYLE_CAP_NONE          (1<<14)
-#define SWF_LINESTYLE_CAP_SQUARE        (2<<14)
-
-#define SWF_LINESTYLE_JOIN_ROUND        (0<<12)
-#define SWF_LINESTYLE_JOIN_BEVEL        (1<<12)
-#define SWF_LINESTYLE_JOIN_MITER        (2<<12)
-
-#define SWF_LINESTYLE_FLAG_NOHSCALE     (1<<10)
-#define SWF_LINESTYLE_FLAG_NOVSCALE     (1<<9)
-#define SWF_LINESTYLE_FLAG_HINTING      (1<<8)
-
-#define SWF_LINESTYLE_FLAG_NOCLOSE      (1<<2)
-
-#define SWF_LINESTYLE_FLAG_ENDCAP_ROUND  (0<<0)
-#define SWF_LINESTYLE_FLAG_ENDCAP_NONE   (1<<0)
-#define SWF_LINESTYLE_FLAG_ENDCAP_SQUARE (2<<0)
-
-SWFLineStyle newSWFLineStyle2(unsigned short width, byte r, byte g, byte b, byte a,
-                              int flags, float miterLimit);
-SWFLineStyle newSWFLineStyle2_filled(unsigned short width, 
-                                     SWFFillStyle fill, int flags, 
-                                     float miterLimit);
-
-/***** SWFShape *****/
-#define SWF_SHAPE1 1
-#define SWF_SHAPE2 2
-#define SWF_SHAPE3 3
-#define SWF_SHAPE4 4
-
-#define SWF_SHAPE_USESCALINGSTROKES 	(1<<0)
-#define SWF_SHAPE_USENONSCALINGSTROKES	(1<<1)
-
-SWFShape newSWFShape(void);
-/*
- * returns a shape containing the bitmap in a filled rect
- * flag can be SWFFILL_CLIPPED_BITMAP or SWFFILL_TILED_BITMAP
- */
-SWFShape newSWFShapeFromBitmap(SWFBitmap bitmap, int flag);
-void destroySWFShape(SWFShape shape);
-
-void SWFShape_end(SWFShape shape);
-void SWFShape_useVersion(SWFShape shape, int version);
-int SWFShape_getVersion(SWFShape shape);
-void SWFShape_setRenderHintingFlags(SWFShape shape, int flags);
-
-void SWFShape_movePenTo(SWFShape shape, double x, double y);
-void SWFShape_movePen(SWFShape shape, double x, double y);
-
-double SWFShape_getPenX(SWFShape shape);
-double SWFShape_getPenY(SWFShape shape);
-void SWFShape_getPen(SWFShape shape, double* penX, double* penY);
-
-/* x,y relative to shape origin */
-void SWFShape_drawLineTo(SWFShape shape, double x, double y);
-void SWFShape_drawLine(SWFShape shape, double dx, double dy);
-
-void SWFShape_drawCurveTo(SWFShape shape, double controlx, double controly,
-			  double anchorx, double anchory);
-void SWFShape_drawCurve(SWFShape shape, double controldx, double controldy,
-			double anchordx, double anchordy);
-
-void SWFShape_setLineStyle(SWFShape shape, unsigned short width,
-			  byte r, byte g, byte b, byte a) __deprecated;
-
-void SWFShape_setLineStyle2(SWFShape shape, unsigned short width,
-                            byte r, byte g, byte b, byte a, 
-                            int flags, float miterLimit) __deprecated;
-
-void SWFShape_setLineStyle2filled(SWFShape shape, unsigned short width,
-                                  SWFFillStyle fill,
-                                  int flags, float miterLimit) __deprecated;
-
-void SWFShape_hideLine(SWFShape shape);
-
-SWFFillStyle SWFShape_addSolidFillStyle(SWFShape shape,
-					byte r, byte g, byte b, byte a);
-SWFFillStyle SWFShape_addGradientFillStyle(SWFShape shape,
-					   SWFGradient gradient, byte flags);
-SWFFillStyle SWFShape_addBitmapFillStyle(SWFShape shape,
-					 SWFBitmap bitmap, byte flags);
-
-void SWFShape_setLeftFillStyle(SWFShape shape, SWFFillStyle fill);
-void SWFShape_setRightFillStyle(SWFShape shape, SWFFillStyle fill);
-
-char *SWFShape_dumpOutline(SWFShape s);
-/***** SWFMorph *****/
-
-SWFMorph newSWFMorphShape(void);
-void destroySWFMorph(SWFMorph morph);
-
-SWFShape SWFMorph_getShape1(SWFMorph morph);
-SWFShape SWFMorph_getShape2(SWFMorph morph);
-
-
-/***** SWFFont *****/
-
-SWFFont newSWFFont_fromFile(const char *filename);
-
-/* pull font definition from fdb (font def block) file */
-SWFFont loadSWFFontFromFile(FILE *file) __deprecated;
-void destroySWFFont(SWFFont font);
-
-float SWFFont_getStringWidth(SWFFont font, const char *string);
-float SWFFont_getUTF8StringWidth(SWFFont font, const char *string);
-
-  /* deprecated? */
-  float SWFFont_getWideStringWidth(SWFFont font, const unsigned short *string, int len);
-  #define SWFFont_getWidth SWFFont_getStringWidth
-
-float SWFFont_getAscent(SWFFont font);
-float SWFFont_getDescent(SWFFont font);
-float SWFFont_getLeading(SWFFont font);
-const char* SWFFont_getName(SWFFont font);
-int SWFFont_getGlyphCount(SWFFont font);
-
-SWFFontCollection newSWFFontCollection_fromFile(const char *filename);
-SWFFont *SWFFontCollection_getFonts(SWFFontCollection collection, int *count);
-int SWFFontCollection_getFontCount(SWFFontCollection collection);
-SWFFont SWFFontCollection_getFont(SWFFontCollection collection, int index);
-void destroySWFFontCollection(SWFFontCollection collection);
-
-char *SWFFont_getShape(SWFFont font, unsigned short c) __deprecated;
-
-/***** SWFText *****/
-
-SWFText newSWFText(void);
-SWFText newSWFText2(void);
-void destroySWFText(SWFText text);
-
-void SWFText_setFont(SWFText text, SWFFont font);
-void SWFText_setHeight(SWFText text, float height);
-void SWFText_setColor(SWFText text, byte r, byte g, byte b, byte a);
-
-void SWFText_moveTo(SWFText text, float x, float y);
-
-void SWFText_addString(SWFText text, const char* string, int* advance);
-void SWFText_addUTF8String(SWFText text, const char* string, int* advance);
-void SWFText_addWideString(SWFText text, const unsigned short* string,
-                           int strlen, int* advance);
-
-void SWFText_setSpacing(SWFText text, float spacing);
-
-float SWFText_getStringWidth(SWFText text, const char* string);
-float SWFText_getUTF8StringWidth(SWFText text, const char* string);
-float SWFText_getWideStringWidth(SWFText text, const unsigned short* string);
-
-  /* deprecated? */
-  #define SWFText_getWidth SWFText_getStringWidth
-
-float SWFText_getAscent(SWFText text);
-float SWFText_getDescent(SWFText text);
-float SWFText_getLeading(SWFText text);
-
-  /* deprecated: */
-  #define SWFText_setXY(t,x,y) SWFText_moveTo((t),(x),(y))
-
-
-/***** SWFBrowserFont *****/
-
-SWFBrowserFont newSWFBrowserFont(const char *name);
-void destroySWFBrowserFont(SWFBrowserFont browserFont);
-
-
-/***** SWFFontCharacter *****/
-
-void SWFFontCharacter_addChars(SWFFontCharacter font, const char *string);
-void SWFFontCharacter_addUTF8Chars(SWFFontCharacter font, const char *string);
-void SWFFontCharacter_addAllChars(SWFFontCharacter);
-
-/***** SWFTextField *****/
-
-#define SWFTEXTFIELD_HASFONT   (1<<0)   /* private */
-#define SWFTEXTFIELD_HASLENGTH (1<<1)   /* private */
-#define SWFTEXTFIELD_HASCOLOR  (1<<2)   /* private */ 
-#define SWFTEXTFIELD_NOEDIT    (1<<3)   /* disables editing */
-#define SWFTEXTFIELD_PASSWORD  (1<<4)   /* hides characters */
-#define SWFTEXTFIELD_MULTILINE (1<<5)   /* multiline and scrollable */
-#define SWFTEXTFIELD_WORDWRAP  (1<<6)   /* enable automatic line wrap */
-#define SWFTEXTFIELD_HASTEXT   (1<<7)   /* private */
-#define SWFTEXTFIELD_USEFONT   (1<<8)   /* private */
-#define SWFTEXTFIELD_HTML      (1<<9)   /* renders some HTML tags*/
-#define SWFTEXTFIELD_DRAWBOX   (1<<11)  /* draws a border */
-#define SWFTEXTFIELD_NOSELECT  (1<<12)  /* disabled selection */
-#define SWFTEXTFIELD_HASLAYOUT (1<<13)  /* private */
-#define SWFTEXTFIELD_AUTOSIZE  (1<<14)  /* resizes to textlen */
-
-typedef enum
-{
-  SWFTEXTFIELD_ALIGN_LEFT    = 0,
-  SWFTEXTFIELD_ALIGN_RIGHT   = 1,
-  SWFTEXTFIELD_ALIGN_CENTER  = 2,
-  SWFTEXTFIELD_ALIGN_JUSTIFY = 3
-} SWFTextFieldAlignment;
-
-SWFTextField newSWFTextField(void);
-void destroySWFTextField(SWFTextField textField);
-
-void SWFTextField_setFont(SWFTextField field, SWFBlock font);
-void SWFTextField_setBounds(SWFTextField field, float width, float height);
-void SWFTextField_setFlags(SWFTextField field, int flags);
-void SWFTextField_setColor(SWFTextField field, byte r, byte g, byte b, byte a);
-void SWFTextField_setVariableName(SWFTextField field, const char *name);
-
-void SWFTextField_addString(SWFTextField field, const char *string);
-void SWFTextField_addUTF8String(SWFTextField field, const char *string);
-
-void SWFTextField_setHeight(SWFTextField field, float height);
-void SWFTextField_setFieldHeight(SWFTextField field, float height);
-void SWFTextField_setLeftMargin(SWFTextField field, float leftMargin);
-void SWFTextField_setRightMargin(SWFTextField field, float rightMargin);
-void SWFTextField_setIndentation(SWFTextField field, float indentation);
-void SWFTextField_setLineSpacing(SWFTextField field, float lineSpacing);
-void SWFTextField_setPadding(SWFTextField field, float padding);
-
-void SWFTextField_addChars(SWFTextField field, const char *string);
-
-  /* deprecated? */
-  /*void SWFTextField_addUTF8Chars(SWFTextField field, const char *string);*/
-
-void SWFTextField_setAlignment(SWFTextField field,
-			       SWFTextFieldAlignment alignment);
-void SWFTextField_setLength(SWFTextField field, int length);
-
-
-/***** SWFSoundStream - only mp3 streaming implemented *****/
-
-SWFSoundStream newSWFSoundStream(FILE *file);
-/* added by David McNab <david at rebirthing.co.nz> */
-SWFSoundStream newSWFSoundStreamFromFileno(int fd);
-SWFSoundStream newSWFSoundStream_fromInput(SWFInput input);
-int SWFSoundStream_getFrames(SWFSoundStream sound) __deprecated;
-void destroySWFSoundStream(SWFSoundStream soundStream);
-unsigned int SWFSoundStream_getDuration(SWFSoundStream);
-void SWFSoundStream_setInitialMp3Delay(SWFSoundStream, int);
-
-
-/***** SWFSound *****/
-
-SWFSound newSWFSound(FILE *file, byte flags);
-/* added by David McNab to facilitate Python access */
-SWFSound newSWFSoundFromFileno(int fd, byte flags);
-SWFSound newSWFSound_fromInput(SWFInput input, byte flags);
-SWFSound newSWFSound_fromSoundStream(SWFSoundStream stream);
-void SWFSound_setInitialMp3Delay(SWFSound sound, int delaySeek);
-void destroySWFSound(SWFSound sound);
-
-#define SWF_SOUND_COMPRESSION       0xf0
-#define SWF_SOUND_NOT_COMPRESSED    (0<<4)
-#define SWF_SOUND_ADPCM_COMPRESSED  (1<<4)
-#define SWF_SOUND_MP3_COMPRESSED    (2<<4)
-#define SWF_SOUND_NOT_COMPRESSED_LE (3<<4)
-#define SWF_SOUND_NELLY_COMPRESSED  (6<<4)
-
-#define SWF_SOUND_RATE              0x0c
-#define SWF_SOUND_5KHZ              (0<<2)
-#define SWF_SOUND_11KHZ             (1<<2)
-#define SWF_SOUND_22KHZ             (2<<2)
-#define SWF_SOUND_44KHZ             (3<<2)
-
-#define SWF_SOUND_BITS              0x02
-#define SWF_SOUND_8BITS             (0<<1)
-#define SWF_SOUND_16BITS            (1<<1)
-
-#define SWF_SOUND_CHANNELS          0x01
-#define SWF_SOUND_MONO              (0<<0)
-#define SWF_SOUND_STEREO            (1<<0)
-
-
-/***** SWFSoundInstance *****/
-
-/* created from SWFMovie[Clip]_startSound,
-   lets you change the parameters of the sound event (loops, etc.) */
-
-void SWFSoundInstance_setNoMultiple(SWFSoundInstance instance);
-void SWFSoundInstance_setLoopInPoint(SWFSoundInstance instance, unsigned int point);
-void SWFSoundInstance_setLoopOutPoint(SWFSoundInstance instance, unsigned int point);
-void SWFSoundInstance_setLoopCount(SWFSoundInstance instance, int count);
-void SWFSoundInstance_addEnvelope(SWFSoundInstance inst, unsigned int mark44, short left, short right);
-void destroySWFSoundInstance(SWFSoundInstance inst);
-
-/***** SWFCXform - Color transform *****/
-SWFCXform newSWFCXform(int rAdd, int gAdd, int bAdd, int aAdd,
-		       float rMult, float gMult, float bMult, float aMult);
-SWFCXform newSWFAddCXform(int rAdd, int gAdd, int bAdd, int aAdd);
-SWFCXform newSWFMultCXform(float rMult, float gMult, float bMult, float aMult);
-void destroySWFCXform(SWFCXform cXform);
-void SWFCXform_setColorAdd(SWFCXform cXform,
-			   int rAdd, int gAdd, int bAdd, int aAdd);
-void SWFCXform_setColorMult(SWFCXform cXform,
-			    float rMult, float gMult, float bMult, float aMult);
-
-/***** SWFAction *****/
-SWFAction newSWFAction(const char *script);
-SWFAction newSWFAction_fromFile(const char *filename);
-int SWFAction_compile(SWFAction action, int swfVersion, int *length);
-SWFAction compileSWFActionCode(const char *script) __deprecated;
-void destroySWFAction(SWFAction action);
-byte *SWFAction_getByteCode(SWFAction action, int *length);
-int SWFAction_setDebug(SWFAction action, int debug);
-
-SWFInitAction newSWFInitAction(SWFAction action);
-void destroySWFInitAction(SWFInitAction init);
-/* use with care */
-SWFInitAction newSWFInitAction_withId(SWFAction action, int id);
-
-
-
-/***** SWFButton *****/
-
-#define SWFBUTTON_HIT    (1<<3)
-#define SWFBUTTON_DOWN   (1<<2)
-#define SWFBUTTON_OVER   (1<<1)
-#define SWFBUTTON_UP     (1<<0)
-
-  /* deprecated: */
-
-  #define SWFBUTTONRECORD_HITSTATE    (1<<3)
-  #define SWFBUTTONRECORD_DOWNSTATE   (1<<2)
-  #define SWFBUTTONRECORD_OVERSTATE   (1<<1)
-  #define SWFBUTTONRECORD_UPSTATE     (1<<0)
-
-
-#define SWFBUTTON_KEYPRESS(c)     (((c)&0x7f)<<9)
-#define SWFBUTTON_ONKEYPRESS(c)     (((c)&0x7f)<<9)
-
-#define SWFBUTTON_OVERDOWNTOIDLE    (1<<8)
-#define SWFBUTTON_IDLETOOVERDOWN    (1<<7)
-#define SWFBUTTON_OUTDOWNTOIDLE     (1<<6)
-#define SWFBUTTON_OUTDOWNTOOVERDOWN (1<<5)
-#define SWFBUTTON_OVERDOWNTOOUTDOWN (1<<4)
-#define SWFBUTTON_OVERDOWNTOOVERUP  (1<<3)
-#define SWFBUTTON_OVERUPTOOVERDOWN  (1<<2)
-#define SWFBUTTON_OVERUPTOIDLE      (1<<1)
-#define SWFBUTTON_IDLETOOVERUP      (1<<0)
-
-/* easier to remember: */
-#define SWFBUTTON_MOUSEUPOUTSIDE  SWFBUTTON_OUTDOWNTOIDLE
-#define SWFBUTTON_DRAGOVER        (SWFBUTTON_OUTDOWNTOOVERDOWN | SWFBUTTON_IDLETOOVERDOWN)
-#define SWFBUTTON_DRAGOUT         (SWFBUTTON_OVERDOWNTOOUTDOWN | SWFBUTTON_OVERDOWNTOIDLE)
-#define SWFBUTTON_MOUSEUP         SWFBUTTON_OVERDOWNTOOVERUP
-#define SWFBUTTON_MOUSEDOWN       SWFBUTTON_OVERUPTOOVERDOWN
-#define SWFBUTTON_MOUSEOUT        SWFBUTTON_OVERUPTOIDLE
-#define SWFBUTTON_MOUSEOVER       SWFBUTTON_IDLETOOVERUP
-
-SWFButton newSWFButton(void);
-void destroySWFButton(SWFButton button);
-
-void SWFButton_addShape(SWFButton button, SWFCharacter character, byte flags) __deprecated;
-SWFButtonRecord SWFButton_addCharacter(SWFButton, SWFCharacter, byte flags);
-void SWFButton_addAction(SWFButton button, SWFAction action, int flags);
-SWFSoundInstance SWFButton_addSound(SWFButton button, SWFSound action, byte flags);
-void SWFButton_setMenu(SWFButton button, int flag);
-void SWFButton_setScalingGrid(SWFButton b, int x, int y, int w, int h);
-void SWFButton_removeScalingGrid(SWFButton b);
-
-void SWFButtonRecord_setDepth(SWFButtonRecord b, int depth);
-void SWFButtonRecord_addFilter(SWFButtonRecord b, SWFFilter f);
-void SWFButtonRecord_setBlendMode(SWFButtonRecord b, int mode);
-void SWFButtonRecord_move(SWFButtonRecord record, double x, double y);
-void SWFButtonRecord_moveTo(SWFButtonRecord record, double x, double y);
-void SWFButtonRecord_rotate(SWFButtonRecord record, double deg);
-void SWFButtonRecord_rotateTo(SWFButtonRecord record, double deg);
-void SWFButtonRecord_scale(SWFButtonRecord record, double scaleX, double scaleY);
-void SWFButtonRecord_scaleTo(SWFButtonRecord record, double scaleX, double scaleY);
-void SWFButtonRecord_skewX(SWFButtonRecord record, double skewX);
-void SWFButtonRecord_skewXTo(SWFButtonRecord record, double skewX);
-void SWFButtonRecord_skewY(SWFButtonRecord record, double skewY);
-void SWFButtonRecord_skewYTo(SWFButtonRecord record, double skewY);
-void SWFButtonRecord_setMatrix(SWFButtonRecord record, double a, double b, double c, double d, double x, double y);
-
-
-/****** SWFVideo ******/
-
-#define SWFVIDEOSTREAM_MODE_AUTO 	0
-#define SWFVIDEOSTREAM_MODE_MANUAL 	1
-
-void destroySWFVideoStream(SWFVideoStream stream);
-SWFVideoStream newSWFVideoStream_fromFile(FILE *f);
-SWFVideoStream newSWFVideoStream_fromInput(SWFInput input);
-SWFVideoStream newSWFVideoStream(void);
-void SWFVideoStream_setDimension(SWFVideoStream stream, int width, int height);
-int SWFVideoStream_getNumFrames(SWFVideoStream stream);
-int SWFVideoStream_hasAudio(SWFVideoStream stream);
-int SWFVideoStream_setFrameMode(SWFVideoStream stream, int mode);
-int SWFVideoStream_nextFrame(SWFVideoStream stream);
-int SWFVideoStream_seek(SWFVideoStream stream, int frame, int whence);
-
-/***** SWFSprite *****/
-
-SWFSprite newSWFSprite(void);
-void destroySWFSprite(SWFSprite sprite);
-
-void SWFSprite_addBlock(SWFSprite sprite, SWFBlock block);
-
-
-/***** SWFPosition *****/
-
-SWFPosition newSWFPosition(SWFMatrix matrix);
-void destroySWFPosition(SWFPosition position);
-
-void SWFPosition_skewX(SWFPosition position, double x);
-void SWFPosition_skewXTo(SWFPosition position, double x);
-void SWFPosition_skewY(SWFPosition position, double y);
-void SWFPosition_skewYTo(SWFPosition position, double y);
-
-void SWFPosition_scaleX(SWFPosition position, double x);
-void SWFPosition_scaleXTo(SWFPosition position, double x);
-void SWFPosition_scaleY(SWFPosition position, double y);
-void SWFPosition_scaleYTo(SWFPosition position, double y);
-void SWFPosition_scaleXY(SWFPosition position, double x, double y);
-void SWFPosition_scaleXYTo(SWFPosition position, double x, double y);
-
-SWFMatrix SWFPosition_getMatrix(SWFPosition p);
-void SWFPosition_setMatrix(SWFPosition p, double a, double b, double c, double d,
-			   double x, double y);
-
-void SWFPosition_rotate(SWFPosition position, double degrees);
-void SWFPosition_rotateTo(SWFPosition position, double degrees);
-
-void SWFPosition_move(SWFPosition position, double x, double y);
-void SWFPosition_moveTo(SWFPosition position, double x, double y);
-
-double SWFPosition_getRotation(SWFPosition position);
-double SWFPosition_getX(SWFPosition position);
-double SWFPosition_getY(SWFPosition position);
-
-void SWFPosition_getXY(SWFPosition position, double* outX, double* outY);
-
-double SWFPosition_getXScale(SWFPosition position);
-double SWFPosition_getYScale(SWFPosition position);
-
-void SWFPosition_getXYScale(SWFPosition position, double* outXScale, double* outYScale);
-
-double SWFPosition_getXSkew(SWFPosition position);
-double SWFPosition_getYSkew(SWFPosition position);
-
-void SWFPosition_getXYSkew(SWFPosition position, double* outXSkew, double* outYSkew);
-
-
-/***** SWFFilter ***********/
-
-#define FILTER_MODE_INNER     (1<<7)
-#define FILTER_MODE_KO        (1<<6)
-#define FILTER_MODE_COMPOSITE (1<<5)
-#define FILTER_MODE_ONTOP     (1<<4)
-
-#define FILTER_FLAG_CLAMP          (1<<1)
-#define FILTER_FLAG_PRESERVE_ALPHA (1<<0)
-
-typedef enum
-{
-	SWFFILTER_TYPE_DROPSHADOW,
-	SWFFILTER_TYPE_BLUR,
-	SWFFILTER_TYPE_GLOW,
-	SWFFILTER_TYPE_BEVEL,
-	SWFFILTER_TYPE_GRADIENTGLOW,
-	SWFFILTER_TYPE_CONVOLUTION,
-	SWFFILTER_TYPE_COLORMATRIX,
-	SWFFILTER_TYPE_GRADIENTBEVEL
-} SWFFilterFmt;
-
-typedef struct SWFColor {
-        unsigned char    red;
-        unsigned char    green;
-        unsigned char    blue;
-        unsigned char    alpha;
-} SWFColor;
-
-typedef struct Shadow_s *SWFShadow;
-SWFShadow newSWFShadow(float angle, float distance, float strength);
-void destroySWFShadow(SWFShadow s);
-
-typedef struct Blur_s *SWFBlur;
-SWFBlur newSWFBlur(float blurX, float blurY, int passes);
-void destroySWFBlur(SWFBlur b);
-
-typedef struct FilterMatrix_s *SWFFilterMatrix;
-SWFFilterMatrix newSWFFilterMatrix(int cols, int rows, float *vals);
-void destroySWFFilterMatrix(SWFFilterMatrix m);
-
-void destroySWFFilter(SWFFilter filter);
-SWFFilter newColorMatrixFilter(SWFFilterMatrix matrix);
-SWFFilter newConvolutionFilter(SWFFilterMatrix matrix, float divisor,
-                               float bias, SWFColor color, int flags);
-
-SWFFilter newGradientBevelFilter(SWFGradient gradient, SWFBlur blur,
-                                 SWFShadow shadow, int flags);
-
-SWFFilter newGradientGlowFilter(SWFGradient gradient, SWFBlur blur,
-                                SWFShadow shadow, int flags);
-
-SWFFilter newBevelFilter(SWFColor shadowColor, SWFColor highlightColor, 
-                         SWFBlur blur, SWFShadow shadow, int flags);
-
-SWFFilter newGlowFilter(SWFColor color, SWFBlur blur, 
-                        float strength, int flags);
-
-SWFFilter newBlurFilter(SWFBlur blur);
-SWFFilter newDropShadowFilter(SWFColor color, SWFBlur blur, 
-                              SWFShadow shadow, int flags);
-
-/***** SWFDisplayItem *****/
-
-SWFCharacter SWFDisplayItem_getCharacter(SWFDisplayItem item);
-void SWFDisplayItem_endMask(SWFDisplayItem item);
-
-void SWFDisplayItem_move(SWFDisplayItem item, double x, double y);
-void SWFDisplayItem_moveTo(SWFDisplayItem item, double x, double y);
-void SWFDisplayItem_rotate(SWFDisplayItem item, double degrees);
-void SWFDisplayItem_rotateTo(SWFDisplayItem item, double degrees);
-void SWFDisplayItem_scale(SWFDisplayItem item, double xScale, double yScale);
-void SWFDisplayItem_scaleTo(SWFDisplayItem item, double xScale, double yScale);
-void SWFDisplayItem_skewX(SWFDisplayItem item, double x);
-void SWFDisplayItem_skewXTo(SWFDisplayItem item, double x);
-void SWFDisplayItem_skewY(SWFDisplayItem item, double y);
-void SWFDisplayItem_skewYTo(SWFDisplayItem item, double y);
-
-void SWFDisplayItem_getPosition(SWFDisplayItem item, double * x, double * y);
-void SWFDisplayItem_getRotation(SWFDisplayItem item, double * degrees);
-void SWFDisplayItem_getScale(SWFDisplayItem item, double * xScale, double * yScale);
-void SWFDisplayItem_getSkew(SWFDisplayItem item, double * xSkew, double * ySkew);
-
-SWFMatrix SWFDisplayItem_getMatrix(SWFDisplayItem item);
-void SWFDisplayItem_setMatrix(SWFDisplayItem i, double a, double b,
-			      double c, double d, double x, double y);
-
-int SWFDisplayItem_getDepth(SWFDisplayItem item);
-void SWFDisplayItem_setDepth(SWFDisplayItem item, int depth);
-void SWFDisplayItem_remove(SWFDisplayItem item);
-void SWFDisplayItem_setName(SWFDisplayItem item, const char *name);
-void SWFDisplayItem_setMaskLevel(SWFDisplayItem item, int masklevel);
-void SWFDisplayItem_setRatio(SWFDisplayItem item, float ratio);
-void SWFDisplayItem_setCXform(SWFDisplayItem item, SWFCXform cXform);
-void SWFDisplayItem_setColorAdd(SWFDisplayItem item,
-				int r, int g, int b, int a);
-void SWFDisplayItem_setColorMult(SWFDisplayItem item,
-				 float r, float g, float b, float a);
-
-void SWFDisplayItem_flush(SWFDisplayItem item);
-
-#define SWFDisplayItem_addColor SWFDisplayItem_setColorAdd
-#define SWFDisplayItem_multColor SWFDisplayItem_setColorMult
-
-#define SWFACTION_ONLOAD      (1<<0)
-#define SWFACTION_ENTERFRAME  (1<<1)
-#define SWFACTION_UNLOAD      (1<<2)
-#define SWFACTION_MOUSEMOVE   (1<<3)
-#define SWFACTION_MOUSEDOWN   (1<<4)
-#define SWFACTION_MOUSEUP     (1<<5)
-#define SWFACTION_KEYDOWN     (1<<6)
-#define SWFACTION_KEYUP       (1<<7)
-#define SWFACTION_DATA        (1<<8)
-#define SWFACTION_INIT       (1<<9)
-#define SWFACTION_PRESS              (1<<10)
-#define SWFACTION_RELEASE     (1<<11)
-#define SWFACTION_RELEASEOUTSIDE (1<<12)
-#define SWFACTION_ROLLOVER    (1<<13)
-#define SWFACTION_ROLLOUT     (1<<14)
-#define SWFACTION_DRAGOVER    (1<<15)
-#define SWFACTION_DRAGOUT     (1<<16)
-#define SWFACTION_KEYPRESS    (1<<17)
-#define SWFACTION_CONSTRUCT   (1<<18)
-
-void SWFDisplayItem_addAction(SWFDisplayItem item, SWFAction action, int flags);
-
-void SWFDisplayItem_cacheAsBitmap(SWFDisplayItem item, int flag);
-
-enum {
-	SWFBLEND_MODE_NULL,
-	SWFBLEND_MODE_NORMAL,
-	SWFBLEND_MODE_LAYER,
-	SWFBLEND_MODE_MULT,
-	SWFBLEND_MODE_SCREEN,
-	SWFBLEND_MODE_LIGHTEN,
-	SWFBLEND_MODE_DARKEN,
-	SWFBLEND_MODE_DIFF,
-	SWFBLEND_MODE_ADD,
-	SWFBLEND_MODE_SUB,
-	SWFBLEND_MODE_INV,
-	SWFBLEND_MODE_ALPHA,
-	SWFBLEND_MODE_ERASE,
-	SWFBLEND_MODE_OVERLAY,
-	SWFBLEND_MODE_HARDLIGHT
-};
-
-void SWFDisplayItem_setBlendMode(SWFDisplayItem item, int mode);
-void SWFDisplayItem_addFilter(SWFDisplayItem item, SWFFilter filter);
-/***** SWFFill *****/
-
-/* adds a position object to manipulate SWFFillStyle's matrix */
-
-SWFFill newSWFFill(SWFFillStyle fillstyle);
-void destroySWFFill(SWFFill fill);
-SWFFillStyle SWFFill_getFillStyle(SWFFill fill);
-
-void SWFFill_skewX(SWFFill fill, float x);
-void SWFFill_skewXTo(SWFFill fill, float x);
-void SWFFill_skewY(SWFFill fill, float y);
-void SWFFill_skewYTo(SWFFill fill, float y);
-
-void SWFFill_scaleX(SWFFill fill, float x);
-void SWFFill_scaleXTo(SWFFill fill, float x);
-void SWFFill_scaleY(SWFFill fill, float y);
-void SWFFill_scaleYTo(SWFFill fill, float y);
-void SWFFill_scaleXY(SWFFill fill, float x, float y);
-void SWFFill_scaleXYTo(SWFFill fill, float x, float y);
-
-  /* Deprecated? */
-  #define SWFFill_scale    SWFFill_scaleXY
-  #define SWFFill_scaleTo  SWFFill_scaleXYTo
-
-void SWFFill_rotate(SWFFill fill, float degrees);
-void SWFFill_rotateTo(SWFFill fill, float degrees);
-
-void SWFFill_move(SWFFill fill, float x, float y);
-void SWFFill_moveTo(SWFFill fill, float x, float y);
-
-void SWFFill_setMatrix(SWFFill fill, float a, float b,
-		       float c, float d, float x, float y);
-
-
-/***** shape_util.h *****/
-
-void SWFShape_setLine(SWFShape shape, unsigned short width,
-		      byte r, byte g, byte b, byte a);
-
-void SWFShape_setLine2Filled(SWFShape shape, unsigned short width,
-                             SWFFillStyle fill,
-                             int flags, float miterLimit);
-
-void SWFShape_setLine2(SWFShape shape, unsigned short width, 
-                       byte r, byte g, byte b, byte a,
-                       int flags, float miterLimit);
-
-SWFFill SWFShape_addSolidFill(SWFShape shape, byte r, byte g, byte b, byte a);
-SWFFill SWFShape_addGradientFill(SWFShape shape, SWFGradient gradient, byte flags);
-SWFFill SWFShape_addBitmapFill(SWFShape shape, SWFBitmap bitmap, byte flags);
-
-void SWFShape_setLeftFill(SWFShape shape, SWFFill fill);
-void SWFShape_setRightFill(SWFShape shape, SWFFill fill);
-
-void SWFShape_drawArc(SWFShape shape, double r, double startAngle, double endAngle);
-void SWFShape_drawCircle(SWFShape shape, double r);
-
-/* draw character c from font font into shape shape at size size */
-void SWFShape_drawGlyph(SWFShape shape, SWFFont font, unsigned short c);
-void SWFShape_drawSizedGlyph(SWFShape shape, SWFFont font, unsigned short c, int size);
-
-  /* Deprecated: */
-  #define SWFShape_drawFontGlyph(s,f,c) SWFShape_drawGlyph(s,f,c)
-
-/* approximate a cubic bezier with quadratic segments */
-/* returns the number of segments used */
-int SWFShape_drawCubic(SWFShape shape, double bx, double by,
-		       double cx, double cy, double dx, double dy);
-int SWFShape_drawCubicTo(SWFShape shape, double bx, double by,
-			 double cx, double cy, double dx, double dy);
-void SWFShape_drawCharacterBounds(SWFShape shape, SWFCharacter character);
-
-
-/***** SWFMovieClip *****/
-
-SWFMovieClip newSWFMovieClip(void);
-void destroySWFMovieClip(SWFMovieClip movieClip);
-
-void SWFMovieClip_setNumberOfFrames(SWFMovieClip clip, int frames);
-void SWFMovieClip_nextFrame(SWFMovieClip clip);
-void SWFMovieClip_labelFrame(SWFMovieClip clip, const char *label);
-
-SWFDisplayItem SWFMovieClip_add(SWFMovieClip clip, SWFBlock block);
-void SWFMovieClip_remove(SWFMovieClip clip, SWFDisplayItem item);
-
-void SWFMovieClip_setSoundStream(SWFMovieClip clip, SWFSoundStream sound, float rate);
-void SWFMovieClip_setSoundStreamAt(SWFMovieClip clip, SWFSoundStream sound, float rate, float skip);
-SWFSoundInstance SWFMovieClip_startSound(SWFMovieClip clip, SWFSound sound);
-void SWFMovieClip_stopSound(SWFMovieClip clip, SWFSound sound);
-void SWFMovieClip_setScalingGrid(SWFMovieClip clip, int x, int y, int w, int h);
-void SWFMovieClip_removeScalingGrid(SWFMovieClip clip);
-void SWFMovieClip_addInitAction(SWFMovieClip, SWFAction);
-
-/***** SWFPrebuiltClip ****/
-
-void destroySWFPrebuiltClip(SWFPrebuiltClip clip);
-SWFPrebuiltClip newSWFPrebuiltClip_fromFile(const char *filename);
-SWFPrebuiltClip newSWFPrebuiltClip_fromInput(SWFInput input);
-
-/***** SWFBinaryData *****/
-
-SWFBinaryData newSWFBinaryData(unsigned char *blob, int length);
-void destroySWFBinaryData(SWFBinaryData data);
-
-/***** SWFMovie *****/
-
-void SWFMovie_writeExports(SWFMovie movie);
-SWFMovie newSWFMovie(void);
-SWFMovie newSWFMovieWithVersion(int version);
-void destroySWFMovie(SWFMovie movie);
-void SWFMovie_setRate(SWFMovie movie, float rate);
-float SWFMovie_getRate(SWFMovie movie);
-void SWFMovie_setDimension(SWFMovie movie, float x, float y);
-void SWFMovie_setNumberOfFrames(SWFMovie movie, int frames);
-void SWFMovie_addExport(SWFMovie movie, SWFBlock block, const char *name);
-void SWFMovie_assignSymbol(SWFMovie m, SWFCharacter character, const char *name);
-void SWFMovie_defineScene(SWFMovie m, unsigned int offset, const char *name);
-void SWFMovie_setBackground(SWFMovie movie, byte r, byte g, byte b);
-void SWFMovie_setSoundStream(SWFMovie movie, SWFSoundStream sound);
-void SWFMovie_setSoundStreamAt(SWFMovie movie, SWFSoundStream stream, float skip);
-SWFSoundInstance SWFMovie_startSound(SWFMovie movie, SWFSound sound);
-void SWFMovie_stopSound(SWFMovie movie, SWFSound sound);
-SWFFontCharacter SWFMovie_addFont(SWFMovie movie, SWFFont font);
-SWFFontCharacter SWFMovie_importFont(SWFMovie movie, const char *filename, const char *name);
-SWFDisplayItem SWFMovie_add_internal(SWFMovie movie, SWFMovieBlockType ublock);
-#ifndef _MSC_VER
-#define SWFMovie_add(__movie, __block) \
-	SWFMovie_add_internal((__movie), __to_movie_block((__block)))
-#else
-static inline SWFDisplayItem SWFMovie_add(SWFMovie movie, SWFBlock block)
-{
-	SWFMovieBlockType ublock;
-	ublock.block = block;
-	return SWFMovie_add_internal(movie, ublock);
-}
-#endif
-
-int SWFMovie_replace_internal(SWFMovie movie, SWFDisplayItem item, SWFMovieBlockType block);
-#ifndef _MSC_VER
-#define SWFMovie_replace(__movie, __item, __block) \
-	SWFMovie_replace_internal((__movie), (__item), __to_movie_block((__block)))
-#else
-static inline int SWFMovie_replace(SWFMovie movie, SWFDisplayItem item, SWFBlock block)
-{
-	SWFMovieBlockType ublock;
-	ublock.block = block;
-	return SWFMovie_replace_internal(movie, item, ublock);
-}
-#endif
-
-void SWFMovie_remove(SWFMovie movie, SWFDisplayItem item);
-void SWFMovie_nextFrame(SWFMovie movie);
-void SWFMovie_labelFrame(SWFMovie movie, const char *label);
-void SWFMovie_namedAnchor(SWFMovie movie, const char *label);
-int SWFMovie_output(SWFMovie movie, SWFByteOutputMethod method, void *data);
-int SWFMovie_save(SWFMovie movie, const char *filename);
-int SWFMovie_output_to_stream(SWFMovie movie, FILE *fp);
-void SWFMovie_protect(SWFMovie movie, const char *password);
-void SWFMovie_setNetworkAccess(SWFMovie movie, int flag);
-void SWFMovie_addMetadata(SWFMovie movie, const char *xml);
-void SWFMovie_setScriptLimits(SWFMovie movie, int maxRecursion, int timeout);
-void SWFMovie_setTabIndex(SWFMovie movie, int depth, int index);
-
-  /* deprecated */
-  /*int SWFMovie_outputC(SWFMovie movie, SWFByteOutputMethod method, void *data, int level);*/
-
-SWFCharacter SWFMovie_importCharacter(SWFMovie movie, const char *filename, const char *name);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* SWF_MING_H_INCLUDED */
-
diff --git a/src/ming.h.in b/src/ming.h.in
index 5ff7b73..d19ab52 100644
--- a/src/ming.h.in
+++ b/src/ming.h.in
@@ -47,6 +47,10 @@ extern "C" {
 #define MING_VERSION        @MAJOR_VERSION at .@MINOR_VERSION at .@MICRO_VERSION@
 #define MING_VERSION_TEXT  "@MAJOR_VERSION at .@MINOR_VERSION at .@MICRO_VERSION@"
 
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
+
 /***** Type definitions - avoid cyclic dependencies ****/
 
 typedef unsigned char byte;
diff --git a/src/ming_config.h b/src/ming_config.h
deleted file mode 100644
index fb09ad8..0000000
--- a/src/ming_config.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/* src/ming_config.h.  Generated from ming_config.h.in by configure.  */
-/* src/ming_config.h.in.  Generated from configure.in by autoheader.  */
-
-#ifndef __MING_CONFIG_H
-#define __MING_CONFIG_H
-
-
-/* Define if building universal (internal helper macro) */
-/* #undef AC_APPLE_UNIVERSAL_BUILD */
-
-/* Use giflib with GifErrorString, introduced 4.2.0 */
-/* #undef GIFLIB_GIFERRORSTRING */
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#define HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the `getopt' function. */
-#define HAVE_GETOPT 1
-
-/* Define to 1 if you have the <getopt.h> header file. */
-#define HAVE_GETOPT_H 1
-
-/* Define to 1 if you have the `getopt_long' function. */
-#define HAVE_GETOPT_LONG 1
-
-/* Define to 1 if you have the <gif_lib.h> header file. */
-#define HAVE_GIF_LIB_H 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the `mkstemp' function. */
-#define HAVE_MKSTEMP 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the `vasprintf' function. */
-#define HAVE_VASPRINTF 1
-
-/* Define to 1 if you have the <zlib.h> header file. */
-#define HAVE_ZLIB_H 1
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#define LT_OBJDIR ".libs/"
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-/* #undef NO_MINUS_C_MINUS_O */
-
-/* Name of package */
-#define PACKAGE "ming"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "ming"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "ming 0.4.5"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "ming"
-
-/* Define to the home page for this package. */
-#define PACKAGE_URL ""
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.4.5"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define this if you want Ming to track all objects allocations. Ming will
-   mantain a doubly linked list of allocated objects, call
-   Ming_collectGarbage() to get rid of them all */
-#define TRACK_ALLOCS 1
-
-/* Use c++ */
-#define USE_CXX 1
-
-/* Use freetype library */
-#define USE_FREETYPE 1
-
-/* Use a gif library */
-#define USE_GIF 1
-
-/* Use png library */
-#define USE_PNG 1
-
-/* Use zlib */
-#define USE_ZLIB 1
-
-/* Version number of package */
-#define VERSION "0.4.5"
-
-/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
-   significant byte first (like Motorola and SPARC, unlike Intel). */
-#if defined AC_APPLE_UNIVERSAL_BUILD
-# if defined __BIG_ENDIAN__
-#  define WORDS_BIGENDIAN 1
-# endif
-#else
-# ifndef WORDS_BIGENDIAN
-/* #  undef WORDS_BIGENDIAN */
-# endif
-#endif
-
-#endif
-
diff --git a/src/ming_config.h.in b/src/ming_config.h.in
deleted file mode 100644
index a09da66..0000000
--- a/src/ming_config.h.in
+++ /dev/null
@@ -1,131 +0,0 @@
-/* src/ming_config.h.in.  Generated from configure.in by autoheader.  */
-
-#ifndef __MING_CONFIG_H
-#define __MING_CONFIG_H
-
-
-/* Define if building universal (internal helper macro) */
-#undef AC_APPLE_UNIVERSAL_BUILD
-
-/* Use giflib with GifErrorString, introduced 4.2.0 */
-#undef GIFLIB_GIFERRORSTRING
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the `getopt' function. */
-#undef HAVE_GETOPT
-
-/* Define to 1 if you have the <getopt.h> header file. */
-#undef HAVE_GETOPT_H
-
-/* Define to 1 if you have the `getopt_long' function. */
-#undef HAVE_GETOPT_LONG
-
-/* Define to 1 if you have the <gif_lib.h> header file. */
-#undef HAVE_GIF_LIB_H
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `mkstemp' function. */
-#undef HAVE_MKSTEMP
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the `vasprintf' function. */
-#undef HAVE_VASPRINTF
-
-/* Define to 1 if you have the <zlib.h> header file. */
-#undef HAVE_ZLIB_H
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#undef LT_OBJDIR
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define this if you want Ming to track all objects allocations. Ming will
-   mantain a doubly linked list of allocated objects, call
-   Ming_collectGarbage() to get rid of them all */
-#undef TRACK_ALLOCS
-
-/* Use c++ */
-#undef USE_CXX
-
-/* Use freetype library */
-#undef USE_FREETYPE
-
-/* Use a gif library */
-#undef USE_GIF
-
-/* Use png library */
-#undef USE_PNG
-
-/* Use zlib */
-#undef USE_ZLIB
-
-/* Version number of package */
-#undef VERSION
-
-/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
-   significant byte first (like Motorola and SPARC, unlike Intel). */
-#if defined AC_APPLE_UNIVERSAL_BUILD
-# if defined __BIG_ENDIAN__
-#  define WORDS_BIGENDIAN 1
-# endif
-#else
-# ifndef WORDS_BIGENDIAN
-#  undef WORDS_BIGENDIAN
-# endif
-#endif
-
-#endif
-
diff --git a/tcl_ext/.gitignore b/tcl_ext/.gitignore
new file mode 100644
index 0000000..e47288f
--- /dev/null
+++ b/tcl_ext/.gitignore
@@ -0,0 +1,4 @@
+.deps
+Makefile
+Makefile.in
+ming_wrap.c
diff --git a/tcl_ext/Makefile.in b/tcl_ext/Makefile.in
deleted file mode 100644
index c4ad852..0000000
--- a/tcl_ext/Makefile.in
+++ /dev/null
@@ -1,636 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-#AUTOMAKE_OPTIONS = foreign
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tcl_ext
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(mingc_ladir)"
-LTLIBRARIES = $(mingc_la_LTLIBRARIES)
-mingc_la_DEPENDENCIES = ../src/libming.la
-am__objects_1 = mingc_la-ming_wrap.lo
-nodist_mingc_la_OBJECTS = $(am__objects_1)
-mingc_la_OBJECTS = $(nodist_mingc_la_OBJECTS)
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-mingc_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(mingc_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(nodist_mingc_la_SOURCES)
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-BUILT_SOURCES = ming_wrap.c
-mingc_la_LTLIBRARIES = mingc.la
-mingc_ladir = $(libdir)/ming/tcl
-nodist_mingc_la_SOURCES = $(BUILT_SOURCES)
-mingc_la_CPPFLAGS = -I.. -I../src -I$(TCL_INC_DIR)
-mingc_la_LDFLAGS = -module -no-undefined -avoid-version
-mingc_la_LIBADD = ../src/libming.la
-MAINTAINERCLEANFILES = ming_wrap.c
-CLEANFILES = test.swf
-EXTRA_DIST = test.tcl MANIFEST
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tcl_ext/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu tcl_ext/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-mingc_laLTLIBRARIES: $(mingc_la_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	@list='$(mingc_la_LTLIBRARIES)'; test -n "$(mingc_ladir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(mingc_ladir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(mingc_ladir)" || exit 1; \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(mingc_ladir)'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(mingc_ladir)"; \
-	}
-
-uninstall-mingc_laLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(mingc_la_LTLIBRARIES)'; test -n "$(mingc_ladir)" || list=; \
-	for p in $$list; do \
-	  $(am__strip_dir) \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(mingc_ladir)/$$f'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(mingc_ladir)/$$f"; \
-	done
-
-clean-mingc_laLTLIBRARIES:
-	-test -z "$(mingc_la_LTLIBRARIES)" || rm -f $(mingc_la_LTLIBRARIES)
-	@list='$(mingc_la_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-mingc.la: $(mingc_la_OBJECTS) $(mingc_la_DEPENDENCIES) $(EXTRA_mingc_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(mingc_la_LINK) -rpath $(mingc_ladir) $(mingc_la_OBJECTS) $(mingc_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mingc_la-ming_wrap.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mingc_la-ming_wrap.lo: ming_wrap.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mingc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mingc_la-ming_wrap.lo -MD -MP -MF $(DEPDIR)/mingc_la-ming_wrap.Tpo -c -o mingc_la-ming_wrap.lo `test -f 'ming_wrap.c' || echo '$(srcdir)/'`ming_wrap.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mingc_la-ming_wrap.Tpo $(DEPDIR)/mingc_la-ming_wrap.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ming_wrap.c' object='mingc_la-ming_wrap.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mingc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mingc_la-ming_wrap.lo `test -f 'ming_wrap.c' || echo '$(srcdir)/'`ming_wrap.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LTLIBRARIES)
-installdirs:
-	for dir in "$(DESTDIR)$(mingc_ladir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-mingc_laLTLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-mingc_laLTLIBRARIES
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-mingc_laLTLIBRARIES
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-mingc_laLTLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-mingc_laLTLIBRARIES install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-mingc_laLTLIBRARIES
-
-
-ming_wrap.c: ../ming.i
-	swig -I$(srcdir)/.. -tcl ming.i
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/.gitignore b/test/.gitignore
new file mode 100644
index 0000000..282522d
--- /dev/null
+++ b/test/.gitignore
@@ -0,0 +1,2 @@
+Makefile
+Makefile.in
diff --git a/test/Action/.gitignore b/test/Action/.gitignore
new file mode 100644
index 0000000..2dbd2e7
--- /dev/null
+++ b/test/Action/.gitignore
@@ -0,0 +1,11 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
diff --git a/test/Action/Makefile.in b/test/Action/Makefile.in
deleted file mode 100644
index 15f1006..0000000
--- a/test/Action/Makefile.in
+++ /dev/null
@@ -1,958 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Action
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.py	\
-	test01.pl	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Action/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Action/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Bitmap/.gitignore b/test/Bitmap/.gitignore
new file mode 100644
index 0000000..2dbd2e7
--- /dev/null
+++ b/test/Bitmap/.gitignore
@@ -0,0 +1,11 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
diff --git a/test/Bitmap/Makefile.in b/test/Bitmap/Makefile.in
deleted file mode 100644
index 989f27c..0000000
--- a/test/Bitmap/Makefile.in
+++ /dev/null
@@ -1,960 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Bitmap
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02			
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test02.ref	\
-	test02.pl	\
-	test02.php	\
-	test02.py	\
-	test01.ref	\
-	test01.pl	\
-	test01.php	\
-	test01.py	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Bitmap/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Bitmap/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/BrowserFont/.gitignore b/test/BrowserFont/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/BrowserFont/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/BrowserFont/Makefile.in b/test/BrowserFont/Makefile.in
deleted file mode 100644
index 4b9a4e2..0000000
--- a/test/BrowserFont/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/BrowserFont
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/BrowserFont/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/BrowserFont/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Button/.gitignore b/test/Button/.gitignore
new file mode 100644
index 0000000..168fa57
--- /dev/null
+++ b/test/Button/.gitignore
@@ -0,0 +1,13 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
diff --git a/test/Button/Makefile.in b/test/Button/Makefile.in
deleted file mode 100644
index 66b9eeb..0000000
--- a/test/Button/Makefile.in
+++ /dev/null
@@ -1,979 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Button
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.ref	\
-	test03.pl	\
-	test03.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Button/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Button/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/FillStyle/.gitignore b/test/FillStyle/.gitignore
new file mode 100644
index 0000000..2fcf6e1
--- /dev/null
+++ b/test/FillStyle/.gitignore
@@ -0,0 +1,23 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
+test04
+test04-cxx
+test05
+test05-cxx
+test06
+test06-cxx
+test07
+test07-cxx
+test08
+test08-cxx
diff --git a/test/FillStyle/Makefile.in b/test/FillStyle/Makefile.in
deleted file mode 100644
index f62f0b1..0000000
--- a/test/FillStyle/Makefile.in
+++ /dev/null
@@ -1,1114 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/FillStyle
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT) test05$(EXEEXT) test06$(EXEEXT) \
-	test07$(EXEEXT) test08$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test05-cxx$(EXEEXT) test06-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test07-cxx$(EXEEXT) test08-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test05_SOURCES = test05.c
-test05_OBJECTS = test05.$(OBJEXT)
-test05_LDADD = $(LDADD)
-test05_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test05_cxx_SOURCES_DIST = test05-cxx.C
- at USE_CXX_TRUE@am_test05_cxx_OBJECTS = test05-cxx.$(OBJEXT)
-test05_cxx_OBJECTS = $(am_test05_cxx_OBJECTS)
-test05_cxx_LDADD = $(LDADD)
-test05_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test06_SOURCES = test06.c
-test06_OBJECTS = test06.$(OBJEXT)
-test06_LDADD = $(LDADD)
-test06_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test06_cxx_SOURCES_DIST = test06-cxx.C
- at USE_CXX_TRUE@am_test06_cxx_OBJECTS = test06-cxx.$(OBJEXT)
-test06_cxx_OBJECTS = $(am_test06_cxx_OBJECTS)
-test06_cxx_LDADD = $(LDADD)
-test06_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test07_SOURCES = test07.c
-test07_OBJECTS = test07.$(OBJEXT)
-test07_LDADD = $(LDADD)
-test07_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test07_cxx_SOURCES_DIST = test07-cxx.C
- at USE_CXX_TRUE@am_test07_cxx_OBJECTS = test07-cxx.$(OBJEXT)
-test07_cxx_OBJECTS = $(am_test07_cxx_OBJECTS)
-test07_cxx_LDADD = $(LDADD)
-test07_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test08_SOURCES = test08.c
-test08_OBJECTS = test08.$(OBJEXT)
-test08_LDADD = $(LDADD)
-test08_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test08_cxx_SOURCES_DIST = test08-cxx.C
- at USE_CXX_TRUE@am_test08_cxx_OBJECTS = test08-cxx.$(OBJEXT)
-test08_cxx_OBJECTS = $(am_test08_cxx_OBJECTS)
-test08_cxx_LDADD = $(LDADD)
-test08_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES) test05.c $(test05_cxx_SOURCES) test06.c \
-	$(test06_cxx_SOURCES) test07.c $(test07_cxx_SOURCES) test08.c \
-	$(test08_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST) test05.c \
-	$(am__test05_cxx_SOURCES_DIST) test06.c \
-	$(am__test06_cxx_SOURCES_DIST) test07.c \
-	$(am__test07_cxx_SOURCES_DIST) test08.c \
-	$(am__test08_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04		\
-	test05		\
-	test06		\
-	test07		\
-	test08
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx	\
- at USE_CXX_TRUE@	test05-cxx	\
- at USE_CXX_TRUE@	test06-cxx	\
- at USE_CXX_TRUE@	test07-cxx	\
- at USE_CXX_TRUE@	test08-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
- at USE_CXX_TRUE@test05_cxx_SOURCES = test05-cxx.C
- at USE_CXX_TRUE@test06_cxx_SOURCES = test06-cxx.C
- at USE_CXX_TRUE@test07_cxx_SOURCES = test07-cxx.C
- at USE_CXX_TRUE@test08_cxx_SOURCES = test08-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	test03.php	\
-	test03.pl	\
-	test03.py	\
-	test03.ref	\
-	test04.php	\
-	test04.py	\
-	test04.ref	\
-	test05.php	\
-	test05.pl	\
-	test05.py	\
-	test05.ref	\
-	test06.php	\
-	test06.pl	\
-	test06.py	\
-	test06.ref	\
-	test07.php	\
-	test07.ref	\
-	test08.php	\
-	test08.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf \
-	test04.swf test05.swf test06.swf test07.swf test08.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/FillStyle/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/FillStyle/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-test05$(EXEEXT): $(test05_OBJECTS) $(test05_DEPENDENCIES) $(EXTRA_test05_DEPENDENCIES) 
-	@rm -f test05$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test05_OBJECTS) $(test05_LDADD) $(LIBS)
-test05-cxx$(EXEEXT): $(test05_cxx_OBJECTS) $(test05_cxx_DEPENDENCIES) $(EXTRA_test05_cxx_DEPENDENCIES) 
-	@rm -f test05-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test05_cxx_OBJECTS) $(test05_cxx_LDADD) $(LIBS)
-test06$(EXEEXT): $(test06_OBJECTS) $(test06_DEPENDENCIES) $(EXTRA_test06_DEPENDENCIES) 
-	@rm -f test06$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test06_OBJECTS) $(test06_LDADD) $(LIBS)
-test06-cxx$(EXEEXT): $(test06_cxx_OBJECTS) $(test06_cxx_DEPENDENCIES) $(EXTRA_test06_cxx_DEPENDENCIES) 
-	@rm -f test06-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test06_cxx_OBJECTS) $(test06_cxx_LDADD) $(LIBS)
-test07$(EXEEXT): $(test07_OBJECTS) $(test07_DEPENDENCIES) $(EXTRA_test07_DEPENDENCIES) 
-	@rm -f test07$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test07_OBJECTS) $(test07_LDADD) $(LIBS)
-test07-cxx$(EXEEXT): $(test07_cxx_OBJECTS) $(test07_cxx_DEPENDENCIES) $(EXTRA_test07_cxx_DEPENDENCIES) 
-	@rm -f test07-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test07_cxx_OBJECTS) $(test07_cxx_LDADD) $(LIBS)
-test08$(EXEEXT): $(test08_OBJECTS) $(test08_DEPENDENCIES) $(EXTRA_test08_DEPENDENCIES) 
-	@rm -f test08$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test08_OBJECTS) $(test08_LDADD) $(LIBS)
-test08-cxx$(EXEEXT): $(test08_cxx_OBJECTS) $(test08_cxx_DEPENDENCIES) $(EXTRA_test08_cxx_DEPENDENCIES) 
-	@rm -f test08-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test08_cxx_OBJECTS) $(test08_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test08-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test08.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Filter/.gitignore b/test/Filter/.gitignore
new file mode 100644
index 0000000..d9f9d45
--- /dev/null
+++ b/test/Filter/.gitignore
@@ -0,0 +1,21 @@
+.deps
+.libs
+Makefile
+Makefile.in
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
+test03
+test03-cxx
+test03.swf
+test04
+test04-cxx
+test04.swf
+test05
+test05-cxx
+test05.swf
diff --git a/test/Filter/Makefile.in b/test/Filter/Makefile.in
deleted file mode 100644
index 5feb126..0000000
--- a/test/Filter/Makefile.in
+++ /dev/null
@@ -1,1031 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Filter
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT) test05$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test05-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test05_SOURCES = test05.c
-test05_OBJECTS = test05.$(OBJEXT)
-test05_LDADD = $(LDADD)
-test05_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test05_cxx_SOURCES_DIST = test05-cxx.C
- at USE_CXX_TRUE@am_test05_cxx_OBJECTS = test05-cxx.$(OBJEXT)
-test05_cxx_OBJECTS = $(am_test05_cxx_OBJECTS)
-test05_cxx_LDADD = $(LDADD)
-test05_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES) test05.c $(test05_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST) test05.c \
-	$(am__test05_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04		\
-	test05	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx	\
- at USE_CXX_TRUE@	test05-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
- at USE_CXX_TRUE@test05_cxx_SOURCES = test05-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.php	\
-	test01.pl	\
-	test02.ref	\
-	test02.php	\
-	test03.ref	\
-	test03.php	\
-	test04.ref	\
-	test04.php	\
-	test05.ref	\
-	test05.php	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf \
-	test04.swf test05.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Filter/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Filter/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-test05$(EXEEXT): $(test05_OBJECTS) $(test05_DEPENDENCIES) $(EXTRA_test05_DEPENDENCIES) 
-	@rm -f test05$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test05_OBJECTS) $(test05_LDADD) $(LIBS)
-test05-cxx$(EXEEXT): $(test05_cxx_OBJECTS) $(test05_cxx_DEPENDENCIES) $(EXTRA_test05_cxx_DEPENDENCIES) 
-	@rm -f test05-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test05_cxx_OBJECTS) $(test05_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Font/.gitignore b/test/Font/.gitignore
new file mode 100644
index 0000000..df4d4ac
--- /dev/null
+++ b/test/Font/.gitignore
@@ -0,0 +1,21 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
+test04
+test04-cxx
+test05
+test05-cxx
+test06
+test06-cxx
+test07
+test07-cxx
diff --git a/test/Font/Makefile.in b/test/Font/Makefile.in
deleted file mode 100644
index dce00b2..0000000
--- a/test/Font/Makefile.in
+++ /dev/null
@@ -1,1087 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Font
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT) test05$(EXEEXT) test06$(EXEEXT) \
-	test07$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test05-cxx$(EXEEXT) test06-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test07-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test05_SOURCES = test05.c
-test05_OBJECTS = test05.$(OBJEXT)
-test05_LDADD = $(LDADD)
-test05_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test05_cxx_SOURCES_DIST = test05-cxx.C
- at USE_CXX_TRUE@am_test05_cxx_OBJECTS = test05-cxx.$(OBJEXT)
-test05_cxx_OBJECTS = $(am_test05_cxx_OBJECTS)
-test05_cxx_LDADD = $(LDADD)
-test05_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test06_SOURCES = test06.c
-test06_OBJECTS = test06.$(OBJEXT)
-test06_LDADD = $(LDADD)
-test06_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test06_cxx_SOURCES_DIST = test06-cxx.C
- at USE_CXX_TRUE@am_test06_cxx_OBJECTS = test06-cxx.$(OBJEXT)
-test06_cxx_OBJECTS = $(am_test06_cxx_OBJECTS)
-test06_cxx_LDADD = $(LDADD)
-test06_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test07_SOURCES = test07.c
-test07_OBJECTS = test07.$(OBJEXT)
-test07_LDADD = $(LDADD)
-test07_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test07_cxx_SOURCES_DIST = test07-cxx.C
- at USE_CXX_TRUE@am_test07_cxx_OBJECTS = test07-cxx.$(OBJEXT)
-test07_cxx_OBJECTS = $(am_test07_cxx_OBJECTS)
-test07_cxx_LDADD = $(LDADD)
-test07_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES) test05.c $(test05_cxx_SOURCES) test06.c \
-	$(test06_cxx_SOURCES) test07.c $(test07_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST) test05.c \
-	$(am__test05_cxx_SOURCES_DIST) test06.c \
-	$(am__test06_cxx_SOURCES_DIST) test07.c \
-	$(am__test07_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04		\
-	test05		\
-	test06		\
-	test07
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx	\
- at USE_CXX_TRUE@	test05-cxx	\
- at USE_CXX_TRUE@	test06-cxx	\
- at USE_CXX_TRUE@	test07-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
- at USE_CXX_TRUE@test05_cxx_SOURCES = test05-cxx.C
- at USE_CXX_TRUE@test06_cxx_SOURCES = test06-cxx.C
- at USE_CXX_TRUE@test07_cxx_SOURCES = test07-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test02.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test03.ref	\
-	test03.php	\
-	test03.pl	\
-	test03.py	\
-	test04.ref	\
-	test04.php	\
-	test04.pl	\
-	test04.py	\
-	test05.ref	\
-	test05.pl	\
-	test05.php	\
-	test05.py	\
-	test06.ref	\
-	test07.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf \
-	test04.swf test05.swf test06.swf test07.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Font/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Font/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-test05$(EXEEXT): $(test05_OBJECTS) $(test05_DEPENDENCIES) $(EXTRA_test05_DEPENDENCIES) 
-	@rm -f test05$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test05_OBJECTS) $(test05_LDADD) $(LIBS)
-test05-cxx$(EXEEXT): $(test05_cxx_OBJECTS) $(test05_cxx_DEPENDENCIES) $(EXTRA_test05_cxx_DEPENDENCIES) 
-	@rm -f test05-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test05_cxx_OBJECTS) $(test05_cxx_LDADD) $(LIBS)
-test06$(EXEEXT): $(test06_OBJECTS) $(test06_DEPENDENCIES) $(EXTRA_test06_DEPENDENCIES) 
-	@rm -f test06$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test06_OBJECTS) $(test06_LDADD) $(LIBS)
-test06-cxx$(EXEEXT): $(test06_cxx_OBJECTS) $(test06_cxx_DEPENDENCIES) $(EXTRA_test06_cxx_DEPENDENCIES) 
-	@rm -f test06-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test06_cxx_OBJECTS) $(test06_cxx_LDADD) $(LIBS)
-test07$(EXEEXT): $(test07_OBJECTS) $(test07_DEPENDENCIES) $(EXTRA_test07_DEPENDENCIES) 
-	@rm -f test07$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test07_OBJECTS) $(test07_LDADD) $(LIBS)
-test07-cxx$(EXEEXT): $(test07_cxx_OBJECTS) $(test07_cxx_DEPENDENCIES) $(EXTRA_test07_cxx_DEPENDENCIES) 
-	@rm -f test07-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test07_cxx_OBJECTS) $(test07_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Gradient/.gitignore b/test/Gradient/.gitignore
new file mode 100644
index 0000000..5b1d9bc
--- /dev/null
+++ b/test/Gradient/.gitignore
@@ -0,0 +1,25 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
+test04
+test04-cxx
+test05
+test05-cxx
+test06
+test06-cxx
+test07
+test07-cxx
+test08
+test08-cxx
+test09
+test09-cxx
diff --git a/test/Gradient/Makefile.in b/test/Gradient/Makefile.in
deleted file mode 100644
index 6293ca1..0000000
--- a/test/Gradient/Makefile.in
+++ /dev/null
@@ -1,1118 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Gradient
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT) test05$(EXEEXT) test06$(EXEEXT) \
-	test07$(EXEEXT) test08$(EXEEXT) test09$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test05-cxx$(EXEEXT) test06-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test07-cxx$(EXEEXT) test08-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test09-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test05_SOURCES = test05.c
-test05_OBJECTS = test05.$(OBJEXT)
-test05_LDADD = $(LDADD)
-test05_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test05_cxx_SOURCES_DIST = test05-cxx.C
- at USE_CXX_TRUE@am_test05_cxx_OBJECTS = test05-cxx.$(OBJEXT)
-test05_cxx_OBJECTS = $(am_test05_cxx_OBJECTS)
-test05_cxx_LDADD = $(LDADD)
-test05_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test06_SOURCES = test06.c
-test06_OBJECTS = test06.$(OBJEXT)
-test06_LDADD = $(LDADD)
-test06_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test06_cxx_SOURCES_DIST = test06-cxx.C
- at USE_CXX_TRUE@am_test06_cxx_OBJECTS = test06-cxx.$(OBJEXT)
-test06_cxx_OBJECTS = $(am_test06_cxx_OBJECTS)
-test06_cxx_LDADD = $(LDADD)
-test06_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test07_SOURCES = test07.c
-test07_OBJECTS = test07.$(OBJEXT)
-test07_LDADD = $(LDADD)
-test07_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test07_cxx_SOURCES_DIST = test07-cxx.C
- at USE_CXX_TRUE@am_test07_cxx_OBJECTS = test07-cxx.$(OBJEXT)
-test07_cxx_OBJECTS = $(am_test07_cxx_OBJECTS)
-test07_cxx_LDADD = $(LDADD)
-test07_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test08_SOURCES = test08.c
-test08_OBJECTS = test08.$(OBJEXT)
-test08_LDADD = $(LDADD)
-test08_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test08_cxx_SOURCES_DIST = test08-cxx.C
- at USE_CXX_TRUE@am_test08_cxx_OBJECTS = test08-cxx.$(OBJEXT)
-test08_cxx_OBJECTS = $(am_test08_cxx_OBJECTS)
-test08_cxx_LDADD = $(LDADD)
-test08_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test09_SOURCES = test09.c
-test09_OBJECTS = test09.$(OBJEXT)
-test09_LDADD = $(LDADD)
-test09_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test09_cxx_SOURCES_DIST = test09-cxx.C
- at USE_CXX_TRUE@am_test09_cxx_OBJECTS = test09-cxx.$(OBJEXT)
-test09_cxx_OBJECTS = $(am_test09_cxx_OBJECTS)
-test09_cxx_LDADD = $(LDADD)
-test09_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES) test05.c $(test05_cxx_SOURCES) test06.c \
-	$(test06_cxx_SOURCES) test07.c $(test07_cxx_SOURCES) test08.c \
-	$(test08_cxx_SOURCES) test09.c $(test09_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST) test05.c \
-	$(am__test05_cxx_SOURCES_DIST) test06.c \
-	$(am__test06_cxx_SOURCES_DIST) test07.c \
-	$(am__test07_cxx_SOURCES_DIST) test08.c \
-	$(am__test08_cxx_SOURCES_DIST) test09.c \
-	$(am__test09_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04		\
-	test05		\
-	test06		\
-	test07		\
-	test08		\
-	test09	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx	\
- at USE_CXX_TRUE@	test05-cxx	\
- at USE_CXX_TRUE@	test06-cxx	\
- at USE_CXX_TRUE@	test07-cxx	\
- at USE_CXX_TRUE@	test08-cxx	\
- at USE_CXX_TRUE@	test09-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
- at USE_CXX_TRUE@test05_cxx_SOURCES = test05-cxx.C
- at USE_CXX_TRUE@test06_cxx_SOURCES = test06-cxx.C
- at USE_CXX_TRUE@test07_cxx_SOURCES = test07-cxx.C
- at USE_CXX_TRUE@test08_cxx_SOURCES = test08-cxx.C
- at USE_CXX_TRUE@test09_cxx_SOURCES = test09-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test02.ref	\
-	test03.ref	\
-	test04.ref	\
-	test05.ref	\
-	test06.ref	\
-	test07.ref	\
-	test08.ref	\
-	test09.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf \
-	test04.swf test05.swf test06.swf test07.swf test08.swf \
-	test09.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Gradient/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Gradient/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-test05$(EXEEXT): $(test05_OBJECTS) $(test05_DEPENDENCIES) $(EXTRA_test05_DEPENDENCIES) 
-	@rm -f test05$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test05_OBJECTS) $(test05_LDADD) $(LIBS)
-test05-cxx$(EXEEXT): $(test05_cxx_OBJECTS) $(test05_cxx_DEPENDENCIES) $(EXTRA_test05_cxx_DEPENDENCIES) 
-	@rm -f test05-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test05_cxx_OBJECTS) $(test05_cxx_LDADD) $(LIBS)
-test06$(EXEEXT): $(test06_OBJECTS) $(test06_DEPENDENCIES) $(EXTRA_test06_DEPENDENCIES) 
-	@rm -f test06$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test06_OBJECTS) $(test06_LDADD) $(LIBS)
-test06-cxx$(EXEEXT): $(test06_cxx_OBJECTS) $(test06_cxx_DEPENDENCIES) $(EXTRA_test06_cxx_DEPENDENCIES) 
-	@rm -f test06-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test06_cxx_OBJECTS) $(test06_cxx_LDADD) $(LIBS)
-test07$(EXEEXT): $(test07_OBJECTS) $(test07_DEPENDENCIES) $(EXTRA_test07_DEPENDENCIES) 
-	@rm -f test07$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test07_OBJECTS) $(test07_LDADD) $(LIBS)
-test07-cxx$(EXEEXT): $(test07_cxx_OBJECTS) $(test07_cxx_DEPENDENCIES) $(EXTRA_test07_cxx_DEPENDENCIES) 
-	@rm -f test07-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test07_cxx_OBJECTS) $(test07_cxx_LDADD) $(LIBS)
-test08$(EXEEXT): $(test08_OBJECTS) $(test08_DEPENDENCIES) $(EXTRA_test08_DEPENDENCIES) 
-	@rm -f test08$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test08_OBJECTS) $(test08_LDADD) $(LIBS)
-test08-cxx$(EXEEXT): $(test08_cxx_OBJECTS) $(test08_cxx_DEPENDENCIES) $(EXTRA_test08_cxx_DEPENDENCIES) 
-	@rm -f test08-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test08_cxx_OBJECTS) $(test08_cxx_LDADD) $(LIBS)
-test09$(EXEEXT): $(test09_OBJECTS) $(test09_DEPENDENCIES) $(EXTRA_test09_DEPENDENCIES) 
-	@rm -f test09$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test09_OBJECTS) $(test09_LDADD) $(LIBS)
-test09-cxx$(EXEEXT): $(test09_cxx_OBJECTS) $(test09_cxx_DEPENDENCIES) $(EXTRA_test09_cxx_DEPENDENCIES) 
-	@rm -f test09-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test09_cxx_OBJECTS) $(test09_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test08-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test08.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test09-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test09.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/LineStyle/.gitignore b/test/LineStyle/.gitignore
new file mode 100644
index 0000000..168fa57
--- /dev/null
+++ b/test/LineStyle/.gitignore
@@ -0,0 +1,13 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
diff --git a/test/LineStyle/Makefile.in b/test/LineStyle/Makefile.in
deleted file mode 100644
index 40fb790..0000000
--- a/test/LineStyle/Makefile.in
+++ /dev/null
@@ -1,977 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/LineStyle
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test02.ref	\
-	test03.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/LineStyle/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/LineStyle/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Makefile.in b/test/Makefile.in
deleted file mode 100644
index d80f958..0000000
--- a/test/Makefile.in
+++ /dev/null
@@ -1,652 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = test
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in TODO
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = Movie \
-	actionscript \
-	Filter \
-	Morph \
-	Video \
-	Shape \
-	LineStyle \
-	Media \
-	MovieClip \
-	Gradient \
-	FillStyle \
-	Font	\
-	Text	\
-	Bitmap	\
-	BrowserFont \
-	TextField \
-	PrebuiltClip \
-	Button	\
-	Action	\
-	Sound	\
-	SoundStream
-
-EXTRA_DIST = \
-	dotests.pl \
-	Makefile.inc \
-	run_test.c \
-	run_test.h
-
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Media/.gitignore b/test/Media/.gitignore
new file mode 100644
index 0000000..3dda729
--- /dev/null
+++ b/test/Media/.gitignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/test/Media/Makefile.in b/test/Media/Makefile.in
deleted file mode 100644
index 74a1811..0000000
--- a/test/Media/Makefile.in
+++ /dev/null
@@ -1,640 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = test/Media
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-EXTRA_DIST = \
-	audio01.mp3	\
-	font01.fdb	\
-	font-kerntest.fdb \
-	image01.dbl	\
-	image01.gif	\
-	image01.jpeg	\
-	image01.png	\
-	test.ttf	\
-	nellymoser.flv	\
-	video01.flv	\
-	video02.flv	\
-	sound1.mp3	\
-	mpeg1.mp3
-
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Media/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Media/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Morph/.gitignore b/test/Morph/.gitignore
new file mode 100644
index 0000000..2dbd2e7
--- /dev/null
+++ b/test/Morph/.gitignore
@@ -0,0 +1,11 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
diff --git a/test/Morph/Makefile.in b/test/Morph/Makefile.in
deleted file mode 100644
index fa152f9..0000000
--- a/test/Morph/Makefile.in
+++ /dev/null
@@ -1,957 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Morph
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.pl	\
-	test01.php	\
-	test01.ref	\
-	test02.pl	\
-	test02.php	\
-	test02.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Morph/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Morph/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/.gitignore b/test/Movie/.gitignore
new file mode 100644
index 0000000..3dda729
--- /dev/null
+++ b/test/Movie/.gitignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/test/Movie/Background/.gitignore b/test/Movie/Background/.gitignore
new file mode 100644
index 0000000..d3c2803
--- /dev/null
+++ b/test/Movie/Background/.gitignore
@@ -0,0 +1,15 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
+test03
+test03-cxx
+test03.swf
diff --git a/test/Movie/Background/Makefile.in b/test/Movie/Background/Makefile.in
deleted file mode 100644
index fa857f6..0000000
--- a/test/Movie/Background/Makefile.in
+++ /dev/null
@@ -1,986 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/Background
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-check_SCRIPTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	test03.php	\
-	test03.pl	\
-	test03.py	\
-	test03.ref	\
-	TestList
-
-CLEANFILES = dotests test01.swf test02.swf test03.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/Background/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/Background/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/Dimension/.gitignore b/test/Movie/Dimension/.gitignore
new file mode 100644
index 0000000..8235fe0
--- /dev/null
+++ b/test/Movie/Dimension/.gitignore
@@ -0,0 +1,9 @@
+Makefile.in
+Makefile
+dotests
+php.ini
+.deps
+.libs
+test01
+test01-cxx
+test01.swf
diff --git a/test/Movie/Dimension/Makefile.in b/test/Movie/Dimension/Makefile.in
deleted file mode 100644
index 4c718f6..0000000
--- a/test/Movie/Dimension/Makefile.in
+++ /dev/null
@@ -1,934 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/Dimension
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-check_SCRIPTS = dotests
-C_PROGS = \
-	test01
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	TestList
-
-CLEANFILES = dotests test01.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/Dimension/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/Dimension/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/FrameLabel/.gitignore b/test/Movie/FrameLabel/.gitignore
new file mode 100644
index 0000000..dcfe4a5
--- /dev/null
+++ b/test/Movie/FrameLabel/.gitignore
@@ -0,0 +1,12 @@
+Makefile
+Makefile.in
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
diff --git a/test/Movie/FrameLabel/Makefile.in b/test/Movie/FrameLabel/Makefile.in
deleted file mode 100644
index 2e74eb3..0000000
--- a/test/Movie/FrameLabel/Makefile.in
+++ /dev/null
@@ -1,960 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/FrameLabel
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-check_SCRIPTS = dotests
-C_PROGS = \
-	test01		\
-	test02
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	TestList
-
-CLEANFILES = dotests test01.swf test02.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/FrameLabel/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/FrameLabel/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/Makefile.in b/test/Movie/Makefile.in
deleted file mode 100644
index 17c7c2b..0000000
--- a/test/Movie/Makefile.in
+++ /dev/null
@@ -1,644 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = test/Movie
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = \
-	add		\
-	Background	\
-	Dimension	\
-	FrameLabel	\
-	new		\
-	NumFrames	\
-	Protect		\
-	Rate 		\
-	nextFrame       \
-	addMetadata	\
-	setSoundStream	\
-	setTabIndex	\
-	setScriptLimits \
-	setNetworkAccess \
-	replace		\
-	assignSymbol	\
-	defineScene	\
-	importCharacter	
-
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/NumFrames/.gitignore b/test/Movie/NumFrames/.gitignore
new file mode 100644
index 0000000..13f7818
--- /dev/null
+++ b/test/Movie/NumFrames/.gitignore
@@ -0,0 +1,9 @@
+Makefile.in
+Makefile
+.libs
+.deps
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
diff --git a/test/Movie/NumFrames/Makefile.in b/test/Movie/NumFrames/Makefile.in
deleted file mode 100644
index 2ebc0a5..0000000
--- a/test/Movie/NumFrames/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/NumFrames
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	TestList
-
-CLEANFILES = dotests test01.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/NumFrames/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/NumFrames/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/Protect/.gitignore b/test/Movie/Protect/.gitignore
new file mode 100644
index 0000000..d487a4e
--- /dev/null
+++ b/test/Movie/Protect/.gitignore
@@ -0,0 +1,16 @@
+Makefile
+Makefile.in
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
+test01-py.ref
+test01-py.swf
+test01.tcl
+test02.tcl
diff --git a/test/Movie/Protect/Makefile.in b/test/Movie/Protect/Makefile.in
deleted file mode 100644
index a35d03f..0000000
--- a/test/Movie/Protect/Makefile.in
+++ /dev/null
@@ -1,962 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/Protect
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-am_test01_OBJECTS = test01.$(OBJEXT)
-test01_OBJECTS = $(am_test01_OBJECTS)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-am_test02_OBJECTS = test02.$(OBJEXT)
-test02_OBJECTS = $(am_test02_OBJECTS)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(test01_SOURCES) $(test01_cxx_SOURCES) $(test02_SOURCES) \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = $(test01_SOURCES) $(am__test01_cxx_SOURCES_DIST) \
-	$(test02_SOURCES) $(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-check_SCRIPTS = dotests
-C_PROGS = \
-	test01		\
-	test02
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	TestList
-
-test01_SOURCES = test01.c
-test02_SOURCES = test02.c
-CLEANFILES = dotests test01.swf test02.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/Protect/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/Protect/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/Rate/.gitignore b/test/Movie/Rate/.gitignore
new file mode 100644
index 0000000..1756743
--- /dev/null
+++ b/test/Movie/Rate/.gitignore
@@ -0,0 +1,9 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
diff --git a/test/Movie/Rate/Makefile.in b/test/Movie/Rate/Makefile.in
deleted file mode 100644
index 49ed195..0000000
--- a/test/Movie/Rate/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/Rate
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	TestList
-
-CLEANFILES = dotests test01.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/Rate/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/Rate/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/add/.gitignore b/test/Movie/add/.gitignore
new file mode 100644
index 0000000..8617f82
--- /dev/null
+++ b/test/Movie/add/.gitignore
@@ -0,0 +1,21 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
+test03
+test03-cxx
+test03.swf
+test04
+test04-cxx
+test04.swf
+test05
+test05-cxx
+test05.swf
diff --git a/test/Movie/add/Makefile.in b/test/Movie/add/Makefile.in
deleted file mode 100644
index ae31e6a..0000000
--- a/test/Movie/add/Makefile.in
+++ /dev/null
@@ -1,962 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/add
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	$(NULL)
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	$(NULL)
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	TestList	\
-	$(NULL)
-
-CLEANFILES = dotests test0*.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/add/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/add/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/addMetadata/.gitignore b/test/Movie/addMetadata/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/Movie/addMetadata/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/Movie/addMetadata/Makefile.in b/test/Movie/addMetadata/Makefile.in
deleted file mode 100644
index 9fe2876..0000000
--- a/test/Movie/addMetadata/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/addMetadata
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-am_test01_OBJECTS = test01.$(OBJEXT)
-test01_OBJECTS = $(am_test01_OBJECTS)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(test01_SOURCES) $(test01_cxx_SOURCES)
-DIST_SOURCES = $(test01_SOURCES) $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.pl	\
-	test01.php	\
-	TestList
-
-test01_SOURCES = test01.c
-CLEANFILES = dotests test01.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/addMetadata/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/addMetadata/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/assignSymbol/.gitignore b/test/Movie/assignSymbol/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/Movie/assignSymbol/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/Movie/assignSymbol/Makefile.in b/test/Movie/assignSymbol/Makefile.in
deleted file mode 100644
index 9ae4121..0000000
--- a/test/Movie/assignSymbol/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/assignSymbol
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.php	\
-	test01.pl	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/assignSymbol/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/assignSymbol/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/defineScene/.gitignore b/test/Movie/defineScene/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/Movie/defineScene/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/Movie/defineScene/Makefile.in b/test/Movie/defineScene/Makefile.in
deleted file mode 100644
index 143810d..0000000
--- a/test/Movie/defineScene/Makefile.in
+++ /dev/null
@@ -1,932 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/defineScene
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.php	\
-	test01.pl	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/defineScene/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/defineScene/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/importCharacter/.gitignore b/test/Movie/importCharacter/.gitignore
new file mode 100644
index 0000000..f1e1856
--- /dev/null
+++ b/test/Movie/importCharacter/.gitignore
@@ -0,0 +1,12 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
diff --git a/test/Movie/importCharacter/Makefile.in b/test/Movie/importCharacter/Makefile.in
deleted file mode 100644
index 0aa4e51..0000000
--- a/test/Movie/importCharacter/Makefile.in
+++ /dev/null
@@ -1,957 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/importCharacter
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.php	\
-	test01.pl	\
-	test02.ref	\
-	test02.php	\
-	test02.pl	\
-	TestList
-
-CLEANFILES = dotests test0*.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/importCharacter/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/importCharacter/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/new/.gitignore b/test/Movie/new/.gitignore
new file mode 100644
index 0000000..a455f28
--- /dev/null
+++ b/test/Movie/new/.gitignore
@@ -0,0 +1,27 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
+test03
+test03-cxx
+test03.swf
+test04
+test04-cxx
+test04.swf
+test05
+test05-cxx
+test05.swf
+test06
+test06-cxx
+test06.swf
+test07
+test07-cxx
+test07.swf
diff --git a/test/Movie/new/Makefile.in b/test/Movie/new/Makefile.in
deleted file mode 100644
index a331160..0000000
--- a/test/Movie/new/Makefile.in
+++ /dev/null
@@ -1,1091 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/new
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT) test05$(EXEEXT) test06$(EXEEXT) \
-	test07$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test05-cxx$(EXEEXT) test06-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test07-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test05_SOURCES = test05.c
-test05_OBJECTS = test05.$(OBJEXT)
-test05_LDADD = $(LDADD)
-test05_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test05_cxx_SOURCES_DIST = test05-cxx.C
- at USE_CXX_TRUE@am_test05_cxx_OBJECTS = test05-cxx.$(OBJEXT)
-test05_cxx_OBJECTS = $(am_test05_cxx_OBJECTS)
-test05_cxx_LDADD = $(LDADD)
-test05_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test06_SOURCES = test06.c
-test06_OBJECTS = test06.$(OBJEXT)
-test06_LDADD = $(LDADD)
-test06_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test06_cxx_SOURCES_DIST = test06-cxx.C
- at USE_CXX_TRUE@am_test06_cxx_OBJECTS = test06-cxx.$(OBJEXT)
-test06_cxx_OBJECTS = $(am_test06_cxx_OBJECTS)
-test06_cxx_LDADD = $(LDADD)
-test06_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test07_SOURCES = test07.c
-test07_OBJECTS = test07.$(OBJEXT)
-test07_LDADD = $(LDADD)
-test07_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test07_cxx_SOURCES_DIST = test07-cxx.C
- at USE_CXX_TRUE@am_test07_cxx_OBJECTS = test07-cxx.$(OBJEXT)
-test07_cxx_OBJECTS = $(am_test07_cxx_OBJECTS)
-test07_cxx_LDADD = $(LDADD)
-test07_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES) test05.c $(test05_cxx_SOURCES) test06.c \
-	$(test06_cxx_SOURCES) test07.c $(test07_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST) test05.c \
-	$(am__test05_cxx_SOURCES_DIST) test06.c \
-	$(am__test06_cxx_SOURCES_DIST) test07.c \
-	$(am__test07_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04		\
-	test05		\
-	test06		\
-	test07
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx	\
- at USE_CXX_TRUE@	test05-cxx	\
- at USE_CXX_TRUE@	test06-cxx	\
- at USE_CXX_TRUE@	test07-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
- at USE_CXX_TRUE@test05_cxx_SOURCES = test05-cxx.C
- at USE_CXX_TRUE@test06_cxx_SOURCES = test06-cxx.C
- at USE_CXX_TRUE@test07_cxx_SOURCES = test07-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	test03.php	\
-	test03.pl	\
-	test03.py	\
-	test03.ref	\
-	test04.php	\
-	test04.pl	\
-	test04.py	\
-	test04.ref	\
-	test05.php	\
-	test05.pl	\
-	test05.py	\
-	test05.ref	\
-	test06.py	\
-	test06.php	\
-	test06.pl	\
-	test06.ref	\
-	test07.py	\
-	test07.php	\
-	test07.pl	\
-	test07.ref	\
-	TestList
-
-CLEANFILES = dotests test0*.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/new/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/new/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-test05$(EXEEXT): $(test05_OBJECTS) $(test05_DEPENDENCIES) $(EXTRA_test05_DEPENDENCIES) 
-	@rm -f test05$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test05_OBJECTS) $(test05_LDADD) $(LIBS)
-test05-cxx$(EXEEXT): $(test05_cxx_OBJECTS) $(test05_cxx_DEPENDENCIES) $(EXTRA_test05_cxx_DEPENDENCIES) 
-	@rm -f test05-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test05_cxx_OBJECTS) $(test05_cxx_LDADD) $(LIBS)
-test06$(EXEEXT): $(test06_OBJECTS) $(test06_DEPENDENCIES) $(EXTRA_test06_DEPENDENCIES) 
-	@rm -f test06$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test06_OBJECTS) $(test06_LDADD) $(LIBS)
-test06-cxx$(EXEEXT): $(test06_cxx_OBJECTS) $(test06_cxx_DEPENDENCIES) $(EXTRA_test06_cxx_DEPENDENCIES) 
-	@rm -f test06-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test06_cxx_OBJECTS) $(test06_cxx_LDADD) $(LIBS)
-test07$(EXEEXT): $(test07_OBJECTS) $(test07_DEPENDENCIES) $(EXTRA_test07_DEPENDENCIES) 
-	@rm -f test07$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test07_OBJECTS) $(test07_LDADD) $(LIBS)
-test07-cxx$(EXEEXT): $(test07_cxx_OBJECTS) $(test07_cxx_DEPENDENCIES) $(EXTRA_test07_cxx_DEPENDENCIES) 
-	@rm -f test07-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test07_cxx_OBJECTS) $(test07_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test07.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/nextFrame/.gitignore b/test/Movie/nextFrame/.gitignore
new file mode 100644
index 0000000..8617f82
--- /dev/null
+++ b/test/Movie/nextFrame/.gitignore
@@ -0,0 +1,21 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
+test03
+test03-cxx
+test03.swf
+test04
+test04-cxx
+test04.swf
+test05
+test05-cxx
+test05.swf
diff --git a/test/Movie/nextFrame/Makefile.in b/test/Movie/nextFrame/Makefile.in
deleted file mode 100644
index 88b1038..0000000
--- a/test/Movie/nextFrame/Makefile.in
+++ /dev/null
@@ -1,959 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/nextFrame
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.pl	\
-	test01.py	\
-	test01.ref	\
-	test02.php	\
-	test02.pl	\
-	test02.py	\
-	test02.ref	\
-	TestList
-
-CLEANFILES = dotests test01.swf test02.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/nextFrame/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/nextFrame/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/nextFrame/test01.tcl b/test/Movie/nextFrame/test01.tcl
new file mode 100644
index 0000000..0864f83
--- /dev/null
+++ b/test/Movie/nextFrame/test01.tcl
@@ -0,0 +1,20 @@
+load mingc.so mingc
+set m [newSWFMovie]
+setFrames $m (2);
+
+# SWF_SETBACKGROUNDCOLOR 
+setBackground $m 0xff  0xff  0xff
+
+# SWF_SHOWFRAME 
+nextFrame $m  # end of frame 1 
+
+# SWF_DOACTION 
+add $m (new SWFAction("var a = 1;\
+") );
+
+# SWF_SHOWFRAME 
+nextFrame $m  # end of frame 2 
+
+# SWF_END 
+
+save $m "test01.swf"
diff --git a/test/Movie/replace/.gitignore b/test/Movie/replace/.gitignore
new file mode 100644
index 0000000..f1e1856
--- /dev/null
+++ b/test/Movie/replace/.gitignore
@@ -0,0 +1,12 @@
+Makefile.in
+Makefile
+.deps
+.libs
+dotests
+php.ini
+test01
+test01-cxx
+test01.swf
+test02
+test02-cxx
+test02.swf
diff --git a/test/Movie/replace/Makefile.in b/test/Movie/replace/Makefile.in
deleted file mode 100644
index a3be08d..0000000
--- a/test/Movie/replace/Makefile.in
+++ /dev/null
@@ -1,957 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/replace
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.pl	\
-	test02.pl	\
-	test01.php	\
-	test02.php	\
-	test01.ref	\
-	test02.ref	\
-	TestList
-
-CLEANFILES = dotests test0*.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/replace/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/replace/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/setNetworkAccess/.gitignore b/test/Movie/setNetworkAccess/.gitignore
new file mode 100644
index 0000000..2dbd2e7
--- /dev/null
+++ b/test/Movie/setNetworkAccess/.gitignore
@@ -0,0 +1,11 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
diff --git a/test/Movie/setNetworkAccess/Makefile.in b/test/Movie/setNetworkAccess/Makefile.in
deleted file mode 100644
index 329be98..0000000
--- a/test/Movie/setNetworkAccess/Makefile.in
+++ /dev/null
@@ -1,958 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/setNetworkAccess
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-check_SCRIPTS = dotests
-C_PROGS = \
-	test01		\
-	test02		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.pl	\
-	test01.php	\
-	test02.ref	\
-	test02.pl	\
-	test02.php	\
-	TestList
-
-CLEANFILES = dotests test01.swf test02.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/setNetworkAccess/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/setNetworkAccess/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/setScriptLimits/.gitignore b/test/Movie/setScriptLimits/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/Movie/setScriptLimits/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/Movie/setScriptLimits/Makefile.in b/test/Movie/setScriptLimits/Makefile.in
deleted file mode 100644
index 10ef1bb..0000000
--- a/test/Movie/setScriptLimits/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/setScriptLimits
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-check_SCRIPTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.php	\
-	test01.pl	\
-	TestList
-
-CLEANFILES = dotests test01.swf php.ini *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/setScriptLimits/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/setScriptLimits/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/setSoundStream/.gitignore b/test/Movie/setSoundStream/.gitignore
new file mode 100644
index 0000000..af48fa0
--- /dev/null
+++ b/test/Movie/setSoundStream/.gitignore
@@ -0,0 +1,15 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
+test04
+test04-cxx
diff --git a/test/Movie/setSoundStream/Makefile.in b/test/Movie/setSoundStream/Makefile.in
deleted file mode 100644
index 7cf29da..0000000
--- a/test/Movie/setSoundStream/Makefile.in
+++ /dev/null
@@ -1,1010 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/setSoundStream
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref \
-	test01.pl \
-	test01.php \
-	test02.ref \
-	test02.pl \
-	test02.php \
-	test03.ref \
-	test03.pl \
-	test03.php \
-	test04.ref \
-	test04.pl \
-	test04.php \
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf \
-	test04.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/setSoundStream/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/setSoundStream/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Movie/setTabIndex/.gitignore b/test/Movie/setTabIndex/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/Movie/setTabIndex/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/Movie/setTabIndex/Makefile.in b/test/Movie/setTabIndex/Makefile.in
deleted file mode 100644
index cd0e50c..0000000
--- a/test/Movie/setTabIndex/Makefile.in
+++ /dev/null
@@ -1,932 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Movie/setTabIndex
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref \
-	test01.pl \
-	test01.php \
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Movie/setTabIndex/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Movie/setTabIndex/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/MovieClip/.gitignore b/test/MovieClip/.gitignore
new file mode 100644
index 0000000..168fa57
--- /dev/null
+++ b/test/MovieClip/.gitignore
@@ -0,0 +1,13 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
diff --git a/test/MovieClip/Makefile.in b/test/MovieClip/Makefile.in
deleted file mode 100644
index a2ee42f..0000000
--- a/test/MovieClip/Makefile.in
+++ /dev/null
@@ -1,976 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/MovieClip
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test02.ref	\
-	test03.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/MovieClip/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/MovieClip/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/PrebuiltClip/.gitignore b/test/PrebuiltClip/.gitignore
new file mode 100644
index 0000000..1a24a88
--- /dev/null
+++ b/test/PrebuiltClip/.gitignore
@@ -0,0 +1,9 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
diff --git a/test/PrebuiltClip/Makefile.in b/test/PrebuiltClip/Makefile.in
deleted file mode 100644
index f2dd4cb..0000000
--- a/test/PrebuiltClip/Makefile.in
+++ /dev/null
@@ -1,931 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/PrebuiltClip
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test01.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf empty.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/PrebuiltClip/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/PrebuiltClip/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Shape/.gitignore b/test/Shape/.gitignore
new file mode 100644
index 0000000..2dbd2e7
--- /dev/null
+++ b/test/Shape/.gitignore
@@ -0,0 +1,11 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
diff --git a/test/Shape/Makefile.in b/test/Shape/Makefile.in
deleted file mode 100644
index d7e38e1..0000000
--- a/test/Shape/Makefile.in
+++ /dev/null
@@ -1,959 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Shape
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = addSolidFill
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.pl	\
-	test01.php	\
-	test01.py	\
-	test01.ref	\
-	test02.pl	\
-	test02.php	\
-	test02.py	\
-	test02.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Shape/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Shape/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Shape/addSolidFill/Makefile.in b/test/Shape/addSolidFill/Makefile.in
deleted file mode 100644
index db7fbd0..0000000
--- a/test/Shape/addSolidFill/Makefile.in
+++ /dev/null
@@ -1,933 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Shape/addSolidFill
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.pl	\
-	test01.php	\
-	test01.py	\
-	test01.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Shape/addSolidFill/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Shape/addSolidFill/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Shape/addSolidFill/test01.tcl b/test/Shape/addSolidFill/test01.tcl
new file mode 100644
index 0000000..8f35665
--- /dev/null
+++ b/test/Shape/addSolidFill/test01.tcl
@@ -0,0 +1,35 @@
+load mingc.so mingc
+set m [newSWFMovie]
+#set m [newSWFMovie](8);
+
+#add setscale here
+#Unknown block type 69
+
+# SWF_DEFINESHAPE3 
+
+# Shape 1 (TYPE=3, RECT=0,0 0,0)
+set character1 [newSWFShape]();
+#2 fillstyle(s)
+$character1_f0_red   = 0x20;
+$character1_f0_green = 0x40;
+$character1_f0_blue  = 0x80;
+$character1_f0_alpha = 0xdf;
+SWFFill* character1_f0 = addSolidFill $character1 ($character1_f0_red, $character1_f0_green, $character1_f0_blue, $character1_f0_alpha ); #SWFFILL_SOLID
+$character1_f1_red   = 0x40;
+$character1_f1_green = 0x80;
+$character1_f1_blue  = 0x20;
+$character1_f1_alpha = 0x18;
+SWFFill* character1_f1 = addSolidFill $character1 ($character1_f1_red, $character1_f1_green, $character1_f1_blue, $character1_f1_alpha ); #SWFFILL_SOLID
+#0 linestyles(s)
+
+# SWF_PLACEOBJECT2 
+SWFDisplayItem* i1 = add $m ($character1)
+setDepth $i1 (1)
+# PlaceFlagHasMatrix 
+
+# SWF_SHOWFRAME 
+nextFrame $m  # end of frame 1 
+
+# SWF_END 
+
+save $m "test01.swf"
diff --git a/test/Sound/.gitignore b/test/Sound/.gitignore
new file mode 100644
index 0000000..168fa57
--- /dev/null
+++ b/test/Sound/.gitignore
@@ -0,0 +1,13 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
diff --git a/test/Sound/Makefile.in b/test/Sound/Makefile.in
deleted file mode 100644
index de4aac1..0000000
--- a/test/Sound/Makefile.in
+++ /dev/null
@@ -1,983 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Sound
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref \
-	test02.ref \
-	test03.ref \
-	test01.pl \
-	test02.pl \
-	test03.pl \
-	test01.py \
-	test02.py \
-	test03.py \
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Sound/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Sound/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/SoundStream/.gitignore b/test/SoundStream/.gitignore
new file mode 100644
index 0000000..168fa57
--- /dev/null
+++ b/test/SoundStream/.gitignore
@@ -0,0 +1,13 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
diff --git a/test/SoundStream/Makefile.in b/test/SoundStream/Makefile.in
deleted file mode 100644
index b627c55..0000000
--- a/test/SoundStream/Makefile.in
+++ /dev/null
@@ -1,986 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/SoundStream
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref \
-	test01.php \
-	test01.py  \
-	test01.pl  \
-	test02.ref \
-	test02.php \
-	test02.py \
-	test02.pl  \
-	test03.ref \
-	test03.php \
-	test03.py \
-	test03.pl \
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/SoundStream/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/SoundStream/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Text/.gitignore b/test/Text/.gitignore
new file mode 100644
index 0000000..168fa57
--- /dev/null
+++ b/test/Text/.gitignore
@@ -0,0 +1,13 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
diff --git a/test/Text/Makefile.in b/test/Text/Makefile.in
deleted file mode 100644
index bdd94f7..0000000
--- a/test/Text/Makefile.in
+++ /dev/null
@@ -1,986 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Text
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.pl	\
-	test01.php	\
-	test01.py	\
-	test02.ref	\
-	test02.pl	\
-	test02.php	\
-	test02.py	\
-	test03.ref	\
-	test03.pl	\
-	test03.php	\
-	test03.py	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Text/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Text/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/TextField/.gitignore b/test/TextField/.gitignore
new file mode 100644
index 0000000..2dbd2e7
--- /dev/null
+++ b/test/TextField/.gitignore
@@ -0,0 +1,11 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
diff --git a/test/TextField/Makefile.in b/test/TextField/Makefile.in
deleted file mode 100644
index 96e1c99..0000000
--- a/test/TextField/Makefile.in
+++ /dev/null
@@ -1,960 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/TextField
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.ref	\
-	test01.pl	\
-	test01.php	\
-	test01.py	\
-	test02.ref	\
-	test02.pl	\
-	test02.php	\
-	test02.py	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/TextField/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/TextField/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/Video/.gitignore b/test/Video/.gitignore
new file mode 100644
index 0000000..0c13788
--- /dev/null
+++ b/test/Video/.gitignore
@@ -0,0 +1,19 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+php.ini
+dotests
+test01
+test01-cxx
+test02
+test02-cxx
+test03
+test03-cxx
+test04
+test04-cxx
+test05
+test05-cxx
+test06
+test06-cxx
diff --git a/test/Video/Makefile.in b/test/Video/Makefile.in
deleted file mode 100644
index 8096836..0000000
--- a/test/Video/Makefile.in
+++ /dev/null
@@ -1,1066 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = $(am__EXEEXT_3)
-DIST_COMMON = $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/Video
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = test01$(EXEEXT) test02$(EXEEXT) test03$(EXEEXT) \
-	test04$(EXEEXT) test05$(EXEEXT) test06$(EXEEXT)
- at USE_CXX_TRUE@am__EXEEXT_2 = test01-cxx$(EXEEXT) test02-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test03-cxx$(EXEEXT) test04-cxx$(EXEEXT) \
- at USE_CXX_TRUE@	test05-cxx$(EXEEXT) test06-cxx$(EXEEXT)
-am__EXEEXT_3 = $(am__EXEEXT_1) $(am__EXEEXT_2)
-test01_SOURCES = test01.c
-test01_OBJECTS = test01.$(OBJEXT)
-test01_LDADD = $(LDADD)
-test01_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__test01_cxx_SOURCES_DIST = test01-cxx.C
- at USE_CXX_TRUE@am_test01_cxx_OBJECTS = test01-cxx.$(OBJEXT)
-test01_cxx_OBJECTS = $(am_test01_cxx_OBJECTS)
-test01_cxx_LDADD = $(LDADD)
-test01_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test02_SOURCES = test02.c
-test02_OBJECTS = test02.$(OBJEXT)
-test02_LDADD = $(LDADD)
-test02_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test02_cxx_SOURCES_DIST = test02-cxx.C
- at USE_CXX_TRUE@am_test02_cxx_OBJECTS = test02-cxx.$(OBJEXT)
-test02_cxx_OBJECTS = $(am_test02_cxx_OBJECTS)
-test02_cxx_LDADD = $(LDADD)
-test02_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test03_SOURCES = test03.c
-test03_OBJECTS = test03.$(OBJEXT)
-test03_LDADD = $(LDADD)
-test03_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test03_cxx_SOURCES_DIST = test03-cxx.C
- at USE_CXX_TRUE@am_test03_cxx_OBJECTS = test03-cxx.$(OBJEXT)
-test03_cxx_OBJECTS = $(am_test03_cxx_OBJECTS)
-test03_cxx_LDADD = $(LDADD)
-test03_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test04_SOURCES = test04.c
-test04_OBJECTS = test04.$(OBJEXT)
-test04_LDADD = $(LDADD)
-test04_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test04_cxx_SOURCES_DIST = test04-cxx.C
- at USE_CXX_TRUE@am_test04_cxx_OBJECTS = test04-cxx.$(OBJEXT)
-test04_cxx_OBJECTS = $(am_test04_cxx_OBJECTS)
-test04_cxx_LDADD = $(LDADD)
-test04_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test05_SOURCES = test05.c
-test05_OBJECTS = test05.$(OBJEXT)
-test05_LDADD = $(LDADD)
-test05_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test05_cxx_SOURCES_DIST = test05-cxx.C
- at USE_CXX_TRUE@am_test05_cxx_OBJECTS = test05-cxx.$(OBJEXT)
-test05_cxx_OBJECTS = $(am_test05_cxx_OBJECTS)
-test05_cxx_LDADD = $(LDADD)
-test05_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-test06_SOURCES = test06.c
-test06_OBJECTS = test06.$(OBJEXT)
-test06_LDADD = $(LDADD)
-test06_DEPENDENCIES = $(top_builddir)/src/libming.la
-am__test06_cxx_SOURCES_DIST = test06-cxx.C
- at USE_CXX_TRUE@am_test06_cxx_OBJECTS = test06-cxx.$(OBJEXT)
-test06_cxx_OBJECTS = $(am_test06_cxx_OBJECTS)
-test06_cxx_LDADD = $(LDADD)
-test06_cxx_DEPENDENCIES = $(top_builddir)/src/libming.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_ at AM_V@)
-am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = test01.c $(test01_cxx_SOURCES) test02.c \
-	$(test02_cxx_SOURCES) test03.c $(test03_cxx_SOURCES) test04.c \
-	$(test04_cxx_SOURCES) test05.c $(test05_cxx_SOURCES) test06.c \
-	$(test06_cxx_SOURCES)
-DIST_SOURCES = test01.c $(am__test01_cxx_SOURCES_DIST) test02.c \
-	$(am__test02_cxx_SOURCES_DIST) test03.c \
-	$(am__test03_cxx_SOURCES_DIST) test04.c \
-	$(am__test04_cxx_SOURCES_DIST) test05.c \
-	$(am__test05_cxx_SOURCES_DIST) test06.c \
-	$(am__test06_cxx_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir) \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test \
-	-DMEDIADIR='"$(srcdir)/../Media/"'
-
-LDADD = $(top_builddir)/src/libming.la
-TESTS = dotests
-C_PROGS = \
-	test01		\
-	test02		\
-	test03		\
-	test04		\
-	test05		\
-	test06	
-
- at USE_CXX_TRUE@CXX_PROGS = \
- at USE_CXX_TRUE@	test01-cxx	\
- at USE_CXX_TRUE@	test02-cxx	\
- at USE_CXX_TRUE@	test03-cxx	\
- at USE_CXX_TRUE@	test04-cxx	\
- at USE_CXX_TRUE@	test05-cxx	\
- at USE_CXX_TRUE@	test06-cxx	
-
- at USE_CXX_TRUE@test01_cxx_SOURCES = test01-cxx.C
- at USE_CXX_TRUE@test02_cxx_SOURCES = test02-cxx.C
- at USE_CXX_TRUE@test03_cxx_SOURCES = test03-cxx.C
- at USE_CXX_TRUE@test04_cxx_SOURCES = test04-cxx.C
- at USE_CXX_TRUE@test05_cxx_SOURCES = test05-cxx.C
- at USE_CXX_TRUE@test06_cxx_SOURCES = test06-cxx.C
-TEST_PROGS = $(C_PROGS) $(CXX_PROGS)
-EXTRA_DIST = \
-	test01.php	\
-	test02.php	\
-	test03.php	\
-	test04.php	\
-	test05.php	\
-	test06.php	\
-	test01.pl	\
-	test02.pl	\
-	test03.pl	\
-	test04.pl	\
-	test05.pl	\
-	test06.pl	\
-	test01.py	\
-	test02.py	\
-	test03.py	\
-	test04.py	\
-	test05.py	\
-	test06.py	\
-	test01.ref	\
-	test02.ref	\
-	test03.ref	\
-	test04.ref	\
-	test05.ref	\
-	test06.ref	\
-	TestList
-
-CLEANFILES = dotests php.ini test01.swf test02.swf test03.swf \
-	test04.swf test05.swf test06.swf *.phpx
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .C .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Video/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Video/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-test01$(EXEEXT): $(test01_OBJECTS) $(test01_DEPENDENCIES) $(EXTRA_test01_DEPENDENCIES) 
-	@rm -f test01$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test01_OBJECTS) $(test01_LDADD) $(LIBS)
-test01-cxx$(EXEEXT): $(test01_cxx_OBJECTS) $(test01_cxx_DEPENDENCIES) $(EXTRA_test01_cxx_DEPENDENCIES) 
-	@rm -f test01-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test01_cxx_OBJECTS) $(test01_cxx_LDADD) $(LIBS)
-test02$(EXEEXT): $(test02_OBJECTS) $(test02_DEPENDENCIES) $(EXTRA_test02_DEPENDENCIES) 
-	@rm -f test02$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test02_OBJECTS) $(test02_LDADD) $(LIBS)
-test02-cxx$(EXEEXT): $(test02_cxx_OBJECTS) $(test02_cxx_DEPENDENCIES) $(EXTRA_test02_cxx_DEPENDENCIES) 
-	@rm -f test02-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test02_cxx_OBJECTS) $(test02_cxx_LDADD) $(LIBS)
-test03$(EXEEXT): $(test03_OBJECTS) $(test03_DEPENDENCIES) $(EXTRA_test03_DEPENDENCIES) 
-	@rm -f test03$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test03_OBJECTS) $(test03_LDADD) $(LIBS)
-test03-cxx$(EXEEXT): $(test03_cxx_OBJECTS) $(test03_cxx_DEPENDENCIES) $(EXTRA_test03_cxx_DEPENDENCIES) 
-	@rm -f test03-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test03_cxx_OBJECTS) $(test03_cxx_LDADD) $(LIBS)
-test04$(EXEEXT): $(test04_OBJECTS) $(test04_DEPENDENCIES) $(EXTRA_test04_DEPENDENCIES) 
-	@rm -f test04$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test04_OBJECTS) $(test04_LDADD) $(LIBS)
-test04-cxx$(EXEEXT): $(test04_cxx_OBJECTS) $(test04_cxx_DEPENDENCIES) $(EXTRA_test04_cxx_DEPENDENCIES) 
-	@rm -f test04-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test04_cxx_OBJECTS) $(test04_cxx_LDADD) $(LIBS)
-test05$(EXEEXT): $(test05_OBJECTS) $(test05_DEPENDENCIES) $(EXTRA_test05_DEPENDENCIES) 
-	@rm -f test05$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test05_OBJECTS) $(test05_LDADD) $(LIBS)
-test05-cxx$(EXEEXT): $(test05_cxx_OBJECTS) $(test05_cxx_DEPENDENCIES) $(EXTRA_test05_cxx_DEPENDENCIES) 
-	@rm -f test05-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test05_cxx_OBJECTS) $(test05_cxx_LDADD) $(LIBS)
-test06$(EXEEXT): $(test06_OBJECTS) $(test06_DEPENDENCIES) $(EXTRA_test06_DEPENDENCIES) 
-	@rm -f test06$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(test06_OBJECTS) $(test06_LDADD) $(LIBS)
-test06-cxx$(EXEEXT): $(test06_cxx_OBJECTS) $(test06_cxx_DEPENDENCIES) $(EXTRA_test06_cxx_DEPENDENCIES) 
-	@rm -f test06-cxx$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(test06_cxx_OBJECTS) $(test06_cxx_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test01.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test02.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test03.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test04.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test05.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06-cxx.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test06.Po at am__quote@
-
-.C.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.C.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.C.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/actionscript/.gitignore b/test/actionscript/.gitignore
new file mode 100644
index 0000000..3d15f4b
--- /dev/null
+++ b/test/actionscript/.gitignore
@@ -0,0 +1,7 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.swf
+*.as.pp
+ActionScriptTest
diff --git a/test/actionscript/Makefile.in b/test/actionscript/Makefile.in
deleted file mode 100644
index d160aa5..0000000
--- a/test/actionscript/Makefile.in
+++ /dev/null
@@ -1,1009 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-TESTS = ActionScriptTest$(EXEEXT)
-check_PROGRAMS = ActionScriptTest$(EXEEXT)
-DIST_COMMON = README $(srcdir)/../Makefile.inc $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
- at USE_GIF_TRUE@am__append_1 = "GIF"
- at USE_PNG_TRUE@am__append_2 = "PNG"
- at USE_FREETYPE_TRUE@am__append_3 = "FREETYPE"
-subdir = test/actionscript
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_ActionScriptTest_OBJECTS =  \
-	ActionScriptTest-ActionScriptTest.$(OBJEXT) \
-	ActionScriptTest-run_test.$(OBJEXT) \
-	ActionScriptTest-makeswf_utils.$(OBJEXT) \
-	ActionScriptTest-vasprintf.$(OBJEXT)
-ActionScriptTest_OBJECTS = $(am_ActionScriptTest_OBJECTS)
-ActionScriptTest_DEPENDENCIES = $(top_builddir)/src/libming.la
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-ActionScriptTest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
-	$(ActionScriptTest_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
-	-o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(ActionScriptTest_SOURCES)
-DIST_SOURCES = $(ActionScriptTest_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = 
-AM_CPPFLAGS = \
-	-I$(top_srcdir)/src \
-	-I$(top_srcdir)/test
-
-
-#filename:swfversion
-AS_TESTS = \
-	Function.as:6		\
-	ASM0.as:6		\
-	ASM1.as:6		\
-	ASM_all.as:6		\
-	ASM_extend.as:6		\
-	ASM_push.as:6		\
-	ASM_targetPath.as:6 	\
-	ASM_swfAction.as:5	\
-	delete.as:6		\
-	GotoFrame.as:6		\
-	logor.as:6 		\
-	targetPath.as:6		\
-	FunctionInLoop.as:6	\
-	newline_comment.as:6 	\
-	newline_crlf.as:6	\
-	TryCatch.as:6		\
-	forin.as:6		\
-	legacy_functions.as:6 	\
-	drag.as:6		\
-	class_empty.as:6	\
-	class_method.as:6 	\
-	class_member.as:6	\
-	class_extends.as:6	\
-	ASM_V4.as:4		\
-	condition.as:6		\
-	With.as:6		\
-	switch.as:6		\
-	getURL2.as:6		\
-	substr.as:6		\
-	for.as:6
-
-AS_TEST_FILES = \
-	Function.as	\
-	ASM0.as		\
-	ASM1.as		\
-	ASM_all.as	\
-	ASM_extend.as	\
-	ASM_push.as	\
-	ASM_targetPath.as \
-	ASM_swfAction.as \
-	delete.as	\
-	GotoFrame.as	\
-	logor.as 	\
-	targetPath.as	\
-	FunctionInLoop.as \
-	newline_comment.as \
-	newline_crlf.as	\
-	TryCatch.as	\
-	forin.as	\
-	legacy_functions.as \
-	drag.as		\
-	class_empty.as	\
-	class_method.as \
-	class_member.as \
-	class_extends.as \
-	ASM_V4.as	\
-	condition.as	\
-	With.as		\
-	switch.as	\
-	getURL2.as	\
-	substr.as	\
-	for.as	
-
-
-# The following is to support gen and refs rules
-C_PROGS = $(AS_TEST_FILES:.as=)
-EXTRA_DIST = \
-	$(AS_TEST_FILES) \
-	$(AS_TEST_FILES:.as=.ref)
-
-CLEANFILES = *.pp *.swf *.phpx
-ActionScriptTest_SOURCES = ActionScriptTest.c ../run_test.c ../../util/makeswf_utils.c ../../util/vasprintf.c
-ActionScriptTest_LDADD = $(top_builddir)/src/libming.la
-ActionScriptTest_CFLAGS = -DTOP_BUILDDIR='"$(top_builddir)"' -DTOP_SOURCEDIR='"$(srcdir)"' -I$(top_srcdir)/util/ -DAS_TESTS='"$(AS_TESTS)"'
- at BUILD_PERL_EXTENSION_TRUE@PERLBINDINGS = perl
- at BUILD_PYTHON_EXTENSION_TRUE@PYTHONBINDINGS = python
- at BUILD_PHP_EXTENSION_TRUE@PHPBINDINGS = php
- at USE_CXX_TRUE@CXXBINDINGS = cxx
-BUILD_OPTIONS = $(am__append_1) $(am__append_2) $(am__append_3)
-BINDINGS = "c $(CXXBINDINGS) $(PERLBINDINGS) $(PYTHONBINDINGS) $(PHPBINDINGS)"
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj .php .phpx
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/actionscript/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/actionscript/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-$(srcdir)/../Makefile.inc:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-ActionScriptTest$(EXEEXT): $(ActionScriptTest_OBJECTS) $(ActionScriptTest_DEPENDENCIES) $(EXTRA_ActionScriptTest_DEPENDENCIES) 
-	@rm -f ActionScriptTest$(EXEEXT)
-	$(AM_V_CCLD)$(ActionScriptTest_LINK) $(ActionScriptTest_OBJECTS) $(ActionScriptTest_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ActionScriptTest-ActionScriptTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ActionScriptTest-makeswf_utils.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ActionScriptTest-run_test.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ActionScriptTest-vasprintf.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-ActionScriptTest-ActionScriptTest.o: ActionScriptTest.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-ActionScriptTest.o -MD -MP -MF $(DEPDIR)/ActionScriptTest-ActionScriptTest.Tpo -c -o ActionScriptTest-ActionScriptTest.o `test -f 'ActionScriptTest.c' || echo '$(srcdir)/'`ActionScriptTest.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-ActionScriptTest.Tpo $(DEPDIR)/ActionScriptTest-ActionScriptTest.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ActionScriptTest.c' object='ActionScriptTest-ActionScriptTest.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-ActionScriptTest.o `test -f 'ActionScriptTest.c' || echo '$(srcdir)/'`ActionScriptTest.c
-
-ActionScriptTest-ActionScriptTest.obj: ActionScriptTest.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-ActionScriptTest.obj -MD -MP -MF $(DEPDIR)/ActionScriptTest-ActionScriptTest.Tpo -c -o ActionScriptTest-ActionScriptTest.obj `if test -f 'ActionScriptTest.c'; then $(CYGPATH_W) 'ActionScriptTest.c'; else $(CYGPATH_W) '$(srcdir)/ActionScriptTest.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-ActionScriptTest.Tpo $(DEPDIR)/ActionScriptTest-ActionScriptTest.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ActionScriptTest.c' object='ActionScriptTest-ActionScriptTest.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-ActionScriptTest.obj `if test -f 'ActionScriptTest.c'; then $(CYGPATH_W) 'ActionScriptTest.c'; else $(CYGPATH_W) '$(srcdir)/ActionScriptTest.c'; fi`
-
-ActionScriptTest-run_test.o: ../run_test.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-run_test.o -MD -MP -MF $(DEPDIR)/ActionScriptTest-run_test.Tpo -c -o ActionScriptTest-run_test.o `test -f '../run_test.c' || echo '$(srcdir)/'`../run_test.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-run_test.Tpo $(DEPDIR)/ActionScriptTest-run_test.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../run_test.c' object='ActionScriptTest-run_test.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-run_test.o `test -f '../run_test.c' || echo '$(srcdir)/'`../run_test.c
-
-ActionScriptTest-run_test.obj: ../run_test.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-run_test.obj -MD -MP -MF $(DEPDIR)/ActionScriptTest-run_test.Tpo -c -o ActionScriptTest-run_test.obj `if test -f '../run_test.c'; then $(CYGPATH_W) '../run_test.c'; else $(CYGPATH_W) '$(srcdir)/../run_test.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-run_test.Tpo $(DEPDIR)/ActionScriptTest-run_test.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../run_test.c' object='ActionScriptTest-run_test.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-run_test.obj `if test -f '../run_test.c'; then $(CYGPATH_W) '../run_test.c'; else $(CYGPATH_W) '$(srcdir)/../run_test.c'; fi`
-
-ActionScriptTest-makeswf_utils.o: ../../util/makeswf_utils.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-makeswf_utils.o -MD -MP -MF $(DEPDIR)/ActionScriptTest-makeswf_utils.Tpo -c -o ActionScriptTest-makeswf_utils.o `test -f '../../util/makeswf_utils.c' || echo '$(srcdir)/'`../../util/makeswf_utils.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-makeswf_utils.Tpo $(DEPDIR)/ActionScriptTest-makeswf_utils.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../util/makeswf_utils.c' object='ActionScriptTest-makeswf_utils.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-makeswf_utils.o `test -f '../../util/makeswf_utils.c' || echo '$(srcdir)/'`../../util/makeswf_utils.c
-
-ActionScriptTest-makeswf_utils.obj: ../../util/makeswf_utils.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-makeswf_utils.obj -MD -MP -MF $(DEPDIR)/ActionScriptTest-makeswf_utils.Tpo -c -o ActionScriptTest-makeswf_utils.obj `if test -f '../../util/makeswf_utils.c'; then $(CYGPATH_W) '../../util/makeswf_utils.c'; else $(CYGPATH_W) '$(srcdir)/../../util/makeswf_utils.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-makeswf_utils.Tpo $(DEPDIR)/ActionScriptTest-makeswf_utils.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../util/makeswf_utils.c' object='ActionScriptTest-makeswf_utils.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-makeswf_utils.obj `if test -f '../../util/makeswf_utils.c'; then $(CYGPATH_W) '../../util/makeswf_utils.c'; else $(CYGPATH_W) '$(srcdir)/../../util/makeswf_utils.c'; fi`
-
-ActionScriptTest-vasprintf.o: ../../util/vasprintf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-vasprintf.o -MD -MP -MF $(DEPDIR)/ActionScriptTest-vasprintf.Tpo -c -o ActionScriptTest-vasprintf.o `test -f '../../util/vasprintf.c' || echo '$(srcdir)/'`../../util/vasprintf.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-vasprintf.Tpo $(DEPDIR)/ActionScriptTest-vasprintf.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../util/vasprintf.c' object='ActionScriptTest-vasprintf.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-vasprintf.o `test -f '../../util/vasprintf.c' || echo '$(srcdir)/'`../../util/vasprintf.c
-
-ActionScriptTest-vasprintf.obj: ../../util/vasprintf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -MT ActionScriptTest-vasprintf.obj -MD -MP -MF $(DEPDIR)/ActionScriptTest-vasprintf.Tpo -c -o ActionScriptTest-vasprintf.obj `if test -f '../../util/vasprintf.c'; then $(CYGPATH_W) '../../util/vasprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../util/vasprintf.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/ActionScriptTest-vasprintf.Tpo $(DEPDIR)/ActionScriptTest-vasprintf.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../util/vasprintf.c' object='ActionScriptTest-vasprintf.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ActionScriptTest_CFLAGS) $(CFLAGS) -c -o ActionScriptTest-vasprintf.obj `if test -f '../../util/vasprintf.c'; then $(CYGPATH_W) '../../util/vasprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../util/vasprintf.c'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
-
-all: $(TESTS_PROGS)
-
-#
-# Warning!!!!
-# This is a cheat. Reference results should never be generated using the
-# same code that it is testing. Due to the large number of tests involved,
-# and the likelyhood of listswf output changing as things get fixed, we
-# need a reasonable way to avoid having to hand edit a huge number of
-# reference files. The compromise, is that all new reference files, and
-# all changes to existing files must be carefully inspected by hand before
-# committing them.
-#
-refs: $(C_PROGS)
-	for t in $(C_PROGS); do ./$$t; $(top_builddir)/util/listswf $$t.swf > $(srcdir)/$$t.ref; done
-
-gen-php: $(SWFS)
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftophp $$t.swf $$t.swf > $(srcdir)/$$t.php ;\
-	done
-
-gen-pl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftoperl $$t.swf $$t.swf > $(srcdir)/$$t.pl ;\
-	done
-
-gen-py: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftopython $$t.swf $$t.swf > $(srcdir)/$$t.py ;\
-	done
-
-gen-cxx: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftocxx $$t.swf $$t.swf > $(srcdir)/$$t-cxx.C ;\
-	done
-
-gen-tcl: $(SWFS) 
-	for t in $(C_PROGS); do \
-	$(top_builddir)/util/swftotcl $$t.swf $$t.swf > $(srcdir)/$$t.tcl ;\
-	done
-
-gen: refs $(SWFS) gen-php gen-pl gen-py gen-cxx gen-tcl
-
-.PHONY: dotests 
-dotests: $(top_srcdir)/test/dotests.pl
-	echo "top_builddir=$(top_builddir) builddir=$(PWD) top_srcdir=$(top_srcdir) srcdir=$(srcdir) BINDINGS='$(BINDINGS)' BUILD_OPTIONS='$(BUILD_OPTIONS)' PERL='$(PERL)' PYTHON='$(PYTHON)' PHP='$(PHP)' $(PERL) -w $(top_srcdir)/test/dotests.pl" > $@
-	chmod +x $@
-
-.php.phpx:
-	echo "#!/bin/sh" > $@
-	echo "$(PHP) -n -d extension_dir=$(top_builddir)/php_ext/.libs -d extension=ming.so $< $(srcdir) && echo Done || echo Failed" >> $@
-	chmod +x $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/find_misdistributed b/test/find_misdistributed
new file mode 100755
index 0000000..c28a3ca
--- /dev/null
+++ b/test/find_misdistributed
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+BASEDIR=$PWD
+find . -name '*.php' -o -name '*.pl' -o -name '*.py' | while read f; do
+	b=`basename $f`
+	d=`dirname $f`
+	cd $d
+	if grep -q "$b" Makefile.am; then :; else echo "$d" misses "$b"; fi
+	cd $BASEDIR
+done;
diff --git a/test/find_missing b/test/find_missing
new file mode 100755
index 0000000..9c625fa
--- /dev/null
+++ b/test/find_missing
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+BASEDIR=$PWD
+find * -name 'test*.c' | while read f; do
+	b=$(basename "${f}" .c)
+	d=$(dirname "${f}")
+	cd $d || { echo "Could not enter directory ${d}" >&2; exit 1; }
+	cmd=""
+	for p in "${b}"*; do
+		cmd="${cmd}s/${p} //;"
+	done
+	cmd="${cmd}s/  */ /;"
+	missing=$(echo "${b}.pl ${b}.py ${b}.php ${b}-cxx.C " | sed -e "${cmd}")
+	if test -n "${missing}"; then
+		echo "Missing in ${d}: ${missing}"
+	fi
+	cd $BASEDIR
+done;
diff --git a/util/.gitignore b/util/.gitignore
new file mode 100644
index 0000000..6e1dcd2
--- /dev/null
+++ b/util/.gitignore
@@ -0,0 +1,35 @@
+Makefile.in
+Makefile
+.deps
+.libs
+*.lo
+*.la
+.AppleDouble
+listswf
+listswf2
+listswf2_d
+bindump
+hexdump
+listfdb
+listjpeg
+listmp3
+makefdb
+swftophp2
+swftoperl2
+swftopython
+png2dbl
+gif2dbl
+gif2mask
+makeswf
+png2swf
+listaction
+listaction_d
+listswf_d
+ming-config
+raw2adpcm
+swftoperl
+swftophp
+swftocxx
+ttftofft
+dbl2png
+swftotcl
diff --git a/util/Makefile.in b/util/Makefile.in
deleted file mode 100644
index 24fc2af..0000000
--- a/util/Makefile.in
+++ /dev/null
@@ -1,1229 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = listswf$(EXEEXT) listswf_d$(EXEEXT) swftophp$(EXEEXT) \
-	swftoperl$(EXEEXT) swftopython$(EXEEXT) swftocxx$(EXEEXT) \
-	swftotcl$(EXEEXT) makeswf$(EXEEXT) listaction$(EXEEXT) \
-	listaction_d$(EXEEXT) listfdb$(EXEEXT) makefdb$(EXEEXT) \
-	listjpeg$(EXEEXT) raw2adpcm$(EXEEXT) listmp3$(EXEEXT) \
-	listmp3$(EXEEXT) $(am__EXEEXT_1) $(am__EXEEXT_2)
-subdir = util
-DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(srcdir)/ming-config.in TODO
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-	$(top_srcdir)/macros/ltoptions.m4 \
-	$(top_srcdir)/macros/ltsugar.m4 \
-	$(top_srcdir)/macros/ltversion.m4 \
-	$(top_srcdir)/macros/lt~obsolete.m4 \
-	$(top_srcdir)/macros/python.m4 $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/ming_config.h
-CONFIG_CLEAN_FILES = ming-config
-CONFIG_CLEAN_VPATH_FILES =
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-am__DEPENDENCIES_1 =
-libutil_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_libutil_la_OBJECTS = action.lo blocktypes.lo decompile.lo parser.lo \
-	read.lo vasprintf.lo
-libutil_la_OBJECTS = $(am_libutil_la_OBJECTS)
-AM_V_lt = $(am__v_lt_ at AM_V@)
-am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
-am__v_lt_0 = --silent
- at USE_PNG_TRUE@@USE_ZLIB_TRUE at am__EXEEXT_1 = png2dbl$(EXEEXT) \
- at USE_PNG_TRUE@@USE_ZLIB_TRUE@	dbl2png$(EXEEXT)
- at USE_GIF_TRUE@@USE_ZLIB_TRUE at am__EXEEXT_2 = gif2mask$(EXEEXT) \
- at USE_GIF_TRUE@@USE_ZLIB_TRUE@	gif2dbl$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_dbl2png_OBJECTS = dbl2png.$(OBJEXT)
-dbl2png_OBJECTS = $(am_dbl2png_OBJECTS)
-dbl2png_DEPENDENCIES = $(top_builddir)/src/libming.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_gif2dbl_OBJECTS = gif2dbl.$(OBJEXT)
-gif2dbl_OBJECTS = $(am_gif2dbl_OBJECTS)
-gif2dbl_DEPENDENCIES = $(top_builddir)/src/libming.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_gif2mask_OBJECTS = gif2mask.$(OBJEXT)
-gif2mask_OBJECTS = $(am_gif2mask_OBJECTS)
-gif2mask_DEPENDENCIES = $(top_builddir)/src/libming.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_listaction_OBJECTS = listaction-outputtxt.$(OBJEXT) \
-	listaction-main.$(OBJEXT)
-listaction_OBJECTS = $(am_listaction_OBJECTS)
-listaction_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-listaction_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(listaction_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_listaction_d_OBJECTS = listaction_d-outputtxt.$(OBJEXT) \
-	listaction_d-main.$(OBJEXT)
-listaction_d_OBJECTS = $(am_listaction_d_OBJECTS)
-listaction_d_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-listaction_d_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(listaction_d_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_listfdb_OBJECTS = listfdb.$(OBJEXT)
-listfdb_OBJECTS = $(am_listfdb_OBJECTS)
-listfdb_DEPENDENCIES = $(top_builddir)/src/libming.la
-am_listjpeg_OBJECTS = listjpeg.$(OBJEXT)
-listjpeg_OBJECTS = $(am_listjpeg_OBJECTS)
-listjpeg_DEPENDENCIES = $(top_builddir)/src/libming.la
-am_listmp3_OBJECTS = listmp3.$(OBJEXT)
-listmp3_OBJECTS = $(am_listmp3_OBJECTS)
-listmp3_DEPENDENCIES = $(top_builddir)/src/libming.la
-am_listswf_OBJECTS = listswf-outputtxt.$(OBJEXT) \
-	listswf-main.$(OBJEXT)
-listswf_OBJECTS = $(am_listswf_OBJECTS)
-listswf_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-listswf_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(listswf_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_listswf_d_OBJECTS = outputtxt.$(OBJEXT) main.$(OBJEXT)
-listswf_d_OBJECTS = $(am_listswf_d_OBJECTS)
-listswf_d_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-am_makefdb_OBJECTS = makefdb-outputfdb.$(OBJEXT) \
-	makefdb-main.$(OBJEXT)
-makefdb_OBJECTS = $(am_makefdb_OBJECTS)
-makefdb_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-makefdb_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(makefdb_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_makeswf_OBJECTS = makeswf.$(OBJEXT) makeswf_utils.$(OBJEXT)
-makeswf_OBJECTS = $(am_makeswf_OBJECTS)
-makeswf_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-am_png2dbl_OBJECTS = png2dbl.$(OBJEXT)
-png2dbl_OBJECTS = $(am_png2dbl_OBJECTS)
-png2dbl_DEPENDENCIES = $(top_builddir)/src/libming.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_raw2adpcm_OBJECTS = raw2adpcm.$(OBJEXT)
-raw2adpcm_OBJECTS = $(am_raw2adpcm_OBJECTS)
-raw2adpcm_DEPENDENCIES = $(top_builddir)/src/libming.la
-am_swftocxx_OBJECTS = swftocxx-outputscript.$(OBJEXT) \
-	swftocxx-main.$(OBJEXT)
-swftocxx_OBJECTS = $(am_swftocxx_OBJECTS)
-swftocxx_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-swftocxx_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(swftocxx_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_swftoperl_OBJECTS = swftoperl-outputscript.$(OBJEXT) \
-	swftoperl-main.$(OBJEXT)
-swftoperl_OBJECTS = $(am_swftoperl_OBJECTS)
-swftoperl_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-swftoperl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(swftoperl_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_swftophp_OBJECTS = swftophp-outputscript.$(OBJEXT) \
-	swftophp-main.$(OBJEXT)
-swftophp_OBJECTS = $(am_swftophp_OBJECTS)
-swftophp_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-swftophp_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(swftophp_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_swftopython_OBJECTS = swftopython-outputscript.$(OBJEXT) \
-	swftopython-main.$(OBJEXT)
-swftopython_OBJECTS = $(am_swftopython_OBJECTS)
-swftopython_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-swftopython_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(swftopython_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_swftotcl_OBJECTS = swftotcl-outputscript.$(OBJEXT) \
-	swftotcl-main.$(OBJEXT)
-swftotcl_OBJECTS = $(am_swftotcl_OBJECTS)
-swftotcl_DEPENDENCIES = libutil.la $(top_builddir)/src/libming.la
-swftotcl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(swftotcl_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-SCRIPTS = $(bin_SCRIPTS)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_ at AM_V@)
-am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_ at AM_V@)
-am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_ at AM_V@)
-am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(libutil_la_SOURCES) $(dbl2png_SOURCES) $(gif2dbl_SOURCES) \
-	$(gif2mask_SOURCES) $(listaction_SOURCES) \
-	$(listaction_d_SOURCES) $(listfdb_SOURCES) $(listjpeg_SOURCES) \
-	$(listmp3_SOURCES) $(listswf_SOURCES) $(listswf_d_SOURCES) \
-	$(makefdb_SOURCES) $(makeswf_SOURCES) $(png2dbl_SOURCES) \
-	$(raw2adpcm_SOURCES) $(swftocxx_SOURCES) $(swftoperl_SOURCES) \
-	$(swftophp_SOURCES) $(swftopython_SOURCES) $(swftotcl_SOURCES)
-DIST_SOURCES = $(libutil_la_SOURCES) $(dbl2png_SOURCES) \
-	$(gif2dbl_SOURCES) $(gif2mask_SOURCES) $(listaction_SOURCES) \
-	$(listaction_d_SOURCES) $(listfdb_SOURCES) $(listjpeg_SOURCES) \
-	$(listmp3_SOURCES) $(listswf_SOURCES) $(listswf_d_SOURCES) \
-	$(makefdb_SOURCES) $(makeswf_SOURCES) $(png2dbl_SOURCES) \
-	$(raw2adpcm_SOURCES) $(swftocxx_SOURCES) $(swftoperl_SOURCES) \
-	$(swftophp_SOURCES) $(swftopython_SOURCES) $(swftotcl_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-HEADERS = $(noinst_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GIFLIB = @GIFLIB@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTERFACE_AGE = @INTERFACE_AGE@
-INTERFACE_CURRENT = @INTERFACE_CURRENT@
-INTERFACE_REVISION = @INTERFACE_REVISION@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LEX = @LEX@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAJOR_VERSION = @MAJOR_VERSION@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATHLIB = @MATHLIB@
-MICRO_VERSION = @MICRO_VERSION@
-MING_VERSION = @MING_VERSION@
-MINOR_VERSION = @MINOR_VERSION@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PHP = @PHP@
-PHPIZE = @PHPIZE@
-PNGLIB = @PNGLIB@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHCFLAGS = @SHCFLAGS@
-SHELL = @SHELL@
-STRIP = @STRIP@
-TCL = @TCL@
-TCL_INC_DIR = @TCL_INC_DIR@
-TCL_LIB_DIR = @TCL_LIB_DIR@
-VERSION = @VERSION@
-XLIB = @XLIB@
-YACC = @YACC@
-ZLIB = @ZLIB@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-INCLUDES = -I$(top_srcdir)/src
- at USE_GIF_FALSE@gifprograms = 
- at USE_GIF_TRUE@@USE_ZLIB_TRUE at gifprograms = gif2mask gif2dbl
- at USE_PNG_FALSE@pngprograms = 
- at USE_PNG_TRUE@@USE_ZLIB_TRUE at pngprograms = png2dbl dbl2png
-noinst_LTLIBRARIES = libutil.la
-libutil_la_SOURCES = \
-	action.c	\
-	blocktypes.c	\
-	decompile.c	\
-	parser.c	\
-	read.c 		\
-	vasprintf.c
-
-libutil_la_LIBADD = $(MATHLIB) $(ZLIB)
-noinst_HEADERS = \
-	action.h	\
-	decompile.h	\
-	libswf.h	\
-	makeswf.h	\
-	outputdecl.h	\
-	output.h	\
-	parserdecl.h	\
-	parser.h	\
-	read.h		\
-	swfoutput.h	\
-	swftypes.h	\
-	vasprintf.h
-
-listswf_SOURCES = outputtxt.c main.c	
-listswf_LDADD = libutil.la $(top_builddir)/src/libming.la
-listswf_CFLAGS = -DNODECOMPILE
-listswf_d_SOURCES = outputtxt.c main.c
-listswf_d_LDADD = libutil.la $(top_builddir)/src/libming.la
-swftophp_SOURCES = outputscript.c main.c
-swftophp_LDADD = libutil.la $(top_builddir)/src/libming.la
-swftophp_CFLAGS = -DSWFPHP
-swftoperl_SOURCES = outputscript.c main.c
-swftoperl_LDADD = libutil.la $(top_builddir)/src/libming.la
-swftoperl_CFLAGS = -DSWFPERL
-swftopython_SOURCES = outputscript.c main.c
-swftopython_LDADD = libutil.la $(top_builddir)/src/libming.la
-swftopython_CFLAGS = -DSWFPYTHON
-swftocxx_SOURCES = outputscript.c main.c
-swftocxx_LDADD = libutil.la $(top_builddir)/src/libming.la
-swftocxx_CFLAGS = -DSWFPLUSPLUS
-swftotcl_SOURCES = outputscript.c main.c
-swftotcl_LDADD = libutil.la $(top_builddir)/src/libming.la
-swftotcl_CFLAGS = -DSWFTCL
-listaction_SOURCES = outputtxt.c main.c
-listaction_LDADD = libutil.la $(top_builddir)/src/libming.la
-listaction_CFLAGS = -DACTIONONLY -DNODECOMPILE
-listaction_d_SOURCES = outputtxt.c main.c
-listaction_d_LDADD = libutil.la $(top_builddir)/src/libming.la
-listaction_d_CFLAGS = -DACTIONONLY 
-listfdb_SOURCES = listfdb.c
-listfdb_LDADD = $(top_builddir)/src/libming.la
-raw2adpcm_SOURCES = raw2adpcm.c
-raw2adpcm_LDADD = $(top_builddir)/src/libming.la
-listmp3_SOURCES = listmp3.c
-listmp3_LDADD = $(top_builddir)/src/libming.la
-listjpeg_SOURCES = listjpeg.c
-listjpeg_LDADD = $(top_builddir)/src/libming.la
-makefdb_SOURCES = outputfdb.c main.c
-makefdb_LDADD = libutil.la $(top_builddir)/src/libming.la
-makefdb_CFLAGS = -DMAKE_FDB
-gif2mask_SOURCES = gif2mask.c
-gif2mask_LDADD = $(top_builddir)/src/libming.la $(MATHLIB) $(ZLIB) $(GIFLIB)
-png2dbl_SOURCES = png2dbl.c
-png2dbl_LDADD = $(top_builddir)/src/libming.la $(MATHLIB) $(ZLIB) $(PNGLIB)
-dbl2png_SOURCES = dbl2png.c
-dbl2png_LDADD = $(top_builddir)/src/libming.la $(ZLIB) $(PNGLIB)
-gif2dbl_SOURCES = gif2dbl.c
-gif2dbl_LDADD = $(top_builddir)/src/libming.la $(MATHLIB) $(ZLIB) $(GIFLIB)
-makeswf_SOURCES = makeswf.c makeswf_utils.c
-makeswf_LDADD = libutil.la $(top_builddir)/src/libming.la
-bin_SCRIPTS = ming-config
-EXTRA_DIST = \
-	README \
-	TIPS \
-	TODO \
-	bindump.c \
-	hexdump.c \
-	cws2fws \
-	swftoperl.html \
-	ming.css
-
-DISTCLEANFILES = ming-config
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu util/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu util/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-ming-config: $(top_builddir)/config.status $(srcdir)/ming-config.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libutil.la: $(libutil_la_OBJECTS) $(libutil_la_DEPENDENCIES) $(EXTRA_libutil_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(LINK)  $(libutil_la_OBJECTS) $(libutil_la_LIBADD) $(LIBS)
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-	fi; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-dbl2png$(EXEEXT): $(dbl2png_OBJECTS) $(dbl2png_DEPENDENCIES) $(EXTRA_dbl2png_DEPENDENCIES) 
-	@rm -f dbl2png$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(dbl2png_OBJECTS) $(dbl2png_LDADD) $(LIBS)
-gif2dbl$(EXEEXT): $(gif2dbl_OBJECTS) $(gif2dbl_DEPENDENCIES) $(EXTRA_gif2dbl_DEPENDENCIES) 
-	@rm -f gif2dbl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(gif2dbl_OBJECTS) $(gif2dbl_LDADD) $(LIBS)
-gif2mask$(EXEEXT): $(gif2mask_OBJECTS) $(gif2mask_DEPENDENCIES) $(EXTRA_gif2mask_DEPENDENCIES) 
-	@rm -f gif2mask$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(gif2mask_OBJECTS) $(gif2mask_LDADD) $(LIBS)
-listaction$(EXEEXT): $(listaction_OBJECTS) $(listaction_DEPENDENCIES) $(EXTRA_listaction_DEPENDENCIES) 
-	@rm -f listaction$(EXEEXT)
-	$(AM_V_CCLD)$(listaction_LINK) $(listaction_OBJECTS) $(listaction_LDADD) $(LIBS)
-listaction_d$(EXEEXT): $(listaction_d_OBJECTS) $(listaction_d_DEPENDENCIES) $(EXTRA_listaction_d_DEPENDENCIES) 
-	@rm -f listaction_d$(EXEEXT)
-	$(AM_V_CCLD)$(listaction_d_LINK) $(listaction_d_OBJECTS) $(listaction_d_LDADD) $(LIBS)
-listfdb$(EXEEXT): $(listfdb_OBJECTS) $(listfdb_DEPENDENCIES) $(EXTRA_listfdb_DEPENDENCIES) 
-	@rm -f listfdb$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(listfdb_OBJECTS) $(listfdb_LDADD) $(LIBS)
-listjpeg$(EXEEXT): $(listjpeg_OBJECTS) $(listjpeg_DEPENDENCIES) $(EXTRA_listjpeg_DEPENDENCIES) 
-	@rm -f listjpeg$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(listjpeg_OBJECTS) $(listjpeg_LDADD) $(LIBS)
-listmp3$(EXEEXT): $(listmp3_OBJECTS) $(listmp3_DEPENDENCIES) $(EXTRA_listmp3_DEPENDENCIES) 
-	@rm -f listmp3$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(listmp3_OBJECTS) $(listmp3_LDADD) $(LIBS)
-listswf$(EXEEXT): $(listswf_OBJECTS) $(listswf_DEPENDENCIES) $(EXTRA_listswf_DEPENDENCIES) 
-	@rm -f listswf$(EXEEXT)
-	$(AM_V_CCLD)$(listswf_LINK) $(listswf_OBJECTS) $(listswf_LDADD) $(LIBS)
-listswf_d$(EXEEXT): $(listswf_d_OBJECTS) $(listswf_d_DEPENDENCIES) $(EXTRA_listswf_d_DEPENDENCIES) 
-	@rm -f listswf_d$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(listswf_d_OBJECTS) $(listswf_d_LDADD) $(LIBS)
-makefdb$(EXEEXT): $(makefdb_OBJECTS) $(makefdb_DEPENDENCIES) $(EXTRA_makefdb_DEPENDENCIES) 
-	@rm -f makefdb$(EXEEXT)
-	$(AM_V_CCLD)$(makefdb_LINK) $(makefdb_OBJECTS) $(makefdb_LDADD) $(LIBS)
-makeswf$(EXEEXT): $(makeswf_OBJECTS) $(makeswf_DEPENDENCIES) $(EXTRA_makeswf_DEPENDENCIES) 
-	@rm -f makeswf$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(makeswf_OBJECTS) $(makeswf_LDADD) $(LIBS)
-png2dbl$(EXEEXT): $(png2dbl_OBJECTS) $(png2dbl_DEPENDENCIES) $(EXTRA_png2dbl_DEPENDENCIES) 
-	@rm -f png2dbl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(png2dbl_OBJECTS) $(png2dbl_LDADD) $(LIBS)
-raw2adpcm$(EXEEXT): $(raw2adpcm_OBJECTS) $(raw2adpcm_DEPENDENCIES) $(EXTRA_raw2adpcm_DEPENDENCIES) 
-	@rm -f raw2adpcm$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(raw2adpcm_OBJECTS) $(raw2adpcm_LDADD) $(LIBS)
-swftocxx$(EXEEXT): $(swftocxx_OBJECTS) $(swftocxx_DEPENDENCIES) $(EXTRA_swftocxx_DEPENDENCIES) 
-	@rm -f swftocxx$(EXEEXT)
-	$(AM_V_CCLD)$(swftocxx_LINK) $(swftocxx_OBJECTS) $(swftocxx_LDADD) $(LIBS)
-swftoperl$(EXEEXT): $(swftoperl_OBJECTS) $(swftoperl_DEPENDENCIES) $(EXTRA_swftoperl_DEPENDENCIES) 
-	@rm -f swftoperl$(EXEEXT)
-	$(AM_V_CCLD)$(swftoperl_LINK) $(swftoperl_OBJECTS) $(swftoperl_LDADD) $(LIBS)
-swftophp$(EXEEXT): $(swftophp_OBJECTS) $(swftophp_DEPENDENCIES) $(EXTRA_swftophp_DEPENDENCIES) 
-	@rm -f swftophp$(EXEEXT)
-	$(AM_V_CCLD)$(swftophp_LINK) $(swftophp_OBJECTS) $(swftophp_LDADD) $(LIBS)
-swftopython$(EXEEXT): $(swftopython_OBJECTS) $(swftopython_DEPENDENCIES) $(EXTRA_swftopython_DEPENDENCIES) 
-	@rm -f swftopython$(EXEEXT)
-	$(AM_V_CCLD)$(swftopython_LINK) $(swftopython_OBJECTS) $(swftopython_LDADD) $(LIBS)
-swftotcl$(EXEEXT): $(swftotcl_OBJECTS) $(swftotcl_DEPENDENCIES) $(EXTRA_swftotcl_DEPENDENCIES) 
-	@rm -f swftotcl$(EXEEXT)
-	$(AM_V_CCLD)$(swftotcl_LINK) $(swftotcl_OBJECTS) $(swftotcl_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/action.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/blocktypes.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dbl2png.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/decompile.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gif2dbl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gif2mask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listaction-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listaction-outputtxt.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listaction_d-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listaction_d-outputtxt.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listfdb.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listjpeg.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listmp3.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listswf-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listswf-outputtxt.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/makefdb-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/makefdb-outputfdb.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/makeswf.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/makeswf_utils.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/outputtxt.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/parser.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/png2dbl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/raw2adpcm.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/read.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftocxx-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftocxx-outputscript.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftoperl-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftoperl-outputscript.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftophp-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftophp-outputscript.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftopython-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftopython-outputscript.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftotcl-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/swftotcl-outputscript.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/vasprintf.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-listaction-outputtxt.o: outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -MT listaction-outputtxt.o -MD -MP -MF $(DEPDIR)/listaction-outputtxt.Tpo -c -o listaction-outputtxt.o `test -f 'outputtxt.c' || echo '$(srcdir)/'`outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction-outputtxt.Tpo $(DEPDIR)/listaction-outputtxt.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputtxt.c' object='listaction-outputtxt.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -c -o listaction-outputtxt.o `test -f 'outputtxt.c' || echo '$(srcdir)/'`outputtxt.c
-
-listaction-outputtxt.obj: outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -MT listaction-outputtxt.obj -MD -MP -MF $(DEPDIR)/listaction-outputtxt.Tpo -c -o listaction-outputtxt.obj `if test -f 'outputtxt.c'; then $(CYGPATH_W) 'outputtxt.c'; else $(CYGPATH_W) '$(srcdir)/outputtxt.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction-outputtxt.Tpo $(DEPDIR)/listaction-outputtxt.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputtxt.c' object='listaction-outputtxt.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -c -o listaction-outputtxt.obj `if test -f 'outputtxt.c'; then $(CYGPATH_W) 'outputtxt.c'; else $(CYGPATH_W) '$(srcdir)/outputtxt.c'; fi`
-
-listaction-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -MT listaction-main.o -MD -MP -MF $(DEPDIR)/listaction-main.Tpo -c -o listaction-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction-main.Tpo $(DEPDIR)/listaction-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='listaction-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -c -o listaction-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-listaction-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -MT listaction-main.obj -MD -MP -MF $(DEPDIR)/listaction-main.Tpo -c -o listaction-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction-main.Tpo $(DEPDIR)/listaction-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='listaction-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_CFLAGS) $(CFLAGS) -c -o listaction-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-listaction_d-outputtxt.o: outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -MT listaction_d-outputtxt.o -MD -MP -MF $(DEPDIR)/listaction_d-outputtxt.Tpo -c -o listaction_d-outputtxt.o `test -f 'outputtxt.c' || echo '$(srcdir)/'`outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction_d-outputtxt.Tpo $(DEPDIR)/listaction_d-outputtxt.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputtxt.c' object='listaction_d-outputtxt.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -c -o listaction_d-outputtxt.o `test -f 'outputtxt.c' || echo '$(srcdir)/'`outputtxt.c
-
-listaction_d-outputtxt.obj: outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -MT listaction_d-outputtxt.obj -MD -MP -MF $(DEPDIR)/listaction_d-outputtxt.Tpo -c -o listaction_d-outputtxt.obj `if test -f 'outputtxt.c'; then $(CYGPATH_W) 'outputtxt.c'; else $(CYGPATH_W) '$(srcdir)/outputtxt.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction_d-outputtxt.Tpo $(DEPDIR)/listaction_d-outputtxt.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputtxt.c' object='listaction_d-outputtxt.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -c -o listaction_d-outputtxt.obj `if test -f 'outputtxt.c'; then $(CYGPATH_W) 'outputtxt.c'; else $(CYGPATH_W) '$(srcdir)/outputtxt.c'; fi`
-
-listaction_d-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -MT listaction_d-main.o -MD -MP -MF $(DEPDIR)/listaction_d-main.Tpo -c -o listaction_d-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction_d-main.Tpo $(DEPDIR)/listaction_d-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='listaction_d-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -c -o listaction_d-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-listaction_d-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -MT listaction_d-main.obj -MD -MP -MF $(DEPDIR)/listaction_d-main.Tpo -c -o listaction_d-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listaction_d-main.Tpo $(DEPDIR)/listaction_d-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='listaction_d-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listaction_d_CFLAGS) $(CFLAGS) -c -o listaction_d-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-listswf-outputtxt.o: outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -MT listswf-outputtxt.o -MD -MP -MF $(DEPDIR)/listswf-outputtxt.Tpo -c -o listswf-outputtxt.o `test -f 'outputtxt.c' || echo '$(srcdir)/'`outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listswf-outputtxt.Tpo $(DEPDIR)/listswf-outputtxt.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputtxt.c' object='listswf-outputtxt.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -c -o listswf-outputtxt.o `test -f 'outputtxt.c' || echo '$(srcdir)/'`outputtxt.c
-
-listswf-outputtxt.obj: outputtxt.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -MT listswf-outputtxt.obj -MD -MP -MF $(DEPDIR)/listswf-outputtxt.Tpo -c -o listswf-outputtxt.obj `if test -f 'outputtxt.c'; then $(CYGPATH_W) 'outputtxt.c'; else $(CYGPATH_W) '$(srcdir)/outputtxt.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listswf-outputtxt.Tpo $(DEPDIR)/listswf-outputtxt.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputtxt.c' object='listswf-outputtxt.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -c -o listswf-outputtxt.obj `if test -f 'outputtxt.c'; then $(CYGPATH_W) 'outputtxt.c'; else $(CYGPATH_W) '$(srcdir)/outputtxt.c'; fi`
-
-listswf-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -MT listswf-main.o -MD -MP -MF $(DEPDIR)/listswf-main.Tpo -c -o listswf-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listswf-main.Tpo $(DEPDIR)/listswf-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='listswf-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -c -o listswf-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-listswf-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -MT listswf-main.obj -MD -MP -MF $(DEPDIR)/listswf-main.Tpo -c -o listswf-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/listswf-main.Tpo $(DEPDIR)/listswf-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='listswf-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(listswf_CFLAGS) $(CFLAGS) -c -o listswf-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-makefdb-outputfdb.o: outputfdb.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -MT makefdb-outputfdb.o -MD -MP -MF $(DEPDIR)/makefdb-outputfdb.Tpo -c -o makefdb-outputfdb.o `test -f 'outputfdb.c' || echo '$(srcdir)/'`outputfdb.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/makefdb-outputfdb.Tpo $(DEPDIR)/makefdb-outputfdb.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputfdb.c' object='makefdb-outputfdb.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -c -o makefdb-outputfdb.o `test -f 'outputfdb.c' || echo '$(srcdir)/'`outputfdb.c
-
-makefdb-outputfdb.obj: outputfdb.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -MT makefdb-outputfdb.obj -MD -MP -MF $(DEPDIR)/makefdb-outputfdb.Tpo -c -o makefdb-outputfdb.obj `if test -f 'outputfdb.c'; then $(CYGPATH_W) 'outputfdb.c'; else $(CYGPATH_W) '$(srcdir)/outputfdb.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/makefdb-outputfdb.Tpo $(DEPDIR)/makefdb-outputfdb.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputfdb.c' object='makefdb-outputfdb.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -c -o makefdb-outputfdb.obj `if test -f 'outputfdb.c'; then $(CYGPATH_W) 'outputfdb.c'; else $(CYGPATH_W) '$(srcdir)/outputfdb.c'; fi`
-
-makefdb-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -MT makefdb-main.o -MD -MP -MF $(DEPDIR)/makefdb-main.Tpo -c -o makefdb-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/makefdb-main.Tpo $(DEPDIR)/makefdb-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='makefdb-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -c -o makefdb-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-makefdb-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -MT makefdb-main.obj -MD -MP -MF $(DEPDIR)/makefdb-main.Tpo -c -o makefdb-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/makefdb-main.Tpo $(DEPDIR)/makefdb-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='makefdb-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(makefdb_CFLAGS) $(CFLAGS) -c -o makefdb-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-swftocxx-outputscript.o: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -MT swftocxx-outputscript.o -MD -MP -MF $(DEPDIR)/swftocxx-outputscript.Tpo -c -o swftocxx-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftocxx-outputscript.Tpo $(DEPDIR)/swftocxx-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftocxx-outputscript.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -c -o swftocxx-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
-
-swftocxx-outputscript.obj: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -MT swftocxx-outputscript.obj -MD -MP -MF $(DEPDIR)/swftocxx-outputscript.Tpo -c -o swftocxx-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftocxx-outputscript.Tpo $(DEPDIR)/swftocxx-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftocxx-outputscript.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -c -o swftocxx-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
-
-swftocxx-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -MT swftocxx-main.o -MD -MP -MF $(DEPDIR)/swftocxx-main.Tpo -c -o swftocxx-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftocxx-main.Tpo $(DEPDIR)/swftocxx-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftocxx-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -c -o swftocxx-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-swftocxx-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -MT swftocxx-main.obj -MD -MP -MF $(DEPDIR)/swftocxx-main.Tpo -c -o swftocxx-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftocxx-main.Tpo $(DEPDIR)/swftocxx-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftocxx-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftocxx_CFLAGS) $(CFLAGS) -c -o swftocxx-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-swftoperl-outputscript.o: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -MT swftoperl-outputscript.o -MD -MP -MF $(DEPDIR)/swftoperl-outputscript.Tpo -c -o swftoperl-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftoperl-outputscript.Tpo $(DEPDIR)/swftoperl-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftoperl-outputscript.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -c -o swftoperl-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
-
-swftoperl-outputscript.obj: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -MT swftoperl-outputscript.obj -MD -MP -MF $(DEPDIR)/swftoperl-outputscript.Tpo -c -o swftoperl-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftoperl-outputscript.Tpo $(DEPDIR)/swftoperl-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftoperl-outputscript.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -c -o swftoperl-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
-
-swftoperl-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -MT swftoperl-main.o -MD -MP -MF $(DEPDIR)/swftoperl-main.Tpo -c -o swftoperl-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftoperl-main.Tpo $(DEPDIR)/swftoperl-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftoperl-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -c -o swftoperl-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-swftoperl-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -MT swftoperl-main.obj -MD -MP -MF $(DEPDIR)/swftoperl-main.Tpo -c -o swftoperl-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftoperl-main.Tpo $(DEPDIR)/swftoperl-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftoperl-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftoperl_CFLAGS) $(CFLAGS) -c -o swftoperl-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-swftophp-outputscript.o: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -MT swftophp-outputscript.o -MD -MP -MF $(DEPDIR)/swftophp-outputscript.Tpo -c -o swftophp-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftophp-outputscript.Tpo $(DEPDIR)/swftophp-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftophp-outputscript.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -c -o swftophp-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
-
-swftophp-outputscript.obj: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -MT swftophp-outputscript.obj -MD -MP -MF $(DEPDIR)/swftophp-outputscript.Tpo -c -o swftophp-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftophp-outputscript.Tpo $(DEPDIR)/swftophp-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftophp-outputscript.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -c -o swftophp-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
-
-swftophp-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -MT swftophp-main.o -MD -MP -MF $(DEPDIR)/swftophp-main.Tpo -c -o swftophp-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftophp-main.Tpo $(DEPDIR)/swftophp-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftophp-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -c -o swftophp-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-swftophp-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -MT swftophp-main.obj -MD -MP -MF $(DEPDIR)/swftophp-main.Tpo -c -o swftophp-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftophp-main.Tpo $(DEPDIR)/swftophp-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftophp-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftophp_CFLAGS) $(CFLAGS) -c -o swftophp-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-swftopython-outputscript.o: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -MT swftopython-outputscript.o -MD -MP -MF $(DEPDIR)/swftopython-outputscript.Tpo -c -o swftopython-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftopython-outputscript.Tpo $(DEPDIR)/swftopython-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftopython-outputscript.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -c -o swftopython-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
-
-swftopython-outputscript.obj: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -MT swftopython-outputscript.obj -MD -MP -MF $(DEPDIR)/swftopython-outputscript.Tpo -c -o swftopython-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftopython-outputscript.Tpo $(DEPDIR)/swftopython-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftopython-outputscript.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -c -o swftopython-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
-
-swftopython-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -MT swftopython-main.o -MD -MP -MF $(DEPDIR)/swftopython-main.Tpo -c -o swftopython-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftopython-main.Tpo $(DEPDIR)/swftopython-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftopython-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -c -o swftopython-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-swftopython-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -MT swftopython-main.obj -MD -MP -MF $(DEPDIR)/swftopython-main.Tpo -c -o swftopython-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftopython-main.Tpo $(DEPDIR)/swftopython-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftopython-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftopython_CFLAGS) $(CFLAGS) -c -o swftopython-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-swftotcl-outputscript.o: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -MT swftotcl-outputscript.o -MD -MP -MF $(DEPDIR)/swftotcl-outputscript.Tpo -c -o swftotcl-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftotcl-outputscript.Tpo $(DEPDIR)/swftotcl-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftotcl-outputscript.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -c -o swftotcl-outputscript.o `test -f 'outputscript.c' || echo '$(srcdir)/'`outputscript.c
-
-swftotcl-outputscript.obj: outputscript.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -MT swftotcl-outputscript.obj -MD -MP -MF $(DEPDIR)/swftotcl-outputscript.Tpo -c -o swftotcl-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftotcl-outputscript.Tpo $(DEPDIR)/swftotcl-outputscript.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='outputscript.c' object='swftotcl-outputscript.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -c -o swftotcl-outputscript.obj `if test -f 'outputscript.c'; then $(CYGPATH_W) 'outputscript.c'; else $(CYGPATH_W) '$(srcdir)/outputscript.c'; fi`
-
-swftotcl-main.o: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -MT swftotcl-main.o -MD -MP -MF $(DEPDIR)/swftotcl-main.Tpo -c -o swftotcl-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftotcl-main.Tpo $(DEPDIR)/swftotcl-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftotcl-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -c -o swftotcl-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
-
-swftotcl-main.obj: main.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -MT swftotcl-main.obj -MD -MP -MF $(DEPDIR)/swftotcl-main.Tpo -c -o swftotcl-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/swftotcl-main.Tpo $(DEPDIR)/swftotcl-main.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='main.c' object='swftotcl-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(swftotcl_CFLAGS) $(CFLAGS) -c -o swftotcl-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(HEADERS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool \
-	clean-noinstLTLIBRARIES mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-binSCRIPTS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool clean-noinstLTLIBRARIES ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-binPROGRAMS \
-	install-binSCRIPTS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS uninstall-binSCRIPTS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/util/gif2dbl.c b/util/gif2dbl.c
index 3c2e7f1..c89152f 100644
--- a/util/gif2dbl.c
+++ b/util/gif2dbl.c
@@ -19,10 +19,10 @@
 
 #include "libming.h"
 
-void error(char *msg)
+void error(char *msg, int errorCode)
 {
   printf("%s:\n\n", msg);
-  PrintGifError();
+  PrintGifError(errorCode);
   exit(-1);
 }
 
@@ -59,11 +59,22 @@ unsigned char *readGif(char *fileName, int *length, int *bytesPerColor)
   unsigned char *p;
   int i, nColors, size, alpha, bgColor, alignedWidth;
 
+#if GIFLIB_MAJOR < 5
   if((file = DGifOpenFileName(fileName)) == NULL)
     error("Error opening file");
+#else
+  int errorCode = 0;
+
+  if((file = DGifOpenFileName(fileName, &errorCode)) == NULL)
+    error("Error opening file", errorCode);
+#endif
 
   if(DGifSlurp(file) != GIF_OK)
-    error("Error slurping file");
+#if GIFLIB_MAJOR < 5
+    error("Error slurping file", 0);
+#else
+    error("Error slurping file", file->Error);
+#endif
 
   /* data should now be available */
 
@@ -190,7 +201,12 @@ unsigned char *readGif(char *fileName, int *length, int *bytesPerColor)
   }
 
 	/* Done! */
+#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1
+  if (DGifCloseFile(file, &errorCode) != GIF_OK)
+    error("Error closing file", errorCode);
+#else
   DGifCloseFile(file);
+#endif
 
   *length = size;
   return data;
diff --git a/util/gif2mask.c b/util/gif2mask.c
index 76e36c3..e101b60 100644
--- a/util/gif2mask.c
+++ b/util/gif2mask.c
@@ -13,10 +13,10 @@
 
 #define max(a,b,c) (((a)>(b))?(((c)>(a))?(c):(a)):(((c)>(b))?(c):(b)))
 
-void error(char *msg)
+void error(char *msg, int errorCode)
 {
   printf("%s:\n\n", msg);
-  PrintGifError();
+  PrintGifError(errorCode);
   exit(-1);
 }
 
@@ -28,11 +28,22 @@ unsigned char *readGif(char *fileName, int *length)
   unsigned char *data;
   int i, nColors, size;
 
+#if GIFLIB_MAJOR < 5
   if((file = DGifOpenFileName(fileName)) == NULL)
-    error("Error opening file");
+    error("Error opening file", 0);
+#else
+  int errorCode = 0;
+
+  if((file = DGifOpenFileName(fileName, &errorCode)) == NULL)
+    error("Error opening file", errorCode);
+#endif
 
   if(DGifSlurp(file) != GIF_OK)
-    error("Error slurping file");
+#if GIFLIB_MAJOR < 5
+    error("Error slurping file", 0);
+#else
+    error("Error slurping file", file->Error);
+#endif
 
   /* data should now be available */
 
diff --git a/util/makeswf.c b/util/makeswf.c
index 4fdc826..e6e472e 100644
--- a/util/makeswf.c
+++ b/util/makeswf.c
@@ -445,12 +445,12 @@ add_import_spec(char *spec)
 {
 	if ( numimport_specs == 0 )
 	{
-		import_specs = (char **)malloc(1);
+		import_specs = (char **)malloc(sizeof(char*));
 	}
 	else
 	{
 		import_specs = (char **)realloc(import_specs,
-				numimport_specs+1);
+				(numimport_specs+1)*sizeof(char*));
 	}
 	import_specs[numimport_specs] = spec;
 	numimport_specs++;
diff --git a/util/old/.gitignore b/util/old/.gitignore
new file mode 100644
index 0000000..74a2b77
--- /dev/null
+++ b/util/old/.gitignore
@@ -0,0 +1,16 @@
+.AppleDouble
+listswf
+listswf_d
+bindump
+hexdump
+listfdb
+listjpeg
+listmp3
+makefdb
+swftophp
+swftoperl
+png2dbl
+gif2dbl
+gif2mask
+makeswf
+listaction
diff --git a/util/old/Makefile b/util/old/Makefile
new file mode 100644
index 0000000..f406e7e
--- /dev/null
+++ b/util/old/Makefile
@@ -0,0 +1,32 @@
+include ../../Makefile.config
+
+CFLAGS += -I.. -I../.. -I../../src
+LDFLAGS += -L../.. -lming $(LIBS) -Wl,-rpath,../..
+
+PAGER ?= less
+
+BINARIES = listswf listaction listswf_d 
+
+all: $(BINARIES)
+
+clean:
+	rm -f *.o core $(BINARIES)
+
+../../libming$(NOVAR_SHLIBEXT):
+	cd ..; $(MAKE) dynamic
+
+../../libming.a:
+	cd ..; $(MAKE) static
+
+listswf_d: blocktypes.o ../decompile.o read.o listswf.c ../../libming$(NOVAR_SHLIBEXT)
+	$(CC) $(CFLAGS) $(LDFLAGS) listswf.c blocktypes.o ../decompile.o read.o -o listswf_d
+
+listswf: blocktypes.o ../decompile.o read.o listswf.c ../../libming$(NOVAR_SHLIBEXT)
+	$(CC) $(CFLAGS) $(LDFLAGS) -DNODECOMPILE listswf.c blocktypes.o ../decompile.o read.o -o listswf 
+
+listaction: blocktypes.o read.o listswf.c ../../libming$(NOVAR_SHLIBEXT)
+	$(CC) $(CFLAGS) $(LDFLAGS) -DNODECOMPILE listswf.c blocktypes.o read.o -o listaction 
+
+install: $(BINARIES)
+	$(INSTALL) -d $(bindir)
+	$(INSTALL_PROGRAM) -m 0755 $(BINARIES) $(bindir)
diff --git a/util/old/bindump.c b/util/old/bindump.c
new file mode 100644
index 0000000..e7abc49
--- /dev/null
+++ b/util/old/bindump.c
@@ -0,0 +1,73 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#define print(x)	{fputs(x,stdout);}
+
+void dumpBytes(FILE *f)
+{
+  int count=0, j, i, k, b;
+  unsigned char buf[4];
+
+  for(;;)
+  {
+    printf("%04X: ", count);
+    count += 4;
+
+    for(i=0; i<4; ++i)
+    {
+      b = fgetc(f);
+      if(b == EOF)
+	break;
+
+      printf("%02x ", buf[i] = (unsigned char)b);
+    }
+
+    if(b == EOF)
+    {
+      for(k=i; k<4; ++k)
+      {
+	print("   ");
+      }
+    }
+
+    print("   ");
+
+    for(k=0; k<i; ++k)
+    {
+      b = buf[k];
+      for(j=0; j<8; j++)
+      {
+	if(b&0x80)
+	  putchar('1');
+	else
+	  putchar('0');
+
+	b <<= 1;
+      }
+
+      putchar(' ');
+    }
+
+    putchar('\n');
+
+    if(b == EOF)
+      break;
+  }
+
+  putchar('\n');
+}
+
+int main(int argc, char *argv[])
+{
+  FILE *f;
+
+  if(argc<2 || !(f = fopen(argv[1], "rb")))
+  {
+    printf("Gimme a file name.\n");
+    exit(1);
+  }
+
+  dumpBytes(f);
+
+  return 0;
+}
diff --git a/util/old/blocktypes.c b/util/old/blocktypes.c
new file mode 100644
index 0000000..8a44cc3
--- /dev/null
+++ b/util/old/blocktypes.c
@@ -0,0 +1,50 @@
+
+#include "blocks/blocktypes.h"
+
+const char *blockName(int header)
+{
+  switch(header)
+  {
+    case 2:  return "DefineShape";	       	break;
+    case 22: return "DefineShape2";	       	break;
+    case 32: return "DefineShape3";		break;
+    case 46: return "DefineMorphShape";		break;
+    case 6:  return "DefineBits";	        break;
+    case 21: return "DefineBitsJPEG2";		break;
+    case 35: return "DefineBitsJPEG3";		break;
+    case 20: return "DefineBitsLossless";	break;
+    case 36: return "DefineBitsLossless2";	break;
+    case 8:  return "JPEGTables";		break;
+    case 7:  return "DefineButton";		break;
+    case 34: return "DefineButton2";		break;
+    case 23: return "DefineButtonCxForm";	break;
+    case 17: return "DefineButtonSound";	break;
+    case 10: return "DefineFont";		break;
+    case 48: return "DefineFont2";		break;
+    case 13: return "DefineFontInfo";		break;
+    case 11: return "DefineText";		break;
+    case 33: return "DefineText2";		break;
+    case 14: return "DefineSound";	        break;
+    case 19: return "SoundStreamBlock";		break;
+    case 18: return "SoundStreamHead";		break;
+    case 45: return "SoundStreamHead2";		break;
+    case 39: return "DefineSprite";		break;
+    case 4:  return "PlaceObject";		break;
+    case 26: return "PlaceObject2";		break;
+    case 5:  return "RemoveObject";		break;
+    case 28: return "RemoveObject2";		break;
+    case 1:  return "ShowFrame";		break;
+    case 9:  return "SetBackgroundColor";	break;
+    case 43: return "FrameLabel";		break;
+    case 24: return "Protect";			break;
+    case 15: return "StartSound";	        break;
+    case 0:  return "End";		        break;
+    case 12: return "DoAction"; 	        break;
+    case 37: return "TextField";                break;
+    case 56: return "LibrarySymbol";            break;
+    case 57: return "ImportAssets";             break;
+    case 58: return "Password";                 break;
+
+    default: return "Unknown block type";	break;
+  }
+}
diff --git a/util/old/decompile4.c b/util/old/decompile4.c
new file mode 100644
index 0000000..7feec50
--- /dev/null
+++ b/util/old/decompile4.c
@@ -0,0 +1,1404 @@
+/*
+  take a stack, turn it into a tree.
+  e.g.:
+
+  cmd        stack
+  push 'a'   'a'
+  push 'a'   'a' 'a'
+  getvar     'a'  a
+  push '1'   'a'  a   1
+  add        'a'  a+1
+  setvar     a = a+1
+*/
+
+#include <assert.h>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#include "decompile.h"
+#include "read.h"
+#include "action.h"
+
+typedef enum
+{
+  BRANCH_NONE = 0,
+  BRANCH_WHILE,
+  BRANCH_DO,
+  BRANCH_IF,
+  BRANCH_ELSE
+} Branchtype;
+
+static void listItem(Stack s, Action parent);
+static void resolveOffsets(Stack *statements, int nStatements);
+static void untangleBranches(Stack *statements, int start, int stop,
+			     Branchtype type, int indent);
+
+static int isNum(char *s)
+{
+  float f = atof(s);
+
+  if(f != 0 || s[0] == '0')
+    return true;
+  else
+    return false;
+}
+
+static Stack stack = NULL;
+
+static Stack newStack()
+{
+  Stack s = (Stack)malloc(sizeof(struct _stack));
+  memset(s, 0, sizeof(struct _stack));
+  s->target = -1;
+  return s;
+}
+
+static void destroy(Stack s)
+{
+  if(!s)
+    return;
+
+  if(s->type == 't')
+  {
+    destroy(s->data.tree->left);
+    destroy(s->data.tree->right);
+    free(s->data.tree);
+  }
+  //else if(s->type == 's') free(s->data.string);
+
+  free(s);
+}
+
+static Stack newTree(Stack left, Action action, Stack right)
+{
+  Tree t = (Tree)malloc(sizeof(struct _tree));
+  Stack s = newStack();
+
+  t->left = left;
+  t->right = right;
+  t->action = action;
+
+  s->type = 't';
+  s->data.tree = t;
+
+  return s;
+}
+
+static Stack newString(char *string)
+{
+  Stack s = newStack();
+
+  s->type = 's';
+  s->data.string = string;
+
+  return s;
+}
+
+static Stack newProperty(Property prop)
+{
+  Stack s = newStack();
+
+  s->type = 'p';
+  s->data.prop = prop;
+
+  return s;
+}
+
+static Stack pop()
+{
+  Stack s = stack;
+
+  if(!stack)
+    error("blown stack!");
+
+  stack = stack->next;
+
+  return s;
+}
+
+static void push(Stack s)
+{
+  s->next = stack;
+  stack = s;
+}
+
+static char *negateString(char *s)
+{
+  int i, l = strlen(s)+1;
+  char *New = realloc(s, l+1);
+
+  for(i=l; i>0; --i)
+    New[i] = New[i-1];
+
+  New[0] = '-';
+
+  return New;
+}
+
+static Property getSetProperty(int prop)
+{
+  switch(prop)
+  {
+    case SWF_SETPROPERTY_X:		  return PROPERTY_X;
+    case SWF_SETPROPERTY_Y:		  return PROPERTY_Y;
+    case SWF_SETPROPERTY_XSCALE:	  return PROPERTY_XSCALE;
+    case SWF_SETPROPERTY_YSCALE:	  return PROPERTY_YSCALE;
+    case SWF_SETPROPERTY_ALPHA:		  return PROPERTY_ALPHA;
+    case SWF_SETPROPERTY_VISIBILITY:	  return PROPERTY_VISIBLE;
+    case SWF_SETPROPERTY_ROTATION:	  return PROPERTY_ROTATION;
+    case SWF_SETPROPERTY_NAME:		  return PROPERTY_NAME;
+    case SWF_SETPROPERTY_HIGHQUALITY:	  return PROPERTY_HIGHQUALITY;
+    case SWF_SETPROPERTY_SHOWFOCUSRECT:	  return PROPERTY_FOCUSRECT;
+    case SWF_SETPROPERTY_SOUNDBUFFERTIME: return PROPERTY_SOUNDBUFTIME;
+    case SWF_SETPROPERTY_WTHIT:		  return PROPERTY_WTHIT;
+    default:
+      error("unknown property: 0x%04x!", prop);
+      return SWF_SETPROPERTY_WTHIT;
+  }
+}
+
+static Stack readActionRecord(FILE *f)
+{
+  int length = 0, type = readUInt8(f);
+
+  if((type&0x80) == 0x80)
+    length = readUInt16(f);
+
+  switch(type)
+  {
+    /* no-arg */
+    case SWFACTION_GETTIMER:
+    case SWFACTION_STOPDRAGMOVIE:
+    case SWFACTION_NEXTFRAME:
+    case SWFACTION_PREVFRAME:
+    case SWFACTION_PLAY:
+    case SWFACTION_STOP:
+    case SWFACTION_TOGGLEQUALITY:
+    case SWFACTION_STOPSOUNDS:
+      return newTree(NULL, type, NULL);
+
+    case SWFACTION_POP:
+	  /* pop(); */
+      return newTree(NULL, type, NULL);
+
+    /* one-arg */
+    case SWFACTION_STRINGLENGTH:
+    case SWFACTION_INT:
+    case SWFACTION_RANDOM:
+    case SWFACTION_MBLENGTH:
+    case SWFACTION_ORD:
+    case SWFACTION_CHR:
+    case SWFACTION_MBORD:
+    case SWFACTION_MBCHR:
+    case SWFACTION_LOGICALNOT:
+    case SWFACTION_GETVARIABLE:
+    case SWFACTION_REMOVECLIP:
+    case SWFACTION_TRACE:
+    case SWFACTION_SETTARGETEXPRESSION:
+    case SWFACTION_CALLFRAME:
+      return newTree(pop(), type, NULL);
+
+    /* two-arg */
+    case SWFACTION_ADD:
+    case SWFACTION_MULTIPLY:
+    case SWFACTION_DIVIDE:
+    case SWFACTION_EQUAL:
+    case SWFACTION_LESSTHAN:
+    case SWFACTION_LOGICALAND:
+    case SWFACTION_LOGICALOR:
+    case SWFACTION_STRINGEQ:
+    case SWFACTION_SETVARIABLE:
+    case SWFACTION_STRINGCONCAT:
+    case SWFACTION_STRINGCOMPARE:
+	{
+      Stack right = pop();
+      Stack left = pop();
+      return newTree(left, type, right);
+	}
+
+    case SWFACTION_GETPROPERTY:
+    {
+      Stack right = pop();
+      Stack left = pop();
+
+      if(right->type == 's')
+      {
+	Stack New = newProperty(atoi(right->data.string));
+	destroy(right);
+	right = New;
+      }
+      return newTree(left, type, right);
+    }
+
+    case SWFACTION_SUBTRACT:
+    {
+      Stack right = pop();
+      Stack left = pop();
+
+      if(left->type == 's' &&
+	 strcmp(left->data.string, "0") == 0)
+      {
+	destroy(left);
+	right->data.string = negateString(right->data.string);
+	return right;
+      }
+
+      return newTree(left, type, right);
+    }
+
+    /* three-arg */
+    case SWFACTION_SETPROPERTY:
+	{
+	  Stack value = pop();
+	  Stack property = pop();
+	  Stack target = pop();
+
+      if(property->type == 's')
+      {
+	Stack New = newProperty(atoi(property->data.string));
+	destroy(property);
+	property = New;
+      }
+
+      return newTree(newTree(target, type, property),
+		     SWFACTION_SETVARIABLE, value);
+	}
+
+    case SWFACTION_MBSUBSTRING:
+    case SWFACTION_SUBSTRING:
+	{
+	  Stack s3 = pop();
+	  Stack s2 = pop();
+	  Stack s1 = pop();
+      return newTree(s1, type, newTree(s2, type, s3));
+	}
+
+    case SWFACTION_DUPLICATECLIP:
+    {
+      Stack level = pop();
+      Stack target = pop();
+      Stack source = pop();
+      Stack arg;
+
+      if(level->type != 't' ||
+	 level->data.tree->action != SWFACTION_ADD)
+	error("WTHIT property not found in duplicateClip target level!");
+
+      if(level->data.tree->left->type == 'p' &&
+	 level->data.tree->left->data.prop == PROPERTY_WTHIT)
+      {
+        arg = level->data.tree->right;
+	level->data.tree->right = NULL;
+      }
+      else if(level->data.tree->right->type == 'p' &&
+	      level->data.tree->right->data.prop == PROPERTY_WTHIT)
+      {
+        arg = level->data.tree->left;
+        level->data.tree->left = NULL;
+      }
+      else
+	error("WTHIT property not found in duplicateClip target level!");
+
+      destroy(level);
+
+      return newTree(source, type, newTree(target, type, arg));
+    }
+
+
+    /* weird ops */
+    case SWFACTION_STARTDRAGMOVIE:
+    {
+      Stack target = pop();
+      Stack lockmouse = pop();
+      Stack constraint = pop();
+
+      if(constraint->type != 's')
+	error("Sorry, decompiler can't deal with conditional constraint!");
+
+      if(strcmp(constraint->data.string, "0") == 0)
+	return newTree(constraint, type, newTree(lockmouse, type, target));
+      else
+	  {
+		Stack s4 = pop();
+		Stack s3 = pop();
+		Stack s2 = pop();
+		Stack s1 = pop();
+
+	return newTree(newTree(newTree(s1, type, s2), type,
+			       newTree(s3, type, s4)), type,
+		       newTree(lockmouse, type, target));
+	  }
+    }
+
+    case SWFACTION_PUSHDATA:
+    {
+      int local_type = readUInt8(f);
+      if(local_type==0)
+	return newString(readString(f));
+      else
+      {
+	readUInt16(f); /* 0x0000 */
+        return newProperty(getSetProperty(readUInt16(f)));
+      }
+    }
+
+    case SWFACTION_GOTOFRAME:
+      return newTree((Stack)readUInt16(f), type, NULL);
+
+    case SWFACTION_GETURL:
+    {
+      char *url = readString(f);
+      char *target = readString(f);
+      return newTree((Stack)url, type, (Stack)target);
+    }
+
+    case SWFACTION_GETURL2:
+	{
+	  Stack target = pop();
+	  Stack url = pop();
+      return newTree((Stack)readUInt8(f), type, newTree(url, type, target));
+	}
+
+    case SWFACTION_WAITFORFRAMEEXPRESSION:
+      return newTree((Stack)readUInt8(f), type, NULL);
+
+    case SWFACTION_GOTOEXPRESSION:
+      return newTree(pop(), type, (Stack)readUInt8(f));
+
+    case SWFACTION_SETTARGET:
+    case SWFACTION_GOTOLABEL:
+      return newTree((Stack)readString(f), type, NULL);
+
+
+    /* branches */
+    case SWFACTION_BRANCHIFTRUE:
+      return newTree(pop(), type, (Stack)readSInt16(f));
+
+    case SWFACTION_BRANCHALWAYS:
+      return newTree(NULL, type, (Stack)readSInt16(f));
+
+    case SWFACTION_WAITFORFRAME:
+	{
+	  Stack left = (Stack)readUInt16(f);
+	  Stack right = (Stack)readUInt8(f);
+      return newTree(left, type, right);
+	}
+
+    case SWFACTION_END:
+      return NULL;
+
+    default:
+      printf("Unknown Action: %02X\n", type);
+      dumpBytes(f, length);
+      return NULL;
+  }
+}
+
+static void listProperty(Property prop)
+{
+  switch(prop)
+  {
+    case PROPERTY_X:		   printf("x"); break;
+    case PROPERTY_Y:		   printf("y"); break;
+    case PROPERTY_XSCALE:	   printf("xScale"); break;
+    case PROPERTY_YSCALE:	   printf("yScale"); break;
+    case PROPERTY_CURRENTFRAME:	   printf("currentFrame"); break;
+    case PROPERTY_TOTALFRAMES:	   printf("totalFrames"); break;
+    case PROPERTY_ALPHA:	   printf("alpha"); break;
+    case PROPERTY_VISIBLE:	   printf("visible"); break;
+    case PROPERTY_WIDTH:	   printf("width"); break;
+    case PROPERTY_HEIGHT:	   printf("height"); break;
+    case PROPERTY_ROTATION:	   printf("rotation"); break;
+    case PROPERTY_TARGET:	   printf("target"); break;
+    case PROPERTY_FRAMESLOADED:	   printf("framesLoaded"); break;
+    case PROPERTY_NAME:		   printf("name"); break;
+    case PROPERTY_DROPTARGET:	   printf("dropTarget"); break;
+    case PROPERTY_URL:  	   printf("url"); break;
+    case PROPERTY_HIGHQUALITY:	   printf("quality"); break;
+    case PROPERTY_FOCUSRECT:       printf("focusRect"); break;
+    case PROPERTY_SOUNDBUFTIME:    printf("soundBufTime"); break;
+    case PROPERTY_WTHIT:	   printf("WTHIT!?"); break;
+    default:			   printf("unknown property!"); break;
+  }
+}
+
+static int precedence(Action type)
+{
+  switch(type)
+  {
+    case SWFACTION_SETVARIABLE:    return 0;
+
+    case SWFACTION_LOGICALAND:     return 1;
+    case SWFACTION_LOGICALOR:      return 1;
+
+    case SWFACTION_LOGICALNOT:     return 2;
+
+    case SWFACTION_LESSTHAN:       return 3;
+    case SWFACTION_EQUAL:          return 3;
+
+    case SWFACTION_ADD:            return 4;
+    case SWFACTION_SUBTRACT:       return 4;
+
+    case SWFACTION_MULTIPLY:       return 5;
+    case SWFACTION_DIVIDE:         return 5;
+
+    case SWFACTION_GETVARIABLE:    return 6;
+    case SWFACTION_GETPROPERTY:    return 6;
+
+    case SWFACTION_STRINGEQ:       return 7;
+    case SWFACTION_STRINGCONCAT:   return 7;
+    case SWFACTION_PUSHDATA:       return 7;
+
+    case SWFACTION_SETPROPERTY:    return 8;
+
+    default:                       return 0;
+  }
+}
+
+typedef enum
+{
+  NONEGATE = 0,
+  NEGATE = 1
+} negateFlag;
+
+static void listLessThan(Stack s, negateFlag negate)
+{
+  Stack left = s->data.tree->left, right = s->data.tree->right;
+
+  /* put variable on left */
+  if(left->type == 's' ||
+     (right->type == 't' && right->data.tree->action == SWFACTION_GETVARIABLE))
+  {
+    listItem(right, SWFACTION_LESSTHAN);
+
+    if(negate == NEGATE)
+      printf(" <= ");
+    else
+      printf(" > ");
+
+    listItem(left, SWFACTION_LESSTHAN);
+  }
+  else
+  {
+    listItem(left, SWFACTION_LESSTHAN);
+
+    if(negate == NEGATE)
+      printf(" >= ");
+    else
+      printf(" < ");
+
+    listItem(right, SWFACTION_LESSTHAN);
+  }
+}
+
+static void listNot(Stack s, Action parent)
+{
+  /* check for !<, !=, !! */
+  /* put variable on left */
+
+  if(s->type == 't')
+  {
+    Tree t = s->data.tree;
+
+    if(t->action == SWFACTION_LESSTHAN)
+    {
+      listLessThan(s, NEGATE);
+      return;
+    }
+    else if(t->action == SWFACTION_LOGICALNOT)
+    {
+      listItem(s->data.tree->left, parent);
+      return;
+    }
+    else if(t->action == SWFACTION_EQUAL)
+    {
+      listItem(s->data.tree->left, SWFACTION_EQUAL);
+      printf(" != ");
+      listItem(s->data.tree->right, SWFACTION_EQUAL);
+      return;
+    }
+  }
+
+  printf("!");
+  listItem(s, SWFACTION_LOGICALNOT);
+}
+
+static void listAssign(Stack s)
+{
+  /* check for ++a, a+=b */
+
+  Stack left = s->data.tree->left;
+  Stack right = s->data.tree->right;
+
+  if(right->type == 't' &&
+     right->data.tree->action >= SWFACTION_ADD &&
+     right->data.tree->action <= SWFACTION_DIVIDE)
+  {
+    Stack rleft = right->data.tree->left;
+    Stack rright = right->data.tree->right;
+    const char *op;
+
+    if(right->data.tree->action == SWFACTION_ADD)
+      op = " += ";
+    else if(right->data.tree->action == SWFACTION_SUBTRACT)
+      op = " -= ";
+    else if(right->data.tree->action == SWFACTION_MULTIPLY)
+      op = " -= ";
+    else if(right->data.tree->action == SWFACTION_DIVIDE)
+      op = " /= ";
+    else
+      error("Unexpected operation in listAssign!");
+
+    if(rleft->type == 't' &&
+       rleft->data.tree->action == SWFACTION_GETVARIABLE &&
+       rleft->data.tree->left->type == 's' &&
+       strcmp(rleft->data.tree->left->data.string, left->data.string) == 0)
+    {
+      if(rright->type == 's' &&
+	 strcmp(rright->data.string, "1") == 0)
+      {
+	if(right->data.tree->action == SWFACTION_ADD)
+	{
+	  printf("++");
+	  listItem(left, SWFACTION_SETVARIABLE);
+	  return;
+	}
+	else if(right->data.tree->action == SWFACTION_SUBTRACT)
+	{
+	  printf("--");
+	  listItem(left, SWFACTION_SETVARIABLE);
+	  return;
+	}
+      }
+
+      listItem(left, SWFACTION_SETVARIABLE);
+      printf(op);
+      listItem(rright, right->data.tree->action);
+      return;
+    }
+    else if(rright->type == 't' &&
+	    rright->data.tree->action == SWFACTION_GETVARIABLE &&
+	    rright->data.tree->left->type == 's' &&
+	    strcmp(rright->data.tree->left->data.string,
+		   left->data.string) == 0)
+    {
+      if(rleft->type == 's' &&
+	 strcmp(rleft->data.string, "1") == 0)
+      {
+	if(right->data.tree->action == SWFACTION_ADD)
+	{
+	  printf("++");
+	  listItem(left, SWFACTION_SETVARIABLE);
+	  return;
+	}
+	else if(right->data.tree->action == SWFACTION_SUBTRACT)
+	{
+	  printf("--");
+	  listItem(left, SWFACTION_SETVARIABLE);
+	  return;
+	}
+      }
+
+      listItem(left, SWFACTION_SETVARIABLE);
+      printf(op);
+      listItem(rleft, right->data.tree->action);
+      return;
+    }
+  }
+
+  listItem(left, SWFACTION_SETVARIABLE);
+  printf(" = ");
+  listItem(right, 0);
+}
+
+static void listArithmetic(Stack s, Action parent)
+{
+  int isShort, parens = 0;
+  const char *op;
+  Tree t = s->data.tree;
+  Stack left = t->left, right = t->right;
+
+  /* leave out spaces around op if either side's just a constant or variable */
+  /* but not if op is divide and right side starts w/ '/' */
+  isShort = !(t->action == SWFACTION_DIVIDE &&
+	      right->type == 't' &&
+	      right->data.tree->action == SWFACTION_GETVARIABLE &&
+	      right->data.tree->left->data.string[0] == '/') &&
+            (left->type == 's' ||
+	     (left->type == 't' &&
+	      left->data.tree->action == SWFACTION_GETVARIABLE) ||
+	     right->type == 's' ||
+	     (right->type == 't' &&
+	      right->data.tree->action == SWFACTION_GETVARIABLE));
+
+  switch(t->action)
+  {
+    case SWFACTION_ADD:            op = (isShort?"+":" + "); break;
+    case SWFACTION_SUBTRACT:       op = (isShort?"-":" - "); break;
+    case SWFACTION_MULTIPLY:       op = (isShort?"*":" * "); break;
+    case SWFACTION_DIVIDE:         op = (isShort?"/":" / "); break;
+
+    case SWFACTION_EQUAL:          op = " == ";   break;
+    case SWFACTION_LOGICALAND:     op = " && ";   break;
+    case SWFACTION_LOGICALOR:      op = " || ";   break;
+    case SWFACTION_STRINGEQ:       op = " eq ";   break;
+    case SWFACTION_STRINGCONCAT:   op = " & ";    break;
+    case SWFACTION_STRINGCOMPARE:  op = " <=> ";  break;
+    default: op = " ??? "; break;
+  }
+
+  if(t->action == SWFACTION_MULTIPLY)
+  {
+    if(left->type == 's' &&
+       strcmp(left->data.string, "-1") == 0)
+    {
+      putchar('-');
+      listItem(right, SWFACTION_MULTIPLY);
+      return;
+    }
+    else if(right->type == 's')
+    {
+      if(strcmp(right->data.string, "-1") == 0)
+      {
+	putchar('-');
+	listItem(left, SWFACTION_MULTIPLY);
+	return;
+      }
+      else
+      {
+	/* put constant first: a*2 ==> 2*a */
+
+	Stack tmp = left;
+	left = right;
+	right = tmp;
+      }
+    }
+  }
+
+  /* parentesization rule */
+  parens = (precedence(parent) > precedence(t->action) ||
+	    (t->action == SWFACTION_MULTIPLY && parent == SWFACTION_DIVIDE) ||
+	    (t->action == SWFACTION_ADD && parent == SWFACTION_SUBTRACT));
+
+  if(parens)
+    putchar('(');
+
+  listItem(left, t->action);
+  printf(op);
+  listItem(right, t->action);
+
+  if(parens)
+    putchar(')');
+}
+
+static void listItem(Stack s, Action parent)
+{
+  Tree t;
+
+  if(s->type == 's')
+  {
+    if(parent == SWFACTION_GETVARIABLE ||
+       parent == SWFACTION_SETVARIABLE ||
+       parent == SWFACTION_GETPROPERTY ||
+       parent == SWFACTION_SETPROPERTY ||
+       parent == SWFACTION_DUPLICATECLIP ||
+       isNum(s->data.string))
+      printf(s->data.string);
+    else
+    {
+      putchar('\'');
+      printf(s->data.string);
+      putchar('\'');
+    }
+  }
+  else if(s->type == 'p')
+  {
+    listProperty(s->data.prop);
+  }
+  else if(s->type == 't')
+  {
+    t = s->data.tree;
+
+    switch(t->action)
+      {
+      case SWFACTION_POP: /* ignore */
+	break;
+
+	/* two args */
+      case SWFACTION_ADD:
+      case SWFACTION_SUBTRACT:
+      case SWFACTION_MULTIPLY:
+      case SWFACTION_DIVIDE:
+      case SWFACTION_EQUAL:
+      case SWFACTION_LOGICALAND:
+      case SWFACTION_LOGICALOR:
+      case SWFACTION_STRINGEQ:
+      case SWFACTION_STRINGCOMPARE:
+	listArithmetic(s, parent);
+	break;
+
+      case SWFACTION_STRINGCONCAT:
+	if(parent == SWFACTION_GETVARIABLE ||
+	   parent == SWFACTION_GETPROPERTY)
+	{
+	  printf("valueOf(");
+	  listArithmetic(s, parent);
+	  putchar(')');
+	}
+	else
+	  listArithmetic(s, parent);
+	break;
+
+      case SWFACTION_SETVARIABLE:
+	listAssign(s);
+	break;
+
+      case SWFACTION_LESSTHAN:
+	listLessThan(s, NONEGATE);
+	break;
+
+      case SWFACTION_GETPROPERTY:
+	if(t->left->type == 's' &&
+	   t->left->data.string[0] == '\0')
+	  printf("this");
+	else
+	  listItem(t->left, SWFACTION_GETPROPERTY);
+
+	putchar('.');
+	listItem(t->right, SWFACTION_GETPROPERTY);
+	break;
+
+      case SWFACTION_SETPROPERTY:
+	if(t->left->type == 's' &&
+	   t->left->data.string[0] == '\0')
+	  printf("this");
+	else
+	  listItem(t->left, SWFACTION_SETPROPERTY);
+
+	putchar('.');
+	listItem(t->right, SWFACTION_SETPROPERTY);
+	break;
+
+      case SWFACTION_MBSUBSTRING:
+      case SWFACTION_SUBSTRING:
+	printf("substr(");
+	listItem(t->left, t->action);
+	printf(", ");
+	listItem(t->right->data.tree->left, t->action);
+	printf(", ");
+	listItem(t->right->data.tree->right, t->action);
+	putchar(')');
+	break;
+      
+	/* one-arg */
+      case SWFACTION_LOGICALNOT:
+	listNot(t->left, SWFACTION_LOGICALNOT);
+	break;
+
+      case SWFACTION_STRINGLENGTH:
+	printf("strlen(");
+	listItem(t->left, SWFACTION_STRINGLENGTH);
+	putchar(')');
+	break;
+
+      case SWFACTION_INT:
+	printf("int(");
+	listItem(t->left, SWFACTION_INT);
+	putchar(')');
+	break;
+
+      case SWFACTION_RANDOM:
+	printf("random(");
+	listItem(t->left, SWFACTION_RANDOM);
+	putchar(')');
+	break;
+
+      case SWFACTION_MBLENGTH:
+	printf("mbstrlen(");
+	listItem(t->left, SWFACTION_MBLENGTH);
+	putchar(')');
+	break;
+
+      case SWFACTION_ORD:
+	printf("ord(");
+	listItem(t->left, SWFACTION_ORD);
+	putchar(')');
+	break;
+
+      case SWFACTION_CHR:
+	printf("chr(");
+	listItem(t->left, SWFACTION_CHR);
+	putchar(')');
+	break;
+
+      case SWFACTION_MBORD:
+	printf("mbord(");
+	listItem(t->left, SWFACTION_MBORD);
+	putchar(')');
+	break;
+
+      case SWFACTION_MBCHR:
+	printf("mbchr(");
+	listItem(t->left, SWFACTION_MBCHR);
+	putchar(')');
+	break;
+
+      case SWFACTION_GETVARIABLE:
+	listItem(t->left, SWFACTION_GETVARIABLE);
+	break;
+
+      case SWFACTION_GETTIMER:
+	printf("getTimer()");
+	break;
+
+	/* statements */
+      case SWFACTION_DUPLICATECLIP:
+	printf("duplicateClip(");
+	listItem(t->left, SWFACTION_DUPLICATECLIP);
+	printf(", ");
+	listItem(t->right->data.tree->left, SWFACTION_DUPLICATECLIP);
+	printf(", ");
+	listItem(t->right->data.tree->right, SWFACTION_DUPLICATECLIP);
+	putchar(')');
+	break;
+
+      case SWFACTION_STARTDRAGMOVIE:
+	printf("startDrag(");
+	listItem(t->right->data.tree->right, SWFACTION_STARTDRAGMOVIE);
+	printf(", ");
+	listItem(t->right->data.tree->left, SWFACTION_STARTDRAGMOVIE);
+
+	if(t->left->type == 't')
+	{
+	  Tree root = t->left->data.tree;
+	  printf(", ");
+	  listItem(root->left->data.tree->left, SWFACTION_STARTDRAGMOVIE);
+	  printf(", ");
+	  listItem(root->right->data.tree->left, SWFACTION_STARTDRAGMOVIE);
+	  printf(", ");
+	  listItem(root->left->data.tree->right, SWFACTION_STARTDRAGMOVIE);
+	  printf(", ");
+	  listItem(root->right->data.tree->right, SWFACTION_STARTDRAGMOVIE);
+	}
+	putchar(')');
+	break;
+
+      case SWFACTION_REMOVECLIP:
+	printf("removeClip(");
+	listItem(t->left, SWFACTION_REMOVECLIP);
+	putchar(')');
+	break;
+      case SWFACTION_TRACE:
+	printf("trace(");
+	listItem(t->left, SWFACTION_TRACE);
+	putchar(')');
+	break;
+      case SWFACTION_SETTARGETEXPRESSION:
+	printf("setTarget(");
+	listItem(t->left, SWFACTION_SETTARGETEXPRESSION);
+	putchar(')');
+	break;
+      case SWFACTION_STOPDRAGMOVIE:
+	printf("stopDrag()");
+	break;
+      case SWFACTION_NEXTFRAME:
+	printf("nextFrame()");
+	break;
+      case SWFACTION_PREVFRAME:
+	printf("prevFrame()");
+	break;
+      case SWFACTION_PLAY:
+	printf("play()");
+	break;
+      case SWFACTION_STOP:
+	printf("stop()");
+	break;
+      case SWFACTION_TOGGLEQUALITY:
+	printf("toggleQuality()");
+	break;
+      case SWFACTION_STOPSOUNDS:
+	printf("stopSounds()");
+	break;
+
+      case SWFACTION_GOTOFRAME:
+	printf("gotoFrame(%i)", (int)t->left);
+	break;
+
+      case SWFACTION_GETURL:
+      {
+	printf("getURL('%s', '%s')", (char *)t->left, (char *)t->right);
+	break;
+      }
+
+      case SWFACTION_WAITFORFRAMEEXPRESSION:
+	printf("Wait For Frame Expression, skip %i", (int)t->left);
+	break;
+
+      case SWFACTION_GETURL2:
+	printf("getURL(");
+	listItem(t->right->data.tree->left, SWFACTION_GETURL2);
+	printf(", ");
+	listItem(t->right->data.tree->right, SWFACTION_GETURL2);
+
+	switch((int)t->left)
+	{
+	  case 0: printf(")"); break;
+	  case 1: printf(", GET)"); break;
+	  case 2: printf(", POST)"); break;
+	  default: printf(", 0x%x /* ??? */)", (int)t->left);
+	}
+	break;
+
+      case SWFACTION_CALLFRAME:
+	printf("callFrame(");
+	listItem(t->left, SWFACTION_CALLFRAME);
+        putchar(')');
+	break;
+
+      case SWFACTION_GOTOEXPRESSION:
+	printf("gotoFrame(");
+	listItem(t->left, SWFACTION_GOTOEXPRESSION);
+        putchar(')');
+
+	if((int)t->right == 1)
+	  printf(";\nplay()");
+	break;
+
+      case SWFACTION_SETTARGET:
+	if(((char *)t->left)[0] == '\0')
+	  printf("setTarget(this)");
+	else
+	  printf("setTarget('%s')", (char *)t->left);
+	break;
+
+      case SWFACTION_GOTOLABEL:
+	printf("gotoFrame('%s')", (char *)t->left);
+	break;
+
+	/* branches - shouldn't see these */
+      case SWFACTION_BRANCHIFTRUE:
+	printf("if(");
+	listItem(t->left, SWFACTION_BRANCHIFTRUE);
+	printf(") branch %i", (int)t->right);
+	break;
+
+      case SWFACTION_BRANCHALWAYS:
+	printf("branch %i", (int)t->right);
+	break;
+
+      case SWFACTION_WAITFORFRAME:
+	printf("Wait for frame %i ", (int)t->left);
+	printf(" else skip %i", (int)t->right);
+	break;
+
+      default:
+	break;
+      }
+  }
+}
+
+static int isStatement(Stack s)
+{
+  Tree t;
+
+  if(s->type != 't')
+    return 0;
+
+  t = s->data.tree;
+
+  switch(t->action)
+  {
+    case SWFACTION_NEXTFRAME:
+    case SWFACTION_PREVFRAME:
+    case SWFACTION_PLAY:
+    case SWFACTION_STOP:
+    case SWFACTION_TOGGLEQUALITY:
+    case SWFACTION_STOPSOUNDS:
+    case SWFACTION_GOTOFRAME:
+    case SWFACTION_GETURL:
+    case SWFACTION_SETTARGET:
+    case SWFACTION_GOTOLABEL:
+    case SWFACTION_SETVARIABLE:
+    case SWFACTION_SETTARGETEXPRESSION:
+    case SWFACTION_SETPROPERTY:
+    case SWFACTION_DUPLICATECLIP:
+    case SWFACTION_REMOVECLIP:
+    case SWFACTION_TRACE:
+    case SWFACTION_STARTDRAGMOVIE:
+    case SWFACTION_STOPDRAGMOVIE:
+    case SWFACTION_WAITFORFRAMEEXPRESSION:
+    case SWFACTION_BRANCHALWAYS:
+    case SWFACTION_GETURL2:
+    case SWFACTION_BRANCHIFTRUE:
+    case SWFACTION_CALLFRAME:
+    case SWFACTION_GOTOEXPRESSION:
+	case SWFACTION_POP:
+      return 1;
+    default:
+      return 0;
+  }
+}
+
+static Stack readStatement(FILE *f)
+{
+  Stack s;
+
+  for(;;)
+  {
+    if(feof(f))
+      return NULL;
+
+    if((s = readActionRecord(f)) == NULL)
+      return NULL;
+
+    if(stack == NULL && isStatement(s))
+      /* supposedly, we've got a complete statement. */
+      return s;
+    else
+      push(s);
+  }
+}
+
+static Stack negateExpression(Stack s)
+{
+  Tree t = s->data.tree;
+  Stack ret;
+
+  if(s->type != 't')
+    return s;
+
+  if(t->action == SWFACTION_LOGICALNOT)
+  {
+    ret = t->left;
+    /* free(t); */
+    return ret;
+  }
+
+  return newTree(s, SWFACTION_LOGICALNOT, NULL);
+}
+
+#define STATEMENTS_INCREMENT 16
+
+void decompile4Action(FILE *f, int length, int indent)
+{
+  Stack s, *statements = NULL;
+  int /*i, j,*/ off, nStatements = 0;
+
+  int end = fileOffset+length;
+
+  /* pass 1: read all statements */
+  while(fileOffset<end)
+  {
+    if(nStatements%STATEMENTS_INCREMENT == 0)
+      statements = (Stack *)realloc(statements,
+				    (nStatements+STATEMENTS_INCREMENT) * 
+				    sizeof(Stack));
+
+    off = fileOffset;
+    s = readStatement(f);
+
+    if(s!=NULL)
+    {
+      s->offset = off;
+      statements[nStatements++] = s;
+    }
+    else
+    {
+      /* give branch something to target */
+      s = newStack();
+      statements[nStatements] = s;
+      s->offset = off;
+
+      if(fileOffset<end)
+	error("unexpected End action!");
+    }
+  }
+
+  /*
+  for(i=0; i<nStatements; ++i)
+  {
+    printf("%03i|%04i:  ", i, statements[i]->offset);
+    listItem(statements[i], SWFACTION_END);
+    putchar(';');
+    putchar('\n');
+  }
+  */
+
+  resolveOffsets(statements, nStatements);
+  untangleBranches(statements, 0, nStatements, BRANCH_NONE, 0);
+
+  putchar('\n');
+
+  if(stack != NULL)
+  {
+    printf("Decompiler error: stack not empty!\n");
+    printf("Here's what's left over:\n\n");
+
+    /* dump stack remains */
+    while(stack)
+    {
+      listItem(stack, SWFACTION_END);
+      putchar(';');
+      putchar('\n');
+      stack = stack->next;
+    }
+
+    destroy(stack);
+    stack = NULL;
+  }
+}
+
+static void resolveOffsets(Stack *statements, int nStatements)
+{
+  int i, j;
+
+  /* first change branch byte offsets to statement offsets */
+  for(i=0; i<nStatements; ++i)
+  {
+    Tree t = statements[i]->data.tree;
+
+    if(t->action == SWFACTION_BRANCHIFTRUE ||
+       t->action == SWFACTION_BRANCHALWAYS)
+    {
+      int offset = (int)t->right + statements[i+1]->offset;
+
+      if((int)t->right > 0)
+      {
+	for(j=i+2; j<nStatements; ++j)
+	{
+	  if(statements[j]->offset > offset)
+	    error("went too far!");
+
+	  if(statements[j]->offset == offset)
+	    break;
+	}
+
+	if(j==nStatements+1)
+	  error("couldn't find (forward) target offset!");
+      }
+      else
+      {
+	for(j=i; j>=0; --j)
+	{
+	  if(statements[j]->offset < offset)
+	    error("went too far!");
+
+	  if(statements[j]->offset == offset)
+	    break;
+	}
+
+	if(j==-1)
+	  error("couldn't find (backward) target offset!");
+      }
+
+      t->right = (Stack)j;
+      statements[j]->target = i;
+    }
+  }
+}
+
+#define INDENT { int ii=indent; while(ii-->0) { putchar(' '); putchar(' '); } }
+
+static void untangleBranches(Stack *statements, int start, int stop,
+			     Branchtype type, int indent)
+{
+  Stack s;
+  Tree t;
+  int i, offset, end, hasElse, wasIf = 0;
+
+  for(i=start; i<stop; ++i)
+  {
+    s = statements[i];
+    t = s->data.tree;
+
+    if(s->target > i && t->action != SWFACTION_BRANCHIFTRUE)
+    {
+      /* it's a do loop */
+
+      int target = s->target;
+
+      if(s->target < start || s->target > stop)
+	error("stmt %i: do target (%i) outside scope (%i,%i)!",
+	      i, s->target, start, stop);
+
+      putchar('\n');
+
+      INDENT
+        printf("do\n");
+      INDENT
+	printf("{\n");
+
+      s->target = -1;
+
+      untangleBranches(statements, i, target, BRANCH_DO, indent+1);
+
+      INDENT
+	printf("}\n");
+      INDENT
+	printf("while(");
+        listItem(statements[target]->data.tree->left, SWFACTION_END);
+        printf(");\n");
+
+      wasIf = 1;
+
+      i = target;
+      continue;
+    }
+
+    if(t->action == SWFACTION_BRANCHALWAYS)
+      error("stmt %i: unexpected unconditional branch!", i);
+
+    if(t->action != SWFACTION_BRANCHIFTRUE)
+    {
+      /* it's just a statement. */
+
+      if(wasIf)
+	putchar('\n');
+
+      INDENT
+	listItem(s, SWFACTION_END);
+        putchar(';');
+        putchar('\n');
+
+      wasIf = 0;
+
+      continue;
+    }
+
+    offset = (int)t->right;
+
+    if(offset < start || offset > stop)
+      error("stmt %i: branch target (%i) outside scope (%i,%i)!",
+	    i, offset, start, stop);
+
+    if(offset < i)
+      error("stmt %i: Unexpected backwards branch!", i);
+
+    if(type==BRANCH_WHILE || type==BRANCH_DO)
+    {
+      if(offset == stop)
+      {
+	INDENT
+	  printf("break;\n");
+	continue;
+      }
+      else if(offset == start)
+      {
+	INDENT
+	  printf("continue;\n");
+	continue; /*ha!*/
+      }
+    }
+
+    if(statements[offset-1]->data.tree->action == SWFACTION_BRANCHALWAYS &&
+       (int)statements[offset-1]->data.tree->right == i)
+    {
+      /* it's a while loop */
+      putchar('\n');
+
+      INDENT
+	printf("while(");
+        listItem(negateExpression(t->left), SWFACTION_END);
+        printf(")\n");
+
+      if(i < offset-3)
+      {
+	INDENT
+	  putchar('{');
+	  putchar('\n');
+      }
+
+      untangleBranches(statements, i+1, offset-1, BRANCH_WHILE, indent+1);
+
+      if(i < offset-3)
+      {
+	INDENT
+	  putchar('}');
+	  putchar('\n');
+      }
+
+      wasIf = 1;
+
+      i = offset-1;
+      continue;
+    }
+
+    /* it's an if */
+
+    if(i>start)
+      putchar('\n');
+
+    if(statements[offset-1]->data.tree->action == SWFACTION_BRANCHALWAYS)
+    {
+      /* got an else */
+      hasElse = 1;
+      end = (int)statements[offset-1]->data.tree->right;
+    }
+    else
+    {
+      hasElse = 0;
+      end = offset;
+    }
+
+    if(end < start || end > stop)
+      error("stmt %i: else target (%i) outside scope (%i,%i)!",
+	    i, end, start, stop);
+
+    if(end < i)
+      error("stmt %i: Unexpected backwards branch!", i);
+
+    INDENT
+      printf("if(");
+
+    /* XXX - would like to reverse else and if if expression is already
+       negated.. */
+    listItem(negateExpression(t->left), SWFACTION_END);
+    putchar(')');
+    putchar('\n');
+
+    if(i < offset-(hasElse?3:2))
+    {
+      INDENT
+	putchar('{');
+        putchar('\n');
+    }
+
+    /* if hasElse, i+1 to offset-1 */
+    untangleBranches(statements, i+1, offset-(hasElse?1:0), BRANCH_IF, indent+1);
+
+    if(i < offset-(hasElse?3:2))
+    {
+      INDENT
+	putchar('}');
+        putchar('\n');
+    }
+
+    if(hasElse)
+    {
+      INDENT
+	printf("else\n");
+
+      if(offset+2 < end)
+      {
+	INDENT
+	  putchar('{');
+          putchar('\n');
+      }
+
+      untangleBranches(statements, offset, end, BRANCH_ELSE, indent+1);
+
+      if(offset+2 < end)
+      {
+	INDENT
+	  putchar('}');
+	  putchar('\n');
+      }
+    }
+
+    wasIf = 1;
+
+    i = end-1;
+  }
+}
diff --git a/util/old/hexdump.c b/util/old/hexdump.c
new file mode 100644
index 0000000..476fd83
--- /dev/null
+++ b/util/old/hexdump.c
@@ -0,0 +1,71 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#define print(x)	{fputs(x,stdout);}
+
+void dumpBytes(FILE *f)
+{
+  int j=0, i, k, b;
+  unsigned char buf[16];
+
+  for(;;)
+  {
+    printf("%03X0: ",j);
+    ++j;
+
+    for(i=0; i<16; ++i)
+    {
+      b = fgetc(f);
+      if(b == EOF)
+	break;
+
+      printf("%02x ", buf[i] = (unsigned char)b);
+
+      if(i==7) putchar(' ');
+    }
+
+    if(b == EOF)
+    {
+      for(k=i; k<16; ++k)
+      {
+	if(k==7) putchar(' ');
+	print("   ");
+      }
+    }
+
+    print("   ");
+
+    for(k=0; k<i; ++k)
+    {
+      if((buf[k] > 31) && (buf[k] < 128))
+	putchar(buf[k]);
+      else
+	putchar('.');
+
+      if(k==7) putchar(' ');
+    }
+
+    putchar('\n');
+
+    if(b == EOF)
+      break;
+  }
+
+  putchar('\n');
+}
+
+int main(int argc, char *argv[])
+{
+  FILE *f;
+  int i=0, c;
+
+  if(argc<2 || !(f = fopen(argv[1], "rb")))
+  {
+    printf("Gimme a file name.\n");
+    exit(1);
+  }
+
+  dumpBytes(f);
+
+  return 0;
+}
diff --git a/util/old/img2swf.c b/util/old/img2swf.c
new file mode 100644
index 0000000..b7c8ecd
--- /dev/null
+++ b/util/old/img2swf.c
@@ -0,0 +1,106 @@
+#include <time.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "ming.h"
+
+void usage()
+{
+  printf("img2swf - Converts an image in an SWF\n");
+  printf("Usage: img2swf <image> <output> [<width> <height>]\n");
+  exit(1);
+}
+
+void embed_image(SWFMovie movie, char *f)
+{
+	SWFFill fill;
+	SWFBitmap bm;
+	SWFShape shape;
+	SWFDisplayItem i;
+	FILE *raster;
+	SWFInput in;
+
+        if (!(raster = fopen (f, "rb")))
+        {
+                fprintf (stdout, "%s: %s\n", f, strerror (errno));
+		exit(1);
+        }
+
+        if (!(in = newSWFInput_file(raster)))
+        {
+                fprintf (stdout, "Can't create SWFInput from file\n");
+		exit(1);
+        }
+
+        if (!(bm = newSWFBitmap_fromInput (in)))
+        {
+                fprintf (stdout, "Error creating bitmap");
+		exit(1);
+        }
+
+
+	shape = newSWFShape();
+  
+	SWFShape_movePenTo(shape, 0, 0);
+
+	fill = SWFShape_addBitmapFill(shape, bm, SWFFILL_CLIPPED_BITMAP);
+	SWFShape_setRightFill(shape, fill);
+	SWFShape_drawLineTo(shape, 0, 640);
+	SWFShape_drawLineTo(shape, 480, 640);
+	SWFShape_drawLineTo(shape, 480, 0);
+	SWFShape_drawLineTo(shape, 0, 0);
+
+	i = SWFMovie_add(movie, (SWFBlock)shape);
+}
+
+int main(int argc, char *argv[])
+{
+  int len, w, h;
+  char *outfile;
+  SWFMovie m = newSWFMovie();
+
+  if((argc < 2) || (argc > 5))
+    usage();
+
+  if(argc < 5) {
+    w = 640;
+    h = 480;
+  } else {
+    w = atoi(argv[3]);
+    h = atoi(argv[4]);
+  }
+
+  Ming_init();
+  Ming_setSWFCompression(9);
+
+  srand(time(NULL));
+
+  len = strlen(argv[1]);
+
+  // No more png-specific!
+  //if(strcmp(argv[1]+len-4, ".png") != 0) usage();
+
+  if(argc == 2)
+  {
+    outfile = strdup(argv[1]);
+
+    outfile[len-3] = 's';
+    outfile[len-2] = 'w';
+    outfile[len-1] = 'f';
+  }
+  else
+    outfile = argv[2];
+
+  SWFMovie_setRate(m, 12.0);
+  SWFMovie_setDimension(m, w, h);
+  SWFMovie_setNumberOfFrames(m, 1);
+
+  embed_image(m, argv[1]);
+
+  SWFMovie_save(m, outfile);
+  destroySWFMovie(m);
+
+  exit(0);
+}
diff --git a/util/old/listswf.c b/util/old/listswf.c
new file mode 100755
index 0000000..f8bbe12
--- /dev/null
+++ b/util/old/listswf.c
@@ -0,0 +1,2093 @@
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <math.h>
+
+#include "blocks/blocktypes.h"
+#include "action.h"
+#include "read.h"
+#include "decompile.h"
+
+
+#ifdef NODECOMPILE
+#define decompileAction(f,l,n) printDoAction((f),(l))
+#else
+#define decompileAction(f,l,n) printDecompiledAction((f),(l),(n))
+#endif
+
+/*#define decompileAction(f,l) dumpBytes((f),(l))*/
+
+#define puts(s) fputs((s),stdout)
+
+/* char *blockName(SWFBlocktype type); */
+void skipBytes(FILE *f, int length);
+extern const char *blockName(int header);
+
+#define INDENT_LEVEL 3
+
+void print(const char *s, ...)
+{
+  va_list ap;
+  int n = gIndent*INDENT_LEVEL;
+
+  while(n-- > 0)
+    putchar(' ');
+
+  va_start(ap, s);
+  vprintf(s, ap);
+  va_end(ap);
+}
+void println(const char *s, ...)
+{
+  va_list ap;
+  int n = gIndent*INDENT_LEVEL;
+
+  while(n-- > 0)
+    putchar(' ');
+
+  va_start(ap, s);
+  vprintf(s, ap);
+  va_end(ap);
+
+  putchar('\n');
+}
+
+void printMatrix(FILE *f)
+{
+  int nBits;
+  float num;
+
+  byteAlign();
+
+  if(readBits(f, 1)) /* has scale */
+  {
+    nBits = readBits(f, 5);
+    num = (float)readSBits(f, nBits)/0x10000;
+    println("xScale: %f", num);
+    num = (float)readSBits(f, nBits)/0x10000;
+    println("yScale: %f", num);
+  }
+  if(readBits(f, 1)) /* has rotate */
+  {
+    nBits = readBits(f, 5);
+    num = (float)readSBits(f, nBits)/0x10000;
+    println("rotate0: %f", num);
+    num = (float)readSBits(f, nBits)/0x10000;
+    println("rotate1: %f", num);
+  }
+
+  nBits = readBits(f, 5);
+  println("x: %i", readSBits(f, nBits));
+  println("y: %i", readSBits(f, nBits));
+}
+
+void printCXForm(FILE *f, boolean hasAlpha)
+{
+  int hasAdd, hasMult, nBits;
+
+  byteAlign();
+
+  hasAdd = readBits(f, 1);
+  hasMult = readBits(f, 1);
+  nBits = readBits(f, 4);
+
+  if(hasMult)
+  {
+    puts("x(");
+    printf("%i,", readSBits(f, nBits));
+    printf("%i,", readSBits(f, nBits));
+    printf("%i)", readSBits(f, nBits));
+    if(hasAlpha)
+      printf("%i,", readSBits(f, nBits));
+  }
+  else puts("x()");
+
+  if(hasAdd)
+  {
+    puts("+(");
+    printf("%i,", readSBits(f, nBits));
+    printf("%i,", readSBits(f, nBits));
+    printf("%i)", readSBits(f, nBits));
+    if(hasAlpha)
+      printf("%i,", readSBits(f, nBits));
+  }
+  else puts("+()");
+
+  putchar('\n');
+}
+
+
+void printRect(FILE *f)
+{
+  int nBits, xMin, xMax, yMin, yMax;
+
+  byteAlign();
+
+  nBits = readBits(f, 5);
+  xMin = readSBits(f, nBits);
+  xMax = readSBits(f, nBits);
+  yMin = readSBits(f, nBits);
+  yMax = readSBits(f, nBits);
+
+  printf("(%i,%i)x(%i,%i)", xMin, xMax, yMin, yMax);
+}
+
+void printRGB(FILE *f)
+{
+  int r = readUInt8(f);
+  int g = readUInt8(f);
+  int b = readUInt8(f);
+
+  printf("(%02x,%02x,%02x)", r, g, b);
+}
+
+void printRGBA(FILE *f)
+{
+  int r = readUInt8(f);
+  int g = readUInt8(f);
+  int b = readUInt8(f);
+  int a = readUInt8(f);
+
+  printf("(%02x,%02x,%02x,%02x)", r, g, b, a);
+}
+
+void printGradient(FILE *f, int shapeType)
+{
+  int i;
+  int numGrads = readUInt8(f);
+
+  for(i=0; i<numGrads; ++i)
+  {
+    print("Grad[%i]: ratio=%i, ", i, readUInt8(f));
+    puts("color=");
+
+    if(shapeType==SWF_DEFINESHAPE3)
+      printRGBA(f);
+    else
+      printRGB(f);
+
+    putchar('\n');
+  }
+}
+
+void printMorphGradient(FILE *f)
+{
+  int i;
+  int numGrads = readUInt8(f);
+
+  for(i=0; i<numGrads; ++i)
+  {
+    print("Shape 1, Grad[%i]: ratio=%i, ", i, readUInt8(f));
+    puts("color=");
+    printRGBA(f);
+    putchar('\n');
+
+    print("Shape 2, Grad[%i]: ratio=%i, ", i, readUInt8(f));
+    puts("color=");
+    printRGBA(f);
+    putchar('\n');
+  }
+}
+
+void printLineStyleArray(FILE *f, int shapeType)
+{
+  int count, i;
+
+  count = readUInt8(f);
+
+  if(count==255)
+    count = readUInt16(f);
+
+  for(i=0; i<count; ++i)
+  {
+    print("LineStyle %i: ", i+1);
+    printf("width=%i ", readUInt16(f));
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+      printf("width2=%i ", readUInt16(f));
+
+    puts("color=");
+
+    if(shapeType==SWF_DEFINESHAPE3 || shapeType==SWF_DEFINEMORPHSHAPE)
+      printRGBA(f);
+    else
+      printRGB(f);
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+    {
+      puts("color2=");
+      printRGBA(f);
+    }
+
+    putchar('\n');
+  }
+}
+
+void printFillStyle(FILE *f, int shapeType)
+{
+  int type;
+	
+  type = readUInt8(f);
+
+  if(type==0) /* solid fill */
+  {
+    print("color=");
+
+    if(shapeType==SWF_DEFINESHAPE3 || shapeType==SWF_DEFINEMORPHSHAPE)
+      printRGBA(f);
+    else
+      printRGB(f);
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+    {
+      print("color2=");
+      printRGBA(f);
+    }
+
+    putchar('\n');
+  }
+  else if(type==0x10) /* linear */
+  {
+    println("Matrix:");
+    ++gIndent;
+    printMatrix(f);
+    --gIndent;
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+    {
+      println("Matrix2:");
+      ++gIndent;
+      printMatrix(f);
+      --gIndent;
+    }
+
+    println("Gradient (linear):");
+    ++gIndent;
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+      printMorphGradient(f);
+    else
+      printGradient(f, shapeType);
+    --gIndent;
+  }
+  else if(type==0x12) /* radial gradient */
+  {
+    println("Matrix:");
+    ++gIndent;
+    printMatrix(f);
+    --gIndent;
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+    {
+      println("Matrix2:");
+      ++gIndent;
+      printMatrix(f);
+      --gIndent;
+    }
+
+    println("Gradient (radial):");
+    ++gIndent;
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+      printMorphGradient(f);
+    else
+      printGradient(f, shapeType);
+    --gIndent;
+  }
+  else if(type==0x40) /* tiled bitmap */
+  {
+    println("Bitmap id: %i (tiled)", readUInt16(f));
+    println("Bitmap matrix:");
+    ++gIndent;
+    printMatrix(f);
+    --gIndent;
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+    {
+      println("Bitmap matrix:");
+      ++gIndent;
+      printMatrix(f);
+      --gIndent;
+    }
+  }
+  else if(type==0x41) /* clipped bitmap */
+  {
+    println("Bitmap id: %i (clipped)", readUInt16(f));
+    println("Bitmap matrix:");
+    ++gIndent;
+    printMatrix(f);
+    --gIndent;
+
+    if(shapeType==SWF_DEFINEMORPHSHAPE)
+    {
+      println("Bitmap matrix:");
+      ++gIndent;
+      printMatrix(f);
+      --gIndent;
+    }
+  }
+  else
+    println("Unknown fill type: %i", type);
+}
+
+void printFillStyleArray(FILE *f, int shapeType)
+{
+  int count, i;
+
+  count = readUInt8(f);
+
+  if(count==255)
+    count = readUInt16(f);
+
+  for(i=0; i<count; ++i)
+  {
+    println("FillStyle %i:", i+1);
+    ++gIndent;
+    printFillStyle(f, shapeType);
+    --gIndent;
+    putchar('\n');
+  }
+}
+
+int printShapeRec(FILE *f, int *lineBits, int *fillBits, int shapeType)
+{
+  int type;
+
+  //  printf("(%i:%i)",fileOffset,bufbits);
+
+  type = readBits(f, 1);
+
+  if(type==0) /* state change */
+  {
+    int newStyles = readBits(f, 1);
+    int lineStyle = readBits(f, 1);
+    int fillStyle1 = readBits(f, 1);
+    int fillStyle0 = readBits(f, 1);
+    int moveTo = readBits(f, 1);
+
+    if(newStyles==0 && lineStyle==0 && fillStyle1==0 && fillStyle0==0 && moveTo==0)
+    {
+      println("EndShape");
+      return 0;
+    }
+
+    if(moveTo==1)
+    {
+      int moveBits = readBits(f, 5);
+      int x = readSBits(f, moveBits);
+      int y = readSBits(f, moveBits);
+
+      println("MoveTo (%i) - (%i,%i)", moveBits, x, y);
+    }
+
+    if(fillStyle0==1)
+      println("FillStyle0: %i", readBits(f, *fillBits));
+
+    if(fillStyle1==1)
+      println("FillStyle1: %i", readBits(f, *fillBits));
+
+    if(lineStyle==1)
+      println("LineStyle1: %i", readBits(f, *lineBits));
+
+    if(newStyles==1)
+    {
+      println("NewStyles:");
+      printFillStyleArray(f, shapeType);
+      printLineStyleArray(f, shapeType);
+      *fillBits = readBits(f, 4);
+      *lineBits = readBits(f, 4);
+    }
+  }
+  else /* it's an edge record */
+  {
+    int straight = readBits(f, 1);
+    int numBits = readBits(f, 4)+2;
+
+    if(straight==1)
+    {
+      if(readBits(f, 1)) /* general line */
+      {
+	int x = readSBits(f, numBits);
+	int y = readSBits(f, numBits);
+
+	println("StraightEdge: (%i) - (%i,%i)", numBits, x, y);
+      }
+      else
+	if(readBits(f, 1)) /* vert = 1 */
+	  println("StraightEdge: (%i) - (0,%i)", numBits, readSBits(f, numBits));
+	else
+	  println("StraightEdge: (%i) - (%i,0)", numBits, readSBits(f, numBits));
+    }
+    else
+    {
+      int controlX = readSBits(f, numBits);
+      int controlY = readSBits(f, numBits);
+      int anchorX = readSBits(f, numBits);
+      int anchorY = readSBits(f, numBits);
+      println("CurvedEdge: (%i) - (%i,%i)->(%i,%i)", numBits, controlX, controlY, anchorX, anchorY);
+    }
+  }
+
+  return 1;
+}
+
+void printShape(FILE *f, int length, SWFBlocktype type)
+{
+  int start = fileOffset;
+  int fillBits, lineBits;
+
+  println("ShapeID: %i", readUInt16(f));
+
+  print("Bounds: ");
+  printRect(f);
+
+  putchar('\n');
+  putchar('\n');
+
+  printFillStyleArray(f, type);
+  printLineStyleArray(f, type);
+
+  putchar('\n');
+
+  byteAlign();
+
+  fillBits = readBits(f,4);
+  lineBits = readBits(f,4);
+
+  while(fileOffset < length+start &&
+	printShapeRec(f, &lineBits, &fillBits, type)) ;
+
+  /* go for end tag..
+  if(fileOffset == length+start && bufbits > 5)
+    printShapeRec(f, &lineBits, &fillBits, type);
+  */
+
+  putchar('\n');
+}
+
+void printMorphShape(FILE *f, int length)
+{
+  int offset, start = fileOffset;
+  int fillBits, lineBits, here;
+
+  println("ShapeID: %i", readUInt16(f));
+
+  print("Bounds1: ");
+  printRect(f);
+  putchar('\n');
+  print("Bounds2: ");
+  printRect(f);
+  putchar('\n');
+
+  offset = readUInt32(f);
+  println("(%i)\toffset = %i", fileOffset, offset);
+
+  here = fileOffset;
+
+  printFillStyleArray(f, SWF_DEFINEMORPHSHAPE);
+  printLineStyleArray(f, SWF_DEFINEMORPHSHAPE);
+
+  fillBits = readBits(f, 4);
+  lineBits = readBits(f, 4);
+
+  putchar('\n');
+  println("Shape1:");
+  while(fileOffset < here+offset)
+    printShapeRec(f, &lineBits, &fillBits, SWF_DEFINESHAPE3);
+
+  byteAlign();
+
+  /* ??? */
+  fillBits = readBits(f, 4);
+  lineBits = readBits(f, 4);
+
+  putchar('\n');
+  println("Shape2:");
+  while(fileOffset < start+length)
+    printShapeRec(f, &lineBits, &fillBits, SWF_DEFINESHAPE3);
+}
+
+/* JPEG stream markers: */
+#define JPEG_MARKER 0xFF
+
+/* Start of Image, End of Image */
+#define JPEG_SOI  0xD8
+#define JPEG_EOI  0xD9
+
+#define JPEG_JFIF 0xE0
+
+/* encoding markers, quantization tables and Huffman tables */
+#define JPEG_QUANT 0xDB
+#define JPEG_HUFF  0xC4
+
+/* image markers, start of frame and start of scan */
+#define JPEG_SOF0 0xC0
+#define JPEG_SOF1 0xC1
+#define JPEG_SOF2 0xC2
+#define JPEG_SOS  0xDA
+
+void printJpegStream(FILE *f, int length)
+{
+  int end = fileOffset+length;
+  int c, l;
+
+  while(fileOffset < end)
+  {
+    if(readUInt8(f) != JPEG_MARKER)
+    {
+      println("Jpeg marker not found!");
+      break;
+    }
+
+    switch(c=readUInt8(f))
+    {
+      case JPEG_SOI:   println("SOI"); break;
+      case JPEG_EOI:   println("EOI"); break;
+      case JPEG_JFIF:  println("JFIF"); break;
+      case JPEG_QUANT: println("Quantization table"); break;
+      case JPEG_HUFF:  println("Huffman table"); break;
+      case JPEG_SOF0:  println("Start of frame 0"); break;
+      case JPEG_SOF1:  println("Start of frame 1"); break;
+      case JPEG_SOF2:  println("Start of frame 2"); break;
+      case JPEG_SOS:   println("Start of scan"); break;
+      default:         println("Unknown JPEG block: %02x", c);
+    }
+
+    if(c==JPEG_SOS)
+      break;
+
+    if(c != JPEG_SOI && c != JPEG_EOI)
+    {
+      l = (readUInt8(f)<<8) + readUInt8(f);
+      skipBytes(f, l-2);
+    }
+  }
+
+  skipBytes(f, end-fileOffset);
+}
+
+void printDefineBitsJpeg(FILE *f, int length)
+{
+  println("Bitmap id: %i", readUInt16(f));
+  printJpegStream(f, length-2);
+}
+
+void printDefineBitsJpeg3(FILE *f, int length)
+{
+  int offset;
+
+  println("Bitmap id: %i", readUInt16(f));
+
+  offset = readUInt32(f);
+
+  printJpegStream(f, offset);
+
+  putchar('\n');
+  println("zlib-compressed alpha data:");
+
+  skipBytes(f, length-offset-6);
+}
+
+void printDefineBitsLossless(FILE *f, int length)
+{
+	int format, start = fileOffset;
+	int width, height, tablesize, bpp;
+
+	println("Bitmap id: %i", readUInt16(f));
+
+	format = readUInt8(f);
+	width = readUInt16(f);
+	height = readUInt16(f);
+
+	switch(format)
+	{
+		case 3:
+			tablesize = readUInt8(f)+1;
+			bpp = 8;
+			break;
+		case 4:
+			tablesize = readUInt16(f)+1;
+			bpp = 16;
+			break;
+		case 5:
+			tablesize = readUInt32(f)+1;
+			bpp = 32;
+			break;
+		default:
+			error("unknown bit format: %i", format);
+			return;
+	}
+
+	println("Format: %d bpp", bpp);
+	println("Width: %i", width);
+	println("Height: %i", height);
+	println("Number of palette entries: %i", tablesize);
+
+#if 0
+	println("zlib-compressed image data:");
+	{
+		unsigned char *data, *buffer;
+		long size = width*height;
+		long bufsize = start+length-fileOffset;
+		int i;
+		//int res;
+
+		buffer = malloc(bufsize);
+
+		for(i=0; i<bufsize; ++i)
+			buffer[i] = readUInt8(f);
+
+		if(format == 3) size += tablesize*4;
+		else size *= 4;
+
+		data = malloc(size);
+
+		/*
+		if((res = uncompress(data, &size, buffer, bufsize)) != Z_OK)
+			error("Couldn't uncompress bits! (err: %i)\n", res);
+
+		dumpBuffer(data, size);
+		*/
+	}
+#endif
+
+	skipBytes(f, start+length-fileOffset);
+	//  dumpBytes(f, start+length-fileOffset);
+}
+
+void printDoAction(FILE *f, int length);
+
+static char *dictionary[65536];
+
+int printActionRecord(FILE *f)
+{
+  int length = 0, type = readUInt8(f);
+
+  if((type&0x80) == 0x80)
+    length = readUInt16(f);
+
+  switch(type)
+  {
+    case SWFACTION_ADD:
+      println("Add");
+      break;
+    case SWFACTION_SUBTRACT:
+      println("Subtract");
+      break;
+    case SWFACTION_MULTIPLY:
+      println("Multiply");
+      break;
+    case SWFACTION_DIVIDE:
+      println("Divide");
+      break;
+    case SWFACTION_EQUAL:
+      println("Equals");
+      break;
+    case SWFACTION_STRICTEQ:
+      println("Strictly Equals");
+      break;
+    case SWFACTION_LESSTHAN:
+      println("Less Than");
+      break;
+    case SWFACTION_LOGICALAND:
+      println("And");
+      break;
+    case SWFACTION_LOGICALOR:
+      println("Or");
+      break;
+    case SWFACTION_LOGICALNOT:
+      println("Not");
+      break;
+    case SWFACTION_STRINGEQ:
+      println("String eq");
+      break;
+    case SWFACTION_STRINGLENGTH:
+      println("String Length");
+      break;
+    case SWFACTION_SUBSTRING:
+      println("Substring");
+      break;
+    case SWFACTION_INT:
+      println("Int");
+      break;
+    case SWFACTION_POP:
+      println("Pop");
+      break;
+    case SWFACTION_SWAP:
+      println("Swap");
+      break;
+    case SWFACTION_INITOBJECT:
+      println("Init Object");
+      break;
+    case SWFACTION_INITARRAY:
+      println("Init Array");
+      break;
+    case SWFACTION_GETVARIABLE:
+      println("Get Variable");
+      break;
+    case SWFACTION_SETVARIABLE:
+      println("Set Variable");
+      break;
+    case SWFACTION_SETTARGETEXPRESSION:
+      println("Set Target Expression");
+      break;
+    case SWFACTION_STRINGCONCAT:
+      println("String Concat");
+      break;
+    case SWFACTION_GETPROPERTY:
+      println("Get Property");
+      break;
+    case SWFACTION_SETPROPERTY:
+      println("Set Property");
+      break;
+    case SWFACTION_DUPLICATECLIP:
+      println("Duplicate Clip");
+      break;
+    case SWFACTION_REMOVECLIP:
+      println("Remove Clip");
+      break;
+    case SWFACTION_TRACE:
+      println("Trace");
+      break;
+    case SWFACTION_STARTDRAGMOVIE:
+      println("Start Drag Movie");
+      break;
+    case SWFACTION_STOPDRAGMOVIE:
+      println("Stop Drag Movie");
+      break;
+    case SWFACTION_STRINGCOMPARE:
+      println("String Compare");
+      break;
+    case SWFACTION_RANDOM:
+      println("Random");
+      break;
+    case SWFACTION_MBLENGTH:
+      println("String MB Length");
+      break;
+    case SWFACTION_ORD:
+      println("Ord");
+      break;
+    case SWFACTION_CHR:
+      println("Chr");
+      break;
+    case SWFACTION_GETTIMER:
+      println("Get Timer");
+      break;
+    case SWFACTION_MBSUBSTRING:
+      println("MB Substring");
+      break;
+    case SWFACTION_MBORD:
+      println("MB Ord");
+      break;
+    case SWFACTION_MBCHR:
+      println("MB Chr");
+      break;
+    case SWFACTION_NEXTFRAME:
+      println("Next Frame");
+      break;
+    case SWFACTION_PREVFRAME:
+      println("Previous Frame");
+      break;
+    case SWFACTION_PLAY:
+      println("Play");
+      break;
+    case SWFACTION_STOP:
+      println("Stop");
+      break;
+    case SWFACTION_TOGGLEQUALITY:
+      println("Toggle Quality");
+      break;
+    case SWFACTION_STOPSOUNDS:
+      println("Stop Sounds");
+      break;
+
+    /* ops with args */
+    case SWFACTION_PUSHDATA:
+    {
+      int type;
+      int start = fileOffset;
+      int count = 0;
+
+      print("Push:");
+      while(fileOffset < start+length)
+      {
+	if ( count++ ) putchar(',');
+	switch(type = readUInt8(f))
+	{
+	  case 0: /* string */
+	    printf(" string:%s", readString(f));
+	    break;
+	  case 1: /* property */
+	    readUInt16(f); /* always 0? */
+	    printf(" property:%04x", readUInt16(f));
+	    break;
+	  case 2: /* null */
+	    printf(" NULL");
+	    break;
+	  case 3: /* ??? */
+	    printf(" type_3:");
+	    break;
+	  case 4: 
+	    printf(" register:%i", readUInt8(f));
+	    break;
+	  case 5:
+	    if(readUInt8(f))
+	      printf(" TRUE");
+	    else
+	      printf(" FALSE");
+	    break;
+	  case 6: /* double */
+	    printf(" double:%f", readDouble(f));
+	    break;
+	  case 7: /* int */
+	    printf(" int:%i", readSInt32(f));
+	    break;
+	  case 8: /* dictionary */
+	    printf(" dict:\"%s\"", dictionary[readUInt8(f)]);
+	    break;
+	  default:
+	    printf(" unknown_type_%i", type);
+	}
+      }
+      putchar('\n');
+      break;
+    }
+    case SWFACTION_GOTOFRAME:
+      println("Goto Frame %i", readUInt16(f));
+      break;
+    case SWFACTION_GETURL:
+    {
+      char *url = readString(f);
+      println("Get URL \"%s\" target \"%s\"", url, readString(f));
+      break;
+    }
+    case SWFACTION_WAITFORFRAMEEXPRESSION:
+      println("Wait For Frame Expression, skip %i\n", readUInt8(f));
+      break;
+    case SWFACTION_BRANCHALWAYS:
+      println("Branch Always %i", readSInt16(f));
+      break;
+    case SWFACTION_GETURL2:
+    {
+      int flags = readUInt8(f);
+
+      switch(flags)
+      {
+        case 0: println("Get URL2 (Don't send)"); break;
+        case 1: println("Get URL2 (GET)"); break;
+        case 2: println("Get URL2 (POST)"); break;
+        default: println("GET URL2 (0x%x)", flags);
+      }
+      break;
+    }
+    case SWFACTION_BRANCHIFTRUE:
+      println("Branch If True %i", readSInt16(f));
+      break;
+    case SWFACTION_CALLFRAME:
+      println("Call Frame");
+      dumpBytes(f, length);
+      break;
+    case SWFACTION_GOTOEXPRESSION:
+      print("Goto Expression");
+      if(readUInt8(f) == 1)
+	printf(" and Play\n");
+      else
+	printf(" and Stop\n");
+      break;
+    case SWFACTION_WAITFORFRAME:
+    {
+      int frame = readUInt16(f);
+      println("Wait for frame %i else skip %i", frame, readUInt8(f));
+      break;
+    }
+    case SWFACTION_SETTARGET:
+      println("Set Target %s", readString(f));
+      break;
+    case SWFACTION_GOTOLABEL:
+      println("Goto Label %s", readString(f));
+      break;
+    case SWFACTION_END:
+      return 0;
+      break;
+
+    /* f5 ops */
+    case SWFACTION_DELETE:
+      println("Delete");
+      break;
+
+    case SWFACTION_DELETEVAR:
+      println("Delete2");
+      break;
+
+    case SWFACTION_VAR:
+      println("Var");
+      break;
+    case SWFACTION_VAREQUALS:
+      println("Var Assign");
+      break;
+    case SWFACTION_CALLFUNCTION:
+      println("Call Function");
+      break;
+    case SWFACTION_RETURN:
+      println("Return");
+      break;
+    case SWFACTION_MODULO:
+      println("Modulo");
+      break;
+    case SWFACTION_NEW:
+      println("New");
+      break;
+    case SWFACTION_NEWMETHOD:
+      println("NewMethod");
+      break;
+    case SWFACTION_TYPEOF:
+      println("Typeof");
+      break;
+    case SWFACTION_TARGETPATH:
+      println("TargetPath");
+      break;
+    case SWFACTION_NEWADD:
+      println("New Add");
+      break;
+    case SWFACTION_NEWLESSTHAN:
+      println("New Less Than");
+      break;
+    case SWFACTION_NEWEQUAL:
+      println("New Equals");
+      break;
+    case SWFACTION_DUP:
+      println("Dup");
+      break;
+    case SWFACTION_GETMEMBER:
+      println("Get Member");
+      break;
+    case SWFACTION_SETMEMBER:
+      println("Set Member");
+      break;
+    case SWFACTION_INCREMENT:
+      println("Increment");
+      break;
+    case SWFACTION_DECREMENT:
+      println("Decrement");
+      break;
+    case SWFACTION_CALLMETHOD:
+      println("Call Method");
+      break;
+    case SWFACTION_BITWISEAND:
+      println("Bitwise And");
+      break;
+    case SWFACTION_BITWISEOR:
+      println("Bitwise Or");
+      break;
+    case SWFACTION_BITWISEXOR:
+      println("Bitwise Xor");
+      break;
+    case SWFACTION_SHIFTLEFT:
+      println("Shift Left");
+      break;
+    case SWFACTION_SHIFTRIGHT:
+      println("Shift Right");
+      break;
+    case SWFACTION_SHIFTRIGHT2:
+      println("Shift Right 2");
+      break;
+
+    case SWFACTION_DECLARENAMES:
+    {
+      int i, n = readUInt16(f);
+      print("Declare Dictionary:");
+
+      for(i=0; i<n; ++i)
+	printf(" %s%c", dictionary[i]=readString(f), (i<n-1)?',':'\n');
+
+      break;
+    }
+    case SWFACTION_WITH:
+    {
+      println("With");
+
+      ++gIndent;
+      printDoAction(f, readUInt16(f));
+      --gIndent;
+
+      break;
+    }
+    case SWFACTION_DEFINEFUNCTION:
+    {
+      char *name = readString(f);
+      int n = readUInt16(f);
+
+      print("function %s(", name);
+
+      if(n>0)
+      {
+	printf("%s", readString(f));
+	--n;
+      }
+
+      for(; n>0; --n)
+	printf(", %s", readString(f));
+
+      putchar(')');
+      putchar('\n');
+
+      ++gIndent;
+      printDoAction(f, readUInt16(f));
+      --gIndent;
+
+      break;
+    }
+
+    case SWFACTION_ENUMERATE:
+      println("Enumerate");
+      break;
+
+    case SWFACTION_SETREGISTER:
+      println("Set Register %i", readUInt8(f));
+      break;
+
+    default:
+      println("Unknown Action: %02X", type);
+      dumpBytes(f, length);
+  }
+  return 1;
+}
+
+#ifndef NODECOMPILE
+void printDecompiledAction(FILE *f, int l, int n)
+{
+	char *as = decompile5Action(f, l, n);
+	puts(as);
+}
+#endif
+
+void printDoAction(FILE *f, int length)
+{
+  int start = fileOffset, end = fileOffset+length;
+
+  while(fileOffset<end)
+  {
+    printf("%i\t", fileOffset-start);
+    if(!printActionRecord(f))
+      break;
+  }
+}
+
+int printButtonRecord(FILE *f, int recordType)
+{
+  int character, layer;
+  int flags = readUInt8(f);
+
+  if(flags == 0)
+    return 0;
+
+  if(flags & 0x08)
+    println("Hit flag: ");
+  if(flags & 0x04)
+    println("Down flag: ");
+  if(flags & 0x02)
+    println("Over flag: ");
+  if(flags & 0x01)
+    println("Up flag: ");
+
+  character = readUInt16(f);
+  layer = readUInt16(f);
+
+  println("character: %i, layer %i", character, layer);
+  printMatrix(f);
+
+  if(recordType == 2)
+    printCXForm(f, true); /* XXX - should be true? */
+
+  return 1;
+}
+
+void printDefineButton(FILE *f, int length)
+{
+  int offset = fileOffset;
+
+  println("Button id: %i", readUInt16(f));
+
+  ++gIndent;
+  while(printButtonRecord(f, 1)) ;
+
+  decompileAction(f, length-(fileOffset-offset), 0);
+  --gIndent;
+}
+
+int printButton2ActionCondition(FILE *f, int end)
+{
+  int offset = readUInt16(f);
+  int condition = readUInt16(f);
+
+  println("offset = %i", offset);
+
+  if(condition & 0xfe00) println("condition: keyPress(%c)", (condition&0xfe00)>>9);
+  if(condition & 0x100) println("condition: overDownToIdle");
+  if(condition & 0x80)  println("condition: idleToOverDown");
+  if(condition & 0x40)  println("condition: outDownToIdle");
+  if(condition & 0x20)  println("condition: outDownToOverDown");
+  if(condition & 0x10)  println("condition: overDownToOutDown");
+  if(condition & 0x08)  println("condition: overDownToOverUp");
+  if(condition & 0x04)  println("condition: overUpToOverDown");
+  if(condition & 0x02)  println("condition: overUpToIdle");
+  if(condition & 0x01)  println("condition: idleToOverUp");
+
+  if(offset == 0)
+    decompileAction(f, end-fileOffset, 0);
+  else
+    decompileAction(f, offset-4, 0);
+
+  return offset;
+}
+
+void printDefineButton2(FILE *f, int length)
+{
+  int flags, offset, end = fileOffset+length;
+
+  println("Button id: %i", readUInt16(f));
+  flags = readUInt8(f); /* flags */
+
+  if(flags)
+    println("tracked as menu item (whatever that means..)");
+
+  offset = readUInt16(f); /* offset */
+  println("offset = %i", offset);
+
+  while(printButtonRecord(f, 2)) ;
+
+  if(offset>0)
+    while(printButton2ActionCondition(f, end)) ;
+}
+
+void printPlaceObject(FILE *f, int length)
+{
+  int start = fileOffset;
+
+  println("Character ID: %i", readUInt16(f));
+  println("Depth: %i", readUInt16(f));
+  println("Matrix:");
+  printMatrix(f);
+
+  if(fileOffset < start+length)
+  {
+    print("CXform: ");
+    printCXForm(f, false);
+    putchar('\n');
+  }
+}
+
+#define PLACE_RESERVED		(1<<7)
+#define PLACE_HASCLIP		(1<<6)
+#define PLACE_HASNAME		(1<<5)
+#define PLACE_HASRATIO		(1<<4)
+#define PLACE_HASCXFORM		(1<<3)
+#define PLACE_HASMATRIX		(1<<2)
+#define PLACE_HASCHARACTER	(1<<1)
+#define PLACE_HASMOVE		(1<<0)
+
+void printPlaceObject2(FILE *f, int length)
+{
+  int start = fileOffset;
+  int flags = readUInt8(f);
+  int l;
+
+  println("Depth: %i", readUInt16(f));
+
+  if(flags & PLACE_HASMOVE)
+    println("Has move flag");
+
+  if(flags & PLACE_HASCHARACTER)
+    println("Character ID: %i", readUInt16(f));
+
+  if(flags & PLACE_HASMATRIX)
+  {
+    println("Matrix:");
+    printMatrix(f);
+  }
+
+  if(flags & PLACE_HASCXFORM)
+  {
+    print("CXForm: ");
+    printCXForm(f, true);
+    putchar('\n');
+  }
+
+  if(flags & PLACE_HASRATIO)
+    println("Ratio: %i", readUInt16(f));
+
+  if(flags & PLACE_HASNAME)
+    println("Name: %s", readString(f));
+
+  if(flags & PLACE_HASCLIP)
+    println("ClipDepth: %i", readUInt16(f));
+
+  if(flags & PLACE_RESERVED)
+  {
+    println("Mystery number: %04x", readUInt16(f));
+
+    flags = readUInt16(f);
+    println("Clip flags: %04x", flags);
+
+    while((flags = readUInt16(f)) != 0)
+    {
+      println("Flags: %04x", flags);
+      l = readUInt32(f);
+      decompileAction(f, l, 0);
+    }
+  }
+
+  dumpBytes(f, length-(fileOffset-start));
+}
+
+void printRemoveObject(FILE *f)
+{
+  println("ID: %i", readUInt16(f));
+  println("Depth: %i", readUInt16(f));
+}
+
+void printRemoveObject2(FILE *f)
+{
+  println("Depth: %i", readUInt16(f));
+}
+
+void printSetBackgroundColor(FILE *f)
+{
+  print("Color: ");
+  printRGB(f);
+  putchar('\n');
+}
+
+void printFrameLabel(FILE *f)
+{
+  println("Label: %s\n", readString(f));
+}
+
+void printDefineFont(FILE *f, int length)
+{
+  int here, off0, off, i, nShapes, fillBits=1, lineBits=1;
+  int *offset;
+
+  println("FontID: %i", readUInt16(f));
+
+  off0 = readUInt16(f);
+
+  nShapes = off0/2;
+  println("Number of shapes: %i", nShapes);
+
+  offset = (int *)malloc(nShapes*sizeof(int));
+
+  ++gIndent;
+  println("Offset0: 0");
+
+  for(i=1; i<nShapes; ++i)
+  {
+    off = readUInt16(f);
+    offset[i-1] = off-off0;
+    println("Offset%i: %i", i, offset[i-1]);
+  }
+  offset[nShapes-1] = length-2-(nShapes*2);
+
+  here = fileOffset;
+
+  for(i=0; i<nShapes; ++i)
+  {
+    putchar('\n');
+
+    byteAlign();
+    println("Shape %i:", i);
+
+    fillBits = readBits(f, 4);
+    lineBits = readBits(f, 4);
+
+    ++gIndent;
+    while(fileOffset < here+offset[i])
+      printShapeRec(f, &fillBits, &lineBits, 2);
+    --gIndent;
+  }
+
+  --gIndent;
+}
+
+#define FONTINFO2_HASLAYOUT		(1<<7)
+#define FONTINFO2_SHIFTJIS		(1<<6)
+#define FONTINFO2_UNICODE		(1<<5)
+#define FONTINFO2_ANSI			(1<<4)
+#define FONTINFO2_WIDEOFFSETS	        (1<<3)
+#define FONTINFO2_WIDECODES		(1<<2)
+#define FONTINFO2_ITALIC		(1<<1)
+#define FONTINFO2_BOLD			(1<<0)
+
+void printDefineFont2(FILE *f, int length)
+{
+  int flags, nGlyphs, namelen, i, fillBits, lineBits;
+  int here = fileOffset;
+  int *offset;
+
+  println("fontID: %i", readUInt16(f));
+
+  flags = readUInt8(f);
+
+  readUInt8(f); /* "reserved" */
+
+  namelen = readUInt8(f);
+
+  print("Font Name: ");
+
+  for(; namelen>0; --namelen)
+    putchar((unsigned char)readUInt8(f));
+
+  putchar('\n');
+
+  nGlyphs = readUInt16(f);
+  println("number of glyphs: %i\n", nGlyphs);
+
+  offset = (unsigned int *)malloc(nGlyphs*sizeof(int));
+
+  /* offset table */
+
+  here = fileOffset;
+
+  for(i=0; i<=nGlyphs; ++i)
+  {
+    if(flags & FONTINFO2_WIDEOFFSETS)
+      offset[i] = readUInt32(f)-4*nGlyphs-2;
+    else
+      offset[i] = readUInt16(f)-2*nGlyphs-2;
+
+    println("Offset%i: %i", i, offset[i]);
+  }
+
+  here = fileOffset;
+
+  /* shape table */
+  for(i=0; i<nGlyphs; ++i)
+  {
+    byteAlign();
+    println("Glyph %i:", i);
+
+    fillBits = readBits(f, 4);
+    lineBits = readBits(f, 4);
+
+    byteAlign();
+    while(printShapeRec(f, &fillBits, &lineBits, 2)) ;
+
+    putchar('\n');
+  }
+
+  /* code table */
+  for(i=0; i<nGlyphs; ++i)
+  {
+    if(flags & FONTINFO2_WIDECODES)
+      println("glyph code %i: %i", i, readUInt16(f));
+    else
+      println("glyph code %i: %i", i, readUInt8(f));
+  }
+
+  if(flags & FONTINFO2_HASLAYOUT)
+  {
+    int kernCount, code1, code2;
+
+    println("ascender height: %i", readSInt16(f));
+    println("descender height: %i", readSInt16(f));
+    println("leading height: %i", readSInt16(f));
+
+    for(i=0; i<nGlyphs; ++i)
+      printf("\tadvance %i: %i\n", i, readSInt16(f));
+
+    for(i=0; i<nGlyphs; ++i)
+    {
+      print("bounds %i: ", i);
+      printRect(f);
+      putchar('\n');
+    }
+
+    kernCount = readUInt16(f);
+
+    for(i=0; i<kernCount; ++i)
+    {
+      code1 = (flags & FONTINFO2_WIDECODES) ? readUInt16(f) : readUInt8(f);
+      code2 = (flags & FONTINFO2_WIDECODES) ? readUInt16(f) : readUInt8(f);
+      println("(%i,%i): adjustment = %i", code1, code2, readSInt16(f));
+    }
+  }
+}
+
+#define FONTINFO_RESERVED	(1<<6 | 1<<7)
+#define FONTINFO_UNICODE	(1<<5)
+#define FONTINFO_SHIFTJIS	(1<<4)
+#define FONTINFO_ANSI		(1<<3)
+#define FONTINFO_ITALIC		(1<<2)
+#define FONTINFO_BOLD		(1<<1)
+#define FONTINFO_WIDE		(1<<0)
+
+void printFontInfo(FILE *f, int length)
+{
+  int namelen, nGlyphs, flags, i;
+
+  println("FontID: %i", readUInt16(f));
+
+  namelen = readUInt8(f);
+  nGlyphs = length-namelen-4;
+
+  print("Font Name: ");
+
+  for(; namelen>0; --namelen)
+    putchar((unsigned char)readUInt8(f));
+
+  putchar('\n');
+
+  flags = readUInt8(f);
+
+  if(flags & FONTINFO_UNICODE)
+    println("Unicode character codes!");
+
+  if(flags & FONTINFO_SHIFTJIS)
+    println("\tShiftJIS character codes!");
+
+  if(flags & FONTINFO_ANSI)
+    println("\tANSI character codes!");
+
+  if(flags & FONTINFO_ITALIC)
+    println("\tFont is italic!");
+
+  if(flags & FONTINFO_BOLD)
+    println("\tFont is bold!");
+
+  if(flags & FONTINFO_WIDE)
+    nGlyphs /= 2;
+
+  for(i=0; i<nGlyphs; ++i)
+    if(flags & FONTINFO_WIDE)
+      println("glyph %i: %i", i, readUInt16(f));
+    else
+      println("glyph %i: %i", i, readUInt8(f));
+}
+
+#define TEXTRECORD_STATECHANGE	(1<<7)
+#define TEXTRECORD_RESERVED		(1<<6 | 1<<5 | 1<<4)
+#define TEXTRECORD_HASFONT		(1<<3)
+#define TEXTRECORD_HASCOLOR		(1<<2)
+#define TEXTRECORD_HASYOFF		(1<<1)
+#define TEXTRECORD_HASXOFF		(1<<0)
+#define TEXTRECORD_NUMGLYPHS	0x7f
+
+int printTextRecord(FILE *f, int glyphBits, int advanceBits, int type)
+{
+  int i, numGlyphs;
+  int flags = readUInt8(f);
+
+  if(flags == 0)
+    return 0;
+
+  if(flags & TEXTRECORD_STATECHANGE)
+  {
+    if(flags & TEXTRECORD_HASFONT)
+      println("font id: %i", readUInt16(f));
+
+    if(flags & TEXTRECORD_HASCOLOR)
+    {
+      print("color: ");
+
+      if(type == 2)
+	printRGBA(f);
+      else
+	printRGB(f);
+
+      putchar('\n');
+    }
+
+    if(flags & TEXTRECORD_HASXOFF)
+      println("X Offset: %i", readSInt16(f));
+
+    if(flags & TEXTRECORD_HASYOFF)
+      println("Y Offset: %i", readSInt16(f));
+
+    if(flags & TEXTRECORD_HASFONT)
+      println("font height: %i", readUInt16(f));
+  }
+  else
+  {
+    numGlyphs = flags & TEXTRECORD_NUMGLYPHS;
+
+    for(i=0; i<numGlyphs; ++i)
+    {
+      println("glyph index: %i", readBits(f, glyphBits));
+      println("glyph x advance: %i", readSBits(f, advanceBits));
+    }
+  }
+
+  return 1;
+}
+
+void printDefineText(FILE *f, int length, int type) /* type 2 allows transparency */
+{
+  int glyphBits, advanceBits, end = fileOffset+length;
+
+  println("character id: %i", readUInt16(f));
+  print("bounds: ");
+  printRect(f);
+  putchar('\n');
+  byteAlign();
+  println("matrix:");
+  printMatrix(f);
+  glyphBits = readUInt8(f);
+  advanceBits = readUInt8(f);
+
+  while(fileOffset < end &&
+	printTextRecord(f, glyphBits, advanceBits, type)) ;
+}
+
+void printSoundInfo(FILE *f)
+{
+  int flags = readUInt8(f), nPoints, i;
+
+  ++gIndent;
+
+  if(flags&0x40)
+    println("Don't start if already playing");
+
+  if(flags&0x80)
+    println("Stop sound");
+
+  if(flags&0x01)
+    println("In Point: %i", readUInt32(f));
+
+  if(flags&0x02)
+    println("Out Point: %i", readUInt32(f));
+
+  if(flags&0x04)
+    println("Loops: %i", readUInt16(f));
+
+  if(flags&0x08)
+  {
+    nPoints = readUInt8(f);
+    for(i=0; i<nPoints; ++i)
+    {
+      println("Envelope point %i:", i);
+      println("Mark44: %i", readUInt32(f));
+      println("Level0: %i", readUInt16(f));
+      println("Level1: %i", readUInt16(f));
+    }
+  }
+
+  --gIndent;
+}
+
+
+#define MP3_FRAME_SYNC       0xFFE00000
+
+#define MP3_VERSION          0x00180000
+#define MP3_VERSION_25       0x00000000
+#define MP3_VERSION_RESERVED 0x00080000
+#define MP3_VERSION_2        0x00100000
+#define MP3_VERSION_1        0x00180000
+
+#define MP3_LAYER            0x00060000
+#define MP3_LAYER_RESERVED   0x00000000
+#define MP3_LAYER_3          0x00020000
+#define MP3_LAYER_2          0x00040000
+#define MP3_LAYER_1          0x00060000
+
+#define MP3_PROTECT          0x00010000 /* 16-bit CRC after header */
+
+#define MP3_BITRATE          0x0000F000
+#define MP3_BITRATE_SHIFT    12
+
+int mp1l1_bitrate_table[] = { 0,   32,   64,  96, 128, 160, 192, 224,
+			      256, 288, 320, 352, 382, 416, 448 };
+
+int mp1l2_bitrate_table[] = { 0,   32,   48,  56,  64,  80,  96, 112,
+			      128, 160, 192, 224, 256, 320, 384 };
+
+int mp1l3_bitrate_table[] = { 0,    32,  40,  48,  56,  64,  80,  96,
+			      112, 128, 160, 192, 224, 256, 320 };
+
+int mp2l1_bitrate_table[] = { 0,    32,  48,  56,  64,  80,  96, 112,
+			      128, 144, 160, 176, 192, 224, 256 };
+
+int mp2l23_bitrate_table[] = { 0,    8,  16,  24,  32,  40,  48,  56,
+			       64,  80,  96, 112, 128, 144, 160 };
+
+#define MP3_SAMPLERATE       0x00000C00
+#define MP3_SAMPLERATE_SHIFT 10
+
+int mp1_samplerate_table[] = { 44100, 48000, 32000 };
+int mp2_samplerate_table[] = { 22050, 24000, 16000 }; /* is this right?? */
+int mp25_samplerate_table[] = { 11025, 12000, 8000 }; /* less samples in > versions? */
+
+#define MP3_PADDING          0x00000200 /* if set, add an extra slot - 4 bytes
+					   for layer 1, 1 byte for 2+3 */
+
+#define MP3_CHANNEL          0x000000C0
+#define MP3_CHANNEL_STEREO   0x00000000
+#define MP3_CHANNEL_JOINT    0x00000040
+#define MP3_CHANNEL_DUAL     0x00000080
+#define MP3_CHANNEL_MONO     0x000000C0
+
+/* rest of the header info doesn't affect frame size.. */
+
+void silentSkipBytes(FILE *f, int length)
+{
+  for(; length>0; --length)
+    readUInt8(f);
+}
+
+void printMP3Headers(FILE *f, int length)
+{
+  unsigned long flags;
+  int frameLen, frameNum = 0;
+  int bitrate, bitrate_idx, samplerate, samplerate_idx;
+  int version, layer, channels;
+  int padding;
+
+  while(length > 0)
+  {
+    ++frameNum;
+
+    /* get 4-byte header, bigendian */
+    flags = fgetc(f) << 24;
+    flags += fgetc(f) << 16;
+    flags += fgetc(f) << 8;
+    flags += fgetc(f);
+
+    fileOffset += 4;
+
+    if((flags & MP3_FRAME_SYNC) != MP3_FRAME_SYNC)
+      error("bad sync on MP3 block!");
+
+    bitrate_idx = (flags & MP3_BITRATE) >> MP3_BITRATE_SHIFT;
+    samplerate_idx = (flags & MP3_SAMPLERATE) >> MP3_SAMPLERATE_SHIFT;
+
+    channels = ((flags & MP3_CHANNEL) == MP3_CHANNEL_MONO) ? 1 : 2;
+
+    switch(flags & MP3_VERSION)
+    {
+      case MP3_VERSION_1:  version = 1; break;
+      case MP3_VERSION_2:  version = 2; break;
+      case MP3_VERSION_25: version = 25; break;
+      default: error("unknown MP3 version!"); return;
+    }
+    switch(flags & MP3_LAYER)
+    {
+      case MP3_LAYER_1: layer = 1; break;
+      case MP3_LAYER_2: layer = 2; break;
+      case MP3_LAYER_3: layer = 3; break;
+      default: error("unknown MP3 layer!"); return;
+    }
+
+    if(version == 1)
+    {
+      samplerate = mp1_samplerate_table[samplerate_idx];
+
+      if(layer == 1)
+	bitrate = mp1l1_bitrate_table[bitrate_idx];
+
+      else if(layer == 2)
+	bitrate = mp1l2_bitrate_table[bitrate_idx];
+
+      else // if(layer == 3)
+	bitrate = mp1l3_bitrate_table[bitrate_idx];
+    }
+    else
+    {
+      if(version == 2)
+	samplerate = mp2_samplerate_table[samplerate_idx];
+      else
+	samplerate = mp25_samplerate_table[samplerate_idx];
+
+      if(layer == 1)
+	bitrate = mp2l1_bitrate_table[bitrate_idx];
+      else
+	bitrate = mp2l23_bitrate_table[bitrate_idx];
+    }
+
+    padding = (flags & MP3_PADDING) ? 1 : 0;
+
+    if(layer == 1)
+      padding <<= 2;
+
+    if(version == 1)
+      frameLen = 144 * bitrate * 1000 / samplerate + padding;
+    else
+      frameLen = 72 * bitrate * 1000 / samplerate + padding;
+
+    println("frame %i: MP%i layer %i, %i Hz, %ikbps, %s, length=%i, protect %s",
+	   frameNum, version, layer, samplerate, bitrate,
+	   (channels==2) ? "stereo" : "mono", frameLen,
+	   (flags&MP3_PROTECT) ? "on" : "off");
+
+    if(length < frameLen-4)
+      silentSkipBytes(f, length);
+    else
+      silentSkipBytes(f, frameLen-4);
+
+    length -= frameLen;
+  }
+
+  if(length>0)
+    dumpBytes(f, length);
+}
+
+void printDefineSound(FILE *f, int length)
+{
+  int flags;
+
+  println("Character ID: %i", readUInt16(f));
+
+  flags = readUInt8(f);
+
+  switch(flags&0xf0)
+  {
+    case 0x20: print("Sound Format: mp3 ");              break;
+    case 0x10: print("Sound Format: ADPCM compressed "); break;
+    case 0x00: print("Sound Format: uncompressed ");     break;
+    default:   print("Sound Format: unknown compression ");
+  }
+
+  if((flags&0x0c) == 0)
+    puts("5KHz ");
+  else if((flags&0x0c) == 4)
+    puts("11KHz ");
+  else if((flags&0x0c) == 8)
+    puts("22KHz ");
+  else
+    puts("44KHz ");
+
+  if(flags&0x02)
+    puts("16 bit ");
+  else
+    puts("8 bit ");
+
+  if(flags&0x01)
+    puts("stereo\n");
+  else
+    puts("mono\n");
+
+  println("Number of samples: %i", readUInt32(f));
+
+  if((flags&0xf0) == 0x20) /* mp3 */
+  {
+    ++gIndent;
+    println("Delay: %i", readUInt16(f));
+    printMP3Headers(f, length-9);
+    --gIndent;
+  }
+  else
+    dumpBytes(f, length-7);
+}
+
+int streamflags;
+
+/* only difference is type 2 allows uncompressed data,
+   and 8-bit if uncompressed */
+void printSoundStreamHead(FILE *f, int type)
+{
+  int recFormat = readUInt8(f);
+  int flags = readUInt8(f);
+
+  streamflags = flags;
+
+  println("Recommended Format: %02x", recFormat);
+  println("flags: %02x", flags);
+
+  if((flags&0xf0) == 0x20)
+  {
+    println("mp3 format");
+    println("Avg. number of Samples per Block: %i", readUInt16(f));
+    println("Mystery goo: %i", readUInt16(f));
+  }
+  else
+    println("Number of Samples: %i", readUInt16(f));
+}
+
+void printSoundStreamBlock(FILE *f, int length)
+{
+  int samplesperframe, delay;
+
+  if((streamflags&0xf0) == 0x00)
+  {
+    println("Uncompressed samples");
+    skipBytes(f, length);
+  }
+  else if((streamflags&0xf0) == 0x10)
+  {
+    println("ADPCM compressed samples");
+    skipBytes(f, length);
+  }
+  else if((streamflags&0xf0) == 0x20)
+  {
+    samplesperframe = readUInt16(f);
+    delay = readUInt16(f);
+    println("MP3 compressed samples: %i samples, delay=%i",
+	    samplesperframe, delay);
+
+    printMP3Headers(f, length-4);
+  }
+  else
+    println("Unknown compression type!");
+}
+
+void printSprite(FILE *f, int length)
+{
+  int start = fileOffset;
+  int block, type, l;
+
+  println("id: %i", readUInt16(f));
+  println("frame count: %i\n", readUInt16(f));
+
+  while(fileOffset < start+length)
+  {
+    println("Offset %i (0x%x)", fileOffset, fileOffset);
+
+    block = readUInt16(f);
+    type = block>>6;
+
+    println("Block type: %i (%s)", type, blockName(type));
+
+    l = block & ((1<<6)-1);
+
+    if(l == 63) /* it's a long block. */
+      l = readUInt32(f);
+
+    println("Block length: %i\n", l);
+
+    ++gIndent;
+
+    switch(type)
+    {
+      case SWF_PLACEOBJECT:		printPlaceObject(f, l);		break;
+      case SWF_PLACEOBJECT2:		printPlaceObject2(f, l);	break;
+      case SWF_REMOVEOBJECT:		printRemoveObject(f);		break;
+      case SWF_REMOVEOBJECT2:		printRemoveObject2(f);		break;
+      case SWF_FRAMELABEL:		printFrameLabel(f);		break;
+      case SWF_DOACTION:		decompileAction(f, l, 0);       break;
+      case SWF_SOUNDSTREAMHEAD: 	printSoundStreamHead(f, 1);     break;
+      case SWF_SOUNDSTREAMHEAD2:	printSoundStreamHead(f, 2);     break;
+      case SWF_SOUNDSTREAMBLOCK:	printSoundStreamBlock(f, l);    break;
+      default:			if(l>0) dumpBytes(f, l);		break;
+    }
+
+    --gIndent;
+  /*
+    startsound
+  */
+  }
+}
+
+#define TEXTFIELD_HASLENGTH (1<<1)
+#define TEXTFIELD_NOEDIT    (1<<3)
+#define TEXTFIELD_PASSWORD  (1<<4)
+#define TEXTFIELD_MULTILINE (1<<5)
+#define TEXTFIELD_WORDWRAP  (1<<6)
+#define TEXTFIELD_DRAWBOX   (1<<11)
+#define TEXTFIELD_NOSELECT  (1<<12)
+
+#define TEXTFIELD_JUSTIFY_LEFT    0
+#define TEXTFIELD_JUSTIFY_RIGHT   1
+#define TEXTFIELD_JUSTIFY_CENTER  2
+#define TEXTFIELD_JUSTIFY_JUSTIFY 3
+
+void printTextField(FILE *f, int length)
+{
+  int flags, num, end = fileOffset+length;
+
+  println("Character id: %i", readUInt16(f));
+  print("Bounds: ");
+  printRect(f);
+  println("flags: 0x%04x", flags=readUInt16(f));
+
+  if(flags & TEXTFIELD_HASLENGTH)
+    println("Has Length");
+  if(flags & TEXTFIELD_NOEDIT)
+    println("Disable Editing");
+  if(flags & TEXTFIELD_PASSWORD)
+    println("Password Field");
+  if(flags & TEXTFIELD_MULTILINE)
+    println("Multiline");
+  if(flags & TEXTFIELD_WORDWRAP)
+    println("Word Wrap");
+  if(flags & TEXTFIELD_DRAWBOX)
+    println("Draw Bounding Box");
+  if(flags & TEXTFIELD_NOSELECT)
+    println("No Select");
+
+  println("Font id: %i", readUInt16(f));
+  println("Font height: %i", readUInt16(f));
+  print("Color: ");
+  printRGBA(f);
+  putchar('\n');
+
+  if(flags & TEXTFIELD_HASLENGTH)
+    println("Length (max chars): %i", readUInt16(f));
+
+  print("Alignment: ");
+
+  switch(num = readUInt8(f))
+  {
+    case TEXTFIELD_JUSTIFY_LEFT:    print("left\n");    break;
+    case TEXTFIELD_JUSTIFY_RIGHT:   print("right\n");   break;
+    case TEXTFIELD_JUSTIFY_CENTER:  print("center\n");  break;
+    case TEXTFIELD_JUSTIFY_JUSTIFY: print("justify\n"); break;
+    default: println("unexpected justification: %i", num);
+  }
+
+  println("Left margin: %i", readUInt16(f));
+  println("Right margin: %i", readUInt16(f));
+  println("First line indentation: %i", readUInt16(f));
+  println("Line spacing: %i", readUInt16(f));
+
+  println("Variable Name: %s", readString(f));
+
+  if(fileOffset<end)
+    println("Initial Text: %s", readString(f));
+
+  putchar('\n');
+
+  if(fileOffset<end)
+    dumpBytes(f, end-fileOffset);
+}
+
+void printLibrarySymbol(FILE *f, int length)
+{
+  println("mystery number: %i", readUInt16(f));
+  println("character id: %i", readUInt16(f));
+  println("name: %s", readString(f));
+}
+
+void printPassword(FILE *f, int length)
+{
+  println("mystery number: %i", readUInt16(f));
+  println("encrypted password: %s", readString(f));
+}
+
+void skipBytes(FILE *f, int length)
+{
+  ++gIndent;
+  println("<%i bytes skipped>", length);
+  --gIndent;
+
+  for(; length>0; --length)
+    readUInt8(f);
+}
+
+void printImportAssets(FILE *f, int length)
+{
+      int n, i;
+      println("\tAsset URL: %s", readString(f));
+      n = readUInt16(f);
+      println("\tNumber of assets: %d", n);
+      for (i=0; i<n; i++)
+      {
+      	print("\tTag%d: %d\n", i+1, readUInt16(f));
+      	print("\tName%d: %s\n", i+1, readString(f));
+      }
+}
+
+int main(int argc, char *argv[])
+{
+  FILE *f;
+  int size, version, block, type, length;
+
+  if(argc > 1)
+  {
+    if(!(f = fopen(argv[1],"rb")))
+      error("Sorry, can't seem to read that file.\n");
+  }
+  else
+    f = stdin;
+
+  while(!feof(f))
+  {
+    if(fgetc(f)=='F' && fgetc(f)=='W' && fgetc(f)=='S')
+      break;
+  }
+
+  if(feof(f))
+    error("Doesn't look like a swf file to me..\n");
+
+  fileOffset = 3;
+
+  version = readUInt8(f);
+
+  size = readUInt32(f);
+
+  println("File size: %i", size);
+
+  print("Frame size: ");
+  printRect(f);
+  putchar('\n');
+
+  println("Frame rate: %f / sec.", readUInt8(f)/256.0+readUInt8(f));
+
+  println("Total frames: %i", readUInt16(f));
+  putchar('\n');
+
+  for(;;)
+  {
+    println("Offset: %i (0x%06x)", fileOffset, fileOffset);
+
+    block = readUInt16(f);
+    type = block>>6;
+
+    println("Block type: %i (%s)", type, blockName(type));
+
+    length = block & ((1<<6)-1);
+
+    if(length == 63) /* it's a long block. */
+      length = readUInt32(f);
+
+    println("Block length: %i", length);
+    putchar('\n');
+
+    if(type == 0 || fileOffset >= size || length < 0)
+      break;
+
+    ++gIndent;
+
+    switch(type)
+    {
+      case SWF_DEFINESPRITE:        printSprite(f, length);         break;
+      case SWF_DEFINESHAPE3:
+      case SWF_DEFINESHAPE2:
+      case SWF_DEFINESHAPE:         printShape(f, length, type);	break;
+      case SWF_PLACEOBJECT:		printPlaceObject(f, length);	break;
+      case SWF_PLACEOBJECT2:	printPlaceObject2(f, length);	break;
+      case SWF_REMOVEOBJECT:	printRemoveObject(f);		break;
+      case SWF_REMOVEOBJECT2:	printRemoveObject2(f);		break;
+      case SWF_SETBACKGROUNDCOLOR:	printSetBackgroundColor(f);	break;
+      case SWF_FRAMELABEL:		printFrameLabel(f);		break;
+      case SWF_DEFINEMORPHSHAPE:	printMorphShape(f, length);	break; 
+      case SWF_DEFINEFONT:		printDefineFont(f, length);	break;
+      case SWF_DEFINEFONT2:		printDefineFont2(f, length);	break;
+      case SWF_DEFINEFONTINFO:	printFontInfo(f, length);	break;
+      case SWF_DEFINETEXT:		printDefineText(f, length, 1);	break;
+      case SWF_DEFINETEXT2:		printDefineText(f, length, 2);	break;
+      case SWF_DOACTION:		decompileAction(f, length, 0);	break;
+      case SWF_DEFINESOUND:         printDefineSound(f, length);    break;
+      case SWF_SOUNDSTREAMHEAD:     printSoundStreamHead(f, 1);     break;
+      case SWF_SOUNDSTREAMHEAD2:    printSoundStreamHead(f, 2);     break;
+      case SWF_SOUNDSTREAMBLOCK:    printSoundStreamBlock(f, length); break;
+      case SWF_DEFINEBUTTON:        printDefineButton(f, length);   break;
+      case SWF_DEFINEBUTTON2:       printDefineButton2(f, length);  break;
+      case SWF_JPEGTABLES:          printJpegStream(f, length);     break;
+      case SWF_DEFINEBITS:
+      case SWF_DEFINEBITSJPEG2:     printDefineBitsJpeg(f,length);  break;
+      case SWF_DEFINEBITSJPEG3:     printDefineBitsJpeg3(f,length); break;
+      case SWF_DEFINELOSSLESS:
+      case SWF_DEFINELOSSLESS2:	printDefineBitsLossless(f,length); break;
+      case SWF_DEFINEEDITTEXT:	printTextField(f, length);	break;
+      case SWF_EXPORTASSETS:	printLibrarySymbol(f, length);	break;
+      case SWF_ENABLEDEBUGGER:	printPassword(f, length);	break;
+      case SWF_IMPORTASSETS:	printImportAssets(f, length);   break;
+
+      default:                  dumpBytes(f, length);	        break;
+    }
+
+    --gIndent;
+    putchar('\n');
+  }
+
+  dumpBytes(f, size-fileOffset);
+
+  return 0;
+}
diff --git a/util/old/read.c b/util/old/read.c
new file mode 100644
index 0000000..71d1d0e
--- /dev/null
+++ b/util/old/read.c
@@ -0,0 +1,312 @@
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+
+int fileOffset = 0;
+
+int gIndent = 0;
+char indentBuf[256];
+int lastIndent = 0;
+
+void error(char *s, ...)
+{
+  va_list ap;
+  va_start(ap, s);
+  vprintf(s, ap);
+  va_end(ap);
+  putchar('\n');
+  exit(-1);
+}
+
+void warning(char *s, ...)
+{
+  va_list ap;
+  va_start(ap, s);
+  vprintf(s, ap);
+  va_end(ap);
+  putchar('\n');
+}
+
+char *indent()
+{
+  int i;
+
+  if(gIndent>63)
+    error("indent level > 63!");
+
+  if(lastIndent != gIndent)
+  {
+    for(i=0; i<3*gIndent; ++i)
+      indentBuf[i] = ' ';
+
+    indentBuf[i] = '\0';
+
+    lastIndent = gIndent;
+  }
+
+  return indentBuf;
+}
+
+int buffer;
+int bufbits = 0; /* # of bits in buffer */
+
+void byteAlign()
+{
+  if(bufbits > 0)
+  {
+    bufbits = 0;
+    buffer = 0;
+  }
+}
+
+int readBits(FILE *f, int number)
+{
+  int ret = buffer;
+
+  if(number == bufbits)
+  {
+    bufbits = 0;
+    buffer = 0;
+    return ret;
+  }
+
+  if(number > bufbits)
+  {
+    number -= bufbits;
+
+    while(number>8)
+    {
+      ret <<= 8;
+      ret += fgetc(f);
+      ++fileOffset;
+      number -= 8;
+    }
+
+    ++fileOffset;
+    buffer = fgetc(f);
+
+    if(number>0)
+    {
+      ret <<= number;
+      bufbits = 8-number;
+      ret += buffer >> (8-number);
+      buffer &= (1<<bufbits)-1;
+    }
+
+    return ret;
+  }
+
+  ret = buffer >> (bufbits-number);
+  bufbits -= number;
+  buffer &= (1<<bufbits)-1;
+
+  return ret;
+}
+
+int readSBits(FILE *f, int number)
+{
+  int num = readBits(f, number);
+
+  if(num & (1<<(number-1)))
+    return num - (1<<number);
+  else
+    return num;
+}
+
+int readUInt8(FILE *f)
+{
+  bufbits = 0;
+  ++fileOffset;
+  return fgetc(f);
+}
+
+int readSInt8(FILE *f)
+{
+  return (signed char)readUInt8(f);
+}
+
+int readSInt16(FILE *f)
+{
+  return readUInt8(f) + readSInt8(f)*256;
+}
+
+int readUInt16(FILE *f)
+{
+  return readUInt8(f) + (readUInt8(f)<<8);
+}
+
+long readSInt32(FILE *f)
+{
+  return (long)readUInt8(f) + (readUInt8(f)<<8) + (readUInt8(f)<<16) + (readUInt8(f)<<24);
+}
+
+unsigned long readUInt32(FILE *f)
+{
+  return (unsigned long)(readUInt8(f) + (readUInt8(f)<<8) + (readUInt8(f)<<16) + (readUInt8(f)<<24));
+}
+
+double readDouble(FILE *f)
+{
+  char data[8];
+
+  data[4] = readUInt8(f);
+  data[5] = readUInt8(f);
+  data[6] = readUInt8(f);
+  data[7] = readUInt8(f);
+  data[0] = readUInt8(f);
+  data[1] = readUInt8(f);
+  data[2] = readUInt8(f);
+  data[3] = readUInt8(f);
+
+  return *((double *)data);
+}
+
+char *readString(FILE *f)
+{
+  int len = 0, buflen = 256;
+  char c, *buf, *p;
+
+  buf = (char *)malloc(sizeof(char)*256);
+  p = buf;
+
+  while((c=(char)readUInt8(f)) != '\0')
+  {
+    if(len >= buflen-2)
+    {
+      buf = (char *)realloc(buf, sizeof(char)*(buflen+256));
+      buflen += 256;
+      p = buf+len;
+    }
+
+    switch(c)
+    {
+      case '\n':
+	*(p++) = '\\';	*(p++) = 'n';	++len;	break;
+      case '\t':
+	*(p++) = '\\';	*(p++) = 't';	++len;	break;
+      case '\r':
+	*(p++) = '\\';	*(p++) = 'r';	++len;	break;
+      default:
+	*(p++) = c;
+    }
+
+    ++len;
+  }
+
+  *p = 0;
+
+  return buf;
+}
+
+void dumpBytes(FILE *f, int length)
+{
+  int j=0, i, k, l=0;
+  unsigned char buf[16];
+
+  if(length<=0)
+    return;
+
+  putchar('\n');
+
+  for(;; ++l)
+  {
+    printf("%03x0: ", l);
+    for(i=0; i<16; ++i)
+    {
+      if(i==8) putchar(' ');
+
+      printf("%02x ", buf[i] = readUInt8(f));
+      ++j;
+
+      if(j==length)
+		break;
+    }
+
+    if(j==length)
+    {
+      for(k=i+1; k<16; ++k)
+	printf("   ");
+
+      if(k==8) putchar(' ');
+
+      ++i;
+    }
+
+    printf("   ");
+
+    for(k=0; k<i; ++k)
+    {
+      if(k==8) putchar(' ');
+
+      if((buf[k] > 31) && (buf[k] < 128))
+	putchar(buf[k]);
+      else
+	putchar('.');
+    }
+
+    putchar('\n');
+
+    if(j==length)
+      break;
+  }
+  putchar('\n');
+  putchar('\n');
+}
+
+void dumpBuffer(unsigned char *buf, int length)
+{
+  int j=0, i, k, l=0;
+
+  if(length<=0)
+    return;
+
+  putchar('\n');
+
+  for(;; ++l)
+  {
+    printf("%03x0: ", l);
+
+    for(i=0; i<16; ++i)
+    {
+      if(i==8) putchar(' ');
+
+      printf("%02x ", buf[16*l+i]);
+      ++j;
+
+      if(j==length)
+		break;
+    }
+
+    if(j==length)
+    {
+      for(k=i+1; k<16; ++k)
+	printf("   ");
+
+      if(k==8) putchar(' ');
+
+      ++i;
+    }
+
+    printf("   ");
+
+    for(k=0; k<i; ++k)
+    {
+      if(k==8) putchar(' ');
+
+      if((buf[16*l+k] > 31) && (buf[16*l+k] < 128))
+	putchar(buf[16*l+k]);
+      else
+	putchar('.');
+    }
+
+    putchar('\n');
+
+    if(j==length)
+      break;
+  }
+
+  putchar('\n');
+  putchar('\n');
+}
diff --git a/util/old/read.h b/util/old/read.h
new file mode 100644
index 0000000..d6abaf6
--- /dev/null
+++ b/util/old/read.h
@@ -0,0 +1,29 @@
+#ifndef SWF_READ_H_INCLUDED
+#define SWF_READ_H_INCLUDED
+
+extern int gIndent;
+extern int fileOffset;
+
+typedef unsigned char boolean;
+#define true (boolean)1
+#define false (boolean)0
+
+void error(const char *s, ...);
+void warning(const char *s, ...);
+char *indent();
+void byteAlign();
+int readBits(FILE *f, int number);
+int readSBits(FILE *f, int number);
+int readUInt8(FILE *f);
+int readSInt8(FILE *f);
+int readUInt16(FILE *f);
+int readSInt16(FILE *f);
+int readUInt32(FILE *f);
+int readSInt32(FILE *f);
+char *readString(FILE *f);
+double readDouble(FILE *f);
+void dumpBytes(FILE *f, int length);
+
+void dumpBuffer(unsigned char *buf, int length);
+
+#endif /* SWF_READ_H_INCLUDED */
diff --git a/util/outputswf.c b/util/outputswf.c
new file mode 100644
index 0000000..895fb3d
--- /dev/null
+++ b/util/outputswf.c
@@ -0,0 +1,1266 @@
+/****************************************************************************
+ *
+ *  Copyright (C) 2005-2006 "Stuart R. Anderson" <anderson at netsweng.com>
+ *
+ *  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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ****************************************************************************/
+
+#include <stdlib.h>
+#include "blocks/blocktypes.h"
+#include "blocks/method.h"
+#include "blocks/output.h"
+#include "action.h"
+#include "parser.h"
+#include "decompile.h"
+#define OUTPUTRET SWFOutput
+#include "swfoutput.h"
+#include "libming.h"
+
+extern const char *blockName (SWFBlocktype header);
+
+/*
+ * This should really be passed into each function, but all of the output*.c
+ * file will need to be changed at the same time to match the signature change in
+ * swfoutput.h.
+ */
+static FILE *outf;
+
+/*
+ * This file contains output functions that can display the different SWF block
+ * types in a human readable format.
+ */
+
+#define OUT_BEGIN(block) \
+	struct block *sblock = (struct block *)pblock;
+
+static struct SWFBlockOutput outputs[] = {
+/* Add these back at they are converted 
+  {SWF_CHARACTERSET, outputSWF_CHARACTERSET},
+  {SWF_DEFINEBITS, outputSWF_DEFINEBITS},
+  {SWF_DEFINEBITSJPEG2, outputSWF_DEFINEBITSJPEG2},
+  {SWF_DEFINEBITSJPEG3, outputSWF_DEFINEBITSJPEG3},
+  {SWF_DEFINEBITSPTR, outputSWF_DEFINEBITSPTR},
+  {SWF_DEFINEBUTTON, outputSWF_DEFINEBUTTON},
+  {SWF_DEFINEBUTTON2, outputSWF_DEFINEBUTTON2},
+  {SWF_DEFINEBUTTONCXFORM, outputSWF_DEFINEBUTTONCXFORM},
+  {SWF_DEFINEBUTTONSOUND, outputSWF_DEFINEBUTTONSOUND},
+  {SWF_DEFINECOMMANDOBJ, outputSWF_DEFINECOMMANDOBJ},
+  {SWF_DEFINEEDITTEXT, outputSWF_DEFINEEDITTEXT},
+  {SWF_DEFINEFONT, outputSWF_DEFINEFONT},
+*/
+  {SWF_DEFINEFONT2, outputSWF_DEFINEFONT2},
+/*
+  {SWF_DEFINEFONTINFO, outputSWF_DEFINEFONTINFO},
+  {SWF_DEFINELOSSLESS, outputSWF_DEFINELOSSLESS},
+  {SWF_DEFINELOSSLESS2, outputSWF_DEFINELOSSLESS2},
+  {SWF_DEFINEMORPHSHAPE, outputSWF_DEFINEMORPHSHAPE},
+  {SWF_DEFINESHAPE, outputSWF_DEFINESHAPE},
+  {SWF_DEFINESHAPE2, outputSWF_DEFINESHAPE2},
+  {SWF_DEFINESHAPE3, outputSWF_DEFINESHAPE3},
+  {SWF_DEFINESOUND, outputSWF_DEFINESOUND},
+  {SWF_DEFINESPRITE, outputSWF_DEFINESPRITE},
+  {SWF_DEFINETEXT, outputSWF_DEFINETEXT},
+  {SWF_DEFINETEXT2, outputSWF_DEFINETEXT2},
+  {SWF_DEFINETEXTFORMAT, outputSWF_DEFINETEXTFORMAT},
+  {SWF_DEFINEVIDEO, outputSWF_DEFINEVIDEO},
+  {SWF_DEFINEVIDEOSTREAM, outputSWF_DEFINEVIDEOSTREAM},
+  {SWF_DOACTION, outputSWF_DOACTION},
+  {SWF_ENABLEDEBUGGER, outputSWF_ENABLEDEBUGGER},
+  {SWF_END, outputSWF_END},
+  {SWF_EXPORTASSETS, outputSWF_EXPORTASSETS},
+  {SWF_FONTREF, outputSWF_FONTREF},
+  {SWF_FRAMELABEL, outputSWF_FRAMELABEL},
+  {SWF_FRAMETAG, outputSWF_FRAMETAG},
+  {SWF_FREEALL, outputSWF_FREEALL},
+  {SWF_FREECHARACTER, outputSWF_FREECHARACTER},
+  {SWF_GENCOMMAND, outputSWF_GENCOMMAND},
+  {SWF_IMPORTASSETS, outputSWF_IMPORTASSETS},
+  {SWF_JPEGTABLES, outputSWF_JPEGTABLES},
+  {SWF_NAMECHARACTER, outputSWF_NAMECHARACTER},
+  {SWF_PATHSAREPOSTSCRIPT, outputSWF_PATHSAREPOSTSCRIPT},
+  {SWF_PLACEOBJECT, outputSWF_PLACEOBJECT},
+  {SWF_PLACEOBJECT2, outputSWF_PLACEOBJECT2},
+  {SWF_PREBUILT, outputSWF_PREBUILT},
+  {SWF_PREBUILTCLIP, outputSWF_PREBUILTCLIP},
+  {SWF_PROTECT, outputSWF_PROTECT},
+  {SWF_REMOVEOBJECT, outputSWF_REMOVEOBJECT},
+  {SWF_REMOVEOBJECT2, outputSWF_REMOVEOBJECT2},
+  {SWF_SERIALNUMBER, outputSWF_SERIALNUMBER},
+  {SWF_SETBACKGROUNDCOLOR, outputSWF_SETBACKGROUNDCOLOR},
+  {SWF_SHOWFRAME, outputSWF_SHOWFRAME},
+  {SWF_SOUNDSTREAMBLOCK, outputSWF_SOUNDSTREAMBLOCK},
+  {SWF_SOUNDSTREAMHEAD, outputSWF_SOUNDSTREAMHEAD},
+  {SWF_SOUNDSTREAMHEAD2, outputSWF_SOUNDSTREAMHEAD2},
+  {SWF_STARTSOUND, outputSWF_STARTSOUND},
+  {SWF_SYNCFRAME, outputSWF_SYNCFRAME},
+  {SWF_INITACTION, outputSWF_INITACTION},
+  {SWF_VIDEOFRAME, outputSWF_VIDEOFRAME},
+*/
+};
+
+static int numOutputs = sizeof (outputs) / sizeof (struct SWFBlockOutput);
+
+/* Output basic Flash Types */
+
+#if 0
+void
+outputSWF_RGBA (SWF_RGBA * rgb, char *pname)
+{
+  printf (" RGBA: (");
+  printf ("%2x,", rgb->red);
+  printf ("%2x,", rgb->green);
+  printf ("%2x,", rgb->blue);
+  printf ("%2x)\n", rgb->alpha);
+}
+
+#endif
+
+void
+outputswfSWF_RECT (SWFOutput out,SWF_RECT * rect)
+{
+  SWFOutput_writeBits(out,rect->Nbits,5);
+  SWFOutput_writeSBits(out,rect->Xmin,rect->Nbits);
+  SWFOutput_writeSBits(out,rect->Xmax,rect->Nbits);
+  SWFOutput_writeSBits(out,rect->Ymin,rect->Nbits);
+  SWFOutput_writeSBits(out,rect->Ymax,rect->Nbits);
+}
+
+#if 0
+void
+outputSWF_MATRIX (SWF_MATRIX * matrix, char *name)
+{
+  printf (" Matrix: ");
+  if (matrix->HasScale)
+    {
+      printf ("ScaleX %f ", matrix->ScaleX);
+      printf ("ScaleY %f\n", matrix->ScaleY);
+    }
+  if (matrix->HasRotate)
+    {
+      printf ("RotateSkew0 %f ", matrix->RotateSkew0);
+      printf ("RotateSkew1 %f\n", matrix->RotateSkew1);
+    }
+  printf ("   TranslateX %6ld ", matrix->TranslateX);
+  printf ("TranslateY %6ld\n", matrix->TranslateY);
+}
+
+void
+outputSWF_BUTTONRECORD (SWF_BUTTONRECORD *brec)
+{
+  printf (" BUTTONRECORD: ");
+  printf ("  ButtonStateHitTest: %d ", brec->ButtonStateHitTest);
+  printf ("  ButtonStateDown: %d ", brec->ButtonStateDown);
+  printf ("  ButtonStateOver: %d ", brec->ButtonStateOver);
+  printf ("  ButtonStateUp: %d\n", brec->ButtonStateUp);
+  printf ("  CharacterID: %d\n", brec->CharacterId);
+  printf ("  PlaceDepth: %d\n", brec->PlaceDepth);
+}
+
+void
+outputSWF_BUTTONCONDACTION (SWF_BUTTONCONDACTION *bcarec)
+{
+#if 0
+#ifdef NODECOMPILE
+  int i;
+#endif
+#if !defined(ACTIONONLY)
+  printf (" BUTTONCONDACTION: ");
+  printf ("  CondActionSize: %d\n", bcarec->CondActionSize);
+  printf ("  CondIdleToOverDown: %d ", bcarec->CondIdleToOverDown);
+  printf ("  CondOutDownToIdle: %d ", bcarec->CondOutDownToIdle);
+  printf ("  CondOutDownToOverDown: %d ", bcarec->CondOutDownToOverDown);
+  printf ("  CondOverDownToOutDown: %d ", bcarec->CondOverDownToOutDown);
+  printf ("  CondOverDownToOverUp: %d ", bcarec->CondOverDownToOverUp);
+  printf ("  CondOverUpToOverDown: %d ", bcarec->CondOverUpToOverDown);
+  printf ("  CondOverUpToIdle: %d ", bcarec->CondOverUpToIdle);
+  printf ("  CondIdleToOverUp: %d ", bcarec->CondIdleToOverUp);
+  printf ("  CondKeyPress: %d ", bcarec->CondKeyPress);
+  printf ("  CondOverDownToIdle: %d ", bcarec->CondOverDownToIdle);
+  printf ("\n");
+#endif
+#ifdef NODECOMPILE
+  printf(" %d Actions\n", bcarec->numActions);
+  for(i=0;i<bcarec->numActions;i++)
+  outputSWF_ACTION(i,&(bcarec->Actions[i]));
+#else
+  printf (" %s\n", decompile5Action(bcarec->numActions,bcarec->Actions,0));
+#endif
+#endif
+}
+
+void
+outputSWF_CLIPEVENTFLAGS (SWF_CLIPEVENTFLAGS * clipevflags )
+{
+  printf ("  ClipEventKeyUp: %d ", clipevflags->ClipEventKeyUp);
+  printf ("  ClipEventKeyDown: %d ", clipevflags->ClipEventKeyDown);
+  printf ("  ClipEventMouseUp: %d ", clipevflags->ClipEventMouseUp);
+  printf ("  ClipEventMouseDown: %d ", clipevflags->ClipEventMouseDown);
+  printf ("  ClipEventMouseMove: %d ", clipevflags->ClipEventMouseMove);
+  printf ("  ClipEventUnload: %d ", clipevflags->ClipEventUnload);
+  printf ("  ClipEventEnterFrame: %d ", clipevflags->ClipEventEnterFrame);
+  printf ("  ClipEventLoad: %d ", clipevflags->ClipEventLoad);
+  printf ("  ClipEventDragOver: %d ", clipevflags->ClipEventDragOver);
+  printf ("  ClipEventRollOut: %d ", clipevflags->ClipEventRollOut);
+  printf ("  ClipEventRollOver: %d ", clipevflags->ClipEventRollOver);
+  printf ("  ClipEventReleaseOutside: %d ", clipevflags->ClipEventReleaseOutside);
+  printf ("  ClipEventRelease: %d ", clipevflags->ClipEventRelease);
+  printf ("  ClipEventPress: %d ", clipevflags->ClipEventPress);
+  printf ("  ClipEventInitialize: %d ", clipevflags->ClipEventInitialize);
+  printf ("  ClipEventData: %d ", clipevflags->ClipEventData);
+  printf ("  ClipEventConstruct: %d ", clipevflags->ClipEventConstruct);
+  printf ("  ClipEventKeyPress: %d ", clipevflags->ClipEventKeyPress);
+  printf ("  ClipEventDragOut: %d ", clipevflags->ClipEventDragOut);
+}
+
+void
+outputSWF_CLIPACTIONRECORD (SWF_CLIPACTIONRECORD * carec )
+{
+#if 0
+#ifdef NODECOMPILE
+  int i;
+#endif
+#if !defined(ACTIONONLY)
+  outputSWF_CLIPEVENTFLAGS (&carec->EventFlag);
+  printf(" %ld ActionRecordSize\n", carec->ActionRecordSize);
+  printf(" %d KeyCode\n", carec->KeyCode);
+#endif
+#ifdef NODECOMPILE
+  printf(" %d Actions\n", carec->numActions);
+  for(i=0;i<carec->numActions;i++)
+     outputSWF_ACTION(i,&(carec->Actions[i]));
+#else
+  printf (" %s\n", decompile5Action(carec->numActions,carec->Actions,0));
+#endif
+#endif
+}
+
+void
+outputSWF_CLIPACTIONS (SWF_CLIPACTIONS * clipactions )
+{
+  int i;
+#if !defined(ACTIONONLY)
+  outputSWF_CLIPEVENTFLAGS (&clipactions->AllEventFlags);
+  printf(" %d NumClipRecords\n", clipactions->NumClipRecords);
+#endif
+  for(i=0;i<clipactions->NumClipRecords;i++)
+    outputSWF_CLIPACTIONRECORD(&(clipactions->ClipActionRecords[i]));
+}
+
+void
+outputSWF_GRADIENTRECORD (SWF_GRADIENTRECORD * gradientrec, char *gname)
+{
+  printf (" Ratio: %d\n", gradientrec->Ratio);
+  outputSWF_RGBA (&gradientrec->Color, "");
+}
+
+void
+outputSWF_GRADIENT (SWF_GRADIENT * gradient, char *name)
+{
+  int i;
+  printf (" Gradient: ");
+  printf (" NumGradients: %d\n", gradient->NumGradients);
+  for (i = 0; i < gradient->NumGradients; i++)
+    outputSWF_GRADIENTRECORD (&(gradient->GradientRecords[i]),"");
+}
+
+
+void
+outputSWF_FILLSTYLE (SWF_FILLSTYLE * fillstyle, char *name, int i)
+{
+  printf (" FillStyle: ");
+  printf (" FillStyleType: %x\n", fillstyle->FillStyleType);
+  switch (fillstyle->FillStyleType)
+    {
+    case 0x00:			/* Solid Fill */
+      outputSWF_RGBA (&fillstyle->Color, "");
+      break;
+    case 0x10:			/* Linear Gradient Fill */
+    case 0x12:			/* Radial Gradient Fill */
+      outputSWF_MATRIX (&fillstyle->GradientMatrix,"");
+      outputSWF_GRADIENT (&fillstyle->Gradient,"");
+      break;
+    case 0x40:			/* Repeating Bitmap Fill */
+    case 0x41:			/* Clipped Bitmap Fill */
+    case 0x42:			/* Non-smoothed Repeating Bitmap Fill */
+    case 0x43:			/* Non-smoothed Clipped Bitmap Fill */
+      printf (" BitmapID: %d\n", fillstyle->BitmapId);
+      outputSWF_MATRIX (&fillstyle->BitmapMatrix,"");
+      break;
+    }
+}
+
+void
+outputSWF_FILLSTYLEARRAY (SWF_FILLSTYLEARRAY * fillstylearray, char *name)
+{
+  int count, i;
+
+  printf (" FillStyleArray: ");
+  printf (" FillStyleCount: %6d ", fillstylearray->FillStyleCount);
+  printf (" FillStyleCountExtended: %6d\n",
+	  fillstylearray->FillStyleCountExtended);
+  count =
+    (fillstylearray->FillStyleCount !=
+     0xff) ? fillstylearray->FillStyleCount : fillstylearray->
+    FillStyleCountExtended;
+  for (i = 0; i < count; i++)
+    {
+      outputSWF_FILLSTYLE (&(fillstylearray->FillStyles[i]),"",0);
+    }
+}
+
+void
+outputSWF_LINESTYLE (SWF_LINESTYLE * fillstyle, char *name, int i)
+{
+  printf (" LineStyle: ");
+  printf (" Width: %d\n", fillstyle->Width);
+  outputSWF_RGBA (&fillstyle->Color, "");
+}
+
+void
+outputSWF_LINESTYLEARRAY (SWF_LINESTYLEARRAY * linestylearray, char *name)
+{
+
+  int count, i;
+
+  printf (" LineStyleArray: ");
+  printf (" LineStyleCount: %6d ", linestylearray->LineStyleCount);
+  printf (" LineStyleCountExtended: %6d\n",
+	  linestylearray->LineStyleCountExtended);
+  count =
+    (linestylearray->LineStyleCount !=
+     0xff) ? linestylearray->LineStyleCount : linestylearray->
+    LineStyleCountExtended;
+  for (i = 0; i < count; i++)
+    {
+      outputSWF_LINESTYLE (&(linestylearray->LineStyles[i]),"",0);
+    }
+}
+#endif
+
+void
+outputswfSWF_SHAPERECORD (SWF_SHAPERECORD * shaperec, SWFOutput out, int fillBits, int lineBits)
+{
+  SWFOutput_writeBits(out,shaperec->EndShape.TypeFlag,1);
+  if (shaperec->EndShape.TypeFlag)
+    {
+      /* An Edge Record */
+      SWFOutput_writeBits(out,shaperec->StraightEdge.StraightEdge,1);
+      if (shaperec->StraightEdge.StraightEdge == 1)
+	{
+	  /* A Straight Edge Record */
+          SWFOutput_writeBits(out,shaperec->StraightEdge.NumBits,4);
+          SWFOutput_writeBits(out,shaperec->StraightEdge.GeneralLineFlag,1);
+	  if( shaperec->StraightEdge.GeneralLineFlag ) {
+          	  SWFOutput_writeSBits(out,shaperec->StraightEdge.DeltaX,shaperec->StraightEdge.NumBits+2);
+          	  SWFOutput_writeSBits(out,shaperec->StraightEdge.DeltaY,shaperec->StraightEdge.NumBits+2);
+	  } else {
+          	SWFOutput_writeSBits(out,shaperec->StraightEdge.VertLineFlag,1);
+	  	if( shaperec->StraightEdge.VertLineFlag )  {
+          	  SWFOutput_writeSBits(out,shaperec->StraightEdge.VLDeltaY,shaperec->StraightEdge.NumBits+2);
+		} else {
+          	  SWFOutput_writeSBits(out,shaperec->StraightEdge.VLDeltaX,shaperec->StraightEdge.NumBits+2);
+		}
+	  }
+	}
+      else
+	{
+	  /* A Curved Edge Record */
+          SWFOutput_writeBits(out,shaperec->CurvedEdge.NumBits,4);
+          SWFOutput_writeSBits(out,shaperec->CurvedEdge.ControlDeltaX,shaperec->CurvedEdge.NumBits+2);
+          SWFOutput_writeSBits(out,shaperec->CurvedEdge.ControlDeltaY,shaperec->CurvedEdge.NumBits+2);
+          SWFOutput_writeSBits(out,shaperec->CurvedEdge.AnchorDeltaX,shaperec->CurvedEdge.NumBits+2);
+          SWFOutput_writeSBits(out,shaperec->CurvedEdge.AnchorDeltaY,shaperec->CurvedEdge.NumBits+2);
+	}
+    }
+  else
+    {
+      /* A Non-Edge Record */
+      if (shaperec->EndShape.EndOfShape == 0)
+	{
+          SWFOutput_writeBits(out,shaperec->EndShape.EndOfShape,5);
+	  return;
+	}
+      SWFOutput_writeBits(out,shaperec->StyleChange.StateNewStyles,1);
+      SWFOutput_writeBits(out,shaperec->StyleChange.StateLineStyle,1);
+      SWFOutput_writeBits(out,shaperec->StyleChange.StateFillStyle1,1);
+      SWFOutput_writeBits(out,shaperec->StyleChange.StateFillStyle0,1);
+      SWFOutput_writeBits(out,shaperec->StyleChange.StateMoveTo,1);
+
+      if (shaperec->StyleChange.StateMoveTo)
+	{
+          SWFOutput_writeBits(out,shaperec->StyleChange.MoveBits,5);
+          SWFOutput_writeSBits(out,shaperec->StyleChange.MoveDeltaX,shaperec->StyleChange.MoveBits);
+          SWFOutput_writeSBits(out,shaperec->StyleChange.MoveDeltaY,shaperec->StyleChange.MoveBits);
+	}
+      if (shaperec->StyleChange.StateFillStyle0) {
+          SWFOutput_writeBits(out,shaperec->StyleChange.FillStyle0,fillBits);
+      }
+      if (shaperec->StyleChange.StateFillStyle1) {
+          SWFOutput_writeBits(out,shaperec->StyleChange.FillStyle1,fillBits);
+      }
+      if (shaperec->StyleChange.StateLineStyle) {
+          SWFOutput_writeBits(out,shaperec->StyleChange.LineStyle,lineBits);
+      }
+    }
+}
+
+SWFOutput
+outputswfSWF_SHAPE (SWF_SHAPE * shape)
+{
+  SWFOutput out;
+  int i;
+
+  out=newSWFOutput();
+  SWFOutput_writeBits(out,shape->NumFillBits,4);
+  SWFOutput_writeBits(out,shape->NumLineBits,4);
+  for (i = 0; i < shape->NumShapeRecords; i++)
+    {
+      outputswfSWF_SHAPERECORD (&(shape->ShapeRecords[i]), out,shape->NumFillBits,shape->NumLineBits);
+    }
+  SWFOutput_byteAlign(out);
+  return out;
+}
+
+#if 0
+void
+outputSWF_SHAPEWITHSTYLE (SWF_SHAPEWITHSTYLE * shape, int level, char *name)
+{
+/*
+  int i;
+
+  outputSWF_FILLSTYLEARRAY (&(shape->FillStyles),"");
+  outputSWF_LINESTYLEARRAY (&(shape->LineStyles),"");
+  printf (" NumFillBits: %d\n", shape->NumFillBits);
+  printf (" NumLineBits: %d\n", shape->NumLineBits);
+  for (i = 0; i < shape->NumShapeRecords; i++)
+    {
+      outputswfSWF_SHAPERECORD (&(shape->ShapeRecords[i]),name);
+    }
+*/
+}
+
+void
+outputSWF_GLYPHENTRY (SWF_GLYPHENTRY *gerec)
+{
+	printf("   GlyphIndex[0] = %4.4lx ", gerec->GlyphIndex[0] );
+	printf("   GlyphAdvance[0] = %4.4lx\n", gerec->GlyphAdvance[0] );
+}
+
+void
+outputSWF_TEXTRECORD (SWF_TEXTRECORD *trec, int level)
+{
+  int i;
+  printf (" TEXTRECORD: ");
+  printf ("  TextRecordType: %d ", trec->TextRecordType);
+  printf ("  StyleFlagsReserved: %d ", trec->StyleFlagsReserved);
+  printf ("  StyleFlagHasFont: %d ", trec->StyleFlagHasFont);
+  printf ("  StyleFlagHasColor: %d ", trec->StyleFlagHasColor);
+  printf ("  StyleFlagHasYOffset: %d ", trec->StyleFlagHasYOffset);
+  printf ("  StyleFlagHasXOffset: %d\n", trec->StyleFlagHasXOffset);
+
+  if ( trec->TextRecordType == 0 )
+  {
+  	/*
+	 * parser doesn't initialize any other
+	 * member when TextRecordType == 0,
+	 * see parseSWF_TEXTRECORD in parser.c
+	 */
+  	return;
+  }
+
+  if( trec->StyleFlagHasFont )
+    printf ("  FontID: %d\n", trec->FontID);
+  if( trec->StyleFlagHasColor ) {
+    outputSWF_RGBA(&trec->TextColor, "" );
+  }
+  if( trec->StyleFlagHasYOffset || trec->StyleFlagHasXOffset ) {
+    printf ("  XOffset: %d ", trec->XOffset);
+    printf ("  YOffset: %d\n", trec->YOffset);
+  }
+  if( trec->StyleFlagHasFont )
+    printf ("  TextHeight: %d\n", trec->TextHeight);
+  printf ("  GlyphCount: %d\n", trec->GlyphCount);
+  for(i=0;i<trec->GlyphCount;i++)
+	  outputSWF_GLYPHENTRY( &(trec->GlyphEntries[i]) );
+}
+
+
+/* Output Flash Blocks */
+
+void
+outputSWF_CHARACTERSET (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_CHARACTERSET);
+
+}
+
+void
+outputSWF_DEFINEBITS (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBITS);
+
+}
+
+void
+outputSWF_DEFINEBITSJPEG2 (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBITSJPEG2);
+
+}
+
+void
+outputSWF_DEFINEBITSJPEG3 (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBITSJPEG3);
+
+}
+
+void
+outputSWF_DEFINEBITSPTR (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBITSPTR);
+
+}
+
+void
+outputSWF_DEFINEBUTTON (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBUTTON);
+
+}
+
+void
+outputSWF_DEFINEBUTTON2 (SWF_Parserstruct * pblock)
+{
+  int i;
+  OUT_BEGIN (SWF_DEFINEBUTTON2);
+
+#if !defined(ACTIONONLY)
+  printf (" CharacterID: %d\n", sblock->Buttonid);
+  printf (" TrackAsMenu: %d\n", sblock->TrackAsMenu);
+  printf (" ActionOffset: %d\n", sblock->ActionOffset);
+  for(i=0;i<sblock->numCharacters;i++) {
+	  outputSWF_BUTTONRECORD( &(sblock->Characters[i]) );
+  }
+#endif
+  for(i=0;i<sblock->numActions;i++) {
+	  outputSWF_BUTTONCONDACTION( &(sblock->Actions[i]) );
+  }
+
+}
+
+void
+outputSWF_DEFINEBUTTONCXFORM (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBUTTONCXFORM);
+
+}
+
+void
+outputSWF_DEFINEBUTTONSOUND (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEBUTTONSOUND);
+
+}
+
+void
+outputSWF_DEFINECOMMANDOBJ (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINECOMMANDOBJ);
+
+}
+
+void
+outputSWF_DEFINEEDITTEXT (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_DEFINEEDITTEXT);
+
+  printf (" CharacterID: %d\n", sblock->CharacterID);
+  outputSWF_RECT (&(sblock->Bounds));
+  printf (" Flags: ");
+  printf (" HasText: %d ", sblock->HasText);
+  printf (" WordWrap: %d ", sblock->WordWrap);
+  printf (" Multiline: %d ", sblock->Multiline);
+  printf (" Password: %d ", sblock->Password);
+  printf (" ReadOnly: %d\n", sblock->ReadOnly);
+  printf ("        ");
+  printf (" HasTextColor: %d ", sblock->HasTextColor);
+  printf (" HasMaxLength: %d ", sblock->HasMaxLength);
+  printf (" HasFont: %d ", sblock->HasFont);
+  printf (" AutoSize: %d ", sblock->AutoSize);
+  printf (" HasLayout: %d\n", sblock->HasLayout);
+  printf ("        ");
+  printf (" NoSelect: %d ", sblock->NoSelect);
+  printf (" Border: %d ", sblock->Border);
+  printf (" HTML: %d ", sblock->HTML);
+  printf (" UseOutlines: %d\n", sblock->UseOutlines);
+  if (sblock->HasFont)
+    {
+      printf (" Font: ");
+      printf (" FontID: %d ", sblock->FontID);
+      printf (" FontHeight: %d\n", sblock->FontHeight);
+    }
+  if (sblock->HasTextColor)
+    {
+      outputSWF_RGBA (&sblock->TextColor,"");
+    }
+  if (sblock->HasLayout)
+    {
+      printf (" Layout:: ");
+      printf (" Align: %d ", sblock->Align);
+      printf (" LeftMargin: %d ", sblock->LeftMargin);
+      printf (" RightMargin: %d ", sblock->RightMargin);
+      printf (" Indent: %d ", sblock->Indent);
+      printf (" Leading: %d\n", sblock->Leading);
+    }
+  printf (" VariableName: %s\n", sblock->VariableName);
+  if (sblock->HasText)
+    {
+      printf (" InitialText: %s\n", sblock->InitialText);
+    }
+}
+
+void
+outputSWF_DEFINEFONT (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEFONT);
+
+}
+#endif
+
+SWFOutput
+outputSWF_DEFINEFONT2 (SWF_Parserstruct * pblock)
+{
+  SWFOutput hdr0,hdr1,offsettbl,*glyphdata;
+  int i,size, glyphbase;
+  OUT_BEGIN (SWF_DEFINEFONT2);
+
+
+  glyphdata = calloc(sblock->NumGlyphs,sizeof(SWFOutput *));
+  size=0;
+  for (i = 0; i < sblock->NumGlyphs; i++) {
+	glyphdata[i] = outputswfSWF_SHAPE (&(sblock->GlyphShapeTable[i]));
+	size+= SWFOutput_getLength(glyphdata[i]);
+    }
+
+  if( size > 0xffff ) 
+    sblock->FontFlagsWideOffsets=1;
+
+  if (sblock->FontFlagsWideOffsets) {
+    glyphbase=(sblock->NumGlyphs*4)+4;
+    sblock->CodeTableOffset.UI32=glyphbase;
+    sblock->OffsetTable.UI32[0]=glyphbase;
+  } else {
+    glyphbase=(sblock->NumGlyphs*2)+2;
+    sblock->CodeTableOffset.UI16=glyphbase;
+    sblock->OffsetTable.UI16[0]=glyphbase;
+    }
+
+  for (i = 0; i < sblock->NumGlyphs; i++) {
+        if (sblock->FontFlagsWideOffsets) {
+          sblock->OffsetTable.UI32[i]=sblock->CodeTableOffset.UI32;
+	  sblock->CodeTableOffset.UI32=sblock->OffsetTable.UI32[i]+SWFOutput_getLength(glyphdata[i]);
+	} else {
+          sblock->OffsetTable.UI16[i]=sblock->CodeTableOffset.UI16;
+	  sblock->CodeTableOffset.UI16=sblock->OffsetTable.UI16[i]+SWFOutput_getLength(glyphdata[i]);
+	}
+    }
+
+  offsettbl=newSWFOutput();
+  for (i = 0; i < sblock->NumGlyphs; i++) {
+      if (sblock->FontFlagsWideOffsets) {
+	SWFOutput_writeUInt32(offsettbl,sblock->OffsetTable.UI32[i]);
+      } else {
+	SWFOutput_writeUInt16(offsettbl,sblock->OffsetTable.UI16[i]);
+	}
+    }
+
+  /* Now that we have the glyph data, and it's offset, we can start assembling
+     this block */
+
+  size=	5		/* Initial header through FontNameLen */
+	+(sblock->FontNameLen)	/* FontName */
+	+2;		/* NumGlyphs */
+
+  hdr1=newSizedSWFOutput(size);
+  SWFOutput_writeUInt16(hdr1,sblock->FontID);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsHasLayout,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsShiftJis,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsSmallText,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsFlagANSI,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsWideOffsets,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsWideCodes,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsFlagsItalics,1);
+  SWFOutput_writeBits(hdr1,sblock->FontFlagsFlagsBold,1);
+  SWFOutput_writeUInt8(hdr1,sblock->LanguageCode);
+  SWFOutput_writeUInt8(hdr1,sblock->FontNameLen);
+  SWFOutput_writeBuffer(hdr1,(unsigned char *)sblock->FontName,sblock->FontNameLen);
+  SWFOutput_writeUInt16(hdr1,sblock->NumGlyphs);
+
+  /* Now, copy these parts into the hdr buffer */
+  SWFOutput_writeToMethod(offsettbl,SWFOutputMethod,hdr1);
+  destroySWFOutput(offsettbl);
+  if (sblock->FontFlagsWideOffsets)
+    {
+	SWFOutput_writeUInt32(hdr1,sblock->CodeTableOffset.UI32);
+    }
+  else
+    {
+	SWFOutput_writeUInt16(hdr1,sblock->CodeTableOffset.UI16);
+    }
+  for (i = 0; i < sblock->NumGlyphs; i++) {
+    SWFOutput_writeToMethod(glyphdata[i],SWFOutputMethod,hdr1);
+    destroySWFOutput(glyphdata[i]);
+  }
+  free(glyphdata);
+
+  /* Now, resume the normal linear processing this tag */
+
+  for (i = 0; i < sblock->NumGlyphs; i++)
+    {
+	if( sblock->FontFlagsWideCodes ) {
+	  SWFOutput_writeUInt16(hdr1,sblock->CodeTable[i]);
+	} else {
+	  SWFOutput_writeUInt8(hdr1,sblock->CodeTable[i]);
+	}
+    }
+
+  if( sblock->FontFlagsHasLayout ) {
+    SWFOutput_writeSInt16(hdr1,sblock->FontAscent);
+    SWFOutput_writeSInt16(hdr1,sblock->FontDecent);
+    SWFOutput_writeSInt16(hdr1,sblock->FontLeading);
+    for (i = 0; i < sblock->NumGlyphs; i++) {
+      SWFOutput_writeSInt16(hdr1,sblock->FontAdvanceTable[i]);
+      }
+    for (i = 0; i < sblock->NumGlyphs; i++) {
+	outputswfSWF_RECT (hdr1,&(sblock->FontBoundsTable[i]));
+        SWFOutput_byteAlign(hdr1);
+      }
+    SWFOutput_writeUInt16(hdr1,sblock->KerningCount);
+    for (i = 0; i < sblock->KerningCount; i++) {
+      if( sblock->FontFlagsWideCodes ) {
+      	SWFOutput_writeUInt16(hdr1,sblock->FontKerningTable[i].FontKerningCode1);
+      	SWFOutput_writeUInt16(hdr1,sblock->FontKerningTable[i].FontKerningCode2);
+      	SWFOutput_writeSInt16(hdr1,sblock->FontKerningTable[i].FontKerningAdjustment);
+      } else {
+      	SWFOutput_writeUInt8(hdr1,sblock->FontKerningTable[i].FontKerningCode1);
+      	SWFOutput_writeUInt8(hdr1,sblock->FontKerningTable[i].FontKerningCode2);
+      	SWFOutput_writeSInt16(hdr1,sblock->FontKerningTable[i].FontKerningAdjustment);
+      }
+    }
+  }
+
+/* This code really belongs in outputTAGHeader() */
+hdr0=newSizedSWFOutput(6);
+
+if(SWFOutput_getLength(hdr1) <= 62 ) {
+	fprintf(stderr,"TAG %x\n",(SWF_DEFINEFONT2<<6)|SWFOutput_getLength(hdr1));
+	SWFOutput_writeUInt16(hdr0,(SWF_DEFINEFONT2<<6)|SWFOutput_getLength(hdr1));
+} else {
+	SWFOutput_writeUInt16(hdr0,(SWF_DEFINEFONT2<<6)|0x3f);
+	SWFOutput_writeUInt32(hdr0,SWFOutput_getLength(hdr1));
+}
+
+SWFOutput_writeToMethod(hdr1,SWFOutputMethod,hdr0);
+destroySWFOutput(hdr1);
+
+return hdr0;
+}
+
+#if 0
+void
+outputSWF_DEFINEFONTINFO (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEFONTINFO);
+
+}
+
+void
+outputSWF_DEFINELOSSLESS (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINELOSSLESS);
+
+}
+
+void
+outputSWF_DEFINELOSSLESS2 (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINELOSSLESS2);
+
+}
+
+void
+outputSWF_DEFINEMORPHSHAPE (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEMORPHSHAPE);
+
+}
+
+void
+outputSWF_DEFINESHAPE (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_DEFINESHAPE);
+
+  printf (" ShapeID: %d\n", sblock->ShapeID);
+  outputSWF_RECT (&(sblock->ShapeBounds));
+  outputSWF_SHAPEWITHSTYLE (&(sblock->Shapes),1,"");
+}
+
+void
+outputSWF_DEFINESHAPE2 (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_DEFINESHAPE2);
+
+  printf (" ShapeID: %d\n", sblock->ShapeID);
+  outputSWF_RECT (&(sblock->ShapeBounds));
+  outputSWF_SHAPEWITHSTYLE (&(sblock->Shapes),2,"");
+
+}
+
+void
+outputSWF_DEFINESHAPE3 (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_DEFINESHAPE3);
+
+  printf (" ShapeID: %d\n", sblock->ShapeID);
+  outputSWF_RECT (&(sblock->ShapeBounds));
+  outputSWF_SHAPEWITHSTYLE (&(sblock->Shapes),2,"");
+
+}
+
+void
+outputSWF_DEFINESOUND (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINESOUND);
+
+}
+
+void
+outputSWF_DEFINESPRITE (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_DEFINESPRITE);
+  printf(" SpriteId: %d\n", sblock->SpriteId );
+  printf(" FrameCount: %d\n", sblock->FrameCount );
+  printf(" BlockCount: %d\n", sblock->BlockCount );
+
+}
+
+void
+outputSWF_DEFINETEXT (SWF_Parserstruct * pblock)
+{
+  int i;
+  OUT_BEGIN (SWF_DEFINETEXT);
+
+  printf(" CharacterID: %d\n", sblock->CharacterID );
+  outputSWF_RECT( &sblock->TextBounds );
+  outputSWF_MATRIX( &sblock->TextMatrix, "" );
+  printf(" GlyphBits: %d\n", sblock->GlyphBits );
+  printf(" AdvanceBits: %d\n", sblock->AdvanceBits );
+  printf(" TextRecords: %d\n", sblock->numTextRecords );
+  for(i=0;i<sblock->numTextRecords;i++) {
+	  outputSWF_TEXTRECORD(&(sblock->TextRecords[i]), 1 );
+  }
+
+}
+
+void
+outputSWF_DEFINETEXT2 (SWF_Parserstruct * pblock)
+{
+  int i;
+  OUT_BEGIN (SWF_DEFINETEXT2);
+
+  printf(" CharacterID: %d\n", sblock->CharacterID );
+  outputSWF_RECT( &sblock->TextBounds );
+  outputSWF_MATRIX( &sblock->TextMatrix, "" );
+  printf(" GlyphBits: %d\n", sblock->GlyphBits );
+  printf(" AdvanceBits: %d\n", sblock->AdvanceBits );
+  printf(" TextRecords: %d\n", sblock->numTextRecords );
+  for(i=0;i<sblock->numTextRecords;i++) {
+	  outputSWF_TEXTRECORD(&(sblock->TextRecords[i]), 2 );
+  }
+}
+
+void
+outputSWF_DEFINETEXTFORMAT (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINETEXTFORMAT);
+
+}
+
+void
+outputSWF_DEFINEVIDEO (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEVIDEO);
+
+}
+
+void
+outputSWF_DEFINEVIDEOSTREAM (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_DEFINEVIDEOSTREAM);
+
+}
+
+void
+outputSWF_DOACTION (SWF_Parserstruct * pblock)
+{
+#if 0
+#ifdef NODECOMPILE
+	int i;
+#endif
+	OUT_BEGIN (SWF_DOACTION);
+
+#ifdef NODECOMPILE
+	printf(" %d Actions\n", sblock->numActions);
+	for(i=0;i<sblock->numActions;i++)
+	outputSWF_ACTION(i,&(sblock->Actions[i]));
+#else
+	printf ("%s\n", decompile5Action(sblock->numActions,sblock->Actions,0));
+#endif
+#endif
+
+}
+
+void
+outputSWF_ENABLEDEBUGGER (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_ENABLEDEBUGGER);
+
+}
+
+void
+outputSWF_END (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_END);
+
+}
+
+void
+outputSWF_EXPORTASSETS (SWF_Parserstruct * pblock)
+{
+  int i;
+  OUT_BEGIN (SWF_EXPORTASSETS);
+
+  printf (" num assets: %d\n", sblock->Count );
+  for (i = 0; i < sblock->Count; i++)
+    {
+	printf (" Asset[%3.3d]: %s\n", sblock->Tags[i],
+		  sblock->Names[i]);
+    }
+
+}
+
+void
+outputSWF_FONTREF (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_FONTREF);
+
+}
+
+void
+outputSWF_FRAMELABEL (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_FRAMELABEL);
+
+}
+
+void
+outputSWF_FRAMETAG (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_FRAMETAG);
+
+}
+
+void
+outputSWF_FREEALL (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_FREEALL);
+
+}
+
+void
+outputSWF_FREECHARACTER (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_FREECHARACTER);
+
+}
+
+void
+outputSWF_GENCOMMAND (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_GENCOMMAND);
+
+}
+
+void
+outputSWF_IMPORTASSETS (SWF_Parserstruct * pblock)
+{
+  int i;
+  OUT_BEGIN (SWF_IMPORTASSETS);
+
+  printf (" URL: %s\n", sblock->URL );
+  printf (" num assets: %d\n", sblock->Count );
+  for (i = 0; i < sblock->Count; i++)
+    {
+	printf (" Asset[%3.3d]: %s\n", sblock->Tags[i],
+		  sblock->Names[i]);
+    }
+
+}
+
+void
+outputSWF_JPEGTABLES (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_JPEGTABLES);
+
+}
+
+void
+outputSWF_NAMECHARACTER (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_NAMECHARACTER);
+
+}
+
+void
+outputSWF_PATHSAREPOSTSCRIPT (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_PATHSAREPOSTSCRIPT);
+
+}
+
+void
+outputSWF_PLACEOBJECT (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_PLACEOBJECT);
+
+}
+
+void
+outputSWF_PLACEOBJECT2 (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_PLACEOBJECT2);
+
+#if !defined(ACTIONONLY)
+  printf(" PlaceFlagHasClipActions %d\n", sblock->PlaceFlagHasClipActions);
+  printf(" PlaceFlagHasClipDepth %d\n", sblock->PlaceFlagHasClipDepth);
+  printf(" PlaceFlagHasName %d\n", sblock->PlaceFlagHasName);
+  printf(" PlaceFlagHasRatio %d\n", sblock->PlaceFlagHasRatio);
+  printf(" PlaceFlagHasColorTransform %d\n", sblock->PlaceFlagHasColorTransform);
+  printf(" PlaceFlagHasMatrix %d\n", sblock->PlaceFlagHasMatrix);
+  printf(" PlaceFlagHasCharacter %d\n", sblock->PlaceFlagHasCharacter);
+  printf(" PlaceFlagMove %d\n", sblock->PlaceFlagMove);
+  printf(" Depth %d\n", sblock->Depth);
+  if( sblock->PlaceFlagHasCharacter )
+	  printf( " CharacterId: %d\n", sblock->CharacterId );
+  if( sblock->PlaceFlagHasMatrix )
+	outputSWF_MATRIX (&(sblock->Matrix), "");
+/*
+  if( sblock->PlaceFlagHasColorTransform )
+	outputSWF_CXFORMWITHALPHA (&(sblock->ColorTransform), "");
+*/
+  if( sblock->PlaceFlagHasRatio )
+	  printf( " Ratio: %d\n", sblock->Ratio );
+  if( sblock->PlaceFlagHasName )
+	  printf( " Name: %s\n", sblock->Name );
+  if( sblock->PlaceFlagHasClipDepth )
+	  printf( " ClipDepth: %d\n", sblock->ClipDepth );
+#endif
+  if( sblock->PlaceFlagHasClipActions )
+	outputSWF_CLIPACTIONS (&(sblock->ClipActions));
+}
+
+void
+outputSWF_PREBUILT (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_PREBUILT);
+
+}
+
+void
+outputSWF_PREBUILTCLIP (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_PREBUILTCLIP);
+
+}
+
+void
+outputSWF_PROTECT (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_PROTECT);
+
+  printf(" Password: %s\n", sblock->Password);
+
+}
+
+void
+outputSWF_REMOVEOBJECT (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_REMOVEOBJECT);
+
+}
+
+void
+outputSWF_REMOVEOBJECT2 (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_REMOVEOBJECT2);
+
+}
+
+void
+outputSWF_SERIALNUMBER (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_SERIALNUMBER);
+
+}
+
+void
+outputSWF_SETBACKGROUNDCOLOR (SWF_Parserstruct * pblock)
+{
+  OUT_BEGIN (SWF_SETBACKGROUNDCOLOR);
+
+  outputSWF_RGBA (&sblock->rgb, "");
+
+}
+
+void
+outputSWF_SHOWFRAME (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_SHOWFRAME);
+
+}
+
+void
+outputSWF_SOUNDSTREAMBLOCK (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_SOUNDSTREAMBLOCK);
+
+}
+
+void
+outputSWF_SOUNDSTREAMHEAD (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_SOUNDSTREAMHEAD);
+
+}
+
+void
+outputSWF_SOUNDSTREAMHEAD2 (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_SOUNDSTREAMHEAD2);
+
+}
+
+void
+outputSWF_STARTSOUND (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_STARTSOUND);
+
+}
+
+void
+outputSWF_SYNCFRAME (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_SYNCFRAME);
+
+}
+
+void
+outputSWF_INITACTION (SWF_Parserstruct * pblock)
+{
+#if 0
+#ifdef NODECOMPILE
+	int i;
+#endif
+	OUT_BEGIN (SWF_INITACTION);
+
+#ifdef NODECOMPILE
+	printf(" %d Actions\n", sblock->numActions);
+	for(i=0;i<sblock->numActions;i++)
+	outputSWF_ACTION(i,&(sblock->Actions[i]));
+#else
+	printf ("%s\n", decompile5Action(sblock->numActions,sblock->Actions,0));
+#endif
+#endif
+
+}
+void
+outputSWF_VIDEOFRAME (SWF_Parserstruct * pblock)
+{
+  //OUT_BEGIN (SWF_VIDEOFRAME);
+
+}
+#endif
+
+static SWFOutput swfout;
+
+void
+outputHeader (struct Movie *m)
+{
+swfout=newSWFOutput();
+}
+
+void
+outputTrailer (struct Movie *m)
+{
+SWFOutput out;
+
+out=newSizedSWFOutput(30);
+SWFOutput_writeUInt8(out,'F');
+SWFOutput_writeUInt8(out,'W');
+SWFOutput_writeUInt8(out,'S');
+SWFOutput_writeUInt8(out,4);
+SWFOutput_writeUInt32(out,SWFOutput_getLength(swfout)+23 /*size of header*/);
+SWFOutput_writeBits(out,15,5);
+SWFOutput_writeSBits(out,m->frame.xMin,15);
+SWFOutput_writeSBits(out,m->frame.xMax,15);
+SWFOutput_writeSBits(out,m->frame.yMin,15);
+SWFOutput_writeSBits(out,m->frame.yMax,15);
+SWFOutput_byteAlign(out);
+SWFOutput_writeUInt16(out,m->rate);
+SWFOutput_writeUInt16(out,m->nFrames);
+
+/* Add the SWF_END tag */
+SWFOutput_writeUInt16(swfout,0);
+
+SWFOutput_writeToMethod(out,fileOutputMethod,stdout);
+SWFOutput_writeToMethod(swfout,fileOutputMethod,stdout);
+destroySWFOutput(swfout);
+destroySWFOutput(out);
+}
+
+void
+outputBlock (int type, SWF_Parserstruct * blockp, FILE* stream)
+{
+  SWFOutput blkout;
+  int i;
+
+  if (type < 0)
+    return;
+
+  outf = stream;
+
+  for (i = 0; i < numOutputs; i++)
+    {
+      if (outputs[i].type == type)
+	{
+	  blkout=outputs[i].output (blockp);
+	  SWFOutput_writeToMethod(blkout,SWFOutputMethod,swfout);
+	  destroySWFOutput(blkout);
+	}
+    }
+  return;
+}
diff --git a/win32/MANIFEST b/win32/MANIFEST
new file mode 100644
index 0000000..cf05609
--- /dev/null
+++ b/win32/MANIFEST
@@ -0,0 +1,2 @@
+libming.dsp
+libming.dsw
diff --git a/win32/libming.dsp b/win32/libming.dsp
new file mode 100644
index 0000000..0728915
--- /dev/null
+++ b/win32/libming.dsp
@@ -0,0 +1,704 @@
+# Microsoft Developer Studio Project File - Name="libming" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=libming - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "libming.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "libming.mak" CFG="libming - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "libming - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "libming - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "libming - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "\php\src\zlib-1.1.4" /I "..\src" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D inline=__inline /FR /YX /FD /c
+# ADD BASE RSC /l 0x407 /d "NDEBUG" /l 0.907
+# ADD RSC /l 0x407 /d "NDEBUG" /l 0.907
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF  "$(CFG)" == "libming - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "\php\src\zlib-1.1.4" /I "..\src" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D inline=__inline /FR /YX /FD /GZ /c
+# ADD BASE RSC /l 0x407 /d "_DEBUG" /l 0.907
+# ADD RSC /l 0x407 /d "_DEBUG" /l 0.907
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ENDIF 
+
+# Begin Target
+
+# Name "libming - Win32 Release"
+# Name "libming - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\src\blocks\action.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\assembler.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\bitmap.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\block.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocklist.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\browserfont.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\button.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\character.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\compile.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\compileaction.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\cxform.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\dbl.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\displaylist.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\error.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\fill.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\fillstyle.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\font.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\font_util.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\fontinfo.c"
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\blocks\fromswf.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\gc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\blocks\gifdbl.c
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\gradient.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\imports.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\input.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\jpeg.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\lex.swf4.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\lex.swf5.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\linestyle.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\listaction.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\matrix.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\method.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\ming.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\morph.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\movie.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\movieclip.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\mp3.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\output.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\outputblock.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\placeobject.c"
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\blocks\pngdbl.c
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\position.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\rect.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\shape.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\shape_cubic.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\shape_util.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\sound.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\soundinstance.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\soundstream.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\sprite.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\swf4compiler.tab.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\swf5compiler.tab.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\text.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\text_util.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\textfield.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\ttffont.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\utf8.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\videostream.c"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\action.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\action.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\assembler.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\bitmap.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\block.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocklist.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\blocktypes.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocktypes.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\browserfont.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\button.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\character.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\compile.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\cxform.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\dbl.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\displaylist.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\error.h.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\exports.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\fill.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\fillstyle.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\font.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\font_util.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\fontinfo.h"
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\blocks\fromswf.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\gc.h
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\gradient.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\imports.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\input.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\jpeg.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\libming.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\libswf.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\linestyle.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\matrix.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\method.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\ming.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\mingpp.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\morph.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\movie.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\movieclip.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\output.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\outputblock.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\placeobject.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\position.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\rect.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\shape.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\shape_cubic.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\shape_util.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\sound.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\soundinstance.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\soundstream.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\sprite.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\swf.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\swf4compiler.tab.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\actioncompiler\swf5compiler.tab.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\text.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\text_util.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\textfield.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\utf8.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\src\blocks\videostream.h"
+# End Source File
+# End Group
+# Begin Group "Parsers"
+
+# PROP Default_Filter "y;flex"
+# Begin Source File
+
+SOURCE=..\src\actioncompiler\swf4compiler.flex
+
+!IF  "$(CFG)" == "libming - Win32 Release"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf4compiler.flex
+
+"$(InputDir)\lex.swf4.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+	flex.exe -i -Pswf4 -o$(InputDir)\lex.swf4.c $(InputDir)\swf4compiler.flex
+
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "libming - Win32 Debug"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf4compiler.flex
+
+"$(InputDir)\lex.swf4.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+	flex.exe -d -i -Pswf4 -o$(InputDir)\lex.swf4.c $(InputDir)\swf4compiler.flex
+
+# End Custom Build
+
+!ENDIF 
+
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\actioncompiler\swf4compiler.y
+
+!IF  "$(CFG)" == "libming - Win32 Release"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf4compiler.y
+
+BuildCmds= \
+	bison.exe --no-lines -p swf4 $(InputDir)\swf4compiler.y \
+	bison.exe --no-lines --defines -p swf4 $(InputDir)\swf4compiler.y \
+	
+
+"$(InputDir)\swf4compiler.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+
+"$(InputDir)\swf4compiler.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "libming - Win32 Debug"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf4compiler.y
+
+BuildCmds= \
+	bison.exe --no-lines --debug -p swf4 $(InputDir)\swf4compiler.y \
+	bison.exe --no-lines --defines --debug -p swf4 $(InputDir)\swf4compiler.y \
+	
+
+"$(InputDir)\swf4compiler.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+
+"$(InputDir)\swf4compiler.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+# End Custom Build
+
+!ENDIF 
+
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\actioncompiler\swf5compiler.flex
+
+!IF  "$(CFG)" == "libming - Win32 Release"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf5compiler.flex
+
+"$(InputDir)\lex.swf5.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+	flex.exe -i -Pswf5 -o$(InputDir)\lex.swf5.c $(InputDir)\swf5compiler.flex
+
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "libming - Win32 Debug"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf5compiler.flex
+
+"$(InputDir)\lex.swf5.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+	flex.exe -d -i -Pswf5 -o$(InputDir)\lex.swf5.c $(InputDir)\swf5compiler.flex
+
+# End Custom Build
+
+!ENDIF 
+
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\actioncompiler\swf5compiler.y
+
+!IF  "$(CFG)" == "libming - Win32 Release"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf5compiler.y
+
+BuildCmds= \
+	bison.exe --no-lines -p swf5 $(InputDir)\swf5compiler.y \
+	bison.exe --no-lines --defines -p swf5 $(InputDir)\swf5compiler.y \
+	
+
+"$(InputDir)\swf5compiler.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+
+"$(InputDir)\swf5compiler.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "libming - Win32 Debug"
+
+# Begin Custom Build
+InputDir=\PHP\ming\src\actioncompiler
+InputPath=..\src\actioncompiler\swf5compiler.y
+
+BuildCmds= \
+	bison.exe --no-lines --debug -p swf5 $(InputDir)\swf5compiler.y \
+	bison.exe --no-lines --defines --debug -p swf5 $(InputDir)\swf5compiler.y \
+	
+
+"$(InputDir)\swf5compiler.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+
+"$(InputDir)\swf5compiler.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+   $(BuildCmds)
+# End Custom Build
+
+!ENDIF 
+
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/win32/libming.dsw b/win32/libming.dsw
new file mode 100644
index 0000000..94904ef
--- /dev/null
+++ b/win32/libming.dsw
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "libswf"=.\libming.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+

-- 
Alioth's hooks/post-receive on /srv/git.debian.org/git/pkg-flash/ming.git



More information about the pkg-flash-devel mailing list