[Vm-dev] [commit][3053] VMMaker 4.13.7

commits at squeakvm.org commits at squeakvm.org
Wed Jul 23 12:31:24 UTC 2014


Revision: 3053
Author:   lewis
Date:     2014-07-23 05:31:11 -0700 (Wed, 23 Jul 2014)
Log Message:
-----------
VMMaker 4.13.7
Add the improved LargeIntegersPlugin implementation by Nicolas Cellier

Modified Paths:
--------------
    trunk/src/ckformat.c
    trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    trunk/src/plugins/AioPlugin/AioPlugin.c
    trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    trunk/src/plugins/B2DPlugin/B2DPlugin.c
    trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    trunk/src/plugins/BitBltPlugin/BitBltPlugin.c
    trunk/src/plugins/CameraPlugin/CameraPlugin.c
    trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
    trunk/src/plugins/CroquetPlugin/CroquetPlugin.c
    trunk/src/plugins/DBusPlugin/DBusPlugin.c
    trunk/src/plugins/DSAPrims/DSAPrims.c
    trunk/src/plugins/DropPlugin/DropPlugin.c
    trunk/src/plugins/FFTPlugin/FFTPlugin.c
    trunk/src/plugins/FT2Plugin/FT2Plugin.c
    trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c
    trunk/src/plugins/FilePlugin/FilePlugin.c
    trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c
    trunk/src/plugins/GeniePlugin/GeniePlugin.c
    trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c
    trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    trunk/src/plugins/KedamaPlugin2/KedamaPlugin2.c
    trunk/src/plugins/Klatt/Klatt.c
    trunk/src/plugins/LargeIntegers/LargeIntegers.c
    trunk/src/plugins/LocalePlugin/LocalePlugin.c
    trunk/src/plugins/MIDIPlugin/MIDIPlugin.c
    trunk/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    trunk/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    trunk/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    trunk/src/plugins/RePlugin/RePlugin.c
    trunk/src/plugins/RomePlugin/RomePlugin.c
    trunk/src/plugins/ScratchPlugin/ScratchPlugin.c
    trunk/src/plugins/SecurityPlugin/SecurityPlugin.c
    trunk/src/plugins/SerialPlugin/SerialPlugin.c
    trunk/src/plugins/SocketPlugin/SocketPlugin.c
    trunk/src/plugins/SoundCodecPrims/SoundCodecPrims.c
    trunk/src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    trunk/src/plugins/SoundPlugin/SoundPlugin.c
    trunk/src/plugins/Squeak3D/Squeak3D.c
    trunk/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    trunk/src/plugins/SqueakSSL/SqueakSSL.c
    trunk/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    trunk/src/plugins/UUIDPlugin/UUIDPlugin.c
    trunk/src/plugins/UnicodePlugin/UnicodePlugin.c
    trunk/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    trunk/src/plugins/WeDoPlugin/WeDoPlugin.c
    trunk/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    trunk/src/plugins/ZipPlugin/ZipPlugin.c
    trunk/src/vm/interp.c
    trunk/src/vm/interp.h
    trunk/src/vm/sqNamedPrims.h

Modified: trunk/src/ckformat.c
===================================================================
--- trunk/src/ckformat.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/ckformat.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -5,7 +5,7 @@
 /* Usage: ckformat imageFileName */
 
 /* --- DO NOT EDIT THIS FILE --- */
-/* --- Automatically generated from class ImageFormat 2014-03-12T12:58:08.131+01:00--- */
+/* --- Automatically generated from class ImageFormat 2014-07-20T19:58:46.598+01:00--- */
 /* --- Source code is in package ImageFormat in the VMMaker repository --- */
 /* --- DO NOT EDIT THIS FILE --- */
 

Modified: trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
===================================================================
--- trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:52 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:23 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	ADPCMCodecPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	ADPCMCodecPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "ADPCMCodecPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "ADPCMCodecPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -70,9 +70,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"ADPCMCodecPlugin 12 March 2014 (i)"
+	"ADPCMCodecPlugin 20 July 2014 (i)"
 #else
-	"ADPCMCodecPlugin 12 March 2014 (e)"
+	"ADPCMCodecPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/AioPlugin/AioPlugin.c
===================================================================
--- trunk/src/plugins/AioPlugin/AioPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/AioPlugin/AioPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:07 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:45 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
 	UnixAioPlugin VMConstruction-Plugins-AioPlugin-eem.15 uuid: 0029df1c-3720-4b61-8579-4851417d24a7
  */
@@ -88,9 +88,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AioPlugin 12 March 2014 (i)"
+	"AioPlugin 20 July 2014 (i)"
 #else
-	"AioPlugin 12 March 2014 (e)"
+	"AioPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
===================================================================
--- trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:52 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:23 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	AsynchFilePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	AsynchFilePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "AsynchFilePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "AsynchFilePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -67,9 +67,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AsynchFilePlugin 12 March 2014 (i)"
+	"AsynchFilePlugin 20 July 2014 (i)"
 #else
-	"AsynchFilePlugin 12 March 2014 (e)"
+	"AsynchFilePlugin 20 July 2014 (e)"
 #endif
 ;
 static void * sCOAFfn;

Modified: trunk/src/plugins/B2DPlugin/B2DPlugin.c
===================================================================
--- trunk/src/plugins/B2DPlugin/B2DPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/B2DPlugin/B2DPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:55 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:27 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	BalloonEnginePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	BalloonEnginePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "BalloonEnginePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "BalloonEnginePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -447,9 +447,9 @@
 static void * loadBBFn;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"B2DPlugin 12 March 2014 (i)"
+	"B2DPlugin 20 July 2014 (i)"
 #else
-	"B2DPlugin 12 March 2014 (e)"
+	"B2DPlugin 20 July 2014 (e)"
 #endif
 ;
 static int* objBuffer;

Modified: trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
===================================================================
--- trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:01 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:35 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	B3DAcceleratorPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	B3DAcceleratorPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "B3DAcceleratorPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "B3DAcceleratorPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -107,9 +107,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"B3DAcceleratorPlugin 12 March 2014 (i)"
+	"B3DAcceleratorPlugin 20 July 2014 (i)"
 #else
-	"B3DAcceleratorPlugin 12 March 2014 (e)"
+	"B3DAcceleratorPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
===================================================================
--- trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:53 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:23 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	BMPReadWriterPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	BMPReadWriterPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "BMPReadWriterPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "BMPReadWriterPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -58,9 +58,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BMPReadWriterPlugin 12 March 2014 (i)"
+	"BMPReadWriterPlugin 20 July 2014 (i)"
 #else
-	"BMPReadWriterPlugin 12 March 2014 (e)"
+	"BMPReadWriterPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/BitBltPlugin/BitBltPlugin.c
===================================================================
--- trunk/src/plugins/BitBltPlugin/BitBltPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/BitBltPlugin/BitBltPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:56 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:28 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	BitBltSimulation VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	BitBltSimulation * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "BitBltSimulation VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "BitBltSimulation * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -256,9 +256,9 @@
 };
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BitBltPlugin 12 March 2014 (i)"
+	"BitBltPlugin 20 July 2014 (i)"
 #else
-	"BitBltPlugin 12 March 2014 (e)"
+	"BitBltPlugin 20 July 2014 (e)"
 #endif
 ;
 static sqInt nWords;

Modified: trunk/src/plugins/CameraPlugin/CameraPlugin.c
===================================================================
--- trunk/src/plugins/CameraPlugin/CameraPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/CameraPlugin/CameraPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:02 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:37 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	CameraPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	CameraPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "CameraPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "CameraPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -64,9 +64,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"CameraPlugin 12 March 2014 (i)"
+	"CameraPlugin 20 July 2014 (i)"
 #else
-	"CameraPlugin 12 March 2014 (e)"
+	"CameraPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
===================================================================
--- trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:02 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:37 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	ClipboardExtendedPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	ClipboardExtendedPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "ClipboardExtendedPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "ClipboardExtendedPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -61,9 +61,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"ClipboardExtendedPlugin 12 March 2014 (i)"
+	"ClipboardExtendedPlugin 20 July 2014 (i)"
 #else
-	"ClipboardExtendedPlugin 12 March 2014 (e)"
+	"ClipboardExtendedPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/CroquetPlugin/CroquetPlugin.c
===================================================================
--- trunk/src/plugins/CroquetPlugin/CroquetPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/CroquetPlugin/CroquetPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:56 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:29 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	CroquetPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	CroquetPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "CroquetPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "CroquetPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -73,9 +73,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"CroquetPlugin 12 March 2014 (i)"
+	"CroquetPlugin 20 July 2014 (i)"
 #else
-	"CroquetPlugin 12 March 2014 (e)"
+	"CroquetPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/DBusPlugin/DBusPlugin.c
===================================================================
--- trunk/src/plugins/DBusPlugin/DBusPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/DBusPlugin/DBusPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:02 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:37 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
 	DBusPlugin DBus-Plugin-dtl.35 uuid: 2ae30f08-4793-4acb-876b-c443a5f5e665
  */
@@ -143,9 +143,9 @@
 static DBusMessageIter messageIter[DBUS_MAXIMUM_TYPE_RECURSION_DEPTH];
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DBusPlugin 12 March 2014 (i)"
+	"DBusPlugin 20 July 2014 (i)"
 #else
-	"DBusPlugin 12 March 2014 (e)"
+	"DBusPlugin 20 July 2014 (e)"
 #endif
 ;
 static DBusMessage* writeMessage;

Modified: trunk/src/plugins/DSAPrims/DSAPrims.c
===================================================================
--- trunk/src/plugins/DSAPrims/DSAPrims.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/DSAPrims/DSAPrims.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:56 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:29 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	DSAPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	DSAPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "DSAPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "DSAPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -67,9 +67,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DSAPrims 12 March 2014 (i)"
+	"DSAPrims 20 July 2014 (i)"
 #else
-	"DSAPrims 12 March 2014 (e)"
+	"DSAPrims 20 July 2014 (e)"
 #endif
 ;
 static sqInt remainderDigitCount;

Modified: trunk/src/plugins/DropPlugin/DropPlugin.c
===================================================================
--- trunk/src/plugins/DropPlugin/DropPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/DropPlugin/DropPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:30 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	DropPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	DropPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "DropPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "DropPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -62,9 +62,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DropPlugin 12 March 2014 (i)"
+	"DropPlugin 20 July 2014 (i)"
 #else
-	"DropPlugin 12 March 2014 (e)"
+	"DropPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FFTPlugin/FFTPlugin.c
===================================================================
--- trunk/src/plugins/FFTPlugin/FFTPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/FFTPlugin/FFTPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:30 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	FFTPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	FFTPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "FFTPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "FFTPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -68,9 +68,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FFTPlugin 12 March 2014 (i)"
+	"FFTPlugin 20 July 2014 (i)"
 #else
-	"FFTPlugin 12 March 2014 (e)"
+	"FFTPlugin 20 July 2014 (e)"
 #endif
 ;
 static sqInt nu;

Modified: trunk/src/plugins/FT2Plugin/FT2Plugin.c
===================================================================
--- trunk/src/plugins/FT2Plugin/FT2Plugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/FT2Plugin/FT2Plugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,4 +1,4 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 29 April 2014 10:27:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:39 pm */
 /* Automatically generated by
 	FT2PluginCodeGenerator * FreeType-nice.442 uuid: 9895a884-7d42-4783-9fb8-1a71ef244e16
    from
@@ -121,9 +121,9 @@
 static FT_Library library;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FT2Plugin 29 April 2014 (i)"
+	"FT2Plugin 20 July 2014 (i)"
 #else
-	"FT2Plugin 29 April 2014 (e)"
+	"FT2Plugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c
===================================================================
--- trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:03 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:39 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	FileCopyPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	FileCopyPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "FileCopyPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "FileCopyPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -57,9 +57,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FileCopyPlugin 12 March 2014 (i)"
+	"FileCopyPlugin 20 July 2014 (i)"
 #else
-	"FileCopyPlugin 12 March 2014 (e)"
+	"FileCopyPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FilePlugin/FilePlugin.c
===================================================================
--- trunk/src/plugins/FilePlugin/FilePlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/FilePlugin/FilePlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:30 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	FilePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	FilePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "FilePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "FilePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -100,9 +100,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FilePlugin 12 March 2014 (i)"
+	"FilePlugin 20 July 2014 (i)"
 #else
-	"FilePlugin 12 March 2014 (e)"
+	"FilePlugin 20 July 2014 (e)"
 #endif
 ;
 static void * sCCPfn;

Modified: trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
===================================================================
--- trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:30 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	FloatArrayPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	FloatArrayPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "FloatArrayPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "FloatArrayPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -72,9 +72,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatArrayPlugin 12 March 2014 (i)"
+	"FloatArrayPlugin 20 July 2014 (i)"
 #else
-	"FloatArrayPlugin 12 March 2014 (e)"
+	"FloatArrayPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c
===================================================================
--- trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:30 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	FloatMathPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	FloatMathPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "FloatMathPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "FloatMathPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -79,9 +79,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatMathPlugin 12 March 2014 (i)"
+	"FloatMathPlugin 20 July 2014 (i)"
 #else
-	"FloatMathPlugin 12 March 2014 (e)"
+	"FloatMathPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/GeniePlugin/GeniePlugin.c
===================================================================
--- trunk/src/plugins/GeniePlugin/GeniePlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/GeniePlugin/GeniePlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:31 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	GeniePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	GeniePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "GeniePlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "GeniePlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -61,9 +61,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"GeniePlugin v2.0 12 March 2014 (i)"
+	"GeniePlugin v2.0 20 July 2014 (i)"
 #else
-	"GeniePlugin v2.0 12 March 2014 (e)"
+	"GeniePlugin v2.0 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c
===================================================================
--- trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:58:04 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:40 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	HostWindowPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	HostWindowPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "HostWindowPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "HostWindowPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -66,9 +66,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"HostWindowPlugin 12 March 2014 (i)"
+	"HostWindowPlugin 20 July 2014 (i)"
 #else
-	"HostWindowPlugin 12 March 2014 (e)"
+	"HostWindowPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
===================================================================
--- trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:57 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:31 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	JPEGReadWriter2Plugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	JPEGReadWriter2Plugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "JPEGReadWriter2Plugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -68,9 +68,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReadWriter2Plugin 12 March 2014 (i)"
+	"JPEGReadWriter2Plugin 20 July 2014 (i)"
 #else
-	"JPEGReadWriter2Plugin 12 March 2014 (e)"
+	"JPEGReadWriter2Plugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
===================================================================
--- trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:58 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:31 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	JPEGReaderPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	JPEGReaderPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "JPEGReaderPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "JPEGReaderPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -136,9 +136,9 @@
 static sqInt jsReadLimit;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReaderPlugin 12 March 2014 (i)"
+	"JPEGReaderPlugin 20 July 2014 (i)"
 #else
-	"JPEGReaderPlugin 12 March 2014 (e)"
+	"JPEGReaderPlugin 20 July 2014 (e)"
 #endif
 ;
 static int *residuals;

Modified: trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
===================================================================
--- trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:58 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:31 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	JoystickTabletPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	JoystickTabletPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "JoystickTabletPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "JoystickTabletPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -62,9 +62,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JoystickTabletPlugin 12 March 2014 (i)"
+	"JoystickTabletPlugin 20 July 2014 (i)"
 #else
-	"JoystickTabletPlugin 12 March 2014 (e)"
+	"JoystickTabletPlugin 20 July 2014 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/KedamaPlugin2/KedamaPlugin2.c
===================================================================
--- trunk/src/plugins/KedamaPlugin2/KedamaPlugin2.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/KedamaPlugin2/KedamaPlugin2.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.5 translated as C source on 23 June 2014 6:57:27 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:41 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.347 uuid: 0e985655-74a3-4561-8daf-4a4740c19a3b
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
 	KedamaPlugin2 Kedama-Plugins-yo.1 uuid: 3fc7d691-0149-ba4d-a339-5d27cd44a2f8
  */
@@ -123,9 +123,9 @@
 static unsigned int kedamaRandomSeed;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"KedamaPlugin2 23 June 2014 (i)"
+	"KedamaPlugin2 20 July 2014 (i)"
 #else
-	"KedamaPlugin2 23 June 2014 (e)"
+	"KedamaPlugin2 20 July 2014 (e)"
 #endif
 ;
 static unsigned int randA;

Modified: trunk/src/plugins/Klatt/Klatt.c
===================================================================
--- trunk/src/plugins/Klatt/Klatt.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/Klatt/Klatt.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:58 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:32 pm */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	VMPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	KlattSynthesizerPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	KlattSynthesizerPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "KlattSynthesizerPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "KlattSynthesizerPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -155,9 +155,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"Klatt 12 March 2014 (i)"
+	"Klatt 20 July 2014 (i)"
 #else
-	"Klatt 12 March 2014 (e)"
+	"Klatt 20 July 2014 (e)"
 #endif
 ;
 static float nlast;

Modified: trunk/src/plugins/LargeIntegers/LargeIntegers.c
===================================================================
--- trunk/src/plugins/LargeIntegers/LargeIntegers.c	2014-07-22 17:45:31 UTC (rev 3052)
+++ trunk/src/plugins/LargeIntegers/LargeIntegers.c	2014-07-23 12:31:11 UTC (rev 3053)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.13.4 translated as C source on 12 March 2014 12:57:59 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.13.7 translated as C source on 20 July 2014 7:58:33 pm */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
    from
-	LargeIntegersPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a
+	LargeIntegersPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae
  */
-static char __buildInfo[] = "LargeIntegersPlugin VMMaker-dtl.344 uuid: d27f9db0-776a-4a76-aa71-2fc4aaa4885a " __DATE__ ;
+static char __buildInfo[] = "LargeIntegersPlugin * VMMaker-dtl.348 uuid: 869e87ed-0476-48a8-bca8-fe779633f9ae " __DATE__ ;
 
 
 
@@ -42,33 +42,32 @@
 
 /*** Function Prototypes ***/
 static sqInt anyBitOfBytesfromto(sqInt aBytesOop, sqInt start, sqInt stopArg);
-static sqInt bytesLshift(sqInt aBytesOop, sqInt shiftCount);
-static sqInt bytesRshiftbyteslookfirst(sqInt aBytesOop, sqInt anInteger, sqInt b, sqInt a);
 static sqInt bytesgrowTo(sqInt aBytesObject, sqInt newLen);
 static sqInt bytesOrIntgrowTo(sqInt oop, sqInt len);
-static sqInt cByteOpshortlenlongleninto(sqInt opIndex, unsigned char *  pByteShort, sqInt shortLen, unsigned char *  pByteLong, sqInt longLen, unsigned char *  pByteRes);
-static int cBytesCopyFromtolen(unsigned char *  pFrom, unsigned char *  pTo, sqInt len);
-static sqInt cBytesHighBitlen(unsigned char *   pByte, sqInt len);
-static int cBytesLshiftfromlentolen(sqInt shiftCount, unsigned char *  pFrom, sqInt lenFrom, unsigned char *  pTo, sqInt lenTo);
-static int cBytesReplacefromtowithstartingAt(unsigned char *  pTo, sqInt start, sqInt stop, unsigned char *  pFrom, sqInt repStart);
 static sqInt cCopyIntValtoBytes(sqInt val, sqInt bytes);
-static sqInt cCoreBytesRshiftCountnfbytesfromlentolen(sqInt count, sqInt n, sqInt f, sqInt b, unsigned char *  pFrom, sqInt fromLen, unsigned char *  pTo, sqInt toLen);
-static sqInt cCoreDigitDivDivlenremlenquolen(unsigned char *  pDiv, sqInt divLen, unsigned char *  pRem, sqInt remLen, unsigned char *  pQuo, sqInt quoLen);
 static unsigned char cDigitAddlenwithleninto(unsigned char *  pByteShort, sqInt shortLen, unsigned char *  pByteLong, sqInt longLen, unsigned char *  pByteRes);
 static sqInt cDigitComparewithlen(unsigned char *  pFirst, unsigned char *  pSecond, sqInt len);
+static int cDigitCopyFromtolen(unsigned char *  pFrom, unsigned char *  pTo, sqInt len);
+static sqInt cDigitDivlenremlenquolen(unsigned char *  pDiv, sqInt divLen, unsigned char *  pRem, sqInt remLen, unsigned char *  pQuo, sqInt quoLen);
+static sqInt cDigitHighBitlen(unsigned char *   pByte, sqInt len);
 static sqInt cDigitLengthOfCSI(sqInt csi);
+static sqInt cDigitLshiftfromlentolen(sqInt shiftCount, unsigned char *  pFrom, sqInt lenFrom, unsigned char *  pTo, sqInt lenTo);
+static sqInt cDigitMontgomerylentimeslenmodulolenmInvModBinto(unsigned char *  pBytesFirst, sqInt firstLen, unsigned char *  pBytesSecond, sqInt secondLen, unsigned char *  pBytesThird, sqInt thirdLen, sqInt mInv, unsigned char *  pBytesRes);
 static unsigned char cDigitMultiplylenwithleninto(unsigned char *  pByteShort, sqInt shortLen, unsigned char *  pByteLong, sqInt longLen, unsigned char *  pByteRes);
 static sqInt cDigitOfCSIat(sqInt csi, sqInt ix);
+static sqInt cDigitOpshortlenlongleninto(sqInt opIndex, unsigned char *  pByteShort, sqInt shortLen, unsigned char *  pByteLong, sqInt longLen, unsigned char *  pByteRes);
+static int cDigitReplacefromtowithstartingAt(unsigned char *  pTo, sqInt start, sqInt stop, unsigned char *  pFrom, sqInt repStart);
+static sqInt cDigitRshiftfromlentolen(sqInt shiftCount, unsigned char *  pFrom, sqInt fromLen, unsigned char *  pTo, sqInt toLen);
 static sqInt cDigitSublenwithleninto(unsigned char *  pByteSmall, sqInt smallLen, unsigned char *  pByteLarge, sqInt largeLen, unsigned char *  pByteRes);
-static sqInt cHighBit(sqInt uint);
-static sqInt cdigitMontgomerylentimeslenmodulolenmInvModBinto(unsigned char *  pBytesFirst, sqInt firstLen, unsigned char *  pBytesSecond, sqInt secondLen, unsigned char *  pBytesThird, sqInt thirdLen, sqInt mInv, unsigned char *  pBytesRes);
+static sqInt cHighBit(unsigned int uint);
 static sqInt createLargeFromSmallInteger(sqInt anOop);
+static sqInt digitLshift(sqInt aBytesOop, sqInt shiftCount);
+static sqInt digitRshiftlookfirst(sqInt aBytesOop, sqInt shiftCount, sqInt a);
 static sqInt digitAddLargewith(sqInt firstInteger, sqInt secondInteger);
 static sqInt digitBitLogicwithopIndex(sqInt firstInteger, sqInt secondInteger, sqInt opIx);
 static sqInt digitCompareLargewith(sqInt firstInteger, sqInt secondInteger);
 static sqInt digitDivLargewithnegative(sqInt firstInteger, sqInt secondInteger, sqInt neg);
 static sqInt digitLength(sqInt oop);
-static sqInt digitMontgomerytimesmodulomInvModB(sqInt firstLarge, sqInt secondLarge, sqInt thirdLarge, sqInt mInv);
 static sqInt digitMultiplyLargewithnegative(sqInt firstInteger, sqInt secondInteger, sqInt neg);
 static sqInt digitOfBytesat(sqInt aBytesOop, sqInt ix);
 static sqInt digitSubLargewith(sqInt firstInteger, sqInt secondInteger);
@@ -147,7 +146,7 @@
 		return interpreterProxy->primitiveFail();
 	}
 	magnitude = aBytesOop;
-	stop = ((stopArg < (cBytesHighBitlen(interpreterProxy->firstIndexableField(magnitude), interpreterProxy->slotSizeOf(magnitude)))) ? stopArg : (cBytesHighBitlen(interpreterProxy->firstIndexableField(magnitude), interpreterProxy->slotSizeOf(magnitude))));
+	stop = ((stopArg < (cDigitHighBitlen(interpreterProxy->firstIndexableField(magnitude), interpreterProxy->slotSizeOf(magnitude)))) ? stopArg : (cDigitHighBitlen(interpreterProxy->firstIndexableField(magnitude), interpreterProxy->slotSizeOf(magnitude))));
 	if (start > stop) {
 		return 0;
 	}
@@ -186,85 +185,6 @@
 /*	Attention: this method invalidates all oop's! Only newBytes is valid at return. */
 /*	Does not normalize. */
 
-static sqInt bytesLshift(sqInt aBytesOop, sqInt shiftCount) {
-	sqInt newLen;
-	sqInt oldLen;
-	sqInt newBytes;
-	sqInt highBit;
-
-	oldLen = interpreterProxy->slotSizeOf(aBytesOop);
-	if (((highBit = cBytesHighBitlen(interpreterProxy->firstIndexableField(aBytesOop), oldLen))) == 0) {
-		return interpreterProxy->integerObjectOf(0);
-	}
-	newLen = ((sqInt) ((highBit + shiftCount) + 7) >> 3);
-	interpreterProxy->pushRemappableOop(aBytesOop);
-	newBytes = interpreterProxy->instantiateClassindexableSize(interpreterProxy->fetchClassOf(aBytesOop), newLen);
-	aBytesOop = interpreterProxy->popRemappableOop();
-	cBytesLshiftfromlentolen(shiftCount, interpreterProxy->firstIndexableField(aBytesOop), oldLen, interpreterProxy->firstIndexableField(newBytes), newLen);
-	return newBytes;
-}
-
-
-/*	Attention: this method invalidates all oop's! Only newBytes is valid at return. */
-/*	Shift right 8*b+anInteger bits, 0<=n<8.         
-	Discard all digits beyond a, and all zeroes at or below a. */
-/*	Does not normalize. */
-
-static sqInt bytesRshiftbyteslookfirst(sqInt aBytesOop, sqInt anInteger, sqInt b, sqInt a) {
-	sqInt i;
-	sqInt digit;
-	sqInt newBytes;
-	sqInt x;
-	sqInt f;
-	sqInt oldLen;
-	sqInt newLen;
-	unsigned char *pointer;
-	unsigned char *pointer1;
-
-	x = 0;
-	f = 8 - anInteger;
-	i = a;
-	/* begin digitOfBytes:at: */
-	if (i > (interpreterProxy->slotSizeOf(aBytesOop))) {
-		digit = 0;
-		goto l2;
-	} else {
-		digit = ((pointer1 = interpreterProxy->firstIndexableField(aBytesOop)))[i - 1];
-		goto l2;
-	}
-l2:	/* end digitOfBytes:at: */;
-	while ((((((usqInt) digit) >> anInteger) | x) == 0) && (i != 1)) {
-
-		/* Can't exceed 8 bits */
-
-		x = digit << f;
-		i -= 1;
-		/* begin digitOfBytes:at: */
-		if (i > (interpreterProxy->slotSizeOf(aBytesOop))) {
-			digit = 0;
-			goto l1;
-		} else {
-			digit = ((pointer = interpreterProxy->firstIndexableField(aBytesOop)))[i - 1];
-			goto l1;
-		}
-	l1:	/* end digitOfBytes:at: */;
-	}
-	if (i <= b) {
-		return interpreterProxy->instantiateClassindexableSize(interpreterProxy->fetchClassOf(aBytesOop), 0);
-	}
-	oldLen = interpreterProxy->slotSizeOf(aBytesOop);
-	newLen = i - b;
-	interpreterProxy->pushRemappableOop(aBytesOop);
-	newBytes = interpreterProxy->instantiateClassindexableSize(interpreterProxy->fetchClassOf(aBytesOop), newLen);
-	aBytesOop = interpreterProxy->popRemappableOop();
-	cCoreBytesRshiftCountnfbytesfromlentolen(i, anInteger, f, b, interpreterProxy->firstIndexableField(aBytesOop), oldLen, interpreterProxy->firstIndexableField(newBytes), newLen);
-	return newBytes;
-}
-
-
-/*	Attention: this method invalidates all oop's! Only newBytes is valid at return. */
-/*	Does not normalize. */
-
 static sqInt bytesgrowTo(sqInt aBytesObject, sqInt newLen) {
 	sqInt oldLen;
 	sqInt copyLen;
@@ -279,7 +199,7 @@
 	} else {
 		copyLen = newLen;
 	}
-	cBytesCopyFromtolen(interpreterProxy->firstIndexableField(aBytesObject), interpreterProxy->firstIndexableField(newBytes), copyLen);
+	cDigitCopyFromtolen(interpreterProxy->firstIndexableField(aBytesObject), interpreterProxy->firstIndexableField(newBytes), copyLen);
 	return newBytes;
 }
 
@@ -306,186 +226,82 @@
 	return newBytes;
 }
 
+static sqInt cCopyIntValtoBytes(sqInt val, sqInt bytes) {
+	unsigned char *   pByte;
+	sqInt ix;
+	sqInt ixLimiT;
 
-/*	pByteRes len = longLen. */
-
-static sqInt cByteOpshortlenlongleninto(sqInt opIndex, unsigned char *  pByteShort, sqInt shortLen, unsigned char *  pByteLong, sqInt longLen, unsigned char *  pByteRes) {
-	sqInt i;
-	sqInt limit;
-
-	limit = shortLen - 1;
-	if (opIndex == andOpIndex) {
-		for (i = 0; i <= limit; i += 1) {
-			pByteRes[i] = ((pByteShort[i]) & (pByteLong[i]));
-		}
-		limit = longLen - 1;
-		for (i = shortLen; i <= limit; i += 1) {
-			pByteRes[i] = 0;
-		}
-		return 0;
+	pByte = interpreterProxy->firstIndexableField(bytes);
+	for (ix = 1, ixLimiT = (cDigitLengthOfCSI(val)); ix <= ixLimiT; ix += 1) {
+		pByte[ix - 1] = (cDigitOfCSIat(val, ix));
 	}
-	if (opIndex == orOpIndex) {
-		for (i = 0; i <= limit; i += 1) {
-			pByteRes[i] = ((pByteShort[i]) | (pByteLong[i]));
-		}
-		limit = longLen - 1;
-		for (i = shortLen; i <= limit; i += 1) {
-			pByteRes[i] = (pByteLong[i]);
-		}
-		return 0;
-	}
-	if (opIndex == xorOpIndex) {
-		for (i = 0; i <= limit; i += 1) {
-			pByteRes[i] = ((pByteShort[i]) ^ (pByteLong[i]));
-		}
-		limit = longLen - 1;
-		for (i = shortLen; i <= limit; i += 1) {
-			pByteRes[i] = (pByteLong[i]);
-		}
-		return 0;
-	}
-	return interpreterProxy->primitiveFail();
 }
 
-static int cBytesCopyFromtolen(unsigned char *  pFrom, unsigned char *  pTo, sqInt len) {
-	sqInt limit;
-	sqInt i;
 
-	;
-	limit = len - 1;
-	for (i = 0; i <= limit; i += 1) {
-		pTo[i] = (pFrom[i]);
-	}
-	return 0;
-}
+/*	pByteRes len = longLen; returns over.. */
 
-
-/*	Answer the index (in bits) of the high order bit of the receiver, or zero if the    
-	 receiver is zero. This method is allowed (and needed) for     
-	LargeNegativeIntegers as well, since Squeak's LargeIntegers are     
-	sign/magnitude. */
-
-static sqInt cBytesHighBitlen(unsigned char *   pByte, sqInt len) {
-	sqInt lastDigit;
-	sqInt realLength;
-
-	realLength = len;
-	while (((lastDigit = pByte[realLength - 1])) == 0) {
-		if (((realLength -= 1)) == 0) {
-			return 0;
-		}
-	}
-	return (cHighBit(lastDigit)) + (8 * (realLength - 1));
-}
-
-
-/*	C indexed! */
-
-static int cBytesLshiftfromlentolen(sqInt shiftCount, unsigned char *  pFrom, sqInt lenFrom, unsigned char *  pTo, sqInt lenTo) {
-	sqInt carry;
-	sqInt digit;
-	sqInt lastIx;
+static unsigned char cDigitAddlenwithleninto(unsigned char *  pByteShort, sqInt shortLen, unsigned char *  pByteLong, sqInt longLen, unsigned char *  pByteRes) {
 	sqInt i;
-	sqInt bitShift;
 	sqInt limit;
-	sqInt byteShift;
+	unsigned int accum;
 
-	byteShift = ((sqInt) shiftCount >> 3);
-	bitShift = shiftCount % 8;
-	if (bitShift == 0) {
-
-		/* Fast version for byte-aligned shifts */
-		/* C indexed! */
-
-		return cBytesReplacefromtowithstartingAt(pTo, byteShift, lenTo - 1, pFrom, 0);
-	}
-	carry = 0;
-	limit = byteShift - 1;
+	accum = 0;
+	limit = shortLen - 1;
 	for (i = 0; i <= limit; i += 1) {
-		pTo[i] = 0;
+		accum = ((((usqInt) accum) >> 8) + (pByteShort[i])) + (pByteLong[i]);
+		pByteRes[i] = (accum & 255);
 	}
-	limit = (lenTo - byteShift) - 2;
-	/* begin sqAssert: */
-	/* missing DebugCode */;
-l1:	/* end sqAssert: */;
-	for (i = 0; i <= limit; i += 1) {
-		digit = pFrom[i];
-		carry = (((usqInt) carry) >> 8) | (digit << bitShift);
-		pTo[i + byteShift] = (carry & 255);
+	limit = longLen - 1;
+	for (i = shortLen; i <= limit; i += 1) {
+		accum = (((usqInt) accum) >> 8) + (pByteLong[i]);
+		pByteRes[i] = (accum & 255);
 	}
-	lastIx = limit + 1;
-	if (lastIx > (lenFrom - 1)) {
-		digit = 0;
-	} else {
-		digit = pFrom[lastIx];
-	}
-	carry = (((usqInt) carry) >> 8) | (digit << bitShift);
-	pTo[lastIx + byteShift] = carry;
-	carry = ((usqInt) carry) >> 8;
-	/* begin sqAssert: */
-	/* missing DebugCode */;
-l2:	/* end sqAssert: */;
+	return ((usqInt) accum) >> 8;
 }
 
 
-/*	C indexed! */
+/*	Precondition: pFirst len = pSecond len. */
 
-static int cBytesReplacefromtowithstartingAt(unsigned char *  pTo, sqInt start, sqInt stop, unsigned char *  pFrom, sqInt repStart) {
-	return cBytesCopyFromtolen(pFrom + repStart, pTo + start, (stop - start) + 1);
-}
-
-static sqInt cCopyIntValtoBytes(sqInt val, sqInt bytes) {
-	unsigned char *   pByte;
+static sqInt cDigitComparewithlen(unsigned char *  pFirst, unsigned char *  pSecond, sqInt len) {
+	unsigned int firstDigit;
+	unsigned int secondDigit;
 	sqInt ix;
-	sqInt ixLimiT;
 
-	pByte = interpreterProxy->firstIndexableField(bytes);
-	for (ix = 1, ixLimiT = (cDigitLengthOfCSI(val)); ix <= ixLimiT; ix += 1) {
-		pByte[ix - 1] = (cDigitOfCSIat(val, ix));
+	ix = len - 1;
+	while (ix >= 0) {
+		if (((secondDigit = pSecond[ix])) != ((firstDigit = pFirst[ix]))) {
+			if (secondDigit < firstDigit) {
+				return 1;
+			} else {
+				return -1;
+			}
+		}
+		ix -= 1;
 	}
+	return 0;
 }
 

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list