From 510f08457d3631fc7ffd807d7a8072bbcc94ae5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Luc=20B=C3=A9chennec?= Date: Sat, 2 Dec 2023 11:24:18 +0100 Subject: [PATCH] [GOIL] Mac OS X makefiles back. Arm64, X86_64 and universal binaries are built. Fix Cygwin detection in unix makefile --- goil/build/libpm/bdd/C_BDD.cpp | 12 +- goil/build/libpm/bdd/C_BDD.h | 12 +- goil/build/libpm/bdd/C_Relation.h | 20 +- .../build/libpm/bdd/C_RelationConfiguration.h | 4 +- goil/build/libpm/bdd/C_RelationSingleType.h | 4 +- goil/build/libpm/big-integers/BigUnsigned.cpp | 507 --- goil/build/libpm/big-integers/BigUnsigned.h | 44 - goil/build/libpm/big-integers/C_BigInt.cpp | 4 +- goil/build/libpm/big-integers/C_BigInt.h | 4 +- .../{utilities => big-integers}/PMUInt128.cpp | 7 +- .../{utilities => big-integers}/PMUInt128.h | 8 +- .../big-integers/uint128-multiply-divide.cpp | 137 - .../big-integers/uint128-multiply-divide.h | 49 - goil/build/libpm/cache/TC_prime_cache2.h | 246 -- goil/build/libpm/collections/TC_Array2.h | 257 -- goil/build/libpm/collections/TC_FIFO.h | 258 -- goil/build/libpm/collections/TC_LinkedList.h | 218 -- .../libpm/collections/TC_UniqueSparseArray.h | 375 --- .../C_BoolCommandLineOption.h | 4 +- .../C_StringCommandLineOption.h | 4 +- .../C_StringListCommandLineOption.h | 4 +- .../C_UIntCommandLineOption.h | 4 +- .../F_Analyze_CLI_Options.cpp | 2 +- goil/build/libpm/files/C_BinaryFileWrite.cpp | 2 +- goil/build/libpm/files/C_BinaryFileWrite.h | 2 +- goil/build/libpm/files/C_FileManager.cpp | 22 +- goil/build/libpm/files/C_FileManager.h | 4 +- goil/build/libpm/files/C_HTML_FileWrite.h | 4 +- goil/build/libpm/files/C_TextFileWrite.h | 2 +- goil/build/libpm/galgas2/AC_GALGAS_map.cpp | 4 +- goil/build/libpm/galgas2/C_Compiler.h | 2 +- goil/build/libpm/galgas2/C_IssueWithFixIt.h | 4 +- goil/build/libpm/galgas2/C_Lexique.cpp | 29 +- .../libpm/galgas2/C_SourceTextInString.h | 8 +- goil/build/libpm/galgas2/C_galgas_io.h | 8 +- .../libpm/galgas2/C_galgas_type_descriptor.h | 6 +- goil/build/libpm/galgas2/GALGAS_data.cpp | 10 +- goil/build/libpm/galgas2/GALGAS_string.cpp | 4 +- goil/build/libpm/galgas2/cEnumerator_range.h | 8 +- .../build/libpm/galgas2/cIndexingDictionary.h | 6 +- goil/build/libpm/galgas2/cIssueDescriptor.h | 4 +- .../libpm/galgas2/cLexiqueIntrospection.cpp | 4 +- .../libpm/galgas2/cLexiqueIntrospection.h | 10 +- goil/build/libpm/galgas2/cObjectArray.h | 8 +- .../libpm/galgas2/cProductionNameDescriptor.h | 4 +- .../libpm/galgas2/cPtr_weakReference_proxy.h | 4 +- goil/build/libpm/galgas2/cTemplateDelimiter.h | 4 +- .../libpm/galgas2/capCollectionElement.h | 4 +- .../libpm/galgas2/capCollectionElementArray.h | 6 +- .../libpm/galgas2/capSortedListElement.h | 6 +- .../TC_Array.h | 134 +- .../TC_UniqueArray.h | 137 +- .../TC_UniqueArray2.h | 0 .../generic_galgas_makefile.py | 39 +- .../python-makefiles/macosx_gcc_tools.py | 110 +- .../libpm/python-makefiles/unix_gcc_tools.py | 2 +- goil/build/libpm/streams/C_ColoredConsole.h | 2 +- goil/build/libpm/streams/C_ConsoleOut.h | 4 +- goil/build/libpm/strings/C_String.cpp | 10 +- goil/build/libpm/strings/C_String.h | 2 +- goil/build/libpm/time/C_DateTime.h | 6 +- goil/build/libpm/time/C_Timer.h | 2 +- goil/build/libpm/utilities/C_CRC32.cpp | 98 - goil/build/libpm/utilities/C_CRC32.h | 42 - goil/build/libpm/utilities/C_Data.cpp | 12 +- goil/build/libpm/utilities/C_Data.h | 14 +- .../build/libpm/utilities/C_DirectedGraph.cpp | 18 +- goil/build/libpm/utilities/C_DirectedGraph.h | 4 +- .../libpm/utilities/C_PrologueEpilogue.h | 4 +- goil/build/libpm/utilities/C_SharedObject.cpp | 15 +- goil/build/libpm/utilities/C_SharedObject.h | 6 +- goil/build/libpm/utilities/C_UIntSet.cpp | 4 +- goil/build/libpm/utilities/C_UIntSet.h | 6 +- goil/build/output/all-declarations-0.cpp | 379 +-- goil/build/output/all-declarations-0.h | 27 +- goil/build/output/all-declarations-1.cpp | 441 ++- goil/build/output/all-declarations-1.h | 137 +- goil/build/output/all-declarations-2.cpp | 435 +-- goil/build/output/all-declarations-2.h | 131 +- goil/build/output/all-declarations-3.cpp | 130 +- goil/build/output/all-declarations-3.h | 6 +- goil/build/output/all-declarations-4.cpp | 28 +- goil/build/output/all-declarations-6.cpp | 14 +- goil/build/output/all-declarations-7.cpp | 42 +- goil/build/output/all-predefined-types.cpp | 410 +-- goil/build/output/all-predefined-types.h | 26 +- .../output/file-list-for-xcode-project.txt | 2983 ++++++++--------- goil/build/output/file-list.json | 4 +- goil/goil.galgasProject | 1 + goil/project-codeblocks-windows/goil.cbp | 5 +- 90 files changed, 2872 insertions(+), 5361 deletions(-) delete mode 100644 goil/build/libpm/big-integers/BigUnsigned.cpp delete mode 100644 goil/build/libpm/big-integers/BigUnsigned.h rename goil/build/libpm/{utilities => big-integers}/PMUInt128.cpp (97%) mode change 100755 => 100644 rename goil/build/libpm/{utilities => big-integers}/PMUInt128.h (95%) mode change 100755 => 100644 delete mode 100644 goil/build/libpm/big-integers/uint128-multiply-divide.cpp delete mode 100644 goil/build/libpm/big-integers/uint128-multiply-divide.h delete mode 100755 goil/build/libpm/cache/TC_prime_cache2.h delete mode 100755 goil/build/libpm/collections/TC_Array2.h delete mode 100755 goil/build/libpm/collections/TC_FIFO.h delete mode 100755 goil/build/libpm/collections/TC_LinkedList.h delete mode 100755 goil/build/libpm/collections/TC_UniqueSparseArray.h rename goil/build/libpm/{collections => generic-arraies}/TC_Array.h (83%) mode change 100755 => 100644 rename goil/build/libpm/{collections => generic-arraies}/TC_UniqueArray.h (94%) mode change 100755 => 100644 rename goil/build/libpm/{collections => generic-arraies}/TC_UniqueArray2.h (100%) mode change 100755 => 100644 delete mode 100755 goil/build/libpm/utilities/C_CRC32.cpp delete mode 100755 goil/build/libpm/utilities/C_CRC32.h diff --git a/goil/build/libpm/bdd/C_BDD.cpp b/goil/build/libpm/bdd/C_BDD.cpp index 2340f586f..94a2e8a5e 100755 --- a/goil/build/libpm/bdd/C_BDD.cpp +++ b/goil/build/libpm/bdd/C_BDD.cpp @@ -624,7 +624,7 @@ void C_build_values64_array::action (const bool tableauDesValeurs [], void C_BDD::buildValue64Array (TC_UniqueArray & outValuesArray, const uint32_t inVariableCount) const { MF_Assert(inVariableCount < 64, "inVariableCount == %ld >= 64", (int64_t) inVariableCount, 0) ; - outValuesArray.setCountToZero () ; + outValuesArray.removeAllKeepingCapacity () ; C_build_values64_array builder (& outValuesArray) ; bool * tableauDesValeurs = nullptr ; macroMyNewArray (tableauDesValeurs, bool, inVariableCount) ; @@ -671,7 +671,7 @@ void C_build_values_array::action (const bool tableauDesValeurs [], void C_BDD::buildValueArray (TC_UniqueArray > & outValuesArray, const uint32_t inVariableCount) const { - outValuesArray.setCountToZero () ; + outValuesArray.removeAllKeepingCapacity () ; C_build_values_array builder (& outValuesArray) ; bool * tableauDesValeurs = nullptr ; macroMyNewArray (tableauDesValeurs, bool, inVariableCount) ; @@ -720,7 +720,7 @@ action (const bool tableauDesValeurs [], void C_BDD:: buildLittleEndianStringValueArray (TC_UniqueArray & outValuesArray, const uint32_t inVariableCount) const { - outValuesArray.setCountToZero () ; + outValuesArray.removeAllKeepingCapacity () ; cLittleEndianStringValueBuilder builder (& outValuesArray) ; bool * tableauDesValeurs = nullptr ; macroMyNewArray (tableauDesValeurs, bool, inVariableCount) ; @@ -763,7 +763,7 @@ action (const bool tableauDesValeurs [], void C_BDD:: buildBigEndianStringValueArray (TC_UniqueArray & outValuesArray, const uint32_t inVariableCount) const { - outValuesArray.setCountToZero () ; + outValuesArray.removeAllKeepingCapacity () ; cBuildBigEndianStringValueArray builder (& outValuesArray) ; bool * tableauDesValeurs = nullptr ; macroMyNewArray (tableauDesValeurs, bool, inVariableCount) ; @@ -1395,7 +1395,7 @@ void cBuildArrayForSet::action (const bool inValuesArray [], void C_BDD::getBoolArray (TC_UniqueArray & outArray, const uint32_t inMaxValues, const uint32_t inBitSize) const { - outArray.setCountToZero () ; + outArray.removeAllKeepingCapacity () ; outArray.setCapacity ((int32_t) inMaxValues) ; outArray.appendObjects ((int32_t) inMaxValues, false) ; cBuildArrayForSet s (outArray) ; @@ -1620,7 +1620,7 @@ void C_BDD::getArray2 (TC_UniqueArray > & outArray, const uint32_t inMaxValueCount, const uint32_t inBitSize1, const uint32_t inBitSize2) const { - outArray.setCountToZero () ; + outArray.removeAllKeepingCapacity () ; outArray.setCapacityUsingSwap ((int32_t) inMaxValueCount) ; for (uint32_t i=0 ; i -#include - -//-------------------------------------------------------------------------------------------------- - -#include "BigUnsigned.h" -#include "utilities/M_machine.h" -#include "utilities/galgas-random.h" -#include "uint128-multiply-divide.h" - -//-------------------------------------------------------------------------------------------------- -// https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins.html -// https://fr.wikipedia.org/wiki/Algorithme_de_multiplication_d%27entiers -//---------------------------------------------------------------------------------------------------------------------- - -#ifdef PRAGMA_MARK_ALLOWED - #pragma mark Constructors -#endif - -//-------------------------------------------------------------------------------------------------- - -BigUnsigned BigUnsigned::randomNumber (void) { - BigUnsigned result ; - const size_t randomSize = 1 + size_t (galgas_random ()) % 20 ; - for (size_t i=0 ; i 0) { - const uint32_t shift = inShiftCount % 64 ; - uint64_t carry = 0 ; - for (uint32_t i=0 ; i> (64 - shift) ; - } - if (carry != 0) { - result.mArray.push_back (uint64_t (carry)) ; - } - const uint32_t insertedWordCount = inShiftCount / 64 ; - if (insertedWordCount > 0) { - result.mArray.insert (result.mArray.begin (), insertedWordCount, 0) ; - } - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -#ifdef PRAGMA_MARK_ALLOWED - #pragma mark Add, subtract -#endif - -//-------------------------------------------------------------------------------------------------- - -BigUnsigned BigUnsigned::addingBigUnsigned (const BigUnsigned & inOperand) const { - BigUnsigned result ; - if (mArray.size () == 0) { // Receiver is zero - result = inOperand ; - }else if (inOperand.mArray.size () == 0) { // Operand is zero - result = *this ; - }else{ - uint64_t carry = 0 ; - const size_t maxSize = std::max (mArray.size (), inOperand.mArray.size ()) ; - result.mArray.reserve (maxSize) ; - const size_t minSize = std::min (mArray.size (), inOperand.mArray.size ()) ; - for (size_t i=0 ; i 0) { - result.mArray.reserve (mArray.size ()) ; - bool borrow = false ; - for (size_t i = 0 ; i < mArray.size () ; i++) { - uint64_t v2 = (i < inOperand.mArray.size ()) ? inOperand.mArray [i] : 0 ; - if (borrow) { - v2 ++ ; - if (v2 == 0) { - result.mArray.push_back (mArray [i]) ; - borrow = true ; - }else{ - const uint64_t r = mArray [i] - v2 ; - borrow = mArray [i] < v2 ; - result.mArray.push_back (r) ; - } - }else{ - const uint64_t r = mArray [i] - v2 ; - borrow = mArray [i] < v2 ; - result.mArray.push_back (r) ; - } - } - if (borrow) { - std::cout << "Error " << __FILE__ << ":" << __LINE__ << "\n" ; - exit (1) ; - } - while ((result.mArray.size () > 0) && (result.mArray.back () == 0)) { - result.mArray.pop_back () ; - } - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -#ifdef PRAGMA_MARK_ALLOWED - #pragma mark Multiply -#endif - -//-------------------------------------------------------------------------------------------------- - -BigUnsigned BigUnsigned::multiplyingByBigUnsigned (const BigUnsigned & inOperand) const { - BigUnsigned result ; - if ((mArray.size () != 0) && (inOperand.mArray.size () != 0)) { // Operands are not zero - for (size_t i=0 ; i 0) && (result.mArray.back () == 0)) { - result.mArray.pop_back () ; - } - } - return result ; -} - -//-------------------------------------------------------------------------------------------------- - -BigUnsigned BigUnsigned::andingWithBigUnsigned (const BigUnsigned & inOperand) const { - BigUnsigned result ; - if ((mArray.size () != 0) && (inOperand.mArray.size () != 0)) { // Operand are not zero - const size_t minSize = std::min (mArray.size (), inOperand.mArray.size ()) ; - result.mArray.reserve (minSize) ; - for (size_t i=0 ; i 0) && (result.mArray.back () == 0)) { - result.mArray.pop_back () ; - } - } - return result ; -} - -//-------------------------------------------------------------------------------------------------- - -BigUnsigned BigUnsigned::complemented (void) const { - BigUnsigned result ; - result.mArray.reserve (mArray.size ()) ; - for (size_t i=0 ; i inOperand.mArray.size ()) { - result = 1 ; - }else if (mArray.size () > 0) { - for (int i = int (mArray.size ()) - 1 ; (result == 0) && (i >= 0) ; i--) { - if (mArray [size_t (i)] < inOperand.mArray [size_t (i)]) { - result = -1 ; - }else if (mArray [size_t (i)] > inOperand.mArray [size_t (i)]) { - result = 1 ; - } - } - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -#ifdef PRAGMA_MARK_ALLOWED - #pragma mark Print -#endif - -//-------------------------------------------------------------------------------------------------- - -void BigUnsigned::printHex (const char * inName) const { - if (mArray.size () == 0) { - printf ("%s: 0\n", inName) ; - }else{ - printf ("%s: 0x", inName) ; - for (int i = int (mArray.size ()) - 1 ; i>= 0 ; i--) { - printf ("'%0" PRIx64 "X", mArray [size_t (i)]) ; - } - printf ("\n") ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -#ifdef PRAGMA_MARK_ALLOWED - #pragma mark Operations with U64 -#endif - -//-------------------------------------------------------------------------------------------------- - -BigUnsigned BigUnsigned::addingU64 (const uint64_t inOperand) const { - BigUnsigned result ; - if (mArray.size () == 0) { // Receiver is zero - if (inOperand != 0) { - result.mArray.push_back (inOperand) ; - } - }else{ - uint64_t carry = inOperand ; - result.mArray.reserve (mArray.size () + 1) ; - for (size_t i=0 ; i 128 - uint64_t high ; - uint64_t low ; - mul64x64to128 (mArray [i], inOperand, high, low) ; - //--- Add carry - low += carry ; - high += (low < carry) ; - //--- Store result - result.mArray.push_back (low) ; - carry = high ; - } - if (carry != 0) { - result.mArray.push_back (carry) ; - } - } - return result ; -} - -//-------------------------------------------------------------------------------------------------- - -void BigUnsigned::divideByU64 (const uint64_t inDivisor, - BigUnsigned & outQuotient, - uint64_t & outRemainder) const { - if (inDivisor == 0) { - std::cout << "Error " << __FILE__ << ":" << __LINE__ << "\n" ; - exit (1) ; - }else if (inDivisor == 1) { - outQuotient = *this ; - outRemainder = 0 ; - }else if (mArray.size () == 1) { - outQuotient = BigUnsigned () ; - outQuotient.mArray.push_back (mArray [0] / inDivisor) ; - outRemainder = mArray [0] % inDivisor ; - }else{ - outQuotient = BigUnsigned () ; - outQuotient.mArray.resize (mArray.size (), 0) ; - outRemainder = 0 ; - for (int i = int (mArray.size ()) - 1 ; i >= 0 ; i--) { - uint64_t quotient ; - uint64_t r ; - divmod128by64 (outRemainder, mArray [size_t (i)], inDivisor, quotient, r) ; - outQuotient.mArray [size_t (i)] = quotient ; - outRemainder = r ; - } - while ((outQuotient.mArray.size () > 0) && (outQuotient.mArray.back () == 0)) { - outQuotient.mArray.pop_back () ; - } - } -} - -//-------------------------------------------------------------------------------------------------- -// https://copyprogramming.com/howto/mostly-portable-128-by-64-bit-division -// https://www.codeproject.com/Tips/785014/UInt-Division-Modulus - -//static void divmod128by64 (const uint64_t inDividendH, -// const uint64_t inDividendL, -// const uint64_t inDivisor, -// uint64_t & outQuotient, -// uint64_t & outRemainder) { -// const uint64_t b = 1ll << 32; -// uint64_t un1, un0, vn1, vn0, q1, q0, un32, un21, un10, rhat, left, right; -//// size_t s; -// -// // s = nlz64(v); -// const int s = __builtin_clzl (inDivisor) ; -// -// const uint64_t v = inDivisor << s; -// vn1 = v >> 32; -// vn0 = v & 0xffffffff; -// -// if (s > 0) -// { -// un32 = (inDividendH << s) | (inDividendL >> (64 - s)); -// un10 = inDividendL << s; -// } -// else -// { -// un32 = inDividendH; -// un10 = inDividendL; -// } -// -// un1 = un10 >> 32; -// un0 = un10 & 0xffffffff; -// -// q1 = un32 / vn1; -// rhat = un32 % vn1; -// -// left = q1 * vn0; -// right = (rhat << 32) + un1; -//again1: -// if ((q1 >= b) || (left > right)) -// { -// --q1; -// rhat += vn1; -// if (rhat < b) -// { -// left -= vn0; -// right = (rhat << 32) | un1; -// goto again1; -// } -// } -// -// un21 = (un32 << 32) + (un1 - (q1 * v)); -// -// q0 = un21 / vn1; -// rhat = un21 % vn1; -// -// left = q0 * vn0; -// right = (rhat << 32) | un0; -//again2: -// if ((q0 >= b) || (left > right)) -// { -// --q0; -// rhat += vn1; -// if (rhat < b) -// { -// left -= vn0; -// right = (rhat << 32) | un0; -// goto again2; -// } -// } -// -// outRemainder = ((un21 << 32) + (un0 - (q0 * v))) >> s; -// outQuotient = (q1 << 32) | q0; -//} - -//static void div128By64 (const uint64_t inDividendH, -// const uint64_t inDividendL, -// const uint64_t inDivisor, -// uint64_t & outQuotientH, -// uint64_t & outQuotientL, -// uint64_t & outRemainder) { -// outQuotientH = inDividendH / inDivisor ; -// const uint64_t rH = inDividendH % inDivisor ; -// -// const uint64_t u1 = (op1 & 0xffffffff) ; -// const uint64_t v1 = (op2 & 0xffffffff) ; -// uint64_t t = (u1 * v1); -// const uint64_t w3 = (t & 0xffffffff); -// uint64_t k = (t >> 32); -// -// op1 >>= 32; -// t = (op1 * v1) + k; -// k = (t & 0xffffffff); -// uint64_t w1 = (t >> 32); -// -// op2 >>= 32; -// t = (u1 * op2) + k; -// k = (t >> 32); -// -// outHigh = (op1 * op2) + w1 + k; -// outLow = (t << 32) + w3; -//} - -//-------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/big-integers/BigUnsigned.h b/goil/build/libpm/big-integers/BigUnsigned.h deleted file mode 100644 index 56bcbfae7..000000000 --- a/goil/build/libpm/big-integers/BigUnsigned.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -//-------------------------------------------------------------------------------------------------- - -#include -#include - -//-------------------------------------------------------------------------------------------------- - -class BigUnsigned { - -//--- Constructors - public: static BigUnsigned randomNumber (void) ; - public: BigUnsigned (void) noexcept ; - public: BigUnsigned (const uint64_t inValue) noexcept ; - - -//--- Operators - public: BigUnsigned leftShiftedBy (const uint32_t inShifCount) const ; - public: BigUnsigned addingU64 (const uint64_t inOperand) const ; - public: BigUnsigned addingBigUnsigned (const BigUnsigned & inOperand) const ; - public: BigUnsigned subtractingBigUnsigned (const BigUnsigned & inOperand) const ; - public: BigUnsigned multiplyingByU64 (const uint64_t inOperand) const ; - public: void divideByU64 (const uint64_t inDivisor, - BigUnsigned & outQuotient, - uint64_t & outRemainder) const ; - public: BigUnsigned multiplyingByBigUnsigned (const BigUnsigned & inOperand) const ; - public: void divideByBigUnsigned (const BigUnsigned & inDivisor, - BigUnsigned & outQuotient, - BigUnsigned & outRemainder) ; - public: int compare (const BigUnsigned & inOperand) const ; - - public: BigUnsigned oringWithBigUnsigned (const BigUnsigned & inOperand) const ; - public: BigUnsigned xoringWithBigUnsigned (const BigUnsigned & inOperand) const ; - public: BigUnsigned andingWithBigUnsigned (const BigUnsigned & inOperand) const ; - public: BigUnsigned complemented (void) const ; - - public: void printHex (const char * inName) const ; - -//--- Private properties - private: std::vector mArray ; -} ; - -//-------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/big-integers/C_BigInt.cpp b/goil/build/libpm/big-integers/C_BigInt.cpp index b0a1253a7..8c3a31253 100644 --- a/goil/build/libpm/big-integers/C_BigInt.cpp +++ b/goil/build/libpm/big-integers/C_BigInt.cpp @@ -855,7 +855,7 @@ int64_t C_BigInt::int64 (void) const { void C_BigInt::extractBytesForUnsignedRepresentation (TC_UniqueArray & outValue) const { size_t count = 0 ; const uint8_t * ptr = (const uint8_t *) mpz_export (nullptr, & count, -1, sizeof (uint8_t), 0, 0, mGMPint) ; - outValue.setCountToZero () ; + outValue.removeAllKeepingCapacity () ; for (size_t i=0 ; i & void C_BigInt::extractBytesForSignedRepresentation (TC_UniqueArray & outValue) const { if (mpz_sgn (mGMPint) == 0) { // zero - outValue.setCountToZero () ; + outValue.removeAllKeepingCapacity () ; outValue.appendObject (0) ; }else if (mpz_sgn (mGMPint) > 0) { // > 0 extractBytesForUnsignedRepresentation (outValue) ; diff --git a/goil/build/libpm/big-integers/C_BigInt.h b/goil/build/libpm/big-integers/C_BigInt.h index 2d87ee18a..a19313e66 100644 --- a/goil/build/libpm/big-integers/C_BigInt.h +++ b/goil/build/libpm/big-integers/C_BigInt.h @@ -37,7 +37,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_BigInt { +class C_BigInt final { //--- Constructors public: C_BigInt (void) ; public: explicit C_BigInt (const uint64_t inValue, const bool inNegate) ; @@ -47,7 +47,7 @@ class C_BigInt { public: static C_BigInt randomNumber (void) ; //--- Destructor - public: virtual ~ C_BigInt (void) ; + public: ~ C_BigInt (void) ; //--- Handle copy public: C_BigInt (const C_BigInt & inOperand) ; diff --git a/goil/build/libpm/utilities/PMUInt128.cpp b/goil/build/libpm/big-integers/PMUInt128.cpp old mode 100755 new mode 100644 similarity index 97% rename from goil/build/libpm/utilities/PMUInt128.cpp rename to goil/build/libpm/big-integers/PMUInt128.cpp index 40c2bdd15..2cbd36411 --- a/goil/build/libpm/utilities/PMUInt128.cpp +++ b/goil/build/libpm/big-integers/PMUInt128.cpp @@ -18,7 +18,7 @@ // //---------------------------------------------------------------------------------------------------------------------- -#include "utilities/PMUInt128.h" +#include "big-integers/PMUInt128.h" //---------------------------------------------------------------------------------------------------------------------- @@ -36,11 +36,6 @@ mHigh (0) { //---------------------------------------------------------------------------------------------------------------------- -PMUInt128::~PMUInt128 (void) { -} - -//---------------------------------------------------------------------------------------------------------------------- - bool PMUInt128::isZero (void) const { return (mLow | mHigh) == 0 ; } diff --git a/goil/build/libpm/utilities/PMUInt128.h b/goil/build/libpm/big-integers/PMUInt128.h old mode 100755 new mode 100644 similarity index 95% rename from goil/build/libpm/utilities/PMUInt128.h rename to goil/build/libpm/big-integers/PMUInt128.h index b48e4f99f..1689a506e --- a/goil/build/libpm/utilities/PMUInt128.h +++ b/goil/build/libpm/big-integers/PMUInt128.h @@ -26,14 +26,11 @@ //---------------------------------------------------------------------------------------------------------------------- -class PMUInt128 { +class PMUInt128 final { //--- Constructors public: PMUInt128 (void) ; public: PMUInt128 (const uint64_t inValue) ; -//--- Destructor - public: virtual ~ PMUInt128 (void) ; - //--- Is Zero public: bool isZero (void) const ; @@ -55,7 +52,8 @@ class PMUInt128 { //--- Division public: void divideBy (const uint32_t inDivisor, - uint32_t & outRemainder) ; + uint32_t & outRemainder) ; + public: void operator /= (const uint32_t inMultiplicand) ; //--- Bit access diff --git a/goil/build/libpm/big-integers/uint128-multiply-divide.cpp b/goil/build/libpm/big-integers/uint128-multiply-divide.cpp deleted file mode 100644 index adff80a15..000000000 --- a/goil/build/libpm/big-integers/uint128-multiply-divide.cpp +++ /dev/null @@ -1,137 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// 128 bits unsigned integer multiplication and division by 64 bits -// -// This file is part of libpm library -// -// Copyright (C) 2023, ..., 2023 Pierre Molinaro. -// -// e-mail : pierre@pcmolinaro.name -// -// 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 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied -// warranty of MERCHANDIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#include - -#include "uint128-multiply-divide.h" - -//-------------------------------------------------------------------------------------------------- - -void mul64x64to128 (uint64_t op1, - uint64_t op2, - uint64_t & outHigh, - uint64_t & outLow) { - const uint64_t u1 = (op1 & 0xffffffff) ; - const uint64_t v1 = (op2 & 0xffffffff) ; - uint64_t t = (u1 * v1); - const uint64_t w3 = (t & 0xffffffff); - uint64_t k = (t >> 32); - - op1 >>= 32; - t = (op1 * v1) + k; - k = (t & 0xffffffff); - uint64_t w1 = (t >> 32); - - op2 >>= 32; - t = (u1 * op2) + k; - k = (t >> 32); - - outHigh = (op1 * op2) + w1 + k; - outLow = (t << 32) + w3; -} - -//-------------------------------------------------------------------------------------------------- -// https://copyprogramming.com/howto/mostly-portable-128-by-64-bit-division -// https://www.codeproject.com/Tips/785014/UInt-Division-Modulus - -void divmod128by64 (const uint64_t inDividendH, // inDividendH < inDivisor - const uint64_t inDividendL, - const uint64_t inDivisor, - uint64_t & outQuotient, - uint64_t & outRemainder) { - const uint64_t b = 1ll << 32; - uint64_t un1, un0, vn1, vn0, q1, q0, un32, un21, un10, rhat, left, right; - - const int s = __builtin_clzll (inDivisor) ; - - const uint64_t v = inDivisor << s; - vn1 = v >> 32; - vn0 = v & 0xffffffff; - - if (s > 0) - { - un32 = (inDividendH << s) | (inDividendL >> (64 - s)); - un10 = inDividendL << s; - } - else - { - un32 = inDividendH; - un10 = inDividendL; - } - - un1 = un10 >> 32; - un0 = un10 & 0xffffffff; - - q1 = un32 / vn1; - rhat = un32 % vn1; - - left = q1 * vn0; - right = (rhat << 32) + un1; -again1: - if ((q1 >= b) || (left > right)) - { - --q1; - rhat += vn1; - if (rhat < b) - { - left -= vn0; - right = (rhat << 32) | un1; - goto again1; - } - } - - un21 = (un32 << 32) + (un1 - (q1 * v)); - - q0 = un21 / vn1; - rhat = un21 % vn1; - - left = q0 * vn0; - right = (rhat << 32) | un0; -again2: - if ((q0 >= b) || (left > right)) - { - --q0; - rhat += vn1; - if (rhat < b) - { - left -= vn0; - right = (rhat << 32) | un0; - goto again2; - } - } - - outRemainder = ((un21 << 32) + (un0 - (q0 * v))) >> s; - outQuotient = (q1 << 32) | q0; -} - -//-------------------------------------------------------------------------------------------------- - -void div128By64 (const uint64_t inDividendH, - const uint64_t inDividendL, - const uint64_t inDivisor, - uint64_t & outQuotientH, - uint64_t & outQuotientL, - uint64_t & outRemainder) { - outQuotientH = inDividendH / inDivisor ; - const uint64_t rH = inDividendH % inDivisor ; - divmod128by64 (rH, inDividendL, inDivisor, outQuotientL, outRemainder) ; -} - -//-------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/big-integers/uint128-multiply-divide.h b/goil/build/libpm/big-integers/uint128-multiply-divide.h deleted file mode 100644 index c8e690840..000000000 --- a/goil/build/libpm/big-integers/uint128-multiply-divide.h +++ /dev/null @@ -1,49 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// 128 bits unsigned integer multiplication and division by 64 bits -// -// This file is part of libpm library -// -// Copyright (C) 2023, ..., 2023 Pierre Molinaro. -// -// e-mail : pierre@pcmolinaro.name -// -// 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 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied -// warranty of MERCHANDIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#pragma once - -#include - -//-------------------------------------------------------------------------------------------------- - -void mul64x64to128 (const uint64_t inOperand1, - const uint64_t inOperand2, - uint64_t & outProductHigh, - uint64_t & outProductLow) ; - -//-------------------------------------------------------------------------------------------------- - -void div128By64 (const uint64_t inDividendH, - const uint64_t inDividendL, - const uint64_t inDivisor, - uint64_t & outQuotientH, - uint64_t & outQuotientL, - uint64_t & outRemainder) ; - -//-------------------------------------------------------------------------------------------------- - -void divmod128by64 (const uint64_t inDividendH, // inDividendH < inDivisor - const uint64_t inDividendL, - const uint64_t inDivisor, - uint64_t & outQuotient, - uint64_t & outRemainder) ; - -//-------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/cache/TC_prime_cache2.h b/goil/build/libpm/cache/TC_prime_cache2.h deleted file mode 100755 index 6142bf3f5..000000000 --- a/goil/build/libpm/cache/TC_prime_cache2.h +++ /dev/null @@ -1,246 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// C++ template class for implementing a software cache -// (size : a prime integer) -// -// This file is part of libpm library -// -// Copyright (C) 2001, ..., 2005 Pierre Molinaro. -// -// e-mail : pierre@pcmolinaro.name -// -// 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 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied -// warranty of MERCHANDIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#pragma once - -//---------------------------------------------------------------------------------------------------------------------- - -#include "utilities/F_GetPrime.h" - -//---------------------------------------------------------------------------------------------------------------------- - -#include - -//---------------------------------------------------------------------------------------------------------------------- -// -// Template for implementing two-operands cache -// -//---------------------------------------------------------------------------------------------------------------------- - -template -class TC_prime_cache2 { -//--- Constructor - public: TC_prime_cache2 (void) ; - -//--- Destructor - public: virtual ~TC_prime_cache2 (void) ; - -//--- Cache entry type - protected: class cCacheEntry { - public: intptr_t mOperand1 ; - public: intptr_t mOperand2 ; - public: RESULT mResult ; - } ; - -//--- Cache read - public: inline void getCacheEntry (const intptr_t inOperand1, - const intptr_t inOperand2, - bool & outCacheSuccess, - int32_t & outHashCode, - RESULT & outResult) ; - -//--- Cache write - public: inline void writeCacheEntry (const intptr_t inOperand1, - const intptr_t inOperand2, - const intptr_t inHashCode, - const RESULT inResult) ; - -//--- Clear all cache entries - public: void clearAllCacheEntries (void) ; - -//--- Realloc cache - public: void reallocCache (const size_t inCacheNewSize) ; - -//--- Get cache size (in bytes) - public: size_t getCacheSizeInBytes (void) const ; - -//--- Cache array pointer - protected: cCacheEntry * mCache ; - -//--- Cache size - protected: size_t mCacheSize ; - -//--- Integer square root of cache size - protected: size_t mCacheSizeIntegerSquareRoot ; - -//--- Default cache (size 1) ; - protected: cCacheEntry mDefaultCache ; - -//--- Cache successes - protected: uint64_t mCacheSuccessCount ; - public: uint64_t getCacheSuccessCount (void) const { return mCacheSuccessCount ; } - -//--- Cache miss - protected: uint64_t mCacheMissCount ; - public: uint64_t getCacheMissCount (void) const { return mCacheMissCount ; } - -//--- Cache override - protected: uint64_t mCacheOverridesCount ; - public: uint64_t getCacheOverrideCount (void) const { return mCacheOverridesCount ; } - -//--- Get cache entries count - public: size_t getCacheEntriesCount (void) { - return mCacheSize ; - } - -//--- Get cache size in kbytes - public: size_t getCacheSizeInKBytes (void) { - return (mCacheSize * sizeof (cCacheEntry)) / 1024 ; - } - -//--- Get unused entries count - public: uint64_t getUnusedCacheEntriesCount (void) const { - uint64_t unusedEntriesCount = 0 ; - for (size_t i=0 ; i &) ; - private: TC_prime_cache2 & operator = (TC_prime_cache2 &) ; -} ; - -//---------------------------------------------------------------------------------------------------------------------- - -template -TC_prime_cache2 ::TC_prime_cache2 (void) : -mCache (& mDefaultCache), -mCacheSize (1), -mCacheSizeIntegerSquareRoot (1), -mDefaultCache (), -mCacheSuccessCount (0), -mCacheMissCount (0), -mCacheOverridesCount (0) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -template -TC_prime_cache2 ::~TC_prime_cache2 (void) { - if (mCacheSize > 1) { - delete [] mCache ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template -size_t TC_prime_cache2 ::getCacheSizeInBytes (void) const { - return mCacheSize * sizeof (cCacheEntry) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template -void TC_prime_cache2 ::reallocCache (const size_t inCacheSize) { - if (inCacheSize <= 1) { - if (mCacheSize > 1) { - delete [] mCache ; - } - mCache = & mDefaultCache ; - mCacheSize = 1 ; - }else{ - const size_t newCacheSize = getPrimeGreaterThan ((uint32_t) inCacheSize) ; - if (newCacheSize != mCacheSize) { - cCacheEntry * newCache = new cCacheEntry [newCacheSize] ; - if (newCache != nullptr) { - cCacheEntry * previousCache = mCache ; - mCache = newCache ; - const size_t previousCacheSize = mCacheSize ; - mCacheSize = newCacheSize ; - mCacheSizeIntegerSquareRoot = (size_t) ::sqrt (mCacheSize) ; - clearAllCacheEntries () ; - bool cacheSuccess ; - int32_t hashCode ; - RESULT cacheResult ; - for (size_t i=0 ; i 1) { - delete [] previousCache ; - } - } - } - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template -void TC_prime_cache2 ::getCacheEntry (const intptr_t inOperand1, - const intptr_t inOperand2, - bool & outCacheSuccess, - int32_t & outHashCode, - RESULT & outResult) { -//--- Compute hash code - outHashCode = (int32_t) ((size_t (inOperand2) * mCacheSizeIntegerSquareRoot + size_t (inOperand1)) % mCacheSize) ; -//--- Cache success ? - outCacheSuccess = (inOperand1 == mCache [outHashCode].mOperand1) - && (inOperand2 == mCache [outHashCode].mOperand2) ; -//--- Update counts - mCacheSuccessCount += outCacheSuccess ; - mCacheMissCount += ! outCacheSuccess ; -//--- Get result - outResult = mCache [outHashCode].mResult ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template -void TC_prime_cache2 ::writeCacheEntry (const intptr_t inOperand1, - const intptr_t inOperand2, - const intptr_t inHashCode, - const RESULT inResult) { -//--- Cache overrides ? - mCacheOverridesCount += (mCache [inHashCode].mOperand1 != 0) ; -//--- Write Operands - mCache [inHashCode].mOperand1 = inOperand1 ; - mCache [inHashCode].mOperand2 = inOperand2 ; -//--- Write result - mCache [inHashCode].mResult = inResult ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template -void TC_prime_cache2 ::clearAllCacheEntries (void) { - for (size_t i=0 ; i - -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_Array2 ; - -template void swap (TC_Array2 & ioOperand1, - TC_Array2 & ioOperand2) ; - -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_Array2 { - protected: TYPE * mArray ; - protected: int32_t mCurrentRowCount ; - protected: int32_t mCurrentColumnCount ; - protected: int32_t mCapacity ; - -//--- Constructors - public: TC_Array2 (void) ; - public: TC_Array2 (const int32_t inRowCount, - const int32_t inColumnCount COMMA_LOCATION_ARGS) ; - -//--- Destructor - public: virtual ~TC_Array2 (void) ; - -//--- Handle copy - public: TC_Array2 (TC_Array2 & inSource) ; - public: TC_Array2 & operator = (TC_Array2 & inSource) ; - -//--- Get Row and Column count - public: inline int32_t rowCount (void) const { return mCurrentRowCount ; } - public: inline int32_t columnCount (void) const { return mCurrentColumnCount ; } - -//--- Acces - #ifndef DO_NOT_GENERATE_CHECKINGS - public: TYPE & operator () (const int32_t inRowIndex, const int32_t inColumnIndex COMMA_LOCATION_ARGS) ; - public: const TYPE operator () (const int32_t inRowIndex, const int32_t inColumnIndex COMMA_LOCATION_ARGS) const ; - protected: size_t long2size_t (const int32_t inRowIndex, const int32_t inColumnIndex COMMA_LOCATION_ARGS) const { - MF_AssertThere (inRowIndex >= 0, "indice ligne (%ld) < 0", inRowIndex, 0) ; - MF_AssertThere (inRowIndex < mCurrentRowCount, "indice ligne (%ld) >= nombre de lignes (%ld)", inRowIndex, mCurrentRowCount) ; - MF_AssertThere (inColumnIndex >= 0, "indice colonne (%ld) < 0", inColumnIndex, 0) ; - MF_AssertThere (inColumnIndex < mCurrentColumnCount, "indice ligne (%ld) >= nombre de colonnes (%ld)", inColumnIndex, mCurrentColumnCount) ; - return (size_t) (inRowIndex * mCurrentColumnCount + inColumnIndex) ; - } - public: void setObjectAtIndexes (const TYPE & inObject, - const int32_t inRowIndex, - const int32_t inColumnIndex - COMMA_LOCATION_ARGS) ; - #endif - - #ifdef DO_NOT_GENERATE_CHECKINGS - public: inline TYPE & operator () (const int32_t inRowIndex, - const int32_t inColumnIndex) { - return mArray [(size_t) (inRowIndex * mCurrentColumnCount + inColumnIndex)] ; - } - public: inline const TYPE operator () (const int32_t inRowIndex, - const int32_t inColumnIndex) const { - return mArray [(size_t) (inRowIndex * mCurrentColumnCount + inColumnIndex)] ; - } - public: inline void setObjectAtIndexes (const TYPE & inObject, - const int32_t inRowIndex, - const int32_t inColumnIndex - COMMA_LOCATION_ARGS) { - mArray [(size_t) (inRowIndex * mCurrentColumnCount + inColumnIndex)] = inObject ; - } - #endif - -//--- Vider - public: virtual void removeAll (void) ; - -//--- Exchange - friend void swap (TC_Array2 & ioOperand1, - TC_Array2 & ioOperand2) ; - -//--- Changer la taille da la matrice - public: void reallocArray (const int32_t inRowCount, - const int32_t inColumnCount COMMA_LOCATION_ARGS) ; -} ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// Implementation -// -//---------------------------------------------------------------------------------------------------------------------- - -template TC_Array2 ::TC_Array2 (void) : -mArray (nullptr), -mCurrentRowCount (0), -mCurrentColumnCount (0), -mCapacity (0) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_Array2 ::TC_Array2 (TC_Array2 & inSource) : -mArray (nullptr), -mCurrentRowCount (0), -mCurrentColumnCount (0), -mCapacity (0) { - *this = inSource ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_Array2 ::TC_Array2 (const int32_t inRowCount, - const int32_t inColumnCount - COMMA_LOCATION_ARGS) : -mArray (nullptr), -mCurrentRowCount (0), -mCurrentColumnCount (0), -mCapacity (0){ - reallocArray (inRowCount, inColumnCount COMMA_THERE) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_Array2 & TC_Array2 ::operator = (TC_Array2 & inSource) { - removeAll () ; - const int32_t tailleSource = inSource.mCurrentRowCount * inSource.mCurrentColumnCount ; - if (tailleSource == 0) { - mCurrentRowCount = inSource.mCurrentRowCount ; - mCurrentColumnCount = inSource.mCurrentColumnCount ; - }else{ - try{ - macroMyNewArray (mArray, TYPE, tailleSource) ; - for (int32_t i=0 ; i TC_Array2 ::~TC_Array2 (void) { - removeAll () ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_Array2::removeAll (void) { - macroMyDeleteArray (mArray) ; - mCurrentRowCount = 0 ; - mCurrentColumnCount = 0 ; - mCapacity = 0 ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_Array2::reallocArray (const int32_t inRowCount, - const int32_t inColumnCount COMMA_LOCATION_ARGS) { - if ((inRowCount != mCurrentRowCount) || (inColumnCount != mCurrentColumnCount)) { - MF_AssertThere (inRowCount >= 0, "inRowCount (%ld) < 0", inRowCount, 0) ; - MF_AssertThere (inColumnCount >= 0, "inColumnCount (%ld) < 0", inColumnCount, 0) ; - const int32_t newNeededSize = inRowCount * inColumnCount ; - int32_t newCapacity = (mCapacity > 32) ? mCapacity : 32 ; - while (newCapacity < newNeededSize) { - newCapacity <<= 1 ; - } - TYPE * newArray = nullptr ; - macroMyNewArray (newArray, TYPE, (size_t) newCapacity) ; - const int32_t maxLigne = (mCurrentRowCount < inRowCount) ? mCurrentRowCount : inRowCount ; - const int32_t maxColonne = (mCurrentColumnCount < inColumnCount) ? mCurrentColumnCount : inColumnCount ; - for (int32_t i=0 ; i TYPE & TC_Array2 ::operator () (const int32_t inRowIndex, - const int32_t inColumnIndex - COMMA_LOCATION_ARGS) { - return mArray [long2size_t (inRowIndex, inColumnIndex COMMA_THERE)] ; - } -#endif - -//---------------------------------------------------------------------------------------------------------------------- - -#ifndef DO_NOT_GENERATE_CHECKINGS - template const TYPE TC_Array2 ::operator () (const int32_t inRowIndex, - const int32_t inColumnIndex - COMMA_LOCATION_ARGS) const { - return mArray [long2size_t (inRowIndex, inColumnIndex COMMA_THERE)] ; - } -#endif - -//---------------------------------------------------------------------------------------------------------------------- - -#ifndef DO_NOT_GENERATE_CHECKINGS - template void TC_Array2 ::setObjectAtIndexes (const TYPE & inObject, - const int32_t inRowIndex, - const int32_t inColumnIndex - COMMA_LOCATION_ARGS) { - mArray [long2size_t (inRowIndex, inColumnIndex COMMA_THERE)] = inObject ; - } -#endif - -//---------------------------------------------------------------------------------------------------------------------- - -template void swap (TC_Array2 & ioOperand1, - TC_Array2 & ioOperand2) { - swap (ioOperand1.mArray, ioOperand2.mArray) ; - swap (ioOperand1.mCurrentRowCount, ioOperand2.mCurrentRowCount) ; - swap (ioOperand1.mCurrentColumnCount, ioOperand2.mCurrentColumnCount) ; - swap (ioOperand1.mCapacity, ioOperand2.mCapacity) ; -} - -//---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/collections/TC_FIFO.h b/goil/build/libpm/collections/TC_FIFO.h deleted file mode 100755 index 8498fdfc4..000000000 --- a/goil/build/libpm/collections/TC_FIFO.h +++ /dev/null @@ -1,258 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// Declaration of the template class 'TC_FIFO'. -// -// COPY OF ITS INSTANCES IS FORBIDDEN BY REDEFINITION OF COPY CONSTRUCTOR AND ASSIGNMENT OPERATOR. * -// -// This file is part of libpm library -// -// Copyright (C) 2001, ..., 2019 Pierre Molinaro. -// e-mail : pierre@pcmolinaro.name -// 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 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied -// warranty of MERCHANDIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#pragma once - -//---------------------------------------------------------------------------------------------------------------------- - -#include - -//---------------------------------------------------------------------------------------------------------------------- - -#include "utilities/M_SourceLocation.h" -#include "utilities/TF_Swap.h" -#include "utilities/MF_Assert.h" - -//---------------------------------------------------------------------------------------------------------------------- -// -// FIFO template class declaration -// -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_FIFO { -//--- Constructor and destructor - public: TC_FIFO (void) ; - public: virtual ~TC_FIFO (void) ; - -//--- No copy - private: TC_FIFO (TC_FIFO &) ; - private: void operator = (TC_FIFO &) ; - -//--- Length - public: inline int32_t length (void) const { return mListLength ; } - -//--- Empty ? - public: inline bool isEmpty (void) const { return mListLength == 0 ; } - -//--- Insert a new element at head - public: void insertByCopy (const TYPE & inInfo) ; - public: void insertByExchange (TYPE & ioInfo) ; - -//--- Delete last element - public: void deleteLastItem (void) ; - -//--- Get and suppress last element - public: void getByCopyAndSuppressLastItem (TYPE & outInfo) ; - public: void getByExchangeAndSuppressLastItem (TYPE & outInfo) ; - -//--- Direct access - public: TYPE & operator () (const int32_t inIndex COMMA_LOCATION_ARGS) ; - public: TYPE & operator () (const int32_t inIndex COMMA_LOCATION_ARGS) const ; - -//------- Element class --------------------- - private: class TC_FIFO_element { - //--- Constructors - public: TC_FIFO_element (const TYPE & inSource) ; - public: TC_FIFO_element (void) ; - - //--- Data members - private: TYPE mInfo ; - private: TC_FIFO_element * mNextItem ; - - //--- No copy - private: TC_FIFO_element (TC_FIFO_element &) ; - private: void operator = (TC_FIFO_element &) ; - - //--- Friend - friend class TC_FIFO ; - } ; - -//--- Data members - private: TC_FIFO_element * mFirstItem ; - private: TC_FIFO_element * mLastItem ; - private: int32_t mListLength ; - private: mutable TC_FIFO_element * * mItemsArray ; -} ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// FIFO template class implementation -// -//---------------------------------------------------------------------------------------------------------------------- - -template TC_FIFO ::TC_FIFO_element::TC_FIFO_element (void) : -mInfo (), -mNextItem (nullptr) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_FIFO ::TC_FIFO_element::TC_FIFO_element (const TYPE & inSource) : -mInfo (inSource), -mNextItem (nullptr) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_FIFO ::TC_FIFO (void) : -mFirstItem (nullptr), -mLastItem (nullptr), -mListLength (0), -mItemsArray (nullptr) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_FIFO::~TC_FIFO (void) { - macroMyDeleteArray (mItemsArray) ; - while (mFirstItem != (TC_FIFO_element *) nullptr) { - mLastItem = mFirstItem->mNextItem ; - macroMyDelete (mFirstItem) ; - mFirstItem = mLastItem ; - } - mListLength = 0 ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_FIFO::insertByCopy (const TYPE & inInfo) { - TC_FIFO_element * p = nullptr ; - macroMyNew (p, TC_FIFO_element (inInfo)) ; // Copy - if (mLastItem == nullptr) { - mFirstItem = p ; - }else{ - mLastItem->mNextItem = p ; - } - mLastItem = p ; - mListLength ++ ; - macroMyDeleteArray (mItemsArray) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_FIFO::insertByExchange (TYPE & ioInfo) { - TC_FIFO_element * p = nullptr ; - macroMyNew (p, TC_FIFO_element ()) ; - swap (p->mInfo, ioInfo) ; // Exchange - if (mLastItem == nullptr) { - mFirstItem = p ; - }else{ - mLastItem->mNextItem = p ; - } - mLastItem = p ; - mListLength ++ ; - macroMyDeleteArray (mItemsArray) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_FIFO::deleteLastItem (void) { - if (mFirstItem != nullptr) { - TC_FIFO_element * p = mFirstItem->mNextItem ; - macroMyDelete (mFirstItem) ; - mFirstItem = p ; - mListLength -- ; - if (mFirstItem == nullptr) { - mLastItem = nullptr ; - } - } - macroMyDeleteArray (mItemsArray) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_FIFO ::getByCopyAndSuppressLastItem (TYPE & outInfo) { - if (mFirstItem != nullptr) { - outInfo = mFirstItem->mInfo ; - TC_FIFO_element * p = mFirstItem->mNextItem ; - macroMyDelete (mFirstItem) ; - mListLength -- ; - if (mFirstItem == nullptr) { - mLastItem = nullptr ; - } - } - macroMyDeleteArray (mItemsArray) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_FIFO::getByExchangeAndSuppressLastItem (TYPE & outInfo) { - if (mFirstItem != nullptr) { - swap (outInfo, mFirstItem->mInfo) ; - TC_FIFO_element * p = mFirstItem->mNextItem ; - macroMyDelete (mFirstItem) ; - mFirstItem = p ; - mListLength -- ; - if (mFirstItem == nullptr) { - mLastItem = nullptr ; - } - } - macroMyDeleteArray (mItemsArray) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TYPE & TC_FIFO::operator () (const int32_t inIndex COMMA_LOCATION_ARGS) { - MF_AssertThere (inIndex >= 0, "inIndex (%ld) < 0", inIndex, 0) ; - MF_AssertThere (inIndex < mListLength, "inIndex (%ld) >= mListLength (%ld)", inIndex, mListLength) ; - TC_FIFO_element * p = (TC_FIFO_element *) nullptr ; - if (inIndex == 0) { - p = mFirstItem ; - }else if (inIndex == (mListLength - 1)) { - p = mLastItem ; - }else{ - if (mItemsArray == nullptr) { - macroMyNewArray (mItemsArray, TC_FIFO_element *, uint32_t (mListLength)) ; - p = mFirstItem ; - for (int32_t i=0 ; imNextItem ; - } - } - p = mItemsArray [inIndex] ; - } - return p->mInfo ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TYPE & TC_FIFO ::operator () (const int32_t inIndex COMMA_LOCATION_ARGS) const { - MF_AssertThere (inIndex >= 0, "inIndex (%ld) < 0", inIndex, 0) ; - MF_AssertThere (inIndex < mListLength, "inIndex (%ld) >= mListLength (%ld)", inIndex, mListLength) ; - TC_FIFO_element * p = (TC_FIFO_element *) nullptr ; - if (inIndex == 0) { - p = mFirstItem ; - }else if (inIndex == (mListLength - 1)) { - p = mLastItem ; - }else{ - if (mItemsArray == nullptr) { - macroMyNewArray (mItemsArray, TC_FIFO_element *, uint32_t (mListLength)) ; - p = mFirstItem ; - for (int32_t i=0 ; imNextItem ; - } - } - p = mItemsArray [inIndex] ; - } - return p->mInfo ; -} - -//---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/collections/TC_LinkedList.h b/goil/build/libpm/collections/TC_LinkedList.h deleted file mode 100755 index fa7246798..000000000 --- a/goil/build/libpm/collections/TC_LinkedList.h +++ /dev/null @@ -1,218 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// Linked list template class. -// -// COPY OF ITS INSTANCES IS FORBIDDEN BY REDEFINITION OF COPY CONSTRUCTOR -// AND ASSIGNMENT OPERATOR. -// -// This file is part of libpm library -// -// Copyright (C) 2001 Pierre Molinaro. -// e-mail : pierre@pcmolinaro.name -// 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 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied -// warranty of MERCHANDIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#pragma once - -//---------------------------------------------------------------------------------------------------------------------- - -#include "utilities/M_machine.h" -#include "utilities/MF_MemoryControl.h" - -//---------------------------------------------------------------------------------------------------------------------- -// -// Predeclarations -// -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_LinkedList ; - -template void swap (TC_LinkedList & ioOperand1, - TC_LinkedList & ioOperand2) ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// Class template declaration -// -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_LinkedList { -//--- Constructor and destructor - public: TC_LinkedList (void) ; - public: virtual ~TC_LinkedList (void) ; - -//--- No copy - private: TC_LinkedList (TC_LinkedList &) ; - private: void operator = (TC_LinkedList &) ; - -//--- Suppress all elements - public: void makeListEmpty (void) ; - -//--- Insert a new element - public: void insertAtTop (const TYPE & inInfo) ; - public: void insertAtBottom (const TYPE & inInfo) ; - -//--- Get and suppress last element - public: TYPE getByCopyAndSuppressTopItem (LOCATION_ARGS) ; - -//--- Merge two lists - public: void mergeListAtTop (TC_LinkedList & ioList) ; - public: void mergeListAtBottom (TC_LinkedList & ioList) ; - -//--- List empty ? - public: bool isListEmpty (void) const { return mTopItem == nullptr ; } - -//--- Exchange - friend void swap (TC_LinkedList & ioOperand1, - TC_LinkedList & ioOperand2) ; - -//------- Element class --------------------- - private: class cElement { - public: TYPE mInfo ; - public: cElement * mNextItem ; - } ; - -//--- Data members - private: cElement * mTopItem ; - private: cElement * mBottomItem ; - private: int32_t mCount ; - -//--- Copy into an array - public: void copyIntoArray (TC_UniqueArray & outArray) ; -} ; - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_LinkedList ::TC_LinkedList (void) : -mTopItem ((cElement *) nullptr), -mBottomItem ((cElement *) nullptr), -mCount (0) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TC_LinkedList ::~TC_LinkedList (void) { - makeListEmpty () ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_LinkedList ::makeListEmpty (void) { - while (mTopItem != nullptr) { - mBottomItem = mTopItem->mNextItem ; - macroMyDelete (mTopItem) ; - mTopItem = mBottomItem ; - } - mCount = 0 ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_LinkedList ::insertAtBottom (const TYPE & inInfo) { - cElement * p = (cElement *) nullptr ; - macroMyNew (p, cElement) ; - p->mNextItem = (cElement *) nullptr ; - p->mInfo = inInfo ; // Copy - if (mTopItem == nullptr) { - mTopItem = p ; - }else{ - mBottomItem->mNextItem = p ; - } - mBottomItem = p ; - mCount ++ ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_LinkedList ::insertAtTop (const TYPE & inInfo) { - cElement * p = (cElement *) nullptr ; - macroMyNew (p, cElement) ; - p->mNextItem = mTopItem ; - p->mInfo = inInfo ; // Copy - mTopItem = p ; - if (mBottomItem == nullptr) { - mBottomItem = p ; - } - mCount ++ ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template TYPE TC_LinkedList ::getByCopyAndSuppressTopItem (LOCATION_ARGS) { - MF_AssertThere (mTopItem != nullptr, "mTopItem == nullptr", 0, 0) ; - TYPE info (mTopItem->mInfo) ; // Copy constructor call - cElement * p = mTopItem->mNextItem ; - macroMyDelete (mTopItem) ; - mTopItem = p ; - if (mTopItem == nullptr) { - mBottomItem = (cElement *) nullptr ; - } - mCount -- ; - return info ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_LinkedList ::mergeListAtTop (TC_LinkedList & ioList) { - MF_Assert (this != & ioList, "this == & ioList", 0, 0) ; - if (ioList.mTopItem != nullptr) { - if (mBottomItem == nullptr) { - mBottomItem = ioList.mBottomItem ; - }else{ - ioList.mBottomItem->mNextItem = mTopItem ; - } - mTopItem = ioList.mTopItem ; - ioList.mTopItem = (cElement *) nullptr ; - ioList.mBottomItem = (cElement *) nullptr ; - mCount += ioList.mCount ; - ioList.mCount = 0 ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_LinkedList ::mergeListAtBottom (TC_LinkedList & ioList) { - MF_Assert (this != & ioList, "this == & ioList", 0, 0) ; - if (ioList.mTopItem != nullptr) { - if (mBottomItem == nullptr) { - mTopItem = ioList.mTopItem ; - }else{ - mBottomItem->mNextItem = ioList.mTopItem ; - } - mBottomItem = ioList.mBottomItem ; - ioList.mTopItem = (cElement *) nullptr ; - ioList.mBottomItem = (cElement *) nullptr ; - mCount += ioList.mCount ; - ioList.mCount = 0 ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_LinkedList ::copyIntoArray (TC_UniqueArray & outArray) { - outArray.free () ; - outArray.setCapacity (mCount) ; - cElement * p = mTopItem ; - while (p != nullptr) { - outArray.appendObject (p->mInfo) ; - p = p->mNextItem ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void swap (TC_LinkedList & ioList1, - TC_LinkedList & ioList2) { - swap (ioList1.mTopItem, ioList2.mTopItem) ; - swap (ioList1.mBottomItem, ioList2.mBottomItem) ; - swap (ioList1.mCount, ioList2.mCount) ; -} - -//---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/collections/TC_UniqueSparseArray.h b/goil/build/libpm/collections/TC_UniqueSparseArray.h deleted file mode 100755 index 49b5fff3a..000000000 --- a/goil/build/libpm/collections/TC_UniqueSparseArray.h +++ /dev/null @@ -1,375 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// Declaration and implementation of the template class 'TC_UniqueSparseArray' -// -// COPY OF ITS INSTANCES IS FORBIDDEN BY REDEFINITION OF COPY CONSTRUCTOR AND ASSIGNMENT OPERATOR. * -// -// This file is part of libpm library -// -// Copyright (C) 2008, ..., 2008 Pierre Molinaro. -// -// e-mail : pierre@pcmolinaro.name -// -// 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 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied -// warranty of MERCHANDIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#pragma once - -//---------------------------------------------------------------------------------------------------------------------- - -#include "utilities/MF_Assert.h" -#include "utilities/M_SourceLocation.h" -#include "utilities/TF_Swap.h" - -//---------------------------------------------------------------------------------------------------------------------- -// -// Template class predeclaration -// -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_UniqueSparseArray ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// swap function for TC_UniqueSparseArray classes -// -//---------------------------------------------------------------------------------------------------------------------- - -template void swap (TC_UniqueSparseArray & ioOperand1, - TC_UniqueSparseArray & ioOperand2) ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// Template class declaration -// -//---------------------------------------------------------------------------------------------------------------------- - -template class TC_UniqueSparseArray { -//--- Default Constructor - public: TC_UniqueSparseArray (const TYPE & inDefaultValue) ; - -//--- Virtual Destructor - public: virtual ~TC_UniqueSparseArray (void) ; - -//--- No copy - private: TC_UniqueSparseArray (const TC_UniqueSparseArray &) ; - private: TC_UniqueSparseArray & operator = (const TC_UniqueSparseArray &) ; - -//--- Remove all objects and deallocate - public: void free (void) ; - -//--- Set entry - public: void setObjectAtIndex (const TYPE & inValue, - const uint32_t inIndex) ; - -//--- Get entry - public: TYPE objectAtIndex (const uint32_t inIndex) const ; - -//--- Is default Value at index ? - public: bool isDefaultObjectAtIndex (const uint32_t inIndex) const ; - -//--- Find first entry with index -// Search from ioIndex the first explicit found entry -// On return : -// - returns false if no entry found (ioIndex unknown) -// - return true if found, and ioIndex points to this entry - public: bool findFirstEntryWithIndex (uint32_t & ioIndex) const ; - -//--- Embedded classes - protected: class TC_arrayL { public: TYPE mObjectArray [256] ; public: uint32_t mExplicitValueFlags [32] ; } ; - protected: class TC_arrayH { public: TC_arrayL * mArrayL [256] ; } ; - protected: class TC_arrayU { public: TC_arrayH * mArrayH [256] ; } ; - -//--- Protected attributes - protected: TC_arrayU * mArray [256] ; - protected: TYPE mDefaultValue ; - -//--- Internal methods - protected: void freeArrayH (TC_arrayH * & ioArrayH) ; - protected: void freeArrayU (TC_arrayU * & ioArrayU) ; - protected: bool findFirstEntryWithIndexAfterNotFound (uint32_t & ioIndex) const ; - -//--- swap - friend void swap (TC_UniqueSparseArray & ioOperand1, - TC_UniqueSparseArray & ioOperand2) ; - -} ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// Default Constructor -// -//---------------------------------------------------------------------------------------------------------------------- - -template TC_UniqueSparseArray ::TC_UniqueSparseArray (const TYPE & inDefaultValue) : -mDefaultValue (inDefaultValue) { - for (int32_t i=0 ; i<256 ; i++) { - mArray [i] = nullptr ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// Destructor -// -//---------------------------------------------------------------------------------------------------------------------- - -template TC_UniqueSparseArray ::~TC_UniqueSparseArray (void) { - free () ; -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// Remove all objects and deallocate -// -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_UniqueSparseArray ::freeArrayH (TC_arrayH * & ioArrayH) { - if (ioArrayH != nullptr) { - for (int32_t i=0 ; i<256 ; i++) { - macroMyDelete (ioArrayH->mArrayL [i]) ; - } - macroMyDelete (ioArrayH) ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_UniqueSparseArray ::freeArrayU (TC_arrayU * & ioArrayU) { - if (ioArrayU != nullptr) { - for (int32_t i=0 ; i<256 ; i++) { - freeArrayH (ioArrayU->mArrayH [i]) ; - } - macroMyDelete (ioArrayU) ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_UniqueSparseArray ::free (void) { - for (int32_t i=0 ; i<256 ; i++) { - freeArrayU (mArray [i]) ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// Set entry -// -//---------------------------------------------------------------------------------------------------------------------- - -template void TC_UniqueSparseArray ::setObjectAtIndex (const TYPE & inValue, - const uint32_t inIndex) { - const uint32_t primaryIndex = inIndex >> 24 ; - const uint32_t indexU = (inIndex >> 16) & 255 ; - const uint32_t indexH = (inIndex >> 8) & 255 ; - const uint32_t indexL = inIndex & 255 ; -//--- Primary - TC_arrayU * & upperArrayRef = mArray [primaryIndex] ; - if (upperArrayRef == nullptr) { - macroMyNew (upperArrayRef, TC_arrayU) ; - for (int32_t i=0 ; i<256 ; i++) { - upperArrayRef->mArrayH [i] = nullptr ; - } - } -//--- Upper - TC_arrayH * & highArrayRef = upperArrayRef->mArrayH [indexU] ; - if (highArrayRef == nullptr) { - macroMyNew (highArrayRef, TC_arrayH) ; - for (int32_t i=0 ; i<256 ; i++) { - highArrayRef->mArrayL [i] = nullptr ; - } - } -//--- High - TC_arrayL * & lowArrayRef = highArrayRef->mArrayL [indexH] ; - if (lowArrayRef == nullptr) { - macroMyNew (lowArrayRef, TC_arrayL) ; - for (int32_t i=0 ; i<256 ; i++) { - lowArrayRef->mObjectArray [i] = mDefaultValue ; - } - for (int32_t i=0 ; i<32 ; i++) { - lowArrayRef->mExplicitValueFlags [i] = 0 ; // All are default value - } - } -//--- - lowArrayRef->mObjectArray [indexL] = inValue ; - lowArrayRef->mExplicitValueFlags [indexL >> 5] |= 1 << (indexL & 31) ; -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// Object at index -// -//---------------------------------------------------------------------------------------------------------------------- - -template TYPE TC_UniqueSparseArray ::objectAtIndex (const uint32_t inIndex) const { - TYPE result = mDefaultValue ; - const uint32_t primaryIndex = inIndex >> 24 ; - TC_arrayU * upperArrayRef = mArray [primaryIndex] ; - if (upperArrayRef != nullptr) { - const uint32_t indexU = (inIndex >> 16) & 255 ; - TC_arrayH * highArrayRef = upperArrayRef->mArrayH [indexU] ; - if (highArrayRef != nullptr) { - const uint32_t indexH = (inIndex >> 8) & 255 ; - TC_arrayL * lowArrayRef = highArrayRef->mArrayL [indexH] ; - if (lowArrayRef != nullptr) { - const uint32_t indexL = inIndex & 255 ; - result = lowArrayRef->mObjectArray [indexL] ; - } - } - } -//--- - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// Default object at index -// -//---------------------------------------------------------------------------------------------------------------------- - -template bool TC_UniqueSparseArray ::findFirstEntryWithIndex (uint32_t & ioIndex) const { -// const uint32_t start = ioIndex ; printf ("SEARCH FROM 0x%X\n", start) ; - bool found = false ; - uint32_t primaryIndex = ioIndex >> 24 ; - uint32_t indexU = (ioIndex >> 16) & 255 ; - uint32_t indexH = (ioIndex >> 8) & 255 ; - uint32_t indexL = ioIndex & 255 ; -//--- Primary - found = mArray [primaryIndex] != nullptr ; - if (! found) { - indexU = 0 ; - indexH = 0 ; - indexL = 0 ; - } - primaryIndex ++ ; - while ((primaryIndex < 256) && ! found) { - found = mArray [primaryIndex] != nullptr ; - primaryIndex ++ ; - } - primaryIndex -- ; -//--- Upper - if (found) { - const TC_arrayU * upperArrayRef = mArray [primaryIndex] ; - found = upperArrayRef->mArrayH [indexU] != nullptr ; - if (! found) { - indexH = 0 ; - indexL = 0 ; - } - indexU ++ ; - while ((indexU < 256) && ! found) { - found = upperArrayRef->mArrayH [indexU] != nullptr ; - indexU ++ ; - } - indexU -- ; - //--- High - if (! found) { - MF_Assert (primaryIndex < 256, "primaryIndex (%ld) should be <= 255", (int32_t) primaryIndex, 0) ; - MF_Assert (indexU == 255, "indexU (%ld) should be == 255", (int32_t) indexU, 0) ; - ioIndex = (primaryIndex << 24) | (indexU << 16) ; - ioIndex += 1 << 16 ; - found = findFirstEntryWithIndexAfterNotFound (ioIndex) ; - }else{ - const TC_arrayH * highArrayRef = upperArrayRef->mArrayH [indexU] ; - found = highArrayRef->mArrayL [indexH] != nullptr ; - if (! found) { - indexL = 0 ; - } - indexH ++ ; - while ((indexH < 256) && ! found) { - found = highArrayRef->mArrayL [indexH] != nullptr ; - indexH ++ ; - } - indexH -- ; - //--- Low - if (! found) { - MF_Assert (primaryIndex < 256, "primaryIndex (%ld) should be <= 255", (int32_t) primaryIndex, 0) ; - MF_Assert (indexU < 256, "indexU (%ld) should be <= 255", (int32_t) indexU, 0) ; - MF_Assert (indexH == 255, "indexH (%ld) should be == 255", (int32_t) indexH, 0) ; - ioIndex = (primaryIndex << 24) | (indexU << 16) | (indexH << 8) ; - ioIndex += 256 ; - found = findFirstEntryWithIndexAfterNotFound (ioIndex) ; - }else{ - const TC_arrayL * lowArrayRef = highArrayRef->mArrayL [indexH] ; - found = (lowArrayRef->mExplicitValueFlags [indexL >> 5] & (1 << (indexL & 31))) != 0 ; - indexL ++ ; - while ((indexL < 256) && ! found) { - found = (lowArrayRef->mExplicitValueFlags [indexL >> 5] & (1 << (indexL & 31))) != 0 ; - indexL ++ ; - } - indexL -- ; - //--- Computing result index - MF_Assert (primaryIndex < 256, "primaryIndex (%ld) should be <= 255", (int32_t) primaryIndex, 0) ; - MF_Assert (indexU < 256, "indexU (%ld) should be <= 255", (int32_t) indexU, 0) ; - MF_Assert (indexH < 256, "indexH (%ld) should be <= 255", (int32_t) indexH, 0) ; - MF_Assert (indexL < 256, "indexL (%ld) should be <= 255", (int32_t) indexL, 0) ; - ioIndex = (primaryIndex << 24) | (indexU << 16) | (indexH << 8) | indexL ; - if (! found) { - MF_Assert (indexL == 255, "indexL (%ld) should be == 255", (int32_t) indexL, 0) ; - ioIndex ++ ; - found = findFirstEntryWithIndexAfterNotFound (ioIndex) ; - } - } - } - } -//--- -// printf ("RESULT FROM 0x%X:%s, address 0x%X\n", start, found ? "found" : "not found", ioIndex) ; - return found ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -template bool TC_UniqueSparseArray ::findFirstEntryWithIndexAfterNotFound (uint32_t & ioIndex) const { - bool found = false ; - if (ioIndex != 0) { - found = findFirstEntryWithIndex (ioIndex) ; - } - return found ; -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// Default object at index -// -//---------------------------------------------------------------------------------------------------------------------- - -template bool TC_UniqueSparseArray ::isDefaultObjectAtIndex (const uint32_t inIndex) const { - bool result = true ; - const uint32_t primaryIndex = inIndex >> 24 ; - TC_arrayU * upperArrayRef = mArray [primaryIndex] ; - if (upperArrayRef != nullptr) { - const uint32_t indexU = (inIndex >> 16) & 255 ; - TC_arrayH * highArrayRef = upperArrayRef->mArrayH [indexU] ; - if (highArrayRef != nullptr) { - const uint32_t indexH = (inIndex >> 8) & 255 ; - TC_arrayL * lowArrayRef = highArrayRef->mArrayL [indexH] ; - if (lowArrayRef != nullptr) { - const uint32_t indexL = inIndex & 255 ; - result = (lowArrayRef->mExplicitValueFlags [indexL >> 5] & (1 << (indexL & 31))) == 0 ; - } - } - } -//--- Low - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- -// -// swap function for TC_UniqueSparseArray classes -// -//---------------------------------------------------------------------------------------------------------------------- - -template void swap (TC_UniqueSparseArray & ioOperand1, - TC_UniqueSparseArray & ioOperand2) { - swap (ioOperand1.mDefaultValue, ioOperand2.mDefaultValue) ; - swap (ioOperand1.mArray, ioOperand2.mArray) ; -} - -//---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/command_line_interface/C_BoolCommandLineOption.h b/goil/build/libpm/command_line_interface/C_BoolCommandLineOption.h index 23f6d1a20..6e035f6c5 100644 --- a/goil/build/libpm/command_line_interface/C_BoolCommandLineOption.h +++ b/goil/build/libpm/command_line_interface/C_BoolCommandLineOption.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2009, ..., 2021 Pierre Molinaro. +// Copyright (C) 2009, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -28,7 +28,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_BoolCommandLineOption : public C_CommandLineOption { +class C_BoolCommandLineOption final : public C_CommandLineOption { //--- Constructor public: C_BoolCommandLineOption (const char * inDomainName, const char * inIdentifier, diff --git a/goil/build/libpm/command_line_interface/C_StringCommandLineOption.h b/goil/build/libpm/command_line_interface/C_StringCommandLineOption.h index 74381fac6..d17272ea1 100644 --- a/goil/build/libpm/command_line_interface/C_StringCommandLineOption.h +++ b/goil/build/libpm/command_line_interface/C_StringCommandLineOption.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2009, ..., 2021 Pierre Molinaro. +// Copyright (C) 2009, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -27,7 +27,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_StringCommandLineOption : public C_CommandLineOption { +class C_StringCommandLineOption final : public C_CommandLineOption { //--- Constructor public: C_StringCommandLineOption (const char * inDomainName, const char * inIdentifier, diff --git a/goil/build/libpm/command_line_interface/C_StringListCommandLineOption.h b/goil/build/libpm/command_line_interface/C_StringListCommandLineOption.h index 1867bf4ff..ef3cfc765 100644 --- a/goil/build/libpm/command_line_interface/C_StringListCommandLineOption.h +++ b/goil/build/libpm/command_line_interface/C_StringListCommandLineOption.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2014, ..., 2021 Pierre Molinaro. +// Copyright (C) 2014, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -27,7 +27,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_StringListCommandLineOption : public C_CommandLineOption { +class C_StringListCommandLineOption final : public C_CommandLineOption { //--- Constructor public: C_StringListCommandLineOption (const char * inDomainName, const char * inIdentifier, diff --git a/goil/build/libpm/command_line_interface/C_UIntCommandLineOption.h b/goil/build/libpm/command_line_interface/C_UIntCommandLineOption.h index 0855c5452..3a71234b3 100644 --- a/goil/build/libpm/command_line_interface/C_UIntCommandLineOption.h +++ b/goil/build/libpm/command_line_interface/C_UIntCommandLineOption.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2009, ..., 2021 Pierre Molinaro. +// Copyright (C) 2009, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -28,7 +28,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_UIntCommandLineOption : public C_CommandLineOption { +class C_UIntCommandLineOption final : public C_CommandLineOption { //--- Constructor public: C_UIntCommandLineOption (const char * inDomainName, const char * inIdentifier, diff --git a/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.cpp b/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.cpp index 92e23cbf9..e4773b829 100755 --- a/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.cpp +++ b/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.cpp @@ -61,7 +61,7 @@ bool cocoaOutput (void) { //---------------------------------------------------------------------------------------------------------------------- const char * galgasVersionString (void) { - return "3.6.2" ; + return "3.6.3" ; } //---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/files/C_BinaryFileWrite.cpp b/goil/build/libpm/files/C_BinaryFileWrite.cpp index ccaf77929..e05fbf3b1 100755 --- a/goil/build/libpm/files/C_BinaryFileWrite.cpp +++ b/goil/build/libpm/files/C_BinaryFileWrite.cpp @@ -63,7 +63,7 @@ C_BinaryFileWrite::~C_BinaryFileWrite (void) { void C_BinaryFileWrite::appendData (const C_Data & inData) { if (nullptr != mFilePtr) { - ::fwrite (inData.unsafeDataPointer (), 1, (size_t) inData.length (), mFilePtr) ; + ::fwrite (inData.unsafeDataPointer (), 1, size_t (inData.count ()), mFilePtr) ; } } diff --git a/goil/build/libpm/files/C_BinaryFileWrite.h b/goil/build/libpm/files/C_BinaryFileWrite.h index d872b4eeb..3ae29b607 100755 --- a/goil/build/libpm/files/C_BinaryFileWrite.h +++ b/goil/build/libpm/files/C_BinaryFileWrite.h @@ -31,7 +31,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_BinaryFileWrite : public AC_FileHandle { +class C_BinaryFileWrite final : public AC_FileHandle { //--- Constructor : if inFileName is the empty string, no file is opened. // Otherwise, it tries to open the file for writing; // outSuccessfullyOpened is returned true is inFileName is empty or if file is successfully opened diff --git a/goil/build/libpm/files/C_FileManager.cpp b/goil/build/libpm/files/C_FileManager.cpp index 46eb7c911..c105e6175 100644 --- a/goil/build/libpm/files/C_FileManager.cpp +++ b/goil/build/libpm/files/C_FileManager.cpp @@ -221,8 +221,8 @@ bool C_FileManager::binaryDataWithContentOfFile (const C_String & inFilePath, static bool parseUTF32LE (const C_Data & inDataString, const int32_t inOffset, C_String & outString) { - bool ok = (inDataString.length () % 4) == 0 ; - for (int32_t i=inOffset ; (imKey.LevenshteinDistanceFromString (inKey) ; if (ioBestDistance > distance) { ioBestDistance = distance ; - ioNearestKeyArray.setCountToZero () ; + ioNearestKeyArray.removeAllKeepingCapacity () ; ioNearestKeyArray.appendObject (inCurrentNode->mKey) ; }else if (ioBestDistance == distance) { ioNearestKeyArray.appendObject (inCurrentNode->mKey) ; @@ -1131,7 +1131,7 @@ static void findNearestKeyForNode (const C_String & inKey, void cSharedMapRoot::findNearestKey (const C_String & inKey, TC_UniqueArray & ioNearestKeyArray) const { - ioNearestKeyArray.setCountToZero () ; + ioNearestKeyArray.removeAllKeepingCapacity () ; uint32_t bestDistance = UINT32_MAX ; const cSharedMapRoot * currentMap = this ; while (nullptr != currentMap) { diff --git a/goil/build/libpm/galgas2/C_Compiler.h b/goil/build/libpm/galgas2/C_Compiler.h index 236e9aeef..a7226fcd5 100755 --- a/goil/build/libpm/galgas2/C_Compiler.h +++ b/goil/build/libpm/galgas2/C_Compiler.h @@ -22,7 +22,7 @@ //---------------------------------------------------------------------------------------------------------------------- -#include "collections/TC_UniqueArray.h" +#include "generic-arraies/TC_UniqueArray.h" #include "strings/C_String.h" #include "utilities/C_SharedObject.h" #include "galgas2/C_LocationInSource.h" diff --git a/goil/build/libpm/galgas2/C_IssueWithFixIt.h b/goil/build/libpm/galgas2/C_IssueWithFixIt.h index 626f03b2a..e11aa29e7 100644 --- a/goil/build/libpm/galgas2/C_IssueWithFixIt.h +++ b/goil/build/libpm/galgas2/C_IssueWithFixIt.h @@ -24,7 +24,7 @@ #include "galgas2/C_LocationInSource.h" #include "strings/C_String.h" -#include "collections/TC_Array.h" +#include "generic-arraies/TC_Array.h" //---------------------------------------------------------------------------------------------------------------------- @@ -44,7 +44,7 @@ typedef enum { //---------------------------------------------------------------------------------------------------------------------- -class C_FixItDescription { +class C_FixItDescription final { //--- Default constructor public: C_FixItDescription (void) ; diff --git a/goil/build/libpm/galgas2/C_Lexique.cpp b/goil/build/libpm/galgas2/C_Lexique.cpp index dee8cd8af..0f375b11e 100755 --- a/goil/build/libpm/galgas2/C_Lexique.cpp +++ b/goil/build/libpm/galgas2/C_Lexique.cpp @@ -22,7 +22,6 @@ #include "galgas2/C_Lexique.h" #include "all-predefined-types.h" #include "utilities/MF_MemoryControl.h" -#include "collections/TC_LinkedList.h" #include "strings/unicode_character_cpp.h" #include "strings/unicode_string_routines.h" #include "galgas2/C_galgas_CLI_Options.h" @@ -821,7 +820,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], if (executionModeIsSyntaxAnalysisOnly ()) { co << "*** PERFORM TOP-DOWN PARSING ONLY (--mode=syntax-only option) ***\n" ; } - TC_LinkedList listForSecondPassParsing ; + TC_UniqueArray listForSecondPassParsing ; TC_Array stack (10000 COMMA_HERE) ; TC_Array errorStack ; int32_t errorStackCount = 0 ; @@ -940,7 +939,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], << "\n" ; indentationForParseOnly ++ ; } - listForSecondPassParsing.insertAtBottom (int32_t (choice + 1)) ; + listForSecondPassParsing.appendObject (choice + 1) ; }else{ // Syntax error TC_UniqueArray expectedTerminalsArray (100 COMMA_HERE) ; buildExpectedTerminalsArrayOnSyntaxError (errorProgramCounter, @@ -958,7 +957,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], } parsingError (expectedTerminalsArray, previousTokenPtr, tokenPtr, currentToken LINE_AND_SOURCE_FILE_FOR_LEXIQUE) ; result = loop = false ; - listForSecondPassParsing.makeListEmpty () ; + listForSecondPassParsing.removeAllKeepingCapacity () ; } } //--- It is a terminal symbol @@ -982,7 +981,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], uniqueTerminalIndex ++ ; } errorStackCount = stack.count () ; - errorStack.setCountToZero () ; + errorStack.removeAllKeepingCapacity () ; errorProgramCounter = programCounter ; }else{ // Error ! if (TRACE_LL1_PARSING ()) { @@ -1001,7 +1000,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], expectedTerminalsArray) ; parsingError (expectedTerminalsArray, previousTokenPtr, tokenPtr, currentToken LINE_AND_SOURCE_FILE_FOR_LEXIQUE) ; result = loop = false ; - listForSecondPassParsing.makeListEmpty () ; + listForSecondPassParsing.removeAllKeepingCapacity () ; } //--- It is the end of a production }else if (stack.count () > 0) { @@ -1038,7 +1037,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], expectedTerminalsArray) ; parsingError (expectedTerminalsArray, previousTokenPtr, tokenPtr, currentToken LINE_AND_SOURCE_FILE_FOR_LEXIQUE) ; result = loop = false ; - listForSecondPassParsing.makeListEmpty () ; + listForSecondPassParsing.removeAllKeepingCapacity () ; } } //--- Output graphviz file @@ -1049,7 +1048,7 @@ bool C_Lexique::performTopDownParsing (const int32_t inProductions [], GALGAS_string (syntaxTreeDescriptionString).method_writeToFileWhenDifferentContents (GALGAS_string (dotFilePath), fileWritten, this COMMA_HERE) ; } //--- Set current read location to 0 - listForSecondPassParsing.copyIntoArray (mArrayForSecondPassParsing) ; + listForSecondPassParsing.copyTo (mArrayForSecondPassParsing) ; resetForSecondPass () ; if (executionModeIsSyntaxAnalysisOnly ()) { co << "*** END OF PARSING (success: " @@ -1162,7 +1161,7 @@ bool C_Lexique::performBottomUpParsing (const int32_t inActionTable [], " size =\"4,4\";\n" ; } //--- Perform first pass - TC_UniqueArray > executionList (100 COMMA_HERE) ; + TC_UniqueArray > executionList (100 COMMA_HERE) ; executionList.appendDefaultObjectUsingSwap () ; TC_Array stack (10000 COMMA_HERE) ; @@ -1215,7 +1214,7 @@ bool C_Lexique::performBottomUpParsing (const int32_t inActionTable [], actionCode = int32_t (actionCode - 2) ; stack.appendObject (-1) ; // Enter any value stack.appendObject (actionCode) ; // Enter next current state - poppedErrors.setCountToZero () ; + poppedErrors.removeAllKeepingCapacity () ; errorSignalingUselessEntryOnTopOfStack = 0 ; executionList.appendDefaultObjectUsingSwap () ; //--- @@ -1242,9 +1241,10 @@ bool C_Lexique::performBottomUpParsing (const int32_t inActionTable [], const int32_t reduceSize = inProductionsTable [2 * actionCode + 1] ; const int32_t executionListLength = executionList.count () ; for (int32_t i=executionListLength - reduceSize ; i & outList) { - outList.setCountToZero () ; + outList.removeAllKeepingCapacity () ; cLexiqueIntrospection * p = gLexiqueIntrospectionRoot ; while (nullptr != p) { p->mAppendKeywordListNames (outList) ; @@ -54,7 +54,7 @@ void cLexiqueIntrospection::getKeywordListForIdentifier (const C_String & inIden bool & outFound, TC_UniqueArray & outList) { outFound = false ; - outList.setCountToZero () ; + outList.removeAllKeepingCapacity () ; cLexiqueIntrospection * p = gLexiqueIntrospectionRoot ; while ((nullptr != p) && !outFound) { p->mGetKeywordsForIdentifier (inIdentifier, outFound, outList) ; diff --git a/goil/build/libpm/galgas2/cLexiqueIntrospection.h b/goil/build/libpm/galgas2/cLexiqueIntrospection.h index 53ab359d5..85b50533f 100644 --- a/goil/build/libpm/galgas2/cLexiqueIntrospection.h +++ b/goil/build/libpm/galgas2/cLexiqueIntrospection.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2016, ..., 2016 Pierre Molinaro. +// Copyright (C) 2016, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -34,16 +34,16 @@ typedef void (* Type_getKeywordsForIdentifier) (const C_String & inIdentifier, //---------------------------------------------------------------------------------------------------------------------- -class cLexiqueIntrospection { +class cLexiqueIntrospection final { //--- Constructor public: cLexiqueIntrospection (Type_appendKeywordListNames appendKeywordListNames, - Type_getKeywordsForIdentifier getKeywordsForIdentifier) ; + Type_getKeywordsForIdentifier getKeywordsForIdentifier) ; //--- Accessors public: static void getKeywordListNames (TC_UniqueArray & outList) ; public: static void getKeywordListForIdentifier (const C_String & inIdentifier, - bool & outFound, - TC_UniqueArray & outList) ; + bool & outFound, + TC_UniqueArray & outList) ; public: static void handleGetKeywordListOption (class C_Compiler * inCompiler) ; diff --git a/goil/build/libpm/galgas2/cObjectArray.h b/goil/build/libpm/galgas2/cObjectArray.h index 937606198..2b1e1a92a 100644 --- a/goil/build/libpm/galgas2/cObjectArray.h +++ b/goil/build/libpm/galgas2/cObjectArray.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2010, ..., 2010 Pierre Molinaro. +// Copyright (C) 2010, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -32,11 +32,11 @@ class C_Compiler ; //---------------------------------------------------------------------------------------------------------------------- -class cObjectArray { +class cObjectArray final { //--- Default constructor public: cObjectArray (const GALGAS_objectlist & inObjectList, - C_Compiler * inCompiler - COMMA_LOCATION_ARGS) ; + C_Compiler * inCompiler + COMMA_LOCATION_ARGS) ; //--- Virtual destructor public: virtual ~ cObjectArray (void) ; diff --git a/goil/build/libpm/galgas2/cProductionNameDescriptor.h b/goil/build/libpm/galgas2/cProductionNameDescriptor.h index 31e11c6a5..ba8af553f 100755 --- a/goil/build/libpm/galgas2/cProductionNameDescriptor.h +++ b/goil/build/libpm/galgas2/cProductionNameDescriptor.h @@ -5,7 +5,7 @@ // // This file is part of libpm library // -// Copyright (C) 1996, ..., 2010 Pierre Molinaro. +// Copyright (C) 1996, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -31,7 +31,7 @@ // //---------------------------------------------------------------------------------------------------------------------- -class cProductionNameDescriptor { +class cProductionNameDescriptor final { public: const char * mName ; public: const char * mFileName ; public: const uint32_t mLineNumber ; diff --git a/goil/build/libpm/galgas2/cPtr_weakReference_proxy.h b/goil/build/libpm/galgas2/cPtr_weakReference_proxy.h index 3befad42b..ca6ac6cbf 100644 --- a/goil/build/libpm/galgas2/cPtr_weakReference_proxy.h +++ b/goil/build/libpm/galgas2/cPtr_weakReference_proxy.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2021, ..., 2021 Pierre Molinaro. +// Copyright (C) 2021, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -30,7 +30,7 @@ class acStrongPtr_class ; //---------------------------------------------------------------------------------------------------------------------- -class cPtr_weakReference_proxy : public acPtr_class { +class cPtr_weakReference_proxy final : public acPtr_class { //--- Public default constructor public: cPtr_weakReference_proxy (LOCATION_ARGS) ; diff --git a/goil/build/libpm/galgas2/cTemplateDelimiter.h b/goil/build/libpm/galgas2/cTemplateDelimiter.h index a81b7e2bc..a889ad553 100755 --- a/goil/build/libpm/galgas2/cTemplateDelimiter.h +++ b/goil/build/libpm/galgas2/cTemplateDelimiter.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 1996, ..., 2010 Pierre Molinaro. +// Copyright (C) 1996, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -34,7 +34,7 @@ class C_Lexique ; // //---------------------------------------------------------------------------------------------------------------------- -class cTemplateDelimiter { +class cTemplateDelimiter final { public: const utf32 * mStartString ; public: const int32_t mStartStringLength ; public: const utf32 * mEndString ; diff --git a/goil/build/libpm/galgas2/capCollectionElement.h b/goil/build/libpm/galgas2/capCollectionElement.h index 81498c195..6b5a5cdf0 100644 --- a/goil/build/libpm/galgas2/capCollectionElement.h +++ b/goil/build/libpm/galgas2/capCollectionElement.h @@ -32,7 +32,7 @@ class cCollectionElement ; //---------------------------------------------------------------------------------------------------------------------- -class capCollectionElement { +class capCollectionElement final { //--- Private pointer private: cCollectionElement * mPtr ; @@ -40,7 +40,7 @@ class capCollectionElement { public: capCollectionElement (void) ; //--- Destructor - public: virtual ~ capCollectionElement (void) ; + public: ~ capCollectionElement (void) ; //--- Handle copy public: capCollectionElement (const capCollectionElement & inSource) ; diff --git a/goil/build/libpm/galgas2/capCollectionElementArray.h b/goil/build/libpm/galgas2/capCollectionElementArray.h index ef74a7bc4..e906f0029 100644 --- a/goil/build/libpm/galgas2/capCollectionElementArray.h +++ b/goil/build/libpm/galgas2/capCollectionElementArray.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2010, ..., 2016 Pierre Molinaro. +// Copyright (C) 2010, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -30,7 +30,7 @@ class C_Compiler ; //---------------------------------------------------------------------------------------------------------------------- -class capCollectionElementArray { +class capCollectionElementArray final { //--- Default constructor public: capCollectionElementArray (void) ; @@ -38,7 +38,7 @@ class capCollectionElementArray { public: capCollectionElementArray (const uint32_t inCapacity) ; //--- Virtual destructor - public: virtual ~ capCollectionElementArray (void) ; + public: ~ capCollectionElementArray (void) ; //--- Handle copy public: capCollectionElementArray (const capCollectionElementArray & inSource) ; diff --git a/goil/build/libpm/galgas2/capSortedListElement.h b/goil/build/libpm/galgas2/capSortedListElement.h index b46a94751..779c0ae02 100644 --- a/goil/build/libpm/galgas2/capSortedListElement.h +++ b/goil/build/libpm/galgas2/capSortedListElement.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2010, ..., 2010 Pierre Molinaro. +// Copyright (C) 2010, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -32,7 +32,7 @@ class cSortedListElement ; //---------------------------------------------------------------------------------------------------------------------- -class capSortedListElement { +class capSortedListElement final { //--- Private pointer private: cSortedListElement * mPtr ; @@ -40,7 +40,7 @@ class capSortedListElement { public: capSortedListElement (void) ; //--- Destructor - public: virtual ~ capSortedListElement (void) ; + public: ~ capSortedListElement (void) ; //--- Handle copy public: capSortedListElement (const capSortedListElement & inSource) ; diff --git a/goil/build/libpm/collections/TC_Array.h b/goil/build/libpm/generic-arraies/TC_Array.h old mode 100755 new mode 100644 similarity index 83% rename from goil/build/libpm/collections/TC_Array.h rename to goil/build/libpm/generic-arraies/TC_Array.h index b028ea3a5..c88a3b640 --- a/goil/build/libpm/collections/TC_Array.h +++ b/goil/build/libpm/generic-arraies/TC_Array.h @@ -26,7 +26,7 @@ #include "utilities/TF_Swap.h" #include "utilities/MF_MemoryControl.h" #include "utilities/cpp-allocation.h" -#include "collections/TC_UniqueArray.h" +#include "generic-arraies/TC_UniqueArray.h" //---------------------------------------------------------------------------------------------------------------------- // @@ -47,30 +47,32 @@ template void swap (TC_Array & ioOperand1, //---------------------------------------------------------------------------------------------------------------------- -template class cSharedArray : public C_SharedObject, public TC_UniqueArray { +template class cSharedArray final : public C_SharedObject { //--- Default Constructor public: cSharedArray (void) : C_SharedObject (HERE), - TC_UniqueArray () { + mUniqueArray () { } //--- Destructor - public: virtual ~ cSharedArray (void) { + public: ~ cSharedArray (void) { } //--- Allocation Constructor (empty array) public: cSharedArray (const int inCapacity COMMA_LOCATION_ARGS) : C_SharedObject (THERE), - TC_UniqueArray (inCapacity COMMA_THERE) { + mUniqueArray (inCapacity COMMA_THERE) { } //--- Allocation Constructor (array initialized with inValue) public: cSharedArray (const int inCount, - const TYPE & inValue COMMA_LOCATION_ARGS) : + const TYPE & inValue COMMA_LOCATION_ARGS) : C_SharedObject (THERE), - TC_UniqueArray (inCount, inValue COMMA_THERE) { + mUniqueArray (inCount, inValue COMMA_THERE) { } +//--- Property + public: TC_UniqueArray mUniqueArray ; } ; //---------------------------------------------------------------------------------------------------------------------- @@ -79,12 +81,12 @@ template class cSharedArray : public C_SharedObject, public TC_U // //---------------------------------------------------------------------------------------------------------------------- -template class TC_Array { +template class TC_Array final { //--- Default Constructor public: TC_Array (void) ; //--- Destructor - public: virtual ~ TC_Array (void) ; + public: ~ TC_Array (void) ; //--- Allocation Constructor (empty array) public: TC_Array (const int inCapacity COMMA_LOCATION_ARGS) ; @@ -113,9 +115,16 @@ template class TC_Array { //--- Add objects at the end of the array public: void appendObject (const TYPE & inValue) ; // inValue is copied + public: void appendObjects (const int32_t inCount, const TYPE & inValue) ; // inValue is copied -//--- Set Count To zero - public: void setCountToZero (void) ; +//--- Insert + public: void insertObjectsAtIndex (const int32_t inCount, + const TYPE & inValue, + const int32_t inStartingIndex + COMMA_LOCATION_ARGS) ; // inValue is copied + +//--- Remove all, keeping capacity + public: void removeAllKeepingCapacity (void) ; //--- Remove all objects and deallocate public: void free (void) ; @@ -126,6 +135,7 @@ template class TC_Array { //--- Element access (with index checking) public: TYPE lastObject (LOCATION_ARGS) const ; + public: TYPE & lastObject (LOCATION_ARGS) ; public: void setObjectAtIndex (const TYPE & inObject, const int32_t inIndex @@ -275,7 +285,7 @@ template void swap (TC_Array & ioOperand1, template int32_t TC_Array ::count (void) const { int32_t result = 0 ; if (nullptr != mSharedArray) { - result = mSharedArray->count () ; + result = mSharedArray->mUniqueArray.count () ; } return result ; } @@ -289,7 +299,7 @@ template int32_t TC_Array ::count (void) const { template const TYPE * TC_Array ::unsafeArrayPointer (void) const { const TYPE * result = 0 ; if (nullptr != mSharedArray) { - result = mSharedArray->unsafeArrayPointer () ; + result = mSharedArray->mUniqueArray.unsafeArrayPointer () ; } return result ; } @@ -304,16 +314,14 @@ template void TC_Array ::insulate (void) { if ((nullptr != mSharedArray) && !mSharedArray->isUniquelyReferenced ()) { cSharedArray * p = nullptr ; macroMyNew (p, cSharedArray ()) ; - mSharedArray->copyTo (*p) ; + mSharedArray->mUniqueArray.copyTo (p->mUniqueArray) ; macroAssignSharedObject (mSharedArray, p) ; macroDetachSharedObject (p) ; } } //---------------------------------------------------------------------------------------------------------------------- -// // appendObject (inValue is copied) -// //---------------------------------------------------------------------------------------------------------------------- template void TC_Array ::appendObject (const TYPE & inValue) { @@ -322,7 +330,37 @@ template void TC_Array ::appendObject (const TYPE & inValu }else{ insulate () ; } - mSharedArray->appendObject (inValue) ; + mSharedArray->mUniqueArray.appendObject (inValue) ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +template void TC_Array ::appendObjects (const int32_t inCount, + const TYPE & inValue) { // inValue is copied + if (inCount > 0) { + if (nullptr == mSharedArray) { + macroMyNew (mSharedArray, cSharedArray ()) ; + }else{ + insulate () ; + } + mSharedArray->mUniqueArray.appendObjects (inCount, inValue) ; + } +} + +//---------------------------------------------------------------------------------------------------------------------- + +template void TC_Array ::insertObjectsAtIndex (const int32_t inCount, + const TYPE & inValue, + const int32_t inStartingIndex + COMMA_LOCATION_ARGS) { // inValue is copied + if (inCount > 0) { + if (nullptr == mSharedArray) { + macroMyNew (mSharedArray, cSharedArray ()) ; + }else{ + insulate () ; + } + mSharedArray->mUniqueArray.insertObjectsAtIndex (inCount, inValue, inStartingIndex COMMA_THERE) ; + } } //---------------------------------------------------------------------------------------------------------------------- @@ -348,25 +386,35 @@ template TYPE & TC_Array ::operator () (const int32_t inIn insulate () ; } macroValidPointer (mSharedArray) ; - return mSharedArray->operator () (inIndex COMMA_THERE) ; + return mSharedArray->mUniqueArray (inIndex COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- template TYPE TC_Array ::operator () (const int32_t inIndex COMMA_LOCATION_ARGS) const { macroValidPointer (mSharedArray) ; - return mSharedArray->operator () (inIndex COMMA_THERE) ; + return mSharedArray->mUniqueArray (inIndex COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- -// // Last object access (with index checking) -// //---------------------------------------------------------------------------------------------------------------------- template TYPE TC_Array ::lastObject (LOCATION_ARGS) const { macroValidPointer (mSharedArray) ; - return mSharedArray->lastObject (THERE) ; + return mSharedArray->mUniqueArray.lastObject (THERE) ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +template TYPE & TC_Array ::lastObject (LOCATION_ARGS) { + if (nullptr == mSharedArray) { + macroMyNew (mSharedArray, cSharedArray ()) ; + }else{ + insulate () ; + } + macroValidPointer (mSharedArray) ; + return mSharedArray->mUniqueArray.lastObject (THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -378,7 +426,7 @@ template TYPE TC_Array ::lastObject (LOCATION_ARGS) const template void TC_Array ::removeLastObject (LOCATION_ARGS) { insulate () ; macroValidPointer (mSharedArray) ; - mSharedArray->removeLastObject (THERE) ; + mSharedArray->mUniqueArray.removeLastObject (THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -390,7 +438,7 @@ template void TC_Array ::removeLastObject (LOCATION_ARGS) template void TC_Array ::removeLastObjects (const int32_t inCount COMMA_LOCATION_ARGS) { insulate () ; macroValidPointer (mSharedArray) ; - mSharedArray->removeLastObjects (inCount COMMA_THERE) ; + mSharedArray->mUniqueArray.removeLastObjects (inCount COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -399,10 +447,10 @@ template void TC_Array ::removeLastObjects (const int32_t // //---------------------------------------------------------------------------------------------------------------------- -template void TC_Array ::setCountToZero (void) { +template void TC_Array ::removeAllKeepingCapacity (void) { if (nullptr != mSharedArray) { insulate () ; - mSharedArray->setCountToZero () ; + mSharedArray->mUniqueArray.removeAllKeepingCapacity () ; } } @@ -415,7 +463,7 @@ template void TC_Array ::setCountToZero (void) { template bool TC_Array ::operator == (const TC_Array & inOperand) const { bool result = mSharedArray == inOperand.mSharedArray ; if (!result && (mSharedArray != nullptr) && (inOperand.mSharedArray != nullptr)) { - result = (*mSharedArray) == *(inOperand.mSharedArray) ; + result = mSharedArray->mUniqueArray == inOperand.mSharedArray->mUniqueArray ; } return result ; } @@ -432,7 +480,7 @@ template void TC_Array ::setDataFromPointer (TYPE * & ioDa macroDetachSharedObject (mSharedArray) ; } macroMyNew (mSharedArray, cSharedArray ()) ; - mSharedArray->setDataFromPointer (ioDataPtr, inDataLength) ; + mSharedArray->mUniqueArray.setDataFromPointer (ioDataPtr, inDataLength) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -448,7 +496,7 @@ template void TC_Array ::appendDataFromPointer (const TYPE }else{ insulate () ; } - mSharedArray->appendDataFromPointer (inDataPtr, inDataLength) ; + mSharedArray->mUniqueArray.appendDataFromPointer (inDataPtr, inDataLength) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -462,7 +510,7 @@ template void TC_Array ::setCapacity (const int32_t inNewC macroMyNew (mSharedArray, cSharedArray (inNewCapacity COMMA_HERE)) ; }else{ insulate () ; - mSharedArray->setCapacity (inNewCapacity) ; + mSharedArray->mUniqueArray.setCapacity (inNewCapacity) ; } } @@ -476,7 +524,7 @@ template void TC_Array ::removeObjectAtIndex (const int32_ COMMA_LOCATION_ARGS) { insulate () ; macroUniqueSharedObject (mSharedArray) ; - mSharedArray->removeObjectAtIndex (inIndex COMMA_THERE) ; + mSharedArray->mUniqueArray.removeObjectAtIndex (inIndex COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -486,7 +534,7 @@ template void TC_Array ::removeObjectsAtIndex (const int32 COMMA_LOCATION_ARGS) { insulate () ; macroUniqueSharedObject (mSharedArray) ; - mSharedArray->removeObjectsAtIndex (inCount, inStartingIndex COMMA_THERE) ; + mSharedArray->mUniqueArray.removeObjectsAtIndex (inCount, inStartingIndex COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -500,7 +548,7 @@ template void TC_Array ::setObjectAtIndex (const TYPE & in COMMA_LOCATION_ARGS) { insulate () ; macroUniqueSharedObject (mSharedArray) ; - mSharedArray->setObjectAtIndex (inObject, inIndex COMMA_THERE) ; + mSharedArray->mUniqueArray.setObjectAtIndex (inObject, inIndex COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -518,7 +566,7 @@ template void TC_Array ::insertObjectAtIndex (const TYPE & insulate () ; } macroUniqueSharedObject (mSharedArray) ; - mSharedArray->setObjectAtIndex (inObject, inIndex COMMA_THERE) ; + mSharedArray->mUniqueArray.insertObjectAtIndex (inObject, inIndex COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -534,7 +582,7 @@ template void TC_Array ::appendUniqueObjectInOrderedArray insulate () ; } macroUniqueSharedObject (mSharedArray) ; - mSharedArray->appendUniqueObjectInOrderedArray (inKey) ; + mSharedArray->mUniqueArray.appendUniqueObjectInOrderedArray (inKey) ; } //---------------------------------------------------------------------------------------------------------------------- @@ -547,7 +595,7 @@ template void TC_Array ::removeObjectFromOrderedArray (con if (nullptr != mSharedArray) { insulate () ; macroUniqueSharedObject (mSharedArray) ; - mSharedArray->removeObjectFromOrderedArray (inKey) ; + mSharedArray->mUniqueArray.removeObjectFromOrderedArray (inKey) ; } } @@ -561,7 +609,7 @@ template int32_t TC_Array ::indexOfObjectInOrderedArray (c int32_t result = -1 ; // Not found if (nullptr != mSharedArray) { macroValidPointer (mSharedArray) ; - result = mSharedArray->indexOfObjectInOrderedArray (inKey) ; + result = mSharedArray->mUniqueArray.indexOfObjectInOrderedArray (inKey) ; } return result ; } @@ -574,7 +622,7 @@ template int32_t TC_Array ::indexOfObjectInOrderedArray (c template void TC_Array ::intersectionOfOrderedArraies (const TC_Array & inOperand, TC_Array & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; if ((count () > 0) && (inOperand.count () > 0)) { if (nullptr == outResult.mSharedArray) { macroMyNew (outResult.mSharedArray, cSharedArray ) ; @@ -584,7 +632,7 @@ template void TC_Array ::intersectionOfOrderedArraies (con macroUniqueSharedObject (outResult.mSharedArray) ; macroValidPointer (mSharedArray) ; macroValidPointer (inOperand.mSharedArray) ; - mSharedArray->intersectionOfOrderedArraies (* (inOperand.mSharedArray), * (outResult.mSharedArray)) ; + mSharedArray->mUniqueArray.intersectionOfOrderedArraies (inOperand.mSharedArray->mUniqueArray, outResult.mSharedArray->mUniqueArray) ; } } @@ -596,7 +644,7 @@ template void TC_Array ::intersectionOfOrderedArraies (con template void TC_Array ::unionOfOrderedArraies (const TC_Array & inOperand, TC_Array & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; if ((count () > 0) && (inOperand.count () == 0)) { outResult = *this ; }else if ((count () == 0) && (inOperand.count () > 0)) { @@ -610,7 +658,7 @@ template void TC_Array ::unionOfOrderedArraies (const TC_A macroUniqueSharedObject (outResult.mSharedArray) ; macroValidPointer (mSharedArray) ; macroValidPointer (inOperand.mSharedArray) ; - mSharedArray->unionOfOrderedArraies (* (inOperand.mSharedArray), * (outResult.mSharedArray)) ; + mSharedArray->mUniqueArray.unionOfOrderedArraies (inOperand.mSharedArray->mUniqueArray, outResult.mSharedArray->mUniqueArray) ; } } @@ -622,7 +670,7 @@ template void TC_Array ::unionOfOrderedArraies (const TC_A template void TC_Array ::subtractOfOrderedArraies (const TC_Array & inSubstractedSet, TC_Array & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; if (count () > 0) { if (inSubstractedSet.count () == 0) { outResult = *this ; @@ -635,7 +683,7 @@ template void TC_Array ::subtractOfOrderedArraies (const T macroUniqueSharedObject (outResult.mSharedArray) ; macroValidPointer (mSharedArray) ; macroValidPointer (inSubstractedSet.mSharedArray) ; - mSharedArray->substractOfOrderedArraies (* (inSubstractedSet.mSharedArray), * (outResult.mSharedArray)) ; + mSharedArray->mUniqueArray.substractOfOrderedArraies (inSubstractedSet.mSharedArray->mUniqueArray, outResult.mSharedArray->mUniqueArray) ; } } } diff --git a/goil/build/libpm/collections/TC_UniqueArray.h b/goil/build/libpm/generic-arraies/TC_UniqueArray.h old mode 100755 new mode 100644 similarity index 94% rename from goil/build/libpm/collections/TC_UniqueArray.h rename to goil/build/libpm/generic-arraies/TC_UniqueArray.h index c00536414..4484d2c16 --- a/goil/build/libpm/collections/TC_UniqueArray.h +++ b/goil/build/libpm/generic-arraies/TC_UniqueArray.h @@ -2,7 +2,7 @@ // // Declaration and implementation of the template class 'TC_UniqueArray' // -// COPY OF ITS INSTANCES IS FORBIDDEN BY REDEFINITION OF COPY CONSTRUCTOR AND ASSIGNMENT OPERATOR. * +// COPY OF ITS INSTANCES IS FORBIDDEN BY REDEFINITION OF COPY CONSTRUCTOR AND ASSIGNMENT OPERATOR. // // This file is part of libpm library // @@ -44,7 +44,8 @@ template class TC_UniqueArray ; // //---------------------------------------------------------------------------------------------------------------------- -template void swap (TC_UniqueArray & ioOperand1, TC_UniqueArray & ioOperand2) ; +template void swap (TC_UniqueArray & ioOperand1, + TC_UniqueArray & ioOperand2) ; //---------------------------------------------------------------------------------------------------------------------- // @@ -52,7 +53,7 @@ template void swap (TC_UniqueArray & ioOperand1, TC_Uniqu // //---------------------------------------------------------------------------------------------------------------------- -template class TC_UniqueArray { +template class TC_UniqueArray final { //--- Default Constructor public: TC_UniqueArray (void) ; @@ -62,15 +63,15 @@ template class TC_UniqueArray { //--- Allocation Constructor (array initialized with inValue) public: TC_UniqueArray (const int32_t inCapacity, - const TYPE & inValue - COMMA_LOCATION_ARGS) ; + const TYPE & inValue + COMMA_LOCATION_ARGS) ; //--- Virtual Destructor - public: virtual ~TC_UniqueArray (void) ; + public: ~TC_UniqueArray (void) ; //--- No copy - private: TC_UniqueArray (const TC_UniqueArray &) ; - private: TC_UniqueArray & operator = (const TC_UniqueArray &) ; + private: TC_UniqueArray (const TC_UniqueArray &) = delete ; + private: TC_UniqueArray & operator = (const TC_UniqueArray &) = delete ; //--- Copy public: void copyTo (TC_UniqueArray & outArray) const ; @@ -78,8 +79,11 @@ template class TC_UniqueArray { //--- Get Count public: inline int32_t count (void) const { return mCount ; } -//--- Set Count To zero - public: void setCountToZero (void) ; +//--- Remove all, keeping capacity + public: void removeAllKeepingCapacity (void) ; + +//--- Remove all objects and deallocate + public: void removeAll (void) ; //--- Get allocated capacity public: inline int32_t capacity (void) const { return mCapacity ; } @@ -90,11 +94,11 @@ template class TC_UniqueArray { //--- Allocation with provided data (ioDataPtr is captured, and nullptr is returned) public: void setDataFromPointer (TYPE * & ioDataPtr, - const int32_t inDataLength) ; + const int32_t inDataLength) ; //--- Append data (inDataPtr is not released) public: void appendDataFromPointer (const TYPE * inDataPtr, - const int32_t inDataLength) ; + const int32_t inDataLength) ; //--- Get buffer pointer public: const TYPE * unsecureBufferPointer (void) const { return mArray ; } @@ -152,15 +156,12 @@ template class TC_UniqueArray { public: void unionWithArray (const TC_UniqueArray & inOperand, TC_UniqueArray & outResult) const ; -//--- Remove all objects and deallocate - public: void free (void) ; - //--- Increment, decrement public: void incrementAtIndex (const int32_t inIndex - COMMA_LOCATION_ARGS) ; // ++ on object + COMMA_LOCATION_ARGS) ; // ++ on object public: void decrementAtIndex (const int32_t inIndex - COMMA_LOCATION_ARGS) ; // -- on object + COMMA_LOCATION_ARGS) ; // -- on object //--- Append objects at the end of the array public: void appendObject (const TYPE & inValue) ; // inValue is copied @@ -169,31 +170,35 @@ template class TC_UniqueArray { public: void appendObjectUsingSwap (TYPE & ioValue) ; public: void appendDefaultObjectUsingSwap (void) ; public: void appendObjects (const int32_t inCount, const TYPE & inValue) ; // inValue is copied - public: void appendObjectsFromArray (const TC_UniqueArray & inObjectArray) ; // New objects are copied + public: void appendObjectsFromArray (const TC_UniqueArray & inObjectArray) ; // New objects are copied //--- Force entry public: void forceObjectAtIndex (const int32_t inIndex, - const TYPE & inValue, - const TYPE & inDefaultValue - COMMA_LOCATION_ARGS) ; + const TYPE & inValue, + const TYPE & inDefaultValue + COMMA_LOCATION_ARGS) ; + +//--- Prepend object + public: void prependObject (const TYPE & inValue) ; // inValue is copied + public: void prependObjects (const TC_UniqueArray & inObjectArray) ; // Values are copied //--- Insert objects at index (0 <= index <= count) public: void insertObjectAtIndex (const TYPE & inValue, - const int32_t inIndex - COMMA_LOCATION_ARGS) ; // inValue is copied + const int32_t inIndex + COMMA_LOCATION_ARGS) ; // inValue is copied public: void insertObjectsAtIndex (const int32_t inCount, - const TYPE & inValue, - const int32_t inStartingIndex - COMMA_LOCATION_ARGS) ; // inValue is copied + const TYPE & inValue, + const int32_t inStartingIndex + COMMA_LOCATION_ARGS) ; // inValue is copied public: void insertObjectUsingSwap (TYPE & ioValue, - const int32_t inIndex - COMMA_LOCATION_ARGS) ; + const int32_t inIndex + COMMA_LOCATION_ARGS) ; public: void insertObjectsUsingExchangeAndClear (const int32_t inObjectCount, - const int32_t inIndex - COMMA_LOCATION_ARGS) ; + const int32_t inIndex + COMMA_LOCATION_ARGS) ; //--- Find Object (uses == operator for comparing objects) // Returns -1 if not found @@ -205,15 +210,15 @@ template class TC_UniqueArray { //--- Exchange objects at indexes (0 <= index < count, use swap) public: void exchangeObjectAtIndexes (const int32_t inIndex1, - const int32_t inIndex2 - COMMA_LOCATION_ARGS) ; + const int32_t inIndex2 + COMMA_LOCATION_ARGS) ; //--- Remove objects at index (0 <= index < count) public: void removeObjectAtIndex (const int32_t inIndex - COMMA_LOCATION_ARGS) ; + COMMA_LOCATION_ARGS) ; public: void removeObjectsAtIndex (const int32_t inCount, - const int32_t inStartingIndex - COMMA_LOCATION_ARGS) ; + const int32_t inStartingIndex + COMMA_LOCATION_ARGS) ; //--- Remove objects from an other array (uses == operator for selecting objects to remove) public: void removeObjectsFromArray (const TC_UniqueArray & inArray) ; // Remaining objects are copied @@ -270,26 +275,26 @@ template class TC_UniqueArray { //--- Private methods private: void internalSortArrayUsingOperators (const int32_t inFirst, - const int32_t inLast) ; + const int32_t inLast) ; private: void internalReverseSortArrayUsingOperators (const int32_t inFirst, - const int32_t inLast) ; + const int32_t inLast) ; private: void internalSortArrayUsingCompareMethod (const int32_t inFirst, - const int32_t inLast) ; + const int32_t inLast) ; private: void internalReverseSortArrayUsingCompareMethod (const int32_t inFirst, - const int32_t inLast) ; + const int32_t inLast) ; private: void internalSortArrayUsingFunction (const int32_t inFirst, - const int32_t inLast, - int32_t (* inSortFunction) (const TYPE & inOperand1, - const TYPE & inOperand2)) ; + const int32_t inLast, + int32_t (* inSortFunction) (const TYPE & inOperand1, + const TYPE & inOperand2)) ; private: void internalReverseSortArrayUsingFunction (const int32_t inFirst, - const int32_t inLast, - int32_t (* inSortFunction) (const TYPE & inOperand1, - const TYPE & inOperand2)) ; + const int32_t inLast, + int32_t (* inSortFunction) (const TYPE & inOperand1, + const TYPE & inOperand2)) ; //--- Index checking #ifndef DO_NOT_GENERATE_CHECKINGS protected: void checkIndex (const int32_t inIndex COMMA_LOCATION_ARGS) const ; @@ -406,7 +411,7 @@ template TC_UniqueArray ::~TC_UniqueArray (void) { // //---------------------------------------------------------------------------------------------------------------------- -template void TC_UniqueArray ::setCountToZero (void) { +template void TC_UniqueArray ::removeAllKeepingCapacity (void) { mCount = 0 ; } @@ -417,7 +422,7 @@ template void TC_UniqueArray ::setCountToZero (void) { //---------------------------------------------------------------------------------------------------------------------- template void TC_UniqueArray ::copyTo (TC_UniqueArray & outArray) const { - outArray.setCountToZero () ; + outArray.removeAllKeepingCapacity () ; for (int32_t i=0 ; i void TC_UniqueArray ::setCapacityUsingSwap (const // //---------------------------------------------------------------------------------------------------------------------- -template void TC_UniqueArray ::free (void) { +template void TC_UniqueArray ::removeAll (void) { mCount = 0 ; macroMyDeleteArray (mArray) ; mCapacity = 0 ; @@ -591,7 +596,7 @@ template void TC_UniqueArray ::appendDefaultObjectUsingSwa // //---------------------------------------------------------------------------------------------------------------------- -template void TC_UniqueArray ::appendObjectsFromArray (const TC_UniqueArray & inObjectArray) { +template void TC_UniqueArray ::appendObjectsFromArray (const TC_UniqueArray & inObjectArray) { if (inObjectArray.mCount > 0) { setCapacity (mCount + inObjectArray.mCount) ; for (int32_t i=0 ; i void TC_UniqueArray ::appendObjectsFromArray (con #endif //---------------------------------------------------------------------------------------------------------------------- -// -// Insert object at index -// + +template void TC_UniqueArray ::prependObjects (const TC_UniqueArray & inObjectArray) { // Values are copied + const int32_t n = inObjectArray.mCount ; + if (n > 0) { + setCapacity (mCount + n) ; + for (int32_t i = mCount - 1 ; i >= 0 ; i--) { + mArray [i + n] = mArray [i] ; + } + for (int32_t i = 0 ; i < n ; i++) { + mArray [i] = inObjectArray.mArray [i] ; + } + mCount += n ; + } +} + +//---------------------------------------------------------------------------------------------------------------------- + +template void TC_UniqueArray ::prependObject (const TYPE & inValue) { // inValue is copied + setCapacity (mCount + 1) ; + for (int32_t i = mCount ; i > 0 ; i--) { + mArray [i] = mArray [i-1] ; + } + mArray [0] = inValue ; + mCount ++ ; +} //---------------------------------------------------------------------------------------------------------------------- template void TC_UniqueArray ::insertObjectAtIndex (const TYPE & inValue, @@ -1519,7 +1546,7 @@ template int32_t TC_UniqueArray ::indexOfObjectInOrderedAr template void TC_UniqueArray ::intersectionOfOrderedArraies (const TC_UniqueArray & inOperand, TC_UniqueArray & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; int32_t leftIdx = 0 ; int32_t rightIdx = 0 ; while ((leftIdx < count ()) && (rightIdx < inOperand.count ())) { @@ -1548,7 +1575,7 @@ void TC_UniqueArray ::intersectionOfOrderedArraies (const TC_UniqueArray void TC_UniqueArray ::unionOfOrderedArraies (const TC_UniqueArray & inOperand, TC_UniqueArray & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; int32_t leftIdx = 0 ; int32_t rightIdx = 0 ; while ((leftIdx < count ()) && (rightIdx < inOperand.count ())) { @@ -1587,7 +1614,7 @@ void TC_UniqueArray ::unionOfOrderedArraies (const TC_UniqueArray & template void TC_UniqueArray ::substractOfOrderedArraies (const TC_UniqueArray & inSubstractedSet, TC_UniqueArray & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; int32_t leftIdx = 0 ; int32_t rightIdx = 0 ; while ((leftIdx < count ()) && (rightIdx < inSubstractedSet.count ())) { diff --git a/goil/build/libpm/collections/TC_UniqueArray2.h b/goil/build/libpm/generic-arraies/TC_UniqueArray2.h old mode 100755 new mode 100644 similarity index 100% rename from goil/build/libpm/collections/TC_UniqueArray2.h rename to goil/build/libpm/generic-arraies/TC_UniqueArray2.h diff --git a/goil/build/libpm/python-makefiles/generic_galgas_makefile.py b/goil/build/libpm/python-makefiles/generic_galgas_makefile.py index 450c0bb7e..10ec2e249 100755 --- a/goil/build/libpm/python-makefiles/generic_galgas_makefile.py +++ b/goil/build/libpm/python-makefiles/generic_galgas_makefile.py @@ -29,6 +29,8 @@ class GenericGalgasMakefile : mJSONfilePath = "" mDictionary = {} mExecutable = "" + mExecutableDirectory = "" + mDeleteExecutableDirectoryOnClean = False mGoal = "" mMaxParallelJobs = 0 mDisplayCommands = False @@ -56,16 +58,13 @@ class GenericGalgasMakefile : def run (self) : startTime = time.time () #--- Source file list - SOURCES = self.mDictionary ["SOURCES"] + SOURCES = self.mDictionary ["SOURCES"].copy () #--- Linker options - self.mLinkerOptions += self.mDictionary ["USER_LINK_OPTIONS"] + self.mLinkerOptions += self.mDictionary ["USER_LINK_OPTIONS"].copy () #--- LIBPM LIBPM_DIRECTORY_PATH = self.mDictionary ["LIBPM_DIRECTORY_PATH"] - #--- GMP - GMP_DIRECTORY_PATH = LIBPM_DIRECTORY_PATH + "/gmp" #--- Source directory list - SOURCES_DIR = self.mDictionary ["SOURCES_DIR"] - #--------------------------------------------------------------------------- Include dirs + SOURCES_DIR = self.mDictionary ["SOURCES_DIR"].copy () SOURCES_DIR.append (LIBPM_DIRECTORY_PATH + "/bdd") SOURCES_DIR.append (LIBPM_DIRECTORY_PATH + "/big-integers") SOURCES_DIR.append (LIBPM_DIRECTORY_PATH + "/command_line_interface") @@ -76,16 +75,16 @@ def run (self) : SOURCES_DIR.append (LIBPM_DIRECTORY_PATH + "/time") SOURCES_DIR.append (LIBPM_DIRECTORY_PATH + "/strings") SOURCES_DIR.append (LIBPM_DIRECTORY_PATH + "/utilities") - includeDirs = ["-I" + GMP_DIRECTORY_PATH] + #--------------------------------------------------------------------------- Include dirs + includeDirs = ["-I" + LIBPM_DIRECTORY_PATH + "/gmp"] for d in SOURCES_DIR: includeDirs.append ("-I" + d) #--- Make object make = makefile.Make (self.mGoal, self.mMaxParallelJobs == 1) # Display command utility tool path if sequential build + objectFileList = [] #--------------------------------------------------------------------------- Add Compile rule for sources (release) #--- Object file directory objectDirectory = "../" + self.mBuildDirName + "/cli-objects/makefile-" + self.mTargetName + "-objects" - #--- - objectFileList = [] for source in SOURCES: objectFile = objectDirectory + "/" + source + ".o" objectFileList.append (objectFile) @@ -109,10 +108,13 @@ def run (self) : rule.mCommand += ["-MD", "-MP", "-MF", objectFile + ".dep"] make.addRule (rule) ; #--------------------------------------------------------------------------- Add EXECUTABLE link rule - EXECUTABLE = self.mExecutable + self.mExecutableSuffix + EXECUTABLE = self.mExecutableDirectory + self.mExecutable + self.mExecutableSuffix rule = makefile.Rule ([EXECUTABLE], self.mLinkingMessage + ": " + EXECUTABLE) + if self.mDeleteExecutableDirectoryOnClean : + rule.deleteTargetDirectoryOnClean () + else: + rule.deleteTargetFileOnClean () rule.mOnErrorDeleteTarget = True - rule.deleteTargetFileOnClean () rule.mDependences += objectFileList rule.mDependences.append (self.mJSONfilePath) rule.mCommand += self.mLinkerTool @@ -128,7 +130,6 @@ def run (self) : #--------------------------------------------------------------------------- Add Compile rule for sources (debug) #--- Object file directory debugObjectDirectory = "../" + self.mBuildDirName + "/cli-objects/makefile-" + self.mTargetName + "-debug-objects" - #--- debugObjectFileList = [] for source in SOURCES: objectFile = debugObjectDirectory + "/" + source + ".o" @@ -153,10 +154,13 @@ def run (self) : rule.mCommand += ["-MD", "-MP", "-MF", objectFile + ".dep"] make.addRule (rule) ; #--------------------------------------------------------------------------- Add EXECUTABLE_DEBUG link rule - EXECUTABLE_DEBUG = self.mExecutable + "-debug" + self.mExecutableSuffix + EXECUTABLE_DEBUG = self.mExecutableDirectory + self.mExecutable + "-debug" + self.mExecutableSuffix rule = makefile.Rule ([EXECUTABLE_DEBUG], self.mLinkingMessage + " (debug): " + EXECUTABLE_DEBUG) + if self.mDeleteExecutableDirectoryOnClean : + rule.deleteTargetDirectoryOnClean () + else: + rule.deleteTargetFileOnClean () rule.mOnErrorDeleteTarget = True - rule.deleteTargetFileOnClean () rule.mDependences += debugObjectFileList rule.mDependences.append (self.mJSONfilePath) rule.mCommand += self.mLinkerTool @@ -193,10 +197,13 @@ def run (self) : rule.mCommand += ["-MD", "-MP", "-MF", objectFile + ".dep"] make.addRule (rule) ; #--------------------------------------------------------------------------- Add EXECUTABLE link rule - EXECUTABLE_LTO = self.mExecutable + "-lto" + self.mExecutableSuffix + EXECUTABLE_LTO = self.mExecutableDirectory + self.mExecutable + "-lto" + self.mExecutableSuffix rule = makefile.Rule ([EXECUTABLE_LTO], self.mLinkingMessage + ": " + EXECUTABLE_LTO) + if self.mDeleteExecutableDirectoryOnClean : + rule.deleteTargetDirectoryOnClean () + else: + rule.deleteTargetFileOnClean () rule.mOnErrorDeleteTarget = True - rule.deleteTargetFileOnClean () rule.mDependences += ltoObjectFileList rule.mDependences.append (self.mJSONfilePath) rule.mCommand += self.mLinkerTool diff --git a/goil/build/libpm/python-makefiles/macosx_gcc_tools.py b/goil/build/libpm/python-makefiles/macosx_gcc_tools.py index c1e772e2c..d9499cfeb 100755 --- a/goil/build/libpm/python-makefiles/macosx_gcc_tools.py +++ b/goil/build/libpm/python-makefiles/macosx_gcc_tools.py @@ -4,31 +4,34 @@ #----------------------------------------------------------------------------------------- import sys, time, os, json -import platform import makefile, default_build_options import generic_galgas_makefile #----------------------------------------------------------------------------------------- -def buildForMacOSX (dictionary, jsonFilePath, EXECUTABLE, GOAL, maxParallelJobs, showCommands) : - machine = platform.machine () +def buildForMacOSintel (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) : gmf = generic_galgas_makefile.GenericGalgasMakefile () gmf.mJSONfilePath = jsonFilePath gmf.mDictionary = dictionary gmf.mExecutable = EXECUTABLE + gmf.mExecutableDirectory = "x86_64/" + gmf.mDeleteExecutableDirectoryOnClean = True gmf.mGoal = GOAL gmf.mMaxParallelJobs = maxParallelJobs - gmf.mDisplayCommands = showCommands - gmf.mTargetName = "macosx" + gmf.mDisplayCommands = displayCommands + gmf.mTargetName = "macosx-x86_64" + gmf.mBuildDirName = BUILD_DIR_NAME #--- - gmf.mCompilerTool = ["gcc", "-arch", machine] - gmf.mLinkerTool = ["g++", "-arch", machine] + gmf.mCompilerTool = ["gcc", "-arch", "x86_64"] + gmf.mLinkerTool = ["g++", "-arch", "x86_64"] gmf.mStripTool = ["strip"] gmf.mSudoTool = ["sudo"] - gmf.mCompilationMessage = "Native Compiling for OS X" - gmf.mLinkingMessage = "Native Linking for OS X" + + gmf.mCompilationMessage = "Compiling for MacOS x86_64" + gmf.mLinkingMessage = "Linking for MacOS x86_64" gmf.mInstallationgMessage = "Installing" gmf.mStripMessage = "Stripping" + #--- Options for all compilers gmf.mAllCompilerOptions = default_build_options.allCompilerOptions (["-Wconversion"]) #--- Options for release mode @@ -47,3 +50,92 @@ def buildForMacOSX (dictionary, jsonFilePath, EXECUTABLE, GOAL, maxParallelJobs, gmf.run () #----------------------------------------------------------------------------------------- + +def buildForMacOSarm64 (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) : + gmf = generic_galgas_makefile.GenericGalgasMakefile () + gmf.mJSONfilePath = jsonFilePath + gmf.mDictionary = dictionary + gmf.mExecutable = EXECUTABLE + gmf.mExecutableDirectory = "arm64/" + gmf.mDeleteExecutableDirectoryOnClean = True + gmf.mGoal = GOAL + gmf.mMaxParallelJobs = maxParallelJobs + gmf.mDisplayCommands = displayCommands + gmf.mTargetName = "macosx-arm64" + gmf.mBuildDirName = BUILD_DIR_NAME +#--- + gmf.mCompilerTool = ["gcc", "-arch", "arm64"] + gmf.mLinkerTool = ["g++", "-arch", "arm64"] + gmf.mStripTool = ["strip"] + gmf.mSudoTool = ["sudo"] + + gmf.mCompilationMessage = "Compiling for MacOS ARM64" + gmf.mLinkingMessage = "Linking for MacOS ARM64" + gmf.mInstallationgMessage = "Installing" + gmf.mStripMessage = "Stripping" + +#--- Options for all compilers + gmf.mAllCompilerOptions = default_build_options.allCompilerOptions (["-Wconversion"]) +#--- Options for release mode + gmf.mCompilerReleaseOptions = default_build_options.compilerReleaseOptions (["-O1"]) +#--- Options for debug mode + gmf.mCompilerDebugOptions = default_build_options.compilerDebugOptions ([]) +#--- Options for C compiling (.c extension) + gmf.m_C_CompilerOptions = default_build_options.C_CompilerOptions ([]) +#--- Options for C++ compiling (.cpp extension) + gmf.m_Cpp_CompilerOptions = default_build_options.Cpp_CompilerOptions (["-Weffc++", "-Wsign-promo"]) +#--- Options for Objective-C compiling (.m extension) + gmf.m_ObjectiveC_CompilerOptions = default_build_options.ObjectiveC_CompilerOptions ([]) +#--- Options for Objective-C++ compiling (.mm extension) + gmf.m_ObjectiveCpp_CompilerOptions = default_build_options.ObjectiveCpp_CompilerOptions ([]) +#--- Run makefile + gmf.run () + +#----------------------------------------------------------------------------------------- + +def buildForMacOSFat (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) : +#--- Make object + make = makefile.Make (GOAL, maxParallelJobs == 1) # Display command utility tool path if sequential build +#--- + rule = makefile.Rule (["universal/" + EXECUTABLE], "Build Universal") + rule.mDependences.append ("x86_64/" + EXECUTABLE) + rule.mDependences.append ("arm64/" + EXECUTABLE) + rule.mCommand += ["lipo"] + rule.mCommand += ["x86_64/" + EXECUTABLE, "arm64/" + EXECUTABLE] + rule.mCommand += ["-create", "-output", "universal/" + EXECUTABLE] + rule.deleteTargetDirectoryOnClean () + make.addRule (rule) ; +#--- + rule = makefile.Rule (["universal/" + EXECUTABLE + "-debug"], "Build Universal (debug)") + rule.mDependences.append ("x86_64/" + EXECUTABLE + "-debug") + rule.mDependences.append ("arm64/" + EXECUTABLE + "-debug") + rule.mCommand += ["lipo"] + rule.mCommand += ["x86_64/" + EXECUTABLE + "-debug", "arm64/" + EXECUTABLE + "-debug"] + rule.mCommand += ["-create", "-output", "universal/" + EXECUTABLE + "-debug"] + rule.deleteTargetDirectoryOnClean () + make.addRule (rule) ; +#--- + rule = makefile.Rule (["universal/" + EXECUTABLE + "-lto"], "Build LTO Universal") + rule.mDependences.append ("x86_64/" + EXECUTABLE + "-lto") + rule.mDependences.append ("arm64/" + EXECUTABLE + "-lto") + rule.mCommand += ["lipo"] + rule.mCommand += ["x86_64/" + EXECUTABLE + "-lto", "arm64/" + EXECUTABLE + "-lto"] + rule.mCommand += ["-create", "-output", "universal/" + EXECUTABLE + "-lto"] + rule.deleteTargetDirectoryOnClean () + make.addRule (rule) ; +#--- Build + make.addGoal ("all", ["universal/" + EXECUTABLE, "universal/" + EXECUTABLE + "-debug"], "Build") + make.addGoal ("release", ["universal/" + EXECUTABLE], "Build Universal Release") + make.addGoal ("debug", ["universal/" + EXECUTABLE + "-debug"], "Build Universal Debug") + make.addGoal ("lto", ["universal/" + EXECUTABLE + "-lto"], "Build LTO Universal") +#--- Run jobs + make.runGoal (maxParallelJobs, displayCommands) + +#----------------------------------------------------------------------------------------- + +def buildForMacOS (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) : + buildForMacOSarm64 (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) + buildForMacOSintel (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) + buildForMacOSFat (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, maxParallelJobs, displayCommands) + +#----------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/python-makefiles/unix_gcc_tools.py b/goil/build/libpm/python-makefiles/unix_gcc_tools.py index 628be71de..a284ff405 100755 --- a/goil/build/libpm/python-makefiles/unix_gcc_tools.py +++ b/goil/build/libpm/python-makefiles/unix_gcc_tools.py @@ -32,7 +32,7 @@ def buildForUnix (dictionary, jsonFilePath, EXECUTABLE, BUILD_DIR_NAME, GOAL, ma gmf.mInstallationgMessage = "Installing" gmf.mStripMessage = "Stripping" - if os.name == "nt" : # Cygwin + if (os.name == "nt") or sys.platform.startswith ("cygwin") : # Cygwin gmf.mLinkerTool.append ("-static") gmf.mExecutableSuffix = ".exe" gmf.mCompilationMessage = "Compiling for Cygwin" diff --git a/goil/build/libpm/streams/C_ColoredConsole.h b/goil/build/libpm/streams/C_ColoredConsole.h index da38f3204..9d1d13b3a 100644 --- a/goil/build/libpm/streams/C_ColoredConsole.h +++ b/goil/build/libpm/streams/C_ColoredConsole.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2011, ..., 2011 Pierre Molinaro. +// Copyright (C) 2011, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // diff --git a/goil/build/libpm/streams/C_ConsoleOut.h b/goil/build/libpm/streams/C_ConsoleOut.h index b4e668a2b..8b20d0a2c 100755 --- a/goil/build/libpm/streams/C_ConsoleOut.h +++ b/goil/build/libpm/streams/C_ConsoleOut.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2002, ..., 2011 Pierre Molinaro. +// Copyright (C) 2002, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -26,7 +26,7 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_ConsoleOut : public C_ColoredConsole { +class C_ConsoleOut final : public C_ColoredConsole { //--- Constructor public: C_ConsoleOut (void) ; diff --git a/goil/build/libpm/strings/C_String.cpp b/goil/build/libpm/strings/C_String.cpp index e08519f12..fa52a819e 100644 --- a/goil/build/libpm/strings/C_String.cpp +++ b/goil/build/libpm/strings/C_String.cpp @@ -23,7 +23,7 @@ #include "utilities/C_SharedObject.h" #include "strings/unicode_string_routines.h" #include "strings/unicode_character_cpp.h" -#include "collections/TC_UniqueArray2.h" +#include "generic-arraies/TC_UniqueArray2.h" //---------------------------------------------------------------------------------------------------------------------- @@ -848,7 +848,7 @@ bool C_String::containsString (const C_String & inSearchedString) const { void C_String::componentsSeparatedByString (const C_String & inSeparatorString, TC_UniqueArray & outResult) const { - outResult.setCountToZero () ; + outResult.removeAllKeepingCapacity () ; const utf32 * sourcePtr = utf32String (HERE) ; if (sourcePtr == nullptr) { outResult.appendObject (C_String ()) ; @@ -2051,10 +2051,10 @@ bool C_String::parseUTF8 (const C_Data & inDataString, bool ok = true ; int32_t idx = inOffset ; bool foundCR = false ; - while ((idx < inDataString.length ()) && ok) { + while ((idx < inDataString.count ()) && ok) { const uint8_t c = inDataString (idx COMMA_HERE) ; if (c == 0x00) { // NUL - idx = inDataString.length () ; // For exiting loop + idx = inDataString.count () ; // For exiting loop }else if (c == 0x0A) { // LF if (! foundCR) { outString.appendUnicodeCharacter (TO_UNICODE ('\n') COMMA_HERE) ; @@ -2070,7 +2070,7 @@ bool C_String::parseUTF8 (const C_Data & inDataString, foundCR = false ; idx ++ ; }else{ - const utf32 uc = utf32CharacterForPointer (inDataString.unsafeDataPointer (), idx, inDataString.length (), ok) ; + const utf32 uc = utf32CharacterForPointer (inDataString.unsafeDataPointer (), idx, inDataString.count (), ok) ; switch (UNICODE_VALUE (uc)) { case 0x000B : // VT: Vertical Tab case 0x000C : // FF: Form Feed diff --git a/goil/build/libpm/strings/C_String.h b/goil/build/libpm/strings/C_String.h index 6f1cca4ba..d359cc3cb 100644 --- a/goil/build/libpm/strings/C_String.h +++ b/goil/build/libpm/strings/C_String.h @@ -23,7 +23,7 @@ //---------------------------------------------------------------------------------------------------------------------- #include "utilities/M_SourceLocation.h" -#include "collections/TC_UniqueArray.h" +#include "generic-arraies/TC_UniqueArray.h" #include "utilities/M_machine.h" #include "streams/C_ConsoleOut.h" #include "utilities/C_Data.h" diff --git a/goil/build/libpm/time/C_DateTime.h b/goil/build/libpm/time/C_DateTime.h index 382b6888b..7bc4ab978 100755 --- a/goil/build/libpm/time/C_DateTime.h +++ b/goil/build/libpm/time/C_DateTime.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 1999, ..., 2009 Pierre Molinaro. +// Copyright (C) 1999, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -30,13 +30,13 @@ //---------------------------------------------------------------------------------------------------------------------- -class C_DateTime { +class C_DateTime final { private: std::chrono::time_point mDate ; //--- Constructors et destructor public: C_DateTime (void) ; // Current date public: C_DateTime (const time_t inTimeInSeconds) ; - public: virtual ~C_DateTime (void) ; + public: ~C_DateTime (void) ; //--- Get date components public: int32_t getYearCount (void) const ; // (1900, ...) diff --git a/goil/build/libpm/time/C_Timer.h b/goil/build/libpm/time/C_Timer.h index c1797e3e4..2af1d7e48 100755 --- a/goil/build/libpm/time/C_Timer.h +++ b/goil/build/libpm/time/C_Timer.h @@ -33,7 +33,7 @@ class C_String ; //---------------------------------------------------------------------------------------------------------------------- -class C_Timer { +class C_Timer final { private: clock_t mStart ; private: clock_t mEnd ; diff --git a/goil/build/libpm/utilities/C_CRC32.cpp b/goil/build/libpm/utilities/C_CRC32.cpp deleted file mode 100755 index 115987c12..000000000 --- a/goil/build/libpm/utilities/C_CRC32.cpp +++ /dev/null @@ -1,98 +0,0 @@ -//---------------------------------------------------------------------------------------------------------------------- -// -// 'C_CRC32' : a class for computing CRC32 -// -// This file is part of libpm library -// -// Copyright (C) 1997 Pierre Molinaro. -// e-mail : pierre@pcmolinaro.name -// 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 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANDIBILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -//---------------------------------------------------------------------------------------------------------------------- - -#include "C_CRC32.h" -#include - -//---------------------------------------------------------------------------------------------------------------------- -// Initialisation du tableau des sommes de controle -//---------------------------------------------------------------------------------------------------------------------- - -static uint32_t tableCRC [256] ; - -//---------------------------------------------------------------------------------------------------------------------- - -class cInitTableCRC { - public: cInitTableCRC (void) ; -} ; - - -//---------------------------------------------------------------------------------------------------------------------- - -cInitTableCRC::cInitTableCRC (void) { - const uint32_t polynome_CRC32 = 0xEDB88320UL ; - for (uint32_t i=0 ; i<256 ; i++) { - uint32_t crc = i ; - for (int32_t j=8 ; j>0 ; j--) { - if (crc & 1UL) { - crc = (crc >> 1) ^ polynome_CRC32 ; - }else{ - crc >>= 1 ; - } - } - tableCRC [i] = crc ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -void C_CRC32::addCharToChecksum (const char car, uint32_t & somme) { - int32_t valeurLong = car ; - if (valeurLong < 0) valeurLong += 256L ; - addLongToChecksum (valeurLong, somme) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -void C_CRC32::addShortToChecksum (const int16_t valeur, uint32_t & somme) { - const int32_t valeurLong = valeur ; - addLongToChecksum (valeurLong, somme) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -void C_CRC32::addLongToChecksum (const int32_t valeur, uint32_t & somme) { - const uint32_t temp1 = (somme >> 8) & 0x00FFFFFFUL ; - const uint32_t temp2 = tableCRC [(somme ^ (uint32_t) valeur) & 255] ; - somme = temp1 ^ temp2 ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -void C_CRC32::addUnsignedLongToChecksum (const uint32_t valeur, uint32_t & somme) { - const uint32_t temp1 = (somme >> 8) & 0x00FFFFFFUL ; - const uint32_t temp2 = tableCRC [(somme ^ valeur) & 255UL] ; - somme = temp1 ^ temp2 ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -void C_CRC32::addStringToChecksum (const char * chaine, uint32_t & somme) { - if (chaine == nullptr) { - addLongToChecksum (0, somme) ; - }else{ - const int32_t longueurChaine = (int32_t) ::strlen (chaine) ; - for (int32_t i=0 ; ioperator () (i COMMA_HERE)) - ((int32_t) inData (i COMMA_HERE)) ; } return result ; @@ -147,9 +147,9 @@ void C_Data::removeLastByte (LOCATION_ARGS) { //---------------------------------------------------------------------------------------------------------------------- bool C_Data::operator == (const C_Data & inData) const { - bool equal = length () == inData.length () ; + bool equal = count () == inData.count () ; if (equal) { - equal = ::memcmp (mBinaryData.unsafeArrayPointer(), inData.mBinaryData.unsafeArrayPointer(), (size_t) length ()) == 0 ; + equal = ::memcmp (mBinaryData.unsafeArrayPointer(), inData.mBinaryData.unsafeArrayPointer(), (size_t) count ()) == 0 ; } return equal ; } diff --git a/goil/build/libpm/utilities/C_Data.h b/goil/build/libpm/utilities/C_Data.h index e8cbc95c1..f5ee89de0 100644 --- a/goil/build/libpm/utilities/C_Data.h +++ b/goil/build/libpm/utilities/C_Data.h @@ -4,7 +4,7 @@ // // This file is part of libpm library // -// Copyright (C) 2012, ..., 2013 Pierre Molinaro. +// Copyright (C) 2012, ..., 2023 Pierre Molinaro. // // e-mail : pierre@pcmolinaro.name // @@ -22,11 +22,11 @@ //---------------------------------------------------------------------------------------------------------------------- -#include "collections/TC_Array.h" +#include "generic-arraies/TC_Array.h" //---------------------------------------------------------------------------------------------------------------------- -class C_Data { +class C_Data final { //--- Data private: TC_Array mBinaryData ; @@ -34,12 +34,12 @@ class C_Data { public: C_Data (void) ; //--- Destructor - public: virtual ~C_Data (void) ; + public: ~C_Data (void) ; //--- Length - public: inline int32_t length (void) const { return mBinaryData.count () ; } - - public: void setLengthToZero (void) ; + public: inline int32_t count (void) const { return mBinaryData.count () ; } + + public: void removeAllKeepingCapacity (void) ; public: const uint8_t * unsafeDataPointer (void) const { return mBinaryData.unsafeArrayPointer () ; } diff --git a/goil/build/libpm/utilities/C_DirectedGraph.cpp b/goil/build/libpm/utilities/C_DirectedGraph.cpp index 26041d975..85e40c28f 100644 --- a/goil/build/libpm/utilities/C_DirectedGraph.cpp +++ b/goil/build/libpm/utilities/C_DirectedGraph.cpp @@ -190,7 +190,7 @@ C_String C_DirectedGraph::graphvizString (const TC_UniqueArray & inNo //---------------------------------------------------------------------------------------------------------------------- void C_DirectedGraph::getEdges (TC_UniqueArray & outEdges) const { - outEdges.setCountToZero () ; + outEdges.removeAllKeepingCapacity () ; for (int32_t i=0 ; i targetList ; mEdges (i COMMA_HERE).getValueArray (targetList) ; for (int32_t j=0 ; j & outEdges) const { //---------------------------------------------------------------------------------------------------------------------- void C_DirectedGraph::getNodesWithNoPredecessor (TC_UniqueArray & outNodes) const { - outNodes.setCountToZero () ; + outNodes.removeAllKeepingCapacity () ; for (uint32_t i=0 ; i<(uint32_t) mReverseEdges.count () ; i++) { if (isNodeDefined (i) && mReverseEdges ((int32_t) i COMMA_HERE).isEmpty ()) { outNodes.appendObject (i) ; @@ -214,7 +214,7 @@ void C_DirectedGraph::getNodesWithNoPredecessor (TC_UniqueArray & out //---------------------------------------------------------------------------------------------------------------------- void C_DirectedGraph::getNodesWithNoSuccessor (TC_UniqueArray & outNodes) const { - outNodes.setCountToZero () ; + outNodes.removeAllKeepingCapacity () ; for (uint32_t i=0 ; i<(uint32_t) mEdges.count () ; i++) { if (isNodeDefined (i) && mEdges ((int32_t) i COMMA_HERE).isEmpty ()) { outNodes.appendObject (i) ; @@ -225,7 +225,7 @@ void C_DirectedGraph::getNodesWithNoSuccessor (TC_UniqueArray & outNo //---------------------------------------------------------------------------------------------------------------------- void C_DirectedGraph::getNodesInvolvedInCircularities (TC_UniqueArray & outNodes) const { - outNodes.setCountToZero () ; + outNodes.removeAllKeepingCapacity () ; //--- Get working copies TC_UniqueArray nodes ; getNodeBoolArray (nodes) ; TC_UniqueArray successorCount ; @@ -346,8 +346,8 @@ void C_DirectedGraph::print (void) const { void C_DirectedGraph::topologicalSort (TC_UniqueArray & outSortedNodes, TC_UniqueArray & outUnsortedNodes) const { - outSortedNodes.setCountToZero () ; - outUnsortedNodes.setCountToZero () ; + outSortedNodes.removeAllKeepingCapacity () ; + outUnsortedNodes.removeAllKeepingCapacity () ; //--- Get working copies TC_UniqueArray nodes ; getNodeBoolArray (nodes) ; TC_UniqueArray dependencyCount (mReverseEdges.count (), 0 COMMA_HERE) ; @@ -386,8 +386,8 @@ void C_DirectedGraph::topologicalSort (TC_UniqueArray & outSortedNode void C_DirectedGraph::depthFirstTopologicalSort (TC_UniqueArray & outSortedNodes, TC_UniqueArray & outUnsortedNodes) const { - outSortedNodes.setCountToZero () ; - outUnsortedNodes.setCountToZero () ; + outSortedNodes.removeAllKeepingCapacity () ; + outUnsortedNodes.removeAllKeepingCapacity () ; //--- Get working copies TC_UniqueArray nodes ; getNodeBoolArray (nodes) ; TC_UniqueArray dependencyCount (mReverseEdges.count (), 0 COMMA_HERE) ; @@ -439,7 +439,7 @@ void C_DirectedGraph::depthFirstTopologicalSort (TC_UniqueArray & out void C_DirectedGraph::getDominators (TC_UniqueArray & outDominators COMMA_LOCATION_ARGS) const { - outDominators.setCountToZero () ; + outDominators.removeAllKeepingCapacity () ; //--- Enter initial dominators TC_UniqueArray startNodeFlag ; for (int32_t i=0 ; imPtrToPreviousObject = previousObject ; } + //--- Decrement object count + gObjectCurrentCount -- ; #endif -//--- Decrement object count - gObjectCurrentCount -- ; } //---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/libpm/utilities/C_SharedObject.h b/goil/build/libpm/utilities/C_SharedObject.h index 02b985e9f..ceb0f10b1 100644 --- a/goil/build/libpm/utilities/C_SharedObject.h +++ b/goil/build/libpm/utilities/C_SharedObject.h @@ -30,6 +30,8 @@ class C_SharedObject { //--- Attributes for debug #ifndef DO_NOT_GENERATE_CHECKINGS + //--- Object index + public: const uint32_t mObjectIndex ; //--- Creation location public: const char * const mCreationFile ; public: const int mCreationLine ; @@ -38,13 +40,11 @@ class C_SharedObject { private: C_SharedObject * mPtrToNextObject ; #endif -//--- Object index - public: const uint32_t mObjectIndex ; //--- Retain count private: mutable int32_t mRetainCount ; - public: inline bool isUniquelyReferenced (void) { return mRetainCount == 1 ; } + public: inline bool isUniquelyReferenced (void) const { return mRetainCount == 1 ; } public: static void retain (const C_SharedObject * inObject COMMA_LOCATION_ARGS) ; diff --git a/goil/build/libpm/utilities/C_UIntSet.cpp b/goil/build/libpm/utilities/C_UIntSet.cpp index b74306aa8..77f8c621f 100644 --- a/goil/build/libpm/utilities/C_UIntSet.cpp +++ b/goil/build/libpm/utilities/C_UIntSet.cpp @@ -64,7 +64,7 @@ void C_UIntSet::remove (const uint32_t inNodeIndex) { //---------------------------------------------------------------------------------------------------------------------- void C_UIntSet::getBoolValueArray (TC_UniqueArray & outBoolValueArray) const { - outBoolValueArray.setCountToZero () ; + outBoolValueArray.removeAllKeepingCapacity () ; for (int32_t i=0 ; i & outBoolValueArray) co //---------------------------------------------------------------------------------------------------------------------- void C_UIntSet::getValueArray (TC_UniqueArray & outValueArray) const { - outValueArray.setCountToZero () ; + outValueArray.removeAllKeepingCapacity () ; uint32_t idx = 0 ; for (int32_t i=0 ; imProperty_location) ; + } + if (kOperandEqual == result) { + result = mProperty_min.objectCompare (p->mProperty_min) ; + } + if (kOperandEqual == result) { + result = mProperty_max.objectCompare (p->mProperty_max) ; + } + return result ; +} + +//---------------------------------------------------------------------------------------------------------------------- + + +typeComparisonResult GALGAS_uint_33__32_AttributeMinMax::objectCompare (const GALGAS_uint_33__32_AttributeMinMax & inOperand) const { + typeComparisonResult result = kOperandNotValid ; + if (isValid () && inOperand.isValid ()) { + const int32_t mySlot = mObjectPtr->classDescriptor ()->mSlotID ; + const int32_t operandSlot = inOperand.mObjectPtr->classDescriptor ()->mSlotID ; + if (mySlot < operandSlot) { + result = kFirstOperandLowerThanSecond ; + }else if (mySlot > operandSlot) { + result = kFirstOperandGreaterThanSecond ; + }else{ + result = mObjectPtr->dynamicObjectCompare (inOperand.mObjectPtr) ; + } + } + return result ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint_33__32_AttributeMinMax::GALGAS_uint_33__32_AttributeMinMax (void) : +GALGAS_attributeRange () { +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint_33__32_AttributeMinMax GALGAS_uint_33__32_AttributeMinMax::constructor_default (LOCATION_ARGS) { + return GALGAS_uint_33__32_AttributeMinMax::constructor_new (GALGAS_location::constructor_nowhere (HERE), + GALGAS_uint::constructor_default (HERE), + GALGAS_uint::constructor_default (HERE) + COMMA_THERE) ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint_33__32_AttributeMinMax::GALGAS_uint_33__32_AttributeMinMax (const cPtr_uint_33__32_AttributeMinMax * inSourcePtr) : +GALGAS_attributeRange (inSourcePtr) { + macroNullOrValidSharedObject (inSourcePtr, cPtr_uint_33__32_AttributeMinMax) ; +} +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint_33__32_AttributeMinMax GALGAS_uint_33__32_AttributeMinMax::constructor_new (const GALGAS_location & inAttribute_location, + const GALGAS_uint & inAttribute_min, + const GALGAS_uint & inAttribute_max + COMMA_LOCATION_ARGS) { + GALGAS_uint_33__32_AttributeMinMax result ; + if (inAttribute_location.isValid () && inAttribute_min.isValid () && inAttribute_max.isValid ()) { + macroMyNew (result.mObjectPtr, cPtr_uint_33__32_AttributeMinMax (inAttribute_location, inAttribute_min, inAttribute_max COMMA_THERE)) ; + } + return result ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint GALGAS_uint_33__32_AttributeMinMax::readProperty_min (void) const { + if (nullptr == mObjectPtr) { + return GALGAS_uint () ; + }else{ + const cPtr_uint_33__32_AttributeMinMax * p = (const cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; + macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; + return p->mProperty_min ; + } +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint cPtr_uint_33__32_AttributeMinMax::getter_min (UNUSED_LOCATION_ARGS) const { + return mProperty_min ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint GALGAS_uint_33__32_AttributeMinMax::readProperty_max (void) const { + if (nullptr == mObjectPtr) { + return GALGAS_uint () ; + }else{ + const cPtr_uint_33__32_AttributeMinMax * p = (const cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; + macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; + return p->mProperty_max ; + } +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint cPtr_uint_33__32_AttributeMinMax::getter_max (UNUSED_LOCATION_ARGS) const { + return mProperty_max ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +void GALGAS_uint_33__32_AttributeMinMax::setter_setMin (GALGAS_uint inValue + COMMA_LOCATION_ARGS) { + if (nullptr != mObjectPtr) { + insulate (THERE) ; + cPtr_uint_33__32_AttributeMinMax * p = (cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; + macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; + p->mProperty_min = inValue ; + } +} + +//---------------------------------------------------------------------------------------------------------------------- + +void cPtr_uint_33__32_AttributeMinMax::setter_setMin (GALGAS_uint inValue + COMMA_UNUSED_LOCATION_ARGS) { + mProperty_min = inValue ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +void GALGAS_uint_33__32_AttributeMinMax::setter_setMax (GALGAS_uint inValue + COMMA_LOCATION_ARGS) { + if (nullptr != mObjectPtr) { + insulate (THERE) ; + cPtr_uint_33__32_AttributeMinMax * p = (cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; + macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; + p->mProperty_max = inValue ; + } +} + +//---------------------------------------------------------------------------------------------------------------------- + +void cPtr_uint_33__32_AttributeMinMax::setter_setMax (GALGAS_uint inValue + COMMA_UNUSED_LOCATION_ARGS) { + mProperty_max = inValue ; +} + +//---------------------------------------------------------------------------------------------------------------------- +//Pointer class for @uint32AttributeMinMax class +//---------------------------------------------------------------------------------------------------------------------- + +cPtr_uint_33__32_AttributeMinMax::cPtr_uint_33__32_AttributeMinMax (const GALGAS_location & in_location, + const GALGAS_uint & in_min, + const GALGAS_uint & in_max + COMMA_LOCATION_ARGS) : +cPtr_attributeRange (in_location COMMA_THERE), +mProperty_min (in_min), +mProperty_max (in_max) { +} + +//---------------------------------------------------------------------------------------------------------------------- + +const C_galgas_type_descriptor * cPtr_uint_33__32_AttributeMinMax::classDescriptor (void) const { + return & kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ; +} + +void cPtr_uint_33__32_AttributeMinMax::description (C_String & ioString, + const int32_t inIndentation) const { + ioString << "[@uint32AttributeMinMax:" ; + mProperty_location.description (ioString, inIndentation+1) ; + ioString << ", " ; + mProperty_min.description (ioString, inIndentation+1) ; + ioString << ", " ; + mProperty_max.description (ioString, inIndentation+1) ; + ioString << "]" ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +acPtr_class * cPtr_uint_33__32_AttributeMinMax::duplicate (LOCATION_ARGS) const { + acPtr_class * ptr = nullptr ; + macroMyNew (ptr, cPtr_uint_33__32_AttributeMinMax (mProperty_location, mProperty_min, mProperty_max COMMA_THERE)) ; + return ptr ; +} + + +//---------------------------------------------------------------------------------------------------------------------- +// +// @uint32AttributeMinMax generic code implementation +// +//---------------------------------------------------------------------------------------------------------------------- + +const C_galgas_type_descriptor +kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ("uint32AttributeMinMax", + & kTypeDescriptor_GALGAS_attributeRange) ; + +//---------------------------------------------------------------------------------------------------------------------- + +const C_galgas_type_descriptor * GALGAS_uint_33__32_AttributeMinMax::staticTypeDescriptor (void) const { + return & kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +AC_GALGAS_root * GALGAS_uint_33__32_AttributeMinMax::clonedObject (void) const { + AC_GALGAS_root * result = nullptr ; + if (isValid ()) { + macroMyNew (result, GALGAS_uint_33__32_AttributeMinMax (*this)) ; + } + return result ; +} + +//---------------------------------------------------------------------------------------------------------------------- + +GALGAS_uint_33__32_AttributeMinMax GALGAS_uint_33__32_AttributeMinMax::extractObject (const GALGAS_object & inObject, + C_Compiler * inCompiler + COMMA_LOCATION_ARGS) { + GALGAS_uint_33__32_AttributeMinMax result ; + const GALGAS_uint_33__32_AttributeMinMax * p = (const GALGAS_uint_33__32_AttributeMinMax *) inObject.embeddedObject () ; + if (nullptr != p) { + if (nullptr != dynamic_cast (p)) { + result = *p ; + }else{ + inCompiler->castError ("uint32AttributeMinMax", p->dynamicTypeDescriptor () COMMA_THERE) ; + } + } + return result ; +} + diff --git a/goil/build/output/all-declarations-1.h b/goil/build/output/all-declarations-1.h index f5f11893c..8ea307bfe 100644 --- a/goil/build/output/all-declarations-1.h +++ b/goil/build/output/all-declarations-1.h @@ -3620,7 +3620,8 @@ class GALGAS_uint_33__32_List : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_uint_33__32_List_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, + class GALGAS_uint constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -3857,7 +3858,8 @@ class GALGAS_uint_36__34_List : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_uint_36__34_List_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, + class GALGAS_uint_36__34_ constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4094,7 +4096,8 @@ class GALGAS_sint_33__32_List : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_sint_33__32_List_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, + class GALGAS_sint constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4331,7 +4334,8 @@ class GALGAS_sint_36__34_List : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_sint_36__34_List_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, + class GALGAS_sint_36__34_ constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4568,7 +4572,8 @@ class GALGAS_floatList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_floatList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, + class GALGAS_double constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4805,7 +4810,8 @@ class GALGAS_numberList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_numberList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, + class GALGAS_object_5F_t constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -5844,3 +5850,122 @@ class cPtr_floatAttributeSet : public cPtr_attributeRange { } ; +//---------------------------------------------------------------------------------------------------------------------- +// +// Phase 1: @uint_33__32_AttributeMinMax value class +// +//---------------------------------------------------------------------------------------------------------------------- + +class GALGAS_uint_33__32_AttributeMinMax : public GALGAS_attributeRange { +//--------------------------------- Default constructor + public: GALGAS_uint_33__32_AttributeMinMax (void) ; + +//--------------------------------- Default GALGAS constructor + public: static GALGAS_uint_33__32_AttributeMinMax constructor_default (LOCATION_ARGS) ; + +//--------------------------------- Embedded object pointer + public: inline const class cPtr_uint_33__32_AttributeMinMax * ptr (void) const { + return (const cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; + } + +//--------------------------------- Constructor from pointer + public: GALGAS_uint_33__32_AttributeMinMax (const cPtr_uint_33__32_AttributeMinMax * inSourcePtr) ; + +//--------------------------------- Property read access + public: class GALGAS_uint readProperty_min (void) const ; + + public: class GALGAS_uint readProperty_max (void) const ; + +//-- Start of generic part --* + +//--------------------------------- Object cloning + protected: virtual AC_GALGAS_root * clonedObject (void) const override ; + +//--------------------------------- Object extraction + public: static GALGAS_uint_33__32_AttributeMinMax extractObject (const GALGAS_object & inObject, + C_Compiler * inCompiler + COMMA_LOCATION_ARGS) ; + +//--------------------------------- GALGAS constructors + public: static class GALGAS_uint_33__32_AttributeMinMax constructor_new (const class GALGAS_location & inOperand0, + const class GALGAS_uint & inOperand1, + const class GALGAS_uint & inOperand2 + COMMA_LOCATION_ARGS) ; + +//--------------------------------- Comparison + public: typeComparisonResult objectCompare (const GALGAS_uint_33__32_AttributeMinMax & inOperand) const ; + +//--------------------------------- Setters + public: VIRTUAL_IN_DEBUG void setter_setMax (class GALGAS_uint inArgument0 + COMMA_LOCATION_ARGS) ; + + public: VIRTUAL_IN_DEBUG void setter_setMin (class GALGAS_uint inArgument0 + COMMA_LOCATION_ARGS) ; + + +//--------------------------------- Instance Methods +//--------------------------------- Class Methods + +//--------------------------------- Getters + +//--------------------------------- Optional Methods + +//--------------------------------- Introspection + public: VIRTUAL_IN_DEBUG const C_galgas_type_descriptor * staticTypeDescriptor (void) const override ; + +} ; // End of GALGAS_uint_33__32_AttributeMinMax class + + +//---------------------------------------------------------------------------------------------------------------------- + +extern const C_galgas_type_descriptor kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ; + +//---------------------------------------------------------------------------------------------------------------------- +// +// Phase 2: pointer class for @uint32AttributeMinMax class +// +//---------------------------------------------------------------------------------------------------------------------- + +class cPtr_uint_33__32_AttributeMinMax : public cPtr_attributeRange { + +//--- Extension getter contains + public: virtual class GALGAS_bool getter_contains (const class GALGAS_object_5F_t obj, + C_Compiler * COMMA_LOCATION_ARGS) const override ; + +//--- Extension getter string + public: virtual class GALGAS_string getter_string (C_Compiler * COMMA_LOCATION_ARGS) const override ; + +//--- Extension method enclose + public: virtual void method_enclose (class GALGAS_bool & isWithin, + const class GALGAS_attributeRange value, + C_Compiler * COMMA_LOCATION_ARGS) override ; + + +//--- Properties + public: GALGAS_uint mProperty_min ; + public: GALGAS_uint mProperty_max ; + +//--- Constructor + public: cPtr_uint_33__32_AttributeMinMax (const GALGAS_location & in_location, + const GALGAS_uint & in_min, + const GALGAS_uint & in_max + COMMA_LOCATION_ARGS) ; + +//--- Duplication + public: virtual acPtr_class * duplicate (LOCATION_ARGS) const override ; + +//--- Attribute accessors + public: VIRTUAL_IN_DEBUG GALGAS_uint getter_min (LOCATION_ARGS) const ; + public: VIRTUAL_IN_DEBUG void setter_setMin (GALGAS_uint inValue COMMA_LOCATION_ARGS) ; + public: VIRTUAL_IN_DEBUG GALGAS_uint getter_max (LOCATION_ARGS) const ; + public: VIRTUAL_IN_DEBUG void setter_setMax (GALGAS_uint inValue COMMA_LOCATION_ARGS) ; +//--- Description + public: virtual void description (C_String & ioString, + const int32_t inIndentation) const override ; + + public: virtual typeComparisonResult dynamicObjectCompare (const acPtr_class * inOperandPtr) const override ; + + public: virtual const C_galgas_type_descriptor * classDescriptor (void) const override ; + +} ; + diff --git a/goil/build/output/all-declarations-2.cpp b/goil/build/output/all-declarations-2.cpp index d64b3bf86..3a0dc5e72 100644 --- a/goil/build/output/all-declarations-2.cpp +++ b/goil/build/output/all-declarations-2.cpp @@ -11,235 +11,6 @@ // Object comparison //---------------------------------------------------------------------------------------------------------------------- -typeComparisonResult cPtr_uint_33__32_AttributeMinMax::dynamicObjectCompare (const acPtr_class * inOperandPtr) const { - typeComparisonResult result = kOperandEqual ; - const cPtr_uint_33__32_AttributeMinMax * p = (const cPtr_uint_33__32_AttributeMinMax *) inOperandPtr ; - macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; - if (kOperandEqual == result) { - result = mProperty_location.objectCompare (p->mProperty_location) ; - } - if (kOperandEqual == result) { - result = mProperty_min.objectCompare (p->mProperty_min) ; - } - if (kOperandEqual == result) { - result = mProperty_max.objectCompare (p->mProperty_max) ; - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - - -typeComparisonResult GALGAS_uint_33__32_AttributeMinMax::objectCompare (const GALGAS_uint_33__32_AttributeMinMax & inOperand) const { - typeComparisonResult result = kOperandNotValid ; - if (isValid () && inOperand.isValid ()) { - const int32_t mySlot = mObjectPtr->classDescriptor ()->mSlotID ; - const int32_t operandSlot = inOperand.mObjectPtr->classDescriptor ()->mSlotID ; - if (mySlot < operandSlot) { - result = kFirstOperandLowerThanSecond ; - }else if (mySlot > operandSlot) { - result = kFirstOperandGreaterThanSecond ; - }else{ - result = mObjectPtr->dynamicObjectCompare (inOperand.mObjectPtr) ; - } - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint_33__32_AttributeMinMax::GALGAS_uint_33__32_AttributeMinMax (void) : -GALGAS_attributeRange () { -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint_33__32_AttributeMinMax GALGAS_uint_33__32_AttributeMinMax::constructor_default (LOCATION_ARGS) { - return GALGAS_uint_33__32_AttributeMinMax::constructor_new (GALGAS_location::constructor_nowhere (HERE), - GALGAS_uint::constructor_default (HERE), - GALGAS_uint::constructor_default (HERE) - COMMA_THERE) ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint_33__32_AttributeMinMax::GALGAS_uint_33__32_AttributeMinMax (const cPtr_uint_33__32_AttributeMinMax * inSourcePtr) : -GALGAS_attributeRange (inSourcePtr) { - macroNullOrValidSharedObject (inSourcePtr, cPtr_uint_33__32_AttributeMinMax) ; -} -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint_33__32_AttributeMinMax GALGAS_uint_33__32_AttributeMinMax::constructor_new (const GALGAS_location & inAttribute_location, - const GALGAS_uint & inAttribute_min, - const GALGAS_uint & inAttribute_max - COMMA_LOCATION_ARGS) { - GALGAS_uint_33__32_AttributeMinMax result ; - if (inAttribute_location.isValid () && inAttribute_min.isValid () && inAttribute_max.isValid ()) { - macroMyNew (result.mObjectPtr, cPtr_uint_33__32_AttributeMinMax (inAttribute_location, inAttribute_min, inAttribute_max COMMA_THERE)) ; - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint GALGAS_uint_33__32_AttributeMinMax::readProperty_min (void) const { - if (nullptr == mObjectPtr) { - return GALGAS_uint () ; - }else{ - const cPtr_uint_33__32_AttributeMinMax * p = (const cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; - macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; - return p->mProperty_min ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint cPtr_uint_33__32_AttributeMinMax::getter_min (UNUSED_LOCATION_ARGS) const { - return mProperty_min ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint GALGAS_uint_33__32_AttributeMinMax::readProperty_max (void) const { - if (nullptr == mObjectPtr) { - return GALGAS_uint () ; - }else{ - const cPtr_uint_33__32_AttributeMinMax * p = (const cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; - macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; - return p->mProperty_max ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint cPtr_uint_33__32_AttributeMinMax::getter_max (UNUSED_LOCATION_ARGS) const { - return mProperty_max ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -void GALGAS_uint_33__32_AttributeMinMax::setter_setMin (GALGAS_uint inValue - COMMA_LOCATION_ARGS) { - if (nullptr != mObjectPtr) { - insulate (THERE) ; - cPtr_uint_33__32_AttributeMinMax * p = (cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; - macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; - p->mProperty_min = inValue ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -void cPtr_uint_33__32_AttributeMinMax::setter_setMin (GALGAS_uint inValue - COMMA_UNUSED_LOCATION_ARGS) { - mProperty_min = inValue ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -void GALGAS_uint_33__32_AttributeMinMax::setter_setMax (GALGAS_uint inValue - COMMA_LOCATION_ARGS) { - if (nullptr != mObjectPtr) { - insulate (THERE) ; - cPtr_uint_33__32_AttributeMinMax * p = (cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; - macroValidSharedObject (p, cPtr_uint_33__32_AttributeMinMax) ; - p->mProperty_max = inValue ; - } -} - -//---------------------------------------------------------------------------------------------------------------------- - -void cPtr_uint_33__32_AttributeMinMax::setter_setMax (GALGAS_uint inValue - COMMA_UNUSED_LOCATION_ARGS) { - mProperty_max = inValue ; -} - -//---------------------------------------------------------------------------------------------------------------------- -//Pointer class for @uint32AttributeMinMax class -//---------------------------------------------------------------------------------------------------------------------- - -cPtr_uint_33__32_AttributeMinMax::cPtr_uint_33__32_AttributeMinMax (const GALGAS_location & in_location, - const GALGAS_uint & in_min, - const GALGAS_uint & in_max - COMMA_LOCATION_ARGS) : -cPtr_attributeRange (in_location COMMA_THERE), -mProperty_min (in_min), -mProperty_max (in_max) { -} - -//---------------------------------------------------------------------------------------------------------------------- - -const C_galgas_type_descriptor * cPtr_uint_33__32_AttributeMinMax::classDescriptor (void) const { - return & kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ; -} - -void cPtr_uint_33__32_AttributeMinMax::description (C_String & ioString, - const int32_t inIndentation) const { - ioString << "[@uint32AttributeMinMax:" ; - mProperty_location.description (ioString, inIndentation+1) ; - ioString << ", " ; - mProperty_min.description (ioString, inIndentation+1) ; - ioString << ", " ; - mProperty_max.description (ioString, inIndentation+1) ; - ioString << "]" ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -acPtr_class * cPtr_uint_33__32_AttributeMinMax::duplicate (LOCATION_ARGS) const { - acPtr_class * ptr = nullptr ; - macroMyNew (ptr, cPtr_uint_33__32_AttributeMinMax (mProperty_location, mProperty_min, mProperty_max COMMA_THERE)) ; - return ptr ; -} - - -//---------------------------------------------------------------------------------------------------------------------- -// -// @uint32AttributeMinMax generic code implementation -// -//---------------------------------------------------------------------------------------------------------------------- - -const C_galgas_type_descriptor -kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ("uint32AttributeMinMax", - & kTypeDescriptor_GALGAS_attributeRange) ; - -//---------------------------------------------------------------------------------------------------------------------- - -const C_galgas_type_descriptor * GALGAS_uint_33__32_AttributeMinMax::staticTypeDescriptor (void) const { - return & kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -AC_GALGAS_root * GALGAS_uint_33__32_AttributeMinMax::clonedObject (void) const { - AC_GALGAS_root * result = nullptr ; - if (isValid ()) { - macroMyNew (result, GALGAS_uint_33__32_AttributeMinMax (*this)) ; - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- - -GALGAS_uint_33__32_AttributeMinMax GALGAS_uint_33__32_AttributeMinMax::extractObject (const GALGAS_object & inObject, - C_Compiler * inCompiler - COMMA_LOCATION_ARGS) { - GALGAS_uint_33__32_AttributeMinMax result ; - const GALGAS_uint_33__32_AttributeMinMax * p = (const GALGAS_uint_33__32_AttributeMinMax *) inObject.embeddedObject () ; - if (nullptr != p) { - if (nullptr != dynamic_cast (p)) { - result = *p ; - }else{ - inCompiler->castError ("uint32AttributeMinMax", p->dynamicTypeDescriptor () COMMA_THERE) ; - } - } - return result ; -} - -//---------------------------------------------------------------------------------------------------------------------- -// Object comparison -//---------------------------------------------------------------------------------------------------------------------- - typeComparisonResult cPtr_uint_36__34_AttributeMinMax::dynamicObjectCompare (const acPtr_class * inOperandPtr) const { typeComparisonResult result = kOperandEqual ; const cPtr_uint_36__34_AttributeMinMax * p = (const cPtr_uint_36__34_AttributeMinMax *) inOperandPtr ; @@ -1273,35 +1044,27 @@ void GALGAS_locationList::makeAttributesFromObjects (capCollectionElement & outA void GALGAS_locationList::addAssign_operation (const GALGAS_location & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_locationList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_locationList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_locationList::setter_append (GALGAS_locationList_2D_element inElement, +void GALGAS_locationList::setter_append (const GALGAS_location inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_locationList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_locationList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -4075,7 +3838,7 @@ static void defineExtensionSetter_objectAttributes_mergeAttributes (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_objectAttributes_mergeAttributes (void) { - gExtensionModifierTable_objectAttributes_mergeAttributes.free () ; + gExtensionModifierTable_objectAttributes_mergeAttributes.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -4204,35 +3967,27 @@ void GALGAS_identifierList::makeAttributesFromObjects (capCollectionElement & ou void GALGAS_identifierList::addAssign_operation (const GALGAS_object_5F_t & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_identifierList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_identifierList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_identifierList::setter_append (GALGAS_identifierList_2D_element inElement, +void GALGAS_identifierList::setter_append (const GALGAS_object_5F_t inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_identifierList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_identifierList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -5850,35 +5605,27 @@ void GALGAS_ident_5F_list::makeAttributesFromObjects (capCollectionElement & out void GALGAS_ident_5F_list::addAssign_operation (const GALGAS_lstring & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_ident_5F_list (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_ident_5F_list (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_ident_5F_list::setter_append (GALGAS_ident_5F_list_2D_element inElement, +void GALGAS_ident_5F_list::setter_append (const GALGAS_lstring inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_ident_5F_list (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_ident_5F_list (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -12949,35 +12696,27 @@ void GALGAS_arxmlNodeList::makeAttributesFromObjects (capCollectionElement & out void GALGAS_arxmlNodeList::addAssign_operation (const GALGAS_arxmlNode & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlNodeList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlNodeList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_arxmlNodeList::setter_append (GALGAS_arxmlNodeList_2D_element inElement, +void GALGAS_arxmlNodeList::setter_append (const GALGAS_arxmlNode inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlNodeList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlNodeList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -13538,35 +13277,27 @@ void GALGAS_arxmlElementList::makeAttributesFromObjects (capCollectionElement & void GALGAS_arxmlElementList::addAssign_operation (const GALGAS_arxmlElementNode & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlElementList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlElementList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_arxmlElementList::setter_append (GALGAS_arxmlElementList_2D_element inElement, +void GALGAS_arxmlElementList::setter_append (const GALGAS_arxmlElementNode inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlElementList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlElementList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -14521,35 +14252,27 @@ void GALGAS_arxmlElementValueList::makeAttributesFromObjects (capCollectionEleme void GALGAS_arxmlElementValueList::addAssign_operation (const GALGAS_arxmlElementValue & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlElementValueList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlElementValueList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_arxmlElementValueList::setter_append (GALGAS_arxmlElementValueList_2D_element inElement, +void GALGAS_arxmlElementValueList::setter_append (const GALGAS_arxmlElementValue inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlElementValueList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlElementValueList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } diff --git a/goil/build/output/all-declarations-2.h b/goil/build/output/all-declarations-2.h index 62cb7578d..025c03445 100644 --- a/goil/build/output/all-declarations-2.h +++ b/goil/build/output/all-declarations-2.h @@ -8,125 +8,6 @@ #include "all-declarations-1.h" -//---------------------------------------------------------------------------------------------------------------------- -// -// Phase 1: @uint_33__32_AttributeMinMax value class -// -//---------------------------------------------------------------------------------------------------------------------- - -class GALGAS_uint_33__32_AttributeMinMax : public GALGAS_attributeRange { -//--------------------------------- Default constructor - public: GALGAS_uint_33__32_AttributeMinMax (void) ; - -//--------------------------------- Default GALGAS constructor - public: static GALGAS_uint_33__32_AttributeMinMax constructor_default (LOCATION_ARGS) ; - -//--------------------------------- Embedded object pointer - public: inline const class cPtr_uint_33__32_AttributeMinMax * ptr (void) const { - return (const cPtr_uint_33__32_AttributeMinMax *) mObjectPtr ; - } - -//--------------------------------- Constructor from pointer - public: GALGAS_uint_33__32_AttributeMinMax (const cPtr_uint_33__32_AttributeMinMax * inSourcePtr) ; - -//--------------------------------- Property read access - public: class GALGAS_uint readProperty_min (void) const ; - - public: class GALGAS_uint readProperty_max (void) const ; - -//-- Start of generic part --* - -//--------------------------------- Object cloning - protected: virtual AC_GALGAS_root * clonedObject (void) const override ; - -//--------------------------------- Object extraction - public: static GALGAS_uint_33__32_AttributeMinMax extractObject (const GALGAS_object & inObject, - C_Compiler * inCompiler - COMMA_LOCATION_ARGS) ; - -//--------------------------------- GALGAS constructors - public: static class GALGAS_uint_33__32_AttributeMinMax constructor_new (const class GALGAS_location & inOperand0, - const class GALGAS_uint & inOperand1, - const class GALGAS_uint & inOperand2 - COMMA_LOCATION_ARGS) ; - -//--------------------------------- Comparison - public: typeComparisonResult objectCompare (const GALGAS_uint_33__32_AttributeMinMax & inOperand) const ; - -//--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_setMax (class GALGAS_uint inArgument0 - COMMA_LOCATION_ARGS) ; - - public: VIRTUAL_IN_DEBUG void setter_setMin (class GALGAS_uint inArgument0 - COMMA_LOCATION_ARGS) ; - - -//--------------------------------- Instance Methods -//--------------------------------- Class Methods - -//--------------------------------- Getters - -//--------------------------------- Optional Methods - -//--------------------------------- Introspection - public: VIRTUAL_IN_DEBUG const C_galgas_type_descriptor * staticTypeDescriptor (void) const override ; - -} ; // End of GALGAS_uint_33__32_AttributeMinMax class - - -//---------------------------------------------------------------------------------------------------------------------- - -extern const C_galgas_type_descriptor kTypeDescriptor_GALGAS_uint_33__32_AttributeMinMax ; - -//---------------------------------------------------------------------------------------------------------------------- -// -// Phase 2: pointer class for @uint32AttributeMinMax class -// -//---------------------------------------------------------------------------------------------------------------------- - -class cPtr_uint_33__32_AttributeMinMax : public cPtr_attributeRange { - -//--- Extension getter contains - public: virtual class GALGAS_bool getter_contains (const class GALGAS_object_5F_t obj, - C_Compiler * COMMA_LOCATION_ARGS) const override ; - -//--- Extension getter string - public: virtual class GALGAS_string getter_string (C_Compiler * COMMA_LOCATION_ARGS) const override ; - -//--- Extension method enclose - public: virtual void method_enclose (class GALGAS_bool & isWithin, - const class GALGAS_attributeRange value, - C_Compiler * COMMA_LOCATION_ARGS) override ; - - -//--- Properties - public: GALGAS_uint mProperty_min ; - public: GALGAS_uint mProperty_max ; - -//--- Constructor - public: cPtr_uint_33__32_AttributeMinMax (const GALGAS_location & in_location, - const GALGAS_uint & in_min, - const GALGAS_uint & in_max - COMMA_LOCATION_ARGS) ; - -//--- Duplication - public: virtual acPtr_class * duplicate (LOCATION_ARGS) const override ; - -//--- Attribute accessors - public: VIRTUAL_IN_DEBUG GALGAS_uint getter_min (LOCATION_ARGS) const ; - public: VIRTUAL_IN_DEBUG void setter_setMin (GALGAS_uint inValue COMMA_LOCATION_ARGS) ; - public: VIRTUAL_IN_DEBUG GALGAS_uint getter_max (LOCATION_ARGS) const ; - public: VIRTUAL_IN_DEBUG void setter_setMax (GALGAS_uint inValue COMMA_LOCATION_ARGS) ; -//--- Description - public: virtual void description (C_String & ioString, - const int32_t inIndentation) const override ; - - public: virtual typeComparisonResult dynamicObjectCompare (const acPtr_class * inOperandPtr) const override ; - - public: virtual const C_galgas_type_descriptor * classDescriptor (void) const override ; - -} ; - //---------------------------------------------------------------------------------------------------------------------- // // Phase 1: @uint_36__34_AttributeMinMax value class @@ -652,7 +533,7 @@ class GALGAS_locationList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_locationList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_location constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -2561,7 +2442,7 @@ class GALGAS_identifierList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_identifierList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_object_5F_t constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -3707,7 +3588,7 @@ class GALGAS_ident_5F_list : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_ident_5F_list_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_lstring constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -9314,7 +9195,7 @@ class GALGAS_arxmlNodeList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlNodeList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlNode constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -9648,7 +9529,7 @@ class GALGAS_arxmlElementList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlElementList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlElementNode constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -10315,7 +10196,7 @@ class GALGAS_arxmlElementValueList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlElementValueList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlElementValue constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; diff --git a/goil/build/output/all-declarations-3.cpp b/goil/build/output/all-declarations-3.cpp index 9082f48d0..92f82e13d 100644 --- a/goil/build/output/all-declarations-3.cpp +++ b/goil/build/output/all-declarations-3.cpp @@ -713,35 +713,27 @@ void GALGAS_arxmlMetaClasslist::makeAttributesFromObjects (capCollectionElement void GALGAS_arxmlMetaClasslist::addAssign_operation (const GALGAS_arxmlMetaClass & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlMetaClasslist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlMetaClasslist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_arxmlMetaClasslist::setter_append (GALGAS_arxmlMetaClasslist_2D_element inElement, +void GALGAS_arxmlMetaClasslist::setter_append (const GALGAS_arxmlMetaClass inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlMetaClasslist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlMetaClasslist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -1130,35 +1122,27 @@ void GALGAS_arxmlMetaElementList::makeAttributesFromObjects (capCollectionElemen void GALGAS_arxmlMetaElementList::addAssign_operation (const GALGAS_arxmlMetaElement & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlMetaElementList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlMetaElementList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_arxmlMetaElementList::setter_append (GALGAS_arxmlMetaElementList_2D_element inElement, +void GALGAS_arxmlMetaElementList::setter_append (const GALGAS_arxmlMetaElement inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlMetaElementList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlMetaElementList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -1547,35 +1531,27 @@ void GALGAS_arxmlMetaAttributeList::makeAttributesFromObjects (capCollectionElem void GALGAS_arxmlMetaAttributeList::addAssign_operation (const GALGAS_arxmlMetaAttribute & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlMetaAttributeList (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlMetaAttributeList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_arxmlMetaAttributeList::setter_append (GALGAS_arxmlMetaAttributeList_2D_element inElement, +void GALGAS_arxmlMetaAttributeList::setter_append (const GALGAS_arxmlMetaAttribute inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_arxmlMetaAttributeList (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_arxmlMetaAttributeList (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -5647,7 +5623,7 @@ static void defineExtensionSetter_library_putFunction (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_library_putFunction (void) { - gExtensionModifierTable_library_putFunction.free () ; + gExtensionModifierTable_library_putFunction.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -5788,7 +5764,7 @@ static void defineExtensionSetter_library_putGetter (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_library_putGetter (void) { - gExtensionModifierTable_library_putGetter.free () ; + gExtensionModifierTable_library_putGetter.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -5929,7 +5905,7 @@ static void defineExtensionSetter_library_putSetter (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_library_putSetter (void) { - gExtensionModifierTable_library_putSetter.free () ; + gExtensionModifierTable_library_putSetter.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6032,7 +6008,7 @@ static void defineExtensionSetter_library_doImport (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_library_doImport (void) { - gExtensionModifierTable_library_doImport.free () ; + gExtensionModifierTable_library_doImport.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6119,7 +6095,7 @@ static void defineExtensionSetter_library_getTemplate (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_library_getTemplate (void) { - gExtensionModifierTable_library_getTemplate.free () ; + gExtensionModifierTable_library_getTemplate.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -13493,7 +13469,7 @@ void enterExtensionSetter_performSetter (const int32_t inClassIndex, //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_performSetter (void) { - gExtensionModifierTable_gtlData_performSetter.free () ; + gExtensionModifierTable_gtlData_performSetter.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -13669,7 +13645,7 @@ static void defineExtensionSetter_gtlData_setStructField (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_setStructField (void) { - gExtensionModifierTable_gtlData_setStructField.free () ; + gExtensionModifierTable_gtlData_setStructField.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -13748,7 +13724,7 @@ static void defineExtensionSetter_gtlData_setStructFieldAtLevel (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_setStructFieldAtLevel (void) { - gExtensionModifierTable_gtlData_setStructFieldAtLevel.free () ; + gExtensionModifierTable_gtlData_setStructFieldAtLevel.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -13823,7 +13799,7 @@ static void defineExtensionSetter_gtlData_deleteStructField (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_deleteStructField (void) { - gExtensionModifierTable_gtlData_deleteStructField.free () ; + gExtensionModifierTable_gtlData_deleteStructField.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -14051,7 +14027,7 @@ static void defineExtensionSetter_gtlData_setMapItem (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_setMapItem (void) { - gExtensionModifierTable_gtlData_setMapItem.free () ; + gExtensionModifierTable_gtlData_setMapItem.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -14126,7 +14102,7 @@ static void defineExtensionSetter_gtlData_deleteMapItem (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_deleteMapItem (void) { - gExtensionModifierTable_gtlData_deleteMapItem.free () ; + gExtensionModifierTable_gtlData_deleteMapItem.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -14262,7 +14238,7 @@ static void defineExtensionSetter_gtlData_setItemAtIndex (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_setItemAtIndex (void) { - gExtensionModifierTable_gtlData_setItemAtIndex.free () ; + gExtensionModifierTable_gtlData_setItemAtIndex.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -14337,7 +14313,7 @@ static void defineExtensionSetter_gtlData_deleteItemAtIndex (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_deleteItemAtIndex (void) { - gExtensionModifierTable_gtlData_deleteItemAtIndex.free () ; + gExtensionModifierTable_gtlData_deleteItemAtIndex.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -14412,7 +14388,7 @@ static void defineExtensionSetter_gtlData_appendItem (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlData_appendItem (void) { - gExtensionModifierTable_gtlData_appendItem.free () ; + gExtensionModifierTable_gtlData_appendItem.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/output/all-declarations-3.h b/goil/build/output/all-declarations-3.h index dffe81bfc..9f595d65c 100644 --- a/goil/build/output/all-declarations-3.h +++ b/goil/build/output/all-declarations-3.h @@ -399,7 +399,7 @@ class GALGAS_arxmlMetaAttributeList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlMetaAttributeList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlMetaAttribute constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -533,7 +533,7 @@ class GALGAS_arxmlMetaElementList : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlMetaElementList_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlMetaElement constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -1203,7 +1203,7 @@ class GALGAS_arxmlMetaClasslist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlMetaClasslist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_arxmlMetaClass constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; diff --git a/goil/build/output/all-declarations-4.cpp b/goil/build/output/all-declarations-4.cpp index ead780492..3d1dfef97 100644 --- a/goil/build/output/all-declarations-4.cpp +++ b/goil/build/output/all-declarations-4.cpp @@ -7420,7 +7420,7 @@ static void defineExtensionSetter_debuggerContext_appendInstructionToStepDo (voi //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_appendInstructionToStepDo (void) { - gExtensionModifierTable_debuggerContext_appendInstructionToStepDo.free () ; + gExtensionModifierTable_debuggerContext_appendInstructionToStepDo.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7522,7 +7522,7 @@ static void defineExtensionSetter_debuggerContext_deleteStepDoInstruction (void) //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_deleteStepDoInstruction (void) { - gExtensionModifierTable_debuggerContext_deleteStepDoInstruction.free () ; + gExtensionModifierTable_debuggerContext_deleteStepDoInstruction.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7593,7 +7593,7 @@ static void defineExtensionSetter_debuggerContext_deleteAllStepDoInstructions (v //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_deleteAllStepDoInstructions (void) { - gExtensionModifierTable_debuggerContext_deleteAllStepDoInstructions.free () ; + gExtensionModifierTable_debuggerContext_deleteAllStepDoInstructions.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7728,7 +7728,7 @@ static void defineExtensionSetter_debuggerContext_setBreakpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_setBreakpoint (void) { - gExtensionModifierTable_debuggerContext_setBreakpoint.free () ; + gExtensionModifierTable_debuggerContext_setBreakpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7871,7 +7871,7 @@ static void defineExtensionSetter_debuggerContext_deleteBreakpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_deleteBreakpoint (void) { - gExtensionModifierTable_debuggerContext_deleteBreakpoint.free () ; + gExtensionModifierTable_debuggerContext_deleteBreakpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7942,7 +7942,7 @@ static void defineExtensionSetter_debuggerContext_deleteAllBreakpoints (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_deleteAllBreakpoints (void) { - gExtensionModifierTable_debuggerContext_deleteAllBreakpoints.free () ; + gExtensionModifierTable_debuggerContext_deleteAllBreakpoints.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8015,7 +8015,7 @@ static void defineExtensionSetter_debuggerContext_setWatchpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_setWatchpoint (void) { - gExtensionModifierTable_debuggerContext_setWatchpoint.free () ; + gExtensionModifierTable_debuggerContext_setWatchpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8158,7 +8158,7 @@ static void defineExtensionSetter_debuggerContext_deleteWatchpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_deleteWatchpoint (void) { - gExtensionModifierTable_debuggerContext_deleteWatchpoint.free () ; + gExtensionModifierTable_debuggerContext_deleteWatchpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8229,7 +8229,7 @@ static void defineExtensionSetter_debuggerContext_deleteAllWatchpoints (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_deleteAllWatchpoints (void) { - gExtensionModifierTable_debuggerContext_deleteAllWatchpoints.free () ; + gExtensionModifierTable_debuggerContext_deleteAllWatchpoints.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8487,7 +8487,7 @@ static void defineExtensionSetter_debuggerContext_pushInstructionList (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_pushInstructionList (void) { - gExtensionModifierTable_debuggerContext_pushInstructionList.free () ; + gExtensionModifierTable_debuggerContext_pushInstructionList.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8560,7 +8560,7 @@ static void defineExtensionSetter_debuggerContext_popInstructionList (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_popInstructionList (void) { - gExtensionModifierTable_debuggerContext_popInstructionList.free () ; + gExtensionModifierTable_debuggerContext_popInstructionList.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8638,7 +8638,7 @@ static void defineExtensionSetter_debuggerContext_getCommand (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_debuggerContext_getCommand (void) { - gExtensionModifierTable_debuggerContext_getCommand.free () ; + gExtensionModifierTable_debuggerContext_getCommand.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -12009,7 +12009,7 @@ static void defineExtensionSetter_impType_setDefValue (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_impType_setDefValue (void) { - gExtensionModifierTable_impType_setDefValue.free () ; + gExtensionModifierTable_impType_setDefValue.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -13969,7 +13969,7 @@ static void defineExtensionSetter_object_5F_t_mergeSubAttributes (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_object_5F_t_mergeSubAttributes (void) { - gExtensionModifierTable_object_5F_t_mergeSubAttributes.free () ; + gExtensionModifierTable_object_5F_t_mergeSubAttributes.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/output/all-declarations-6.cpp b/goil/build/output/all-declarations-6.cpp index d7dcac4f9..07c1e9be4 100644 --- a/goil/build/output/all-declarations-6.cpp +++ b/goil/build/output/all-declarations-6.cpp @@ -4903,7 +4903,7 @@ static void defineExtensionSetter_arxmlElementValue_insertElement (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlElementValue_insertElement (void) { - gExtensionModifierTable_arxmlElementValue_insertElement.free () ; + gExtensionModifierTable_arxmlElementValue_insertElement.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -5723,7 +5723,7 @@ static void defineExtensionSetter_arxmlMetaClass_legacyAddParameters (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlMetaClass_legacyAddParameters (void) { - gExtensionModifierTable_arxmlMetaClass_legacyAddParameters.free () ; + gExtensionModifierTable_arxmlMetaClass_legacyAddParameters.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -5799,7 +5799,7 @@ static void defineExtensionSetter_arxmlMetaClass_legacyUpdate (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlMetaClass_legacyUpdate (void) { - gExtensionModifierTable_arxmlMetaClass_legacyUpdate.free () ; + gExtensionModifierTable_arxmlMetaClass_legacyUpdate.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -5989,7 +5989,7 @@ static void defineExtensionSetter_arxmlMetaClass_addElement (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlMetaClass_addElement (void) { - gExtensionModifierTable_arxmlMetaClass_addElement.free () ; + gExtensionModifierTable_arxmlMetaClass_addElement.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6084,7 +6084,7 @@ static void defineExtensionSetter_arxmlMetaClass_addAttribute (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlMetaClass_addAttribute (void) { - gExtensionModifierTable_arxmlMetaClass_addAttribute.free () ; + gExtensionModifierTable_arxmlMetaClass_addAttribute.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6157,7 +6157,7 @@ static void defineExtensionSetter_arxmlMetaClass_setDescription (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlMetaClass_setDescription (void) { - gExtensionModifierTable_arxmlMetaClass_setDescription.free () ; + gExtensionModifierTable_arxmlMetaClass_setDescription.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7366,7 +7366,7 @@ static void defineExtensionSetter_arxmlMetaSimpletype_addValue (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_arxmlMetaSimpletype_addValue (void) { - gExtensionModifierTable_arxmlMetaSimpletype_addValue.free () ; + gExtensionModifierTable_arxmlMetaSimpletype_addValue.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/output/all-declarations-7.cpp b/goil/build/output/all-declarations-7.cpp index 8eac03cce..f91d89174 100644 --- a/goil/build/output/all-declarations-7.cpp +++ b/goil/build/output/all-declarations-7.cpp @@ -2999,7 +2999,7 @@ static void defineExtensionSetter_gtlContext_addModulePath (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_addModulePath (void) { - gExtensionModifierTable_gtlContext_addModulePath.free () ; + gExtensionModifierTable_gtlContext_addModulePath.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -3072,7 +3072,7 @@ static void defineExtensionSetter_gtlContext_addInputVariable (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_addInputVariable (void) { - gExtensionModifierTable_gtlContext_addInputVariable.free () ; + gExtensionModifierTable_gtlContext_addInputVariable.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -3161,7 +3161,7 @@ static void defineExtensionSetter_gtlContext_popFirstInputArg (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_popFirstInputArg (void) { - gExtensionModifierTable_gtlContext_popFirstInputArg.free () ; + gExtensionModifierTable_gtlContext_popFirstInputArg.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6512,7 +6512,7 @@ static void defineExtensionSetter_gtlContext_setDebugger (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setDebugger (void) { - gExtensionModifierTable_gtlContext_setDebugger.free () ; + gExtensionModifierTable_gtlContext_setDebugger.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6587,7 +6587,7 @@ static void defineExtensionSetter_gtlContext_setBreakOnNext (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setBreakOnNext (void) { - gExtensionModifierTable_gtlContext_setBreakOnNext.free () ; + gExtensionModifierTable_gtlContext_setBreakOnNext.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6840,7 +6840,7 @@ static void defineExtensionSetter_gtlContext_appendInstructionToStepDo (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_appendInstructionToStepDo (void) { - gExtensionModifierTable_gtlContext_appendInstructionToStepDo.free () ; + gExtensionModifierTable_gtlContext_appendInstructionToStepDo.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6917,7 +6917,7 @@ static void defineExtensionSetter_gtlContext_deleteStepDoInstruction (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteStepDoInstruction (void) { - gExtensionModifierTable_gtlContext_deleteStepDoInstruction.free () ; + gExtensionModifierTable_gtlContext_deleteStepDoInstruction.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -6992,7 +6992,7 @@ static void defineExtensionSetter_gtlContext_deleteAllStepDoInstructions (void) //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteAllStepDoInstructions (void) { - gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.free () ; + gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7098,7 +7098,7 @@ static void defineExtensionSetter_gtlContext_executeStepDoList (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_executeStepDoList (void) { - gExtensionModifierTable_gtlContext_executeStepDoList.free () ; + gExtensionModifierTable_gtlContext_executeStepDoList.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7177,7 +7177,7 @@ static void defineExtensionSetter_gtlContext_setBreakpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setBreakpoint (void) { - gExtensionModifierTable_gtlContext_setBreakpoint.free () ; + gExtensionModifierTable_gtlContext_setBreakpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7275,7 +7275,7 @@ static void defineExtensionSetter_gtlContext_deleteBreakpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteBreakpoint (void) { - gExtensionModifierTable_gtlContext_deleteBreakpoint.free () ; + gExtensionModifierTable_gtlContext_deleteBreakpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7350,7 +7350,7 @@ static void defineExtensionSetter_gtlContext_deleteAllBreakpoints (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteAllBreakpoints (void) { - gExtensionModifierTable_gtlContext_deleteAllBreakpoints.free () ; + gExtensionModifierTable_gtlContext_deleteAllBreakpoints.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7427,7 +7427,7 @@ static void defineExtensionSetter_gtlContext_setWatchpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setWatchpoint (void) { - gExtensionModifierTable_gtlContext_setWatchpoint.free () ; + gExtensionModifierTable_gtlContext_setWatchpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7525,7 +7525,7 @@ static void defineExtensionSetter_gtlContext_deleteWatchpoint (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteWatchpoint (void) { - gExtensionModifierTable_gtlContext_deleteWatchpoint.free () ; + gExtensionModifierTable_gtlContext_deleteWatchpoint.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7600,7 +7600,7 @@ static void defineExtensionSetter_gtlContext_deleteAllWatchpoints (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteAllWatchpoints (void) { - gExtensionModifierTable_gtlContext_deleteAllWatchpoints.free () ; + gExtensionModifierTable_gtlContext_deleteAllWatchpoints.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7675,7 +7675,7 @@ static void defineExtensionSetter_gtlContext_setLoopOnCommand (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setLoopOnCommand (void) { - gExtensionModifierTable_gtlContext_setLoopOnCommand.free () ; + gExtensionModifierTable_gtlContext_setLoopOnCommand.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7803,7 +7803,7 @@ static void defineExtensionSetter_gtlContext_pushInstructionList (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_pushInstructionList (void) { - gExtensionModifierTable_gtlContext_pushInstructionList.free () ; + gExtensionModifierTable_gtlContext_pushInstructionList.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7878,7 +7878,7 @@ static void defineExtensionSetter_gtlContext_popInstructionList (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_popInstructionList (void) { - gExtensionModifierTable_gtlContext_popInstructionList.free () ; + gExtensionModifierTable_gtlContext_popInstructionList.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -7953,7 +7953,7 @@ static void defineExtensionSetter_gtlContext_setNextInstructionIndex (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setNextInstructionIndex (void) { - gExtensionModifierTable_gtlContext_setNextInstructionIndex.free () ; + gExtensionModifierTable_gtlContext_setNextInstructionIndex.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8028,7 +8028,7 @@ static void defineExtensionSetter_gtlContext_setExecuteDebuggerCommand (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setExecuteDebuggerCommand (void) { - gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.free () ; + gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- @@ -8106,7 +8106,7 @@ static void defineExtensionSetter_gtlContext_getCommand (void) { //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_getCommand (void) { - gExtensionModifierTable_gtlContext_getCommand.free () ; + gExtensionModifierTable_gtlContext_getCommand.removeAll () ; } //---------------------------------------------------------------------------------------------------------------------- diff --git a/goil/build/output/all-predefined-types.cpp b/goil/build/output/all-predefined-types.cpp index 2991e144e..b290c773e 100644 --- a/goil/build/output/all-predefined-types.cpp +++ b/goil/build/output/all-predefined-types.cpp @@ -225,35 +225,27 @@ void GALGAS_stringlist::makeAttributesFromObjects (capCollectionElement & outAtt void GALGAS_stringlist::addAssign_operation (const GALGAS_string & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_stringlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_stringlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_stringlist::setter_append (GALGAS_stringlist_2D_element inElement, +void GALGAS_stringlist::setter_append (const GALGAS_string inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_stringlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_stringlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -1238,35 +1230,27 @@ void GALGAS_lstringlist::makeAttributesFromObjects (capCollectionElement & outAt void GALGAS_lstringlist::addAssign_operation (const GALGAS_lstring & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_lstringlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_lstringlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_lstringlist::setter_append (GALGAS_lstringlist_2D_element inElement, +void GALGAS_lstringlist::setter_append (const GALGAS_lstring inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_lstringlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_lstringlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -2079,35 +2063,27 @@ void GALGAS_functionlist::makeAttributesFromObjects (capCollectionElement & outA void GALGAS_functionlist::addAssign_operation (const GALGAS_function & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_functionlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_functionlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_functionlist::setter_append (GALGAS_functionlist_2D_element inElement, +void GALGAS_functionlist::setter_append (const GALGAS_function inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_functionlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_functionlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -2496,35 +2472,27 @@ void GALGAS_luintlist::makeAttributesFromObjects (capCollectionElement & outAttr void GALGAS_luintlist::addAssign_operation (const GALGAS_luint & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_luintlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_luintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_luintlist::setter_append (GALGAS_luintlist_2D_element inElement, +void GALGAS_luintlist::setter_append (const GALGAS_luint inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_luintlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_luintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -3036,35 +3004,27 @@ void GALGAS_objectlist::makeAttributesFromObjects (capCollectionElement & outAtt void GALGAS_objectlist::addAssign_operation (const GALGAS_object & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_objectlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_objectlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_objectlist::setter_append (GALGAS_objectlist_2D_element inElement, +void GALGAS_objectlist::setter_append (const GALGAS_object inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_objectlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_objectlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -3453,35 +3413,27 @@ void GALGAS_typelist::makeAttributesFromObjects (capCollectionElement & outAttri void GALGAS_typelist::addAssign_operation (const GALGAS_type & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_typelist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_typelist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_typelist::setter_append (GALGAS_typelist_2D_element inElement, +void GALGAS_typelist::setter_append (const GALGAS_type inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_typelist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_typelist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -3870,35 +3822,27 @@ void GALGAS_uintlist::makeAttributesFromObjects (capCollectionElement & outAttri void GALGAS_uintlist::addAssign_operation (const GALGAS_uint & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_uintlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_uintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_uintlist::setter_append (GALGAS_uintlist_2D_element inElement, +void GALGAS_uintlist::setter_append (const GALGAS_uint inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_uintlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_uintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -4287,35 +4231,27 @@ void GALGAS_uint_36__34_list::makeAttributesFromObjects (capCollectionElement & void GALGAS_uint_36__34_list::addAssign_operation (const GALGAS_uint_36__34_ & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_uint_36__34_list (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_uint_36__34_list (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_uint_36__34_list::setter_append (GALGAS_uint_36__34_list_2D_element inElement, +void GALGAS_uint_36__34_list::setter_append (const GALGAS_uint_36__34_ inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_uint_36__34_list (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_uint_36__34_list (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -4704,35 +4640,27 @@ void GALGAS_bigintlist::makeAttributesFromObjects (capCollectionElement & outAtt void GALGAS_bigintlist::addAssign_operation (const GALGAS_bigint & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_bigintlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_bigintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_bigintlist::setter_append (GALGAS_bigintlist_2D_element inElement, +void GALGAS_bigintlist::setter_append (const GALGAS_bigint inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_bigintlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_bigintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -5121,35 +5049,27 @@ void GALGAS_lbigintlist::makeAttributesFromObjects (capCollectionElement & outAt void GALGAS_lbigintlist::addAssign_operation (const GALGAS_lbigint & inOperand0 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_lbigintlist (inOperand0 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_lbigintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS_lbigintlist::setter_append (GALGAS_lbigintlist_2D_element inElement, +void GALGAS_lbigintlist::setter_append (const GALGAS_lbigint inOperand0, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement_lbigintlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement_lbigintlist (inOperand0 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -6040,35 +5960,28 @@ void GALGAS__32_stringlist::addAssign_operation (const GALGAS_string & inOperand const GALGAS_string & inOperand1 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid () && inOperand1.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement__32_stringlist (inOperand0, inOperand1 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement__32_stringlist (inOperand0, inOperand1 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS__32_stringlist::setter_append (GALGAS__32_stringlist_2D_element inElement, +void GALGAS__32_stringlist::setter_append (const GALGAS_string inOperand0, + const GALGAS_string inOperand1, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement__32_stringlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement__32_stringlist (inOperand0, inOperand1 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } @@ -6522,35 +6435,28 @@ void GALGAS__32_lstringlist::addAssign_operation (const GALGAS_lstring & inOpera const GALGAS_lstring & inOperand1 COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inOperand0.isValid () && inOperand1.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement__32_lstringlist (inOperand0, inOperand1 COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ // Destroy receiver - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement__32_lstringlist (inOperand0, inOperand1 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } //---------------------------------------------------------------------------------------------------------------------- -void GALGAS__32_lstringlist::setter_append (GALGAS__32_lstringlist_2D_element inElement, +void GALGAS__32_lstringlist::setter_append (const GALGAS_lstring inOperand0, + const GALGAS_lstring inOperand1, C_Compiler * /* inCompiler */ COMMA_LOCATION_ARGS) { if (isValid ()) { - if (inElement.isValid ()) { - cCollectionElement * p = nullptr ; - macroMyNew (p, cCollectionElement__32_lstringlist (inElement COMMA_THERE)) ; - capCollectionElement attributes ; - attributes.setPointer (p) ; - macroDetachSharedObject (p) ; - appendObject (attributes) ; - }else{ - drop () ; - } + cCollectionElement * p = nullptr ; + macroMyNew (p, cCollectionElement__32_lstringlist (inOperand0, inOperand1 COMMA_THERE)) ; + capCollectionElement attributes ; + attributes.setPointer (p) ; + macroDetachSharedObject (p) ; + appendObject (attributes) ; } } diff --git a/goil/build/output/all-predefined-types.h b/goil/build/output/all-predefined-types.h index 5543f665b..37a4be7e6 100644 --- a/goil/build/output/all-predefined-types.h +++ b/goil/build/output/all-predefined-types.h @@ -3309,7 +3309,7 @@ class GALGAS_stringlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_stringlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_string constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -3527,7 +3527,7 @@ class GALGAS_lstringlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_lstringlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_lstring constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -3745,7 +3745,7 @@ class GALGAS_functionlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_functionlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_function constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -3879,7 +3879,7 @@ class GALGAS_luintlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_luintlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_luint constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4097,7 +4097,7 @@ class GALGAS_objectlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_objectlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_object constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4231,7 +4231,7 @@ class GALGAS_typelist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_typelist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_type constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4365,7 +4365,7 @@ class GALGAS_uintlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_uintlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_uint constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4499,7 +4499,7 @@ class GALGAS_uint_36__34_list : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_uint_36__34_list_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_uint_36__34_ constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4633,7 +4633,7 @@ class GALGAS_bigintlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_bigintlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_bigint constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -4767,7 +4767,7 @@ class GALGAS_lbigintlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_lbigintlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_lbigint constinArgument0, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -5240,7 +5240,8 @@ class GALGAS__32_stringlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS__32_stringlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_string constinArgument0, + class GALGAS_string constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; @@ -5393,7 +5394,8 @@ class GALGAS__32_lstringlist : public AC_GALGAS_list { //--------------------------------- Setters - public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS__32_lstringlist_2D_element inArgument0, + public: VIRTUAL_IN_DEBUG void setter_append (class GALGAS_lstring constinArgument0, + class GALGAS_lstring constinArgument1, C_Compiler * inCompiler COMMA_LOCATION_ARGS) ; diff --git a/goil/build/output/file-list-for-xcode-project.txt b/goil/build/output/file-list-for-xcode-project.txt index 7c7e107da..c8ed04ec0 100644 --- a/goil/build/output/file-list-for-xcode-project.txt +++ b/goil/build/output/file-list-for-xcode-project.txt @@ -181,1484 +181,1466 @@ settings = {ATTRIBUTES = (); }; }; - 6F775098FE977004015C6193 /* BigUnsigned.cpp */ = { + 6F775098FE977004015C6193 /* C_BigInt.cpp */ = { isa = PBXBuildFile; fileRef = 94728BC39AA24BE94B319D21 ; settings = {ATTRIBUTES = (); }; }; - 316C49E5A833517C45D31070 /* C_BigInt.cpp */ = { + 316C49E5A833517C45D31070 /* PMUInt128.cpp */ = { isa = PBXBuildFile; fileRef = FC03EB9DED908C236BD1996D ; settings = {ATTRIBUTES = (); }; }; - CFA5649E7003B83DD4755294 /* uint128-multiply-divide.cpp */ = { + A57B0395E163467C9DAE521B /* PMCancelButtonForPanel.m */ = { isa = PBXBuildFile; - fileRef = C49EB8F757AE6439E879BB2A ; + fileRef = 32D17E56E07902B254DFAD10 ; settings = {ATTRIBUTES = (); }; }; - 991E3BEF5E069713AF9FA6CA /* PMCancelButtonForPanel.m */ = { + F9020D2ABEFE558796B99584 /* PMOkButtonForPanel.m */ = { + isa = PBXBuildFile; + fileRef = 87F5EE0BC9D43BBF5BBE87FB ; + settings = {ATTRIBUTES = (); }; + }; + + 991E3BEF5E069713AF9FA6CA /* main.m */ = { isa = PBXBuildFile; fileRef = BF3D9FE611D5A8E90FEFDC9C ; settings = {ATTRIBUTES = (); }; }; - BAF56627478EC76A704E9B52 /* PMOkButtonForPanel.m */ = { + BAF56627478EC76A704E9B52 /* Base.lproj/MainMenu.xib */ = { isa = PBXBuildFile; fileRef = F5E1059396431415E770C6DD ; settings = {ATTRIBUTES = (); }; }; - C660610B44D9B9FED0FF9548 /* main.m */ = { + C660610B44D9B9FED0FF9548 /* Base.lproj/OC_GGS_Document.xib */ = { isa = PBXBuildFile; fileRef = 7A99787BD197EACD77ACCE5E ; settings = {ATTRIBUTES = (); }; }; - D5920AA6C7C996A5EE53A70F /* Base.lproj/MainMenu.xib */ = { + E1CC6BB9F0CD2A47751A186F /* Base.lproj/PMDebug.xib */ = { isa = PBXBuildFile; - fileRef = E1CC6BB9F0CD2A47751A186F ; + fileRef = 5B3F9FC8EA15D152ADD07294 ; settings = {ATTRIBUTES = (); }; }; - 74270FD093EE8A9BF8AE7D0B /* Base.lproj/OC_GGS_Document.xib */ = { + 74270FD093EE8A9BF8AE7D0B /* I_Stop.tiff */ = { isa = PBXBuildFile; fileRef = B098B75C294DFFDC3E463904 ; settings = {ATTRIBUTES = (); }; }; - 524DEF3DCA464469D2CF9F3E /* Base.lproj/PMDebug.xib */ = { + 9D8A121CE581499D7B701668 /* NSString+identifierRepresentation.m */ = { + isa = PBXBuildFile; + fileRef = 524DEF3DCA464469D2CF9F3E ; + settings = {ATTRIBUTES = (); }; + }; + + D7DBBB00F97BA6CE92BF5ADD /* OC_GGS_ApplicationDelegate.m */ = { isa = PBXBuildFile; - fileRef = B63885E0D7C260CC007E8B9D ; + fileRef = 86960EEB576A8FD4C9EC6997 ; settings = {ATTRIBUTES = (); }; }; - 86960EEB576A8FD4C9EC6997 /* I_Stop.tiff */ = { + DE89D9058FCB0B968DBBBD68 /* OC_GGS_BuildTask.m */ = { isa = PBXBuildFile; - fileRef = BB0B408017B62254211691B5 ; + fileRef = E729311EF5B5C3003946C48F ; settings = {ATTRIBUTES = (); }; }; - E729311EF5B5C3003946C48F /* NSString+identifierRepresentation.m */ = { + E93E74D3DF8527599FA62642 /* OC_GGS_ColorTransformer.m */ = { isa = PBXBuildFile; - fileRef = E11FB9384C4CF38708677C48 ; + fileRef = CA89A1678042477183B7AC3F ; settings = {ATTRIBUTES = (); }; }; - CA89A1678042477183B7AC3F /* OC_GGS_ApplicationDelegate.m */ = { + AC59075B964B07152D234B70 /* OC_GGS_CommandLineOption.m */ = { isa = PBXBuildFile; - fileRef = 8BA799AAA845E1C2E8A762BD ; + fileRef = 2E6F13B3A2DF133F073095DD ; settings = {ATTRIBUTES = (); }; }; - 2E6F13B3A2DF133F073095DD /* OC_GGS_BuildTask.m */ = { + EF840F0C74A814EC9237B6EC /* OC_GGS_Document.m */ = { isa = PBXBuildFile; - fileRef = E4AAF9573AA5DFF913DF997A ; + fileRef = D8F4755FF269862EA77393DD ; settings = {ATTRIBUTES = (); }; }; - D8F4755FF269862EA77393DD /* OC_GGS_ColorTransformer.m */ = { + 04D6854880943E5C3CD9CA25 /* OC_GGS_DocumentData.m */ = { isa = PBXBuildFile; - fileRef = 87B126F152ED3D89A146B445 ; + fileRef = 6EBAAFC66CC0879C71B5DB5C ; settings = {ATTRIBUTES = (); }; }; - 6EBAAFC66CC0879C71B5DB5C /* OC_GGS_CommandLineOption.m */ = { + 3C5EE48D0B7D48C591B8F430 /* OC_GGS_RulerViewForBuildOutput.m */ = { isa = PBXBuildFile; - fileRef = 5ED3D6B8079E2E7E7BACC9F2 ; + fileRef = F984EEABDBB0A7D494132EE5 ; settings = {ATTRIBUTES = (); }; }; - F984EEABDBB0A7D494132EE5 /* OC_GGS_Document.m */ = { + 6DA19D22B51C68001E7E0E54 /* OC_GGS_RulerViewForTextView.m */ = { isa = PBXBuildFile; - fileRef = 1A19057CFF70779273E95AA6 ; + fileRef = 2726FB0A03BB19F2D8D9524D ; settings = {ATTRIBUTES = (); }; }; - 2726FB0A03BB19F2D8D9524D /* OC_GGS_DocumentData.m */ = { + 66EC4FA56EB1E1F8CBE183B9 /* OC_GGS_Scroller.m */ = { isa = PBXBuildFile; - fileRef = 2BA9336A670E36D0ED79BC43 ; + fileRef = 8EBCB58C6CE932B957B6F332 ; settings = {ATTRIBUTES = (); }; }; - 8EBCB58C6CE932B957B6F332 /* OC_GGS_RulerViewForBuildOutput.m */ = { + 9B3020AFEECD95B4009ADF4C /* OC_GGS_TextDisplayDescriptor.m */ = { isa = PBXBuildFile; - fileRef = F5033BC65BF8D78622277C4E ; + fileRef = D5904A438616FF7BDB3F7439 ; settings = {ATTRIBUTES = (); }; }; - D5904A438616FF7BDB3F7439 /* OC_GGS_RulerViewForTextView.m */ = { + 4BA8F0936C20BD791130D6B6 /* OC_GGS_TextSyntaxColoring.m */ = { isa = PBXBuildFile; - fileRef = 685A0DD18FB6A08AF0923DE0 ; + fileRef = 5FCA3E988C2AF215D4E544D3 ; settings = {ATTRIBUTES = (); }; }; - 5FCA3E988C2AF215D4E544D3 /* OC_GGS_Scroller.m */ = { + 297893487BD98FA830FA6413 /* OC_GGS_TextView.m */ = { isa = PBXBuildFile; - fileRef = 54F96369AB93E4F3BB068C22 ; + fileRef = 373A7031000FD987A3C9F87B ; settings = {ATTRIBUTES = (); }; }; - 373A7031000FD987A3C9F87B /* OC_GGS_TextDisplayDescriptor.m */ = { + 8DBA5425D6965FBD4C8FBE1F /* OC_Lexique.m */ = { isa = PBXBuildFile; - fileRef = 052A8CE66358EB576B8912C8 ; + fileRef = E9A397A1DCA429E7D70BC6CA ; settings = {ATTRIBUTES = (); }; }; - E9A397A1DCA429E7D70BC6CA /* OC_GGS_TextSyntaxColoring.m */ = { + C77E35A4A3F3CBD1E429B5DC /* OC_Token.m */ = { isa = PBXBuildFile; - fileRef = 583C9C67424D369F3414728E ; + fileRef = 08E46495A8DA1E5352D03CAE ; settings = {ATTRIBUTES = (); }; }; - 08E46495A8DA1E5352D03CAE /* OC_GGS_TextView.m */ = { + 9C94D8D0CBEDC973445AF2DA /* PMDebug.m */ = { isa = PBXBuildFile; - fileRef = 80C50ADB0E71943ADC8015CF ; + fileRef = C279E471F4D180B08D62B00A ; settings = {ATTRIBUTES = (); }; }; - C279E471F4D180B08D62B00A /* OC_Lexique.m */ = { + D5213FD0ECE03148E62E461E /* PMFontButton.m */ = { isa = PBXBuildFile; - fileRef = 18FCB43975065399B0D1E48E ; + fileRef = 226AF2F3114485AA4E0A23B4 ; settings = {ATTRIBUTES = (); }; }; - 226AF2F3114485AA4E0A23B4 /* OC_Token.m */ = { + F34C2313A562076992E50AA3 /* PMIssueDescriptor.m */ = { isa = PBXBuildFile; - fileRef = 28B734FE93831E3FB400CE87 ; + fileRef = 30F5513206B999EC0D90D1FB ; settings = {ATTRIBUTES = (); }; }; - 30F5513206B999EC0D90D1FB /* PMDebug.m */ = { + 2B5D3E95D4A733FCFB77BD7E /* PMIssueInRuler.m */ = { isa = PBXBuildFile; - fileRef = C39F506AF761D2277D853A92 ; + fileRef = 1A5AAF8370EBEDA47A1FF1C3 ; settings = {ATTRIBUTES = (); }; }; - 1A5AAF8370EBEDA47A1FF1C3 /* PMFontButton.m */ = { + 102A8D3BE2FE5614F42BA989 /* PMSearchResultDescriptor.m */ = { isa = PBXBuildFile; - fileRef = 7D4066B82AB86DFF8A46AF6F ; + fileRef = 84FB43402106C575658472FA ; settings = {ATTRIBUTES = (); }; }; - 84FB43402106C575658472FA /* PMIssueDescriptor.m */ = { + 4FD6BFB47701CBC8A1653ADA /* PMTableViewHandlesContextualMenu.m */ = { isa = PBXBuildFile; - fileRef = E12ABCB736AB9A754FFB617A ; + fileRef = A5989FD342AE44213DF68868 ; settings = {ATTRIBUTES = (); }; }; - A5989FD342AE44213DF68868 /* PMIssueInRuler.m */ = { + 6F7A3BB4700CFDDEF19FA23F /* PMUndoManager.m */ = { isa = PBXBuildFile; - fileRef = 17772E42B59D74CFF571FBB3 ; + fileRef = 04CE6E82442C770F7C8606F0 ; settings = {ATTRIBUTES = (); }; }; - 04CE6E82442C770F7C8606F0 /* PMSearchResultDescriptor.m */ = { + 0CD7246BBDE0051047B0D6F7 /* enterDefaultCommandLineOptions.m */ = { isa = PBXBuildFile; - fileRef = DC7A7D1F0ED65AAA29C04B1E ; + fileRef = 4B65D0F10FE33D30DD76442E ; settings = {ATTRIBUTES = (); }; }; - 4B65D0F10FE33D30DD76442E /* PMTableViewHandlesContextualMenu.m */ = { + 0045EB7A6EC44C54D29ED402 /* C_BoolCommandLineOption.cpp */ = { isa = PBXBuildFile; - fileRef = 827B703E6ACF9C726942A1E4 ; + fileRef = 872F539BEF8C3F919874E9D7 ; settings = {ATTRIBUTES = (); }; }; - 73878494E9BC8DD6C3C7104F /* PMUndoManager.m */ = { + 570CB3860F2A6D4B38C6490D /* C_CommandLineOption.cpp */ = { isa = PBXBuildFile; - fileRef = 67795EEEF66C225F7883BDCB ; + fileRef = C22FC182D371C3E9ED316094 ; settings = {ATTRIBUTES = (); }; }; - A8F110656874902F07378009 /* enterDefaultCommandLineOptions.m */ = { + 6F634854F3EF915E2E980C31 /* C_StringCommandLineOption.cpp */ = { isa = PBXBuildFile; - fileRef = 746013AC554571FBD180E1C8 ; + fileRef = 2E94197FF767970B67041697 ; settings = {ATTRIBUTES = (); }; }; - 40BE98EFAAE0091FA301E613 /* C_BoolCommandLineOption.cpp */ = { + 40BE98EFAAE0091FA301E613 /* C_StringListCommandLineOption.cpp */ = { isa = PBXBuildFile; fileRef = D39FD083F55D4182BF88826D ; settings = {ATTRIBUTES = (); }; }; - 10729ED4DA8C3D3F5A3AE7C9 /* C_CommandLineOption.cpp */ = { + 10729ED4DA8C3D3F5A3AE7C9 /* C_UIntCommandLineOption.cpp */ = { isa = PBXBuildFile; fileRef = B05B9D5AD24F4333C7658A0E ; settings = {ATTRIBUTES = (); }; }; - E457DDEF7F2C4F25DC8FA865 /* C_StringCommandLineOption.cpp */ = { + E457DDEF7F2C4F25DC8FA865 /* C_builtin_CLI_Options.cpp */ = { isa = PBXBuildFile; fileRef = CE68DAD4D52D063967F0A705 ; settings = {ATTRIBUTES = (); }; }; - 5EE42911677C739EE1734486 /* C_StringListCommandLineOption.cpp */ = { + 5EE42911677C739EE1734486 /* F_Analyze_CLI_Options.cpp */ = { isa = PBXBuildFile; fileRef = FD34C64C85CA5B5690EE5293 ; settings = {ATTRIBUTES = (); }; }; - CA20DB309E056E3D2DCD7D69 /* C_UIntCommandLineOption.cpp */ = { + CA20DB309E056E3D2DCD7D69 /* F_mainForLIBPM.cpp */ = { isa = PBXBuildFile; fileRef = 6C3ABCA69FA097B85867D9A4 ; settings = {ATTRIBUTES = (); }; }; - CED301B442654DD8C23B3FC9 /* C_builtin_CLI_Options.cpp */ = { + AFA4421218A51B1E1F1B0BA2 /* AC_FileHandle.cpp */ = { isa = PBXBuildFile; - fileRef = 07F7F7D035D7BAF04342E1CA ; + fileRef = CED301B442654DD8C23B3FC9 ; settings = {ATTRIBUTES = (); }; }; - 917CBBA1EEA208541A643E74 /* F_Analyze_CLI_Options.cpp */ = { + 325A8F591B52D302E7181331 /* C_BinaryFileWrite.cpp */ = { isa = PBXBuildFile; - fileRef = C0E3619E98159E9B6FEBF557 ; + fileRef = 917CBBA1EEA208541A643E74 ; settings = {ATTRIBUTES = (); }; }; - 512A7A8315FA3C5A946E8265 /* F_mainForLIBPM.cpp */ = { + 26A953A8CD9526FCA6FE9BA5 /* C_FileManager.cpp */ = { isa = PBXBuildFile; - fileRef = 84804B9F647BC185A877A8B5 ; + fileRef = 512A7A8315FA3C5A946E8265 ; settings = {ATTRIBUTES = (); }; }; - DAB8595A7DBDA4CBCBEE168F /* AC_FileHandle.cpp */ = { + DAB8595A7DBDA4CBCBEE168F /* C_HTML_FileWrite.cpp */ = { isa = PBXBuildFile; fileRef = 010D3C3B8269FAF0BA7491D4 ; settings = {ATTRIBUTES = (); }; }; - 89947D410D897474079C1477 /* C_BinaryFileWrite.cpp */ = { + 89947D410D897474079C1477 /* C_TextFileWrite.cpp */ = { isa = PBXBuildFile; fileRef = B3E952A85B8551BA726A1227 ; settings = {ATTRIBUTES = (); }; }; - 310E77F13A6D184DBF1232F3 /* C_FileManager.cpp */ = { + ACC34845C6BE3A127A5AACAF /* AC_GALGAS_enumAssociatedValues.cpp */ = { isa = PBXBuildFile; - fileRef = 3138416A242F40FB7D7F338E ; + fileRef = 310E77F13A6D184DBF1232F3 ; settings = {ATTRIBUTES = (); }; }; - 834666788607EFBFCA35AFB3 /* C_HTML_FileWrite.cpp */ = { + 0A8E5646EF5A30154E9F6DEB /* AC_GALGAS_graph.cpp */ = { isa = PBXBuildFile; - fileRef = 8FC047A44B08ED031E1F0ED1 ; + fileRef = 834666788607EFBFCA35AFB3 ; settings = {ATTRIBUTES = (); }; }; - 743B65F4C0CCD295CC484E57 /* C_TextFileWrite.cpp */ = { + 845EC0A378394003C96DA594 /* AC_GALGAS_list.cpp */ = { isa = PBXBuildFile; - fileRef = C98205091E18D1140E9F38CF ; + fileRef = 743B65F4C0CCD295CC484E57 ; settings = {ATTRIBUTES = (); }; }; - 669D7A23DE0EF88D2F7129E7 /* AC_GALGAS_enumAssociatedValues.cpp */ = { + 669D7A23DE0EF88D2F7129E7 /* AC_GALGAS_map.cpp */ = { isa = PBXBuildFile; fileRef = 10BA03099A1C0393373C5B43 ; settings = {ATTRIBUTES = (); }; }; - 59E3BB12D203F45A912EEAF2 /* AC_GALGAS_graph.cpp */ = { + 59E3BB12D203F45A912EEAF2 /* AC_GALGAS_reference_class.cpp */ = { isa = PBXBuildFile; fileRef = 0B6D1345DD8FE4E481144D84 ; settings = {ATTRIBUTES = (); }; }; - 088D7D9BF74191E006D8E24C /* AC_GALGAS_list.cpp */ = { + 088D7D9BF74191E006D8E24C /* AC_GALGAS_root.cpp */ = { isa = PBXBuildFile; fileRef = C950ECB729A966504AF0A635 ; settings = {ATTRIBUTES = (); }; }; - 5662576BD1AC5AAF16B3FCA4 /* AC_GALGAS_map.cpp */ = { + 5662576BD1AC5AAF16B3FCA4 /* AC_GALGAS_sortedlist.cpp */ = { isa = PBXBuildFile; fileRef = DB5B34375400904F03D8E6A5 ; settings = {ATTRIBUTES = (); }; }; - 920CF82AB059BFCCBD02BE6A /* AC_GALGAS_reference_class.cpp */ = { + 920CF82AB059BFCCBD02BE6A /* AC_GALGAS_value_class.cpp */ = { isa = PBXBuildFile; fileRef = 3F546CB5436A10798E657D97 ; settings = {ATTRIBUTES = (); }; }; - 1BE80AB57E1A2ECABB7DA330 /* AC_GALGAS_root.cpp */ = { + 1BE80AB57E1A2ECABB7DA330 /* AC_GALGAS_weak_reference.cpp */ = { isa = PBXBuildFile; fileRef = DB7C962AA0D22AC97D69B793 ; settings = {ATTRIBUTES = (); }; }; - 52C750899BB03D998E631860 /* AC_GALGAS_sortedlist.cpp */ = { + 52C750899BB03D998E631860 /* C_Compiler.cpp */ = { isa = PBXBuildFile; fileRef = 8F1455B3FA09A282E0D496F4 ; settings = {ATTRIBUTES = (); }; }; - 5A6B38B23CC967316C13DAE2 /* AC_GALGAS_value_class.cpp */ = { + 5A6B38B23CC967316C13DAE2 /* C_IssueWithFixIt.cpp */ = { isa = PBXBuildFile; fileRef = 6CC19D05628BD8BF27AF3AD6 ; settings = {ATTRIBUTES = (); }; }; - 930E414107EE22B6198C578F /* AC_GALGAS_weak_reference.cpp */ = { + 930E414107EE22B6198C578F /* C_Lexique.cpp */ = { isa = PBXBuildFile; fileRef = 894217686BA124D7356686C9 ; settings = {ATTRIBUTES = (); }; }; - 5FC9A3002CE38BBE070EC3F5 /* C_Compiler.cpp */ = { + 5FC9A3002CE38BBE070EC3F5 /* C_LocationInSource.cpp */ = { isa = PBXBuildFile; fileRef = E1833F3FDB077CA70BBD5D66 ; settings = {ATTRIBUTES = (); }; }; - 0B240CE177CF70DA146C8DC8 /* C_IssueWithFixIt.cpp */ = { + 0B240CE177CF70DA146C8DC8 /* C_SourceTextInString.cpp */ = { isa = PBXBuildFile; fileRef = E251E61CB8DD3612F26D5ECF ; settings = {ATTRIBUTES = (); }; }; - 5B344BC40F3BC04F65B7A357 /* C_Lexique.cpp */ = { + 5B344BC40F3BC04F65B7A357 /* C_galgas_CLI_Options.cpp */ = { isa = PBXBuildFile; fileRef = CC52BC6F3D620BCEDC94A4B6 ; settings = {ATTRIBUTES = (); }; }; - F73A9969845DFE4146C5660E /* C_LocationInSource.cpp */ = { + F73A9969845DFE4146C5660E /* C_galgas_class_inspector.cpp */ = { isa = PBXBuildFile; fileRef = AF6023646EDE0E1F7C1EAC75 ; settings = {ATTRIBUTES = (); }; }; - 3DE83D861C3176A6273CAC6D /* C_SourceTextInString.cpp */ = { + 3DE83D861C3176A6273CAC6D /* C_galgas_function_descriptor.cpp */ = { isa = PBXBuildFile; fileRef = 6C325499F1680B9896BEEDEB ; settings = {ATTRIBUTES = (); }; }; - CB3ACA1AE2D0018624204529 /* C_galgas_CLI_Options.cpp */ = { + CB3ACA1AE2D0018624204529 /* C_galgas_io.cpp */ = { isa = PBXBuildFile; fileRef = E5241343AA7ACB6A06A751E7 ; settings = {ATTRIBUTES = (); }; }; - 85AAB05244A4FB8FD91BF4EE /* C_galgas_class_inspector.cpp */ = { + 85AAB05244A4FB8FD91BF4EE /* C_galgas_quiet_option.cpp */ = { isa = PBXBuildFile; fileRef = 373B17C6B337251C22B7EA57 ; settings = {ATTRIBUTES = (); }; }; - C689C1D0E3B9CCC3AB651BC5 /* C_galgas_function_descriptor.cpp */ = { + C689C1D0E3B9CCC3AB651BC5 /* C_galgas_type_descriptor.cpp */ = { isa = PBXBuildFile; fileRef = 38835DA0B6F6EA37BCF8BCB7 ; settings = {ATTRIBUTES = (); }; }; - C48A2CFB5F2217FBFB00722D /* C_galgas_io.cpp */ = { + 362B8D27A1D8F8C7B78B4330 /* GALGAS_application.cpp */ = { isa = PBXBuildFile; - fileRef = 6976570B0353203EC4474217 ; + fileRef = C48A2CFB5F2217FBFB00722D ; settings = {ATTRIBUTES = (); }; }; - 80CAB8C45637ABC7493ECDDD /* C_galgas_quiet_option.cpp */ = { + 80CAB8C45637ABC7493ECDDD /* GALGAS_bigint.cpp */ = { isa = PBXBuildFile; fileRef = 7931B6B7A7D29490FE5EC9F9 ; settings = {ATTRIBUTES = (); }; }; - 45B2AD1094D42F4EF36764F6 /* C_galgas_type_descriptor.cpp */ = { + 5C640289D0A29417BCB63A37 /* GALGAS_binaryset.cpp */ = { isa = PBXBuildFile; - fileRef = 5C640289D0A29417BCB63A37 ; + fileRef = 20B524AFDA05122893C2FE8E ; settings = {ATTRIBUTES = (); }; }; - E6A13CF5EAA496D51FEA6406 /* GALGAS_application.cpp */ = { + 63A49DA13542E0726B7BB758 /* GALGAS_bool.cpp */ = { isa = PBXBuildFile; - fileRef = D8F918A4AA29BE29D2C386FB ; + fileRef = 45B2AD1094D42F4EF36764F6 ; settings = {ATTRIBUTES = (); }; }; - AD7F202F26C1A174C7357585 /* GALGAS_bigint.cpp */ = { + D8F918A4AA29BE29D2C386FB /* GALGAS_char.cpp */ = { isa = PBXBuildFile; - fileRef = DAA88A51F6CA8CFC1AC79B50 ; + fileRef = 6E43BE4F209556518C2FCB54 ; settings = {ATTRIBUTES = (); }; }; - A7B6C95BD2B32ED45989C61F /* GALGAS_binaryset.cpp */ = { + DAA88A51F6CA8CFC1AC79B50 /* GALGAS_data.cpp */ = { isa = PBXBuildFile; - fileRef = 3860DB1D11B6ACCA57D8EA88 ; + fileRef = E6A13CF5EAA496D51FEA6406 ; settings = {ATTRIBUTES = (); }; }; - F378EFACC9B924EC161E7639 /* GALGAS_bool.cpp */ = { + 3860DB1D11B6ACCA57D8EA88 /* GALGAS_double.cpp */ = { isa = PBXBuildFile; - fileRef = 4A4D452035300F18B984988C ; + fileRef = AD7F202F26C1A174C7357585 ; settings = {ATTRIBUTES = (); }; }; - 0A271FF252C1903E7132CD68 /* GALGAS_char.cpp */ = { + 4A4D452035300F18B984988C /* GALGAS_filewrapper.cpp */ = { isa = PBXBuildFile; - fileRef = 4F9E55D5E4E4F82F9F00E7D4 ; + fileRef = A7B6C95BD2B32ED45989C61F ; settings = {ATTRIBUTES = (); }; }; - AEA0A9C4655800E8A7B9EA28 /* GALGAS_data.cpp */ = { + 4F9E55D5E4E4F82F9F00E7D4 /* GALGAS_function.cpp */ = { isa = PBXBuildFile; - fileRef = BF1BCFE8450A1A41C200364C ; + fileRef = F378EFACC9B924EC161E7639 ; settings = {ATTRIBUTES = (); }; }; - 8217304975CCB23337BB5761 /* GALGAS_double.cpp */ = { + BF1BCFE8450A1A41C200364C /* GALGAS_location.cpp */ = { isa = PBXBuildFile; - fileRef = 035754953B57A32E2841BDA5 ; + fileRef = 0A271FF252C1903E7132CD68 ; settings = {ATTRIBUTES = (); }; }; - D2755B24C4E168C5FC2EBD40 /* GALGAS_filewrapper.cpp */ = { + 035754953B57A32E2841BDA5 /* GALGAS_object.cpp */ = { isa = PBXBuildFile; - fileRef = 55F636E4A163A5E3D16ADAB7 ; + fileRef = AEA0A9C4655800E8A7B9EA28 ; settings = {ATTRIBUTES = (); }; }; - 58DFA04AAF37F137A1D9D3E5 /* GALGAS_function.cpp */ = { + 55F636E4A163A5E3D16ADAB7 /* GALGAS_sint.cpp */ = { isa = PBXBuildFile; - fileRef = 39A0CEFEE4967C67CCB099DC ; + fileRef = 8217304975CCB23337BB5761 ; settings = {ATTRIBUTES = (); }; }; - A435B314A80BDCB024F8E422 /* GALGAS_location.cpp */ = { + 39A0CEFEE4967C67CCB099DC /* GALGAS_sint_36__34_.cpp */ = { isa = PBXBuildFile; - fileRef = C2B4AA3AD78BDD6B366CC179 ; + fileRef = D2755B24C4E168C5FC2EBD40 ; settings = {ATTRIBUTES = (); }; }; - 7CA4B7642959DC0C4C740AB6 /* GALGAS_object.cpp */ = { + C2B4AA3AD78BDD6B366CC179 /* GALGAS_string.cpp */ = { isa = PBXBuildFile; - fileRef = 8F5BD0C393DA094E1967A72B ; + fileRef = 58DFA04AAF37F137A1D9D3E5 ; settings = {ATTRIBUTES = (); }; }; - 5D98B1A652EA7FD72D942DAC /* GALGAS_sint.cpp */ = { + 8F5BD0C393DA094E1967A72B /* GALGAS_stringset.cpp */ = { isa = PBXBuildFile; - fileRef = 2317B5F9259F82690AEEA4CD ; + fileRef = A435B314A80BDCB024F8E422 ; settings = {ATTRIBUTES = (); }; }; - 25E7C98C50F52CA1B52D3735 /* GALGAS_sint_36__34_.cpp */ = { + 2317B5F9259F82690AEEA4CD /* GALGAS_timer.cpp */ = { isa = PBXBuildFile; - fileRef = 1E345E339F35A30C8F65EDCE ; + fileRef = 7CA4B7642959DC0C4C740AB6 ; settings = {ATTRIBUTES = (); }; }; - B505FFED0D024130F58C5CFA /* GALGAS_string.cpp */ = { + 1E345E339F35A30C8F65EDCE /* GALGAS_type.cpp */ = { isa = PBXBuildFile; - fileRef = 9D1751CF3F247855F937B982 ; + fileRef = 5D98B1A652EA7FD72D942DAC ; settings = {ATTRIBUTES = (); }; }; - 743DC5D013B1ABAEBD2FAED2 /* GALGAS_stringset.cpp */ = { + 9D1751CF3F247855F937B982 /* GALGAS_uint.cpp */ = { isa = PBXBuildFile; - fileRef = 2E0716F3D8A7A5C4E0DE0D9A ; + fileRef = 25E7C98C50F52CA1B52D3735 ; settings = {ATTRIBUTES = (); }; }; - 927D466D6EC9A21B9AC34FFA /* GALGAS_timer.cpp */ = { + 2E0716F3D8A7A5C4E0DE0D9A /* GALGAS_uint_36__34_.cpp */ = { isa = PBXBuildFile; - fileRef = 65C712C49D51A18A32B39F0C ; + fileRef = B505FFED0D024130F58C5CFA ; settings = {ATTRIBUTES = (); }; }; - B9528732C23CC7352950E880 /* GALGAS_type.cpp */ = { + 65C712C49D51A18A32B39F0C /* acPtr_class.cpp */ = { isa = PBXBuildFile; - fileRef = FDA6E89AEC274A3657558A27 ; + fileRef = 743DC5D013B1ABAEBD2FAED2 ; settings = {ATTRIBUTES = (); }; }; - DA20EF399B63A72D0E4AB575 /* GALGAS_uint.cpp */ = { + B9528732C23CC7352950E880 /* acStrongPtr_class.cpp */ = { isa = PBXBuildFile; - fileRef = 3BFE59267D5ECFAC5310286C ; + fileRef = FDA6E89AEC274A3657558A27 ; settings = {ATTRIBUTES = (); }; }; - 139AA4D9AA55B8D237EC5D4A /* GALGAS_uint_36__34_.cpp */ = { + E5BC5280214E0486B273A5F9 /* cCollectionElement.cpp */ = { isa = PBXBuildFile; - fileRef = E5BC5280214E0486B273A5F9 ; + fileRef = DA20EF399B63A72D0E4AB575 ; settings = {ATTRIBUTES = (); }; }; - 4CCE62F762A2AAA148D556BD /* acPtr_class.cpp */ = { + 4CCE62F762A2AAA148D556BD /* cEnumerator_range.cpp */ = { isa = PBXBuildFile; fileRef = 68F23406C6CECF84A7EBB0FE ; settings = {ATTRIBUTES = (); }; }; - 2FE46A9D49D3D3AF4F57443D /* acStrongPtr_class.cpp */ = { + 2FE46A9D49D3D3AF4F57443D /* cGenericAbstractEnumerator.cpp */ = { isa = PBXBuildFile; fileRef = 3289AF4DD08DE5D1DE54F68F ; settings = {ATTRIBUTES = (); }; }; - B191F8F9DE3F924F0940515F /* cCollectionElement.cpp */ = { + B191F8F9DE3F924F0940515F /* cIndexingDictionary.cpp */ = { isa = PBXBuildFile; fileRef = 2C25763A55CC642422644317 ; settings = {ATTRIBUTES = (); }; }; - E2DD305D79C2EBC8C1883422 /* cEnumerator_range.cpp */ = { + E2DD305D79C2EBC8C1883422 /* cIssueDescriptor.cpp */ = { isa = PBXBuildFile; fileRef = 1D016FFCBF3314DF2B3CB9CE ; settings = {ATTRIBUTES = (); }; }; - E2E08964BF9F24B15F0E4900 /* cGenericAbstractEnumerator.cpp */ = { + E2E08964BF9F24B15F0E4900 /* cLexiqueIntrospection.cpp */ = { isa = PBXBuildFile; fileRef = 938DC2A6340E258630FEBD5A ; settings = {ATTRIBUTES = (); }; }; - D8E091C2AB4C7C7DE644D37B /* cIndexingDictionary.cpp */ = { + D8E091C2AB4C7C7DE644D37B /* cObjectArray.cpp */ = { isa = PBXBuildFile; fileRef = B53F4CC0AD3819A36752467B ; settings = {ATTRIBUTES = (); }; }; - 0E95574250DABE07151BDC23 /* cIssueDescriptor.cpp */ = { + C83817B7893BCDEED13799B5 /* cPtr_object.cpp */ = { isa = PBXBuildFile; - fileRef = FF9806D4BCD1EF555BE766CD ; + fileRef = 0E95574250DABE07151BDC23 ; settings = {ATTRIBUTES = (); }; }; - 2E2CAD213179A3992C0BE53C /* cLexiqueIntrospection.cpp */ = { + 96D4281B7C95CD7E74623496 /* cPtr_weakReference_proxy.cpp */ = { isa = PBXBuildFile; - fileRef = 6595B338AFBAB333C555292A ; + fileRef = 2E2CAD213179A3992C0BE53C ; settings = {ATTRIBUTES = (); }; }; - 5462084C5F4E7E85A093E6D7 /* cObjectArray.cpp */ = { + BFA6EBDA4840E7360CE6E7EF /* cSortedListElement.cpp */ = { isa = PBXBuildFile; - fileRef = 5D7027454A783C841250BA71 ; + fileRef = 5462084C5F4E7E85A093E6D7 ; settings = {ATTRIBUTES = (); }; }; - 3547C70561BF5E03B95AA99F /* cPtr_object.cpp */ = { + 7F52E2A57ACE4D9A76FD9ACF /* capCollectionElement.cpp */ = { isa = PBXBuildFile; - fileRef = 2A44FDD9EE93BDF998C6CA0E ; + fileRef = 3547C70561BF5E03B95AA99F ; settings = {ATTRIBUTES = (); }; }; - 47C56FC8A4D2A519803D51B3 /* cPtr_weakReference_proxy.cpp */ = { + 5B0EEE1462C82C6964087FF9 /* capCollectionElementArray.cpp */ = { isa = PBXBuildFile; - fileRef = F7C92D2124A67EA0F4CB5F85 ; + fileRef = 47C56FC8A4D2A519803D51B3 ; settings = {ATTRIBUTES = (); }; }; - FA4F5039A8CADC6ACBB4B2CC /* cSortedListElement.cpp */ = { + 76FA1A4F25F62E0EB5261CA3 /* capSortedListElement.cpp */ = { isa = PBXBuildFile; - fileRef = 9FE650923EA331C15AF3B160 ; + fileRef = FA4F5039A8CADC6ACBB4B2CC ; settings = {ATTRIBUTES = (); }; }; - 76D383480AFA65D325C06ED0 /* capCollectionElement.cpp */ = { + 76D383480AFA65D325C06ED0 /* scanner_actions.cpp */ = { isa = PBXBuildFile; fileRef = F758B5066EF31B18039B8CE5 ; settings = {ATTRIBUTES = (); }; }; - E0800B49D76FED33A21F6698 /* capCollectionElementArray.cpp */ = { + E0800B49D76FED33A21F6698 /* typeComparisonResult.cpp */ = { isa = PBXBuildFile; fileRef = 7E12435A724A8F30FDDADD9C ; settings = {ATTRIBUTES = (); }; }; - B70C9DCD35E62896010CD9FF /* capSortedListElement.cpp */ = { + D4B7B94528899DE0A43B9FB3 /* 32-mp_bases.c */ = { isa = PBXBuildFile; - fileRef = 56EA8AE0BE8B5306971900A4 ; + fileRef = B70C9DCD35E62896010CD9FF ; settings = {ATTRIBUTES = (); }; }; - EE7B0833588399B1FCD177C7 /* scanner_actions.cpp */ = { + 682D36F5C4359F4AE7BD7BA1 /* 64-mp_bases.c */ = { isa = PBXBuildFile; - fileRef = ECE5E7EFEB46DB8F10A74059 ; + fileRef = EE7B0833588399B1FCD177C7 ; settings = {ATTRIBUTES = (); }; }; - 2B9B0E6ECB5B568FF5058F07 /* typeComparisonResult.cpp */ = { + D8EF0B551ED58E354A836F2B /* mpn-add.c */ = { isa = PBXBuildFile; - fileRef = A5D75B2D6A3923922B3922E5 ; + fileRef = A8D78FAD3D6DFFE419384E70 ; settings = {ATTRIBUTES = (); }; }; - 295C0C690931222FF4467BB8 /* 32-mp_bases.c */ = { + ED25C2EE1B74DE72DC03C14E /* mpn-add_1.c */ = { isa = PBXBuildFile; - fileRef = E9EDDFB385EA76B26521EA48 ; + fileRef = CA3C61428C26A231F0E49A09 ; settings = {ATTRIBUTES = (); }; }; - CA3C61428C26A231F0E49A09 /* 64-mp_bases.c */ = { + 5E30BDEE440E4CDF599FEC2B /* mpn-add_n.c */ = { isa = PBXBuildFile; - fileRef = D8EF0B551ED58E354A836F2B ; + fileRef = 8949FE29BF2A537CFA420E8F ; settings = {ATTRIBUTES = (); }; }; - 8CA53723593894116071700C /* mpn-add.c */ = { + 4723ED2AB08E18053AE6DC5B /* mpn-addmul_1.c */ = { isa = PBXBuildFile; - fileRef = BCAACED9A54F1E9D0D2F800D ; + fileRef = 598A1291557BED248A998D4E ; settings = {ATTRIBUTES = (); }; }; - 86B79E2C279FD162DF0205C8 /* mpn-add_1.c */ = { + BCAACED9A54F1E9D0D2F800D /* mpn-bdiv_dbm1c.c */ = { isa = PBXBuildFile; - fileRef = AF686BDB4EDCA223C921ACEA ; + fileRef = 6A8D8D7904FC0EA8E066B3BB ; settings = {ATTRIBUTES = (); }; }; - 17A32C4E6143E665FDB20B14 /* mpn-add_n.c */ = { + AF686BDB4EDCA223C921ACEA /* mpn-cmp.c */ = { isa = PBXBuildFile; - fileRef = 6105B3EBD537828A39AF4818 ; + fileRef = 8CA53723593894116071700C ; settings = {ATTRIBUTES = (); }; }; - 8C6F66DCFC8A3282AC2BF10A /* mpn-addmul_1.c */ = { + 6105B3EBD537828A39AF4818 /* mpn-dcpi1_div_qr.c */ = { isa = PBXBuildFile; - fileRef = EB32268ADA57A3BE5062FE7D ; + fileRef = 86B79E2C279FD162DF0205C8 ; settings = {ATTRIBUTES = (); }; }; - 0B7BA1AB13D742E22EED8DA2 /* mpn-bdiv_dbm1c.c */ = { + EB32268ADA57A3BE5062FE7D /* mpn-dive_1.c */ = { isa = PBXBuildFile; - fileRef = 1F1DED46C25D28119A85C6C2 ; + fileRef = 17A32C4E6143E665FDB20B14 ; settings = {ATTRIBUTES = (); }; }; - E093F7B804FA0150B875B868 /* mpn-cmp.c */ = { + 1F1DED46C25D28119A85C6C2 /* mpn-divrem_1.c */ = { isa = PBXBuildFile; - fileRef = F3A0F9DADA0C2B5B66452017 ; + fileRef = 8C6F66DCFC8A3282AC2BF10A ; settings = {ATTRIBUTES = (); }; }; - C8051CFD4E9EA8072E3189E2 /* mpn-dcpi1_div_qr.c */ = { + F3A0F9DADA0C2B5B66452017 /* mpn-divrem_2.c */ = { isa = PBXBuildFile; - fileRef = 21E561E1E3DE768AC819FFBB ; + fileRef = 0B7BA1AB13D742E22EED8DA2 ; settings = {ATTRIBUTES = (); }; }; - 62A78B84F3D5D92F4FAA000B /* mpn-dive_1.c */ = { + 21E561E1E3DE768AC819FFBB /* mpn-get_str.c */ = { isa = PBXBuildFile; - fileRef = 25C816C22647A73E1482372B ; + fileRef = E093F7B804FA0150B875B868 ; settings = {ATTRIBUTES = (); }; }; - 7DC79D135BA18E051673D906 /* mpn-divrem_1.c */ = { + 25C816C22647A73E1482372B /* mpn-invertappr.c */ = { isa = PBXBuildFile; - fileRef = 814305CA9AD266F53BC82511 ; + fileRef = C8051CFD4E9EA8072E3189E2 ; settings = {ATTRIBUTES = (); }; }; - B30D6F8C31474BD0764E6AC0 /* mpn-divrem_2.c */ = { + 814305CA9AD266F53BC82511 /* mpn-lshift.c */ = { isa = PBXBuildFile; - fileRef = 8B48137A16A1ACD04ED91125 ; + fileRef = 62A78B84F3D5D92F4FAA000B ; settings = {ATTRIBUTES = (); }; }; - 73A3CEF72E03AA9D980C7ECA /* mpn-get_str.c */ = { + 8B48137A16A1ACD04ED91125 /* mpn-lshiftc.c */ = { isa = PBXBuildFile; - fileRef = B9B3EEE609D05B90C14222FB ; + fileRef = 7DC79D135BA18E051673D906 ; settings = {ATTRIBUTES = (); }; }; - E87D244975439C6124592772 /* mpn-invertappr.c */ = { + B9B3EEE609D05B90C14222FB /* mpn-mu_div_qr.c */ = { isa = PBXBuildFile; - fileRef = 570FF6858AFD2723755FF790 ; + fileRef = B30D6F8C31474BD0764E6AC0 ; settings = {ATTRIBUTES = (); }; }; - 279BE180185CAC7D243C5EB3 /* mpn-lshift.c */ = { + 570FF6858AFD2723755FF790 /* mpn-mul.c */ = { isa = PBXBuildFile; - fileRef = 5B27425BB056AC56F8953D24 ; + fileRef = 73A3CEF72E03AA9D980C7ECA ; settings = {ATTRIBUTES = (); }; }; - 6BCD6CF08C11A970FBE0E2A6 /* mpn-lshiftc.c */ = { + 5B27425BB056AC56F8953D24 /* mpn-mul_1.c */ = { isa = PBXBuildFile; - fileRef = 49EF2FF029A833CCCC778FD0 ; + fileRef = E87D244975439C6124592772 ; settings = {ATTRIBUTES = (); }; }; - C859D284DC13885A37CE8D81 /* mpn-mu_div_qr.c */ = { + 49EF2FF029A833CCCC778FD0 /* mpn-mul_basecase.c */ = { isa = PBXBuildFile; - fileRef = 2F5A3230ABFADD476E8B04C9 ; + fileRef = 279BE180185CAC7D243C5EB3 ; settings = {ATTRIBUTES = (); }; }; - 69CB0CBBF816BBB65D56947E /* mpn-mul.c */ = { + 2F5A3230ABFADD476E8B04C9 /* mpn-mul_fft.c */ = { isa = PBXBuildFile; - fileRef = EC258A9FCAF239CC55D53363 ; + fileRef = 6BCD6CF08C11A970FBE0E2A6 ; settings = {ATTRIBUTES = (); }; }; - E68E51891440E4DA0B65A70C /* mpn-mul_1.c */ = { + EC258A9FCAF239CC55D53363 /* mpn-mul_n.c */ = { isa = PBXBuildFile; - fileRef = 0EE742F6DDDAA13FFF98F104 ; + fileRef = C859D284DC13885A37CE8D81 ; settings = {ATTRIBUTES = (); }; }; - 36797EC98478F85E7626DE4A /* mpn-mul_basecase.c */ = { + 0EE742F6DDDAA13FFF98F104 /* mpn-mulmod_bnm1.c */ = { isa = PBXBuildFile; - fileRef = FFD51418EC58BD793F2D9B1B ; + fileRef = 69CB0CBBF816BBB65D56947E ; settings = {ATTRIBUTES = (); }; }; - D64FF53ECCFDD09AD10A15B3 /* mpn-mul_fft.c */ = { + FFD51418EC58BD793F2D9B1B /* mpn-nussbaumer_mul.c */ = { isa = PBXBuildFile; - fileRef = B67632A7E958E23F24BD07D7 ; + fileRef = E68E51891440E4DA0B65A70C ; settings = {ATTRIBUTES = (); }; }; - 263B9530DF88F7F002E78EA5 /* mpn-mul_n.c */ = { + B67632A7E958E23F24BD07D7 /* mpn-pre_divrem_1.c */ = { isa = PBXBuildFile; - fileRef = A691D157187EE1CF9E896D03 ; + fileRef = 36797EC98478F85E7626DE4A ; settings = {ATTRIBUTES = (); }; }; - 2F737D7ADEAB84D339DBABD3 /* mpn-mulmod_bnm1.c */ = { + A691D157187EE1CF9E896D03 /* mpn-rshift.c */ = { isa = PBXBuildFile; - fileRef = 512D13DF5083790D64C4D5DD ; + fileRef = D64FF53ECCFDD09AD10A15B3 ; settings = {ATTRIBUTES = (); }; }; - 284B5B27AA7CB790DC20F80B /* mpn-nussbaumer_mul.c */ = { + 512D13DF5083790D64C4D5DD /* mpn-sbpi1_div_qr.c */ = { isa = PBXBuildFile; - fileRef = DD95A9A6F1252739B1AD8C24 ; + fileRef = 263B9530DF88F7F002E78EA5 ; settings = {ATTRIBUTES = (); }; }; - 51612ACF12457E4D67635A95 /* mpn-pre_divrem_1.c */ = { + DD95A9A6F1252739B1AD8C24 /* mpn-sbpi1_divappr_q.c */ = { isa = PBXBuildFile; - fileRef = D784977CACBFCBB00C48F133 ; + fileRef = 2F737D7ADEAB84D339DBABD3 ; settings = {ATTRIBUTES = (); }; }; - 12DE6341FBA65B0AD0433500 /* mpn-rshift.c */ = { + D784977CACBFCBB00C48F133 /* mpn-set_str.c */ = { isa = PBXBuildFile; - fileRef = 531952D72E5847C4183E6910 ; + fileRef = 284B5B27AA7CB790DC20F80B ; settings = {ATTRIBUTES = (); }; }; - AAE265B790965A275B53AE50 /* mpn-sbpi1_div_qr.c */ = { + 531952D72E5847C4183E6910 /* mpn-sqr.c */ = { isa = PBXBuildFile; - fileRef = 3EAF29526A11A9B7AC33BFAC ; + fileRef = 51612ACF12457E4D67635A95 ; settings = {ATTRIBUTES = (); }; }; - 62E40C570A322F1B0B659098 /* mpn-sbpi1_divappr_q.c */ = { + 3EAF29526A11A9B7AC33BFAC /* mpn-sqr_basecase.c */ = { isa = PBXBuildFile; - fileRef = 2F8F3DC4F3CF45F02C61C0C1 ; + fileRef = 12DE6341FBA65B0AD0433500 ; settings = {ATTRIBUTES = (); }; }; - D58A54E94377E6AE2EDED4D9 /* mpn-set_str.c */ = { + 2F8F3DC4F3CF45F02C61C0C1 /* mpn-sqrmod_bnm1.c */ = { isa = PBXBuildFile; - fileRef = 6393C9111E6526EA173A7C8B ; + fileRef = AAE265B790965A275B53AE50 ; settings = {ATTRIBUTES = (); }; }; - 273E507E6040FCB07DCB4509 /* mpn-sqr.c */ = { + 6393C9111E6526EA173A7C8B /* mpn-sub.c */ = { isa = PBXBuildFile; - fileRef = BA585B952B62C14A3A175A61 ; + fileRef = 62E40C570A322F1B0B659098 ; settings = {ATTRIBUTES = (); }; }; - EC53BCEA3B7513CCEF5857AC /* mpn-sqr_basecase.c */ = { + BA585B952B62C14A3A175A61 /* mpn-sub_1.c */ = { isa = PBXBuildFile; - fileRef = 3F67C759BF4FC791BA842AA2 ; + fileRef = D58A54E94377E6AE2EDED4D9 ; settings = {ATTRIBUTES = (); }; }; - 1C773F3F8DC8B4BE867A9A02 /* mpn-sqrmod_bnm1.c */ = { + 3F67C759BF4FC791BA842AA2 /* mpn-sub_n.c */ = { isa = PBXBuildFile; - fileRef = 50BA3F7CBA1E6C53E8FA6845 ; + fileRef = 273E507E6040FCB07DCB4509 ; settings = {ATTRIBUTES = (); }; }; - CFAB08731A97E7B91BE644DE /* mpn-sub.c */ = { + 50BA3F7CBA1E6C53E8FA6845 /* mpn-submul_1.c */ = { isa = PBXBuildFile; - fileRef = 2D552343BC8E460416382DCA ; + fileRef = EC53BCEA3B7513CCEF5857AC ; settings = {ATTRIBUTES = (); }; }; - 0041A42470269D56260243A1 /* mpn-sub_1.c */ = { + 2D552343BC8E460416382DCA /* mpn-tdiv_qr.c */ = { isa = PBXBuildFile; - fileRef = AAD094E0B5CB1B01D712F708 ; + fileRef = 1C773F3F8DC8B4BE867A9A02 ; settings = {ATTRIBUTES = (); }; }; - C60D1DB1D2E5E7A07DA55B26 /* mpn-sub_n.c */ = { + AAD094E0B5CB1B01D712F708 /* mpn-toom22_mul.c */ = { isa = PBXBuildFile; - fileRef = BED5BEAE847A7FF6E220B5CF ; + fileRef = CFAB08731A97E7B91BE644DE ; settings = {ATTRIBUTES = (); }; }; - 7FB6D44DD73C7041E0AA0F19 /* mpn-submul_1.c */ = { + BED5BEAE847A7FF6E220B5CF /* mpn-toom2_sqr.c */ = { isa = PBXBuildFile; - fileRef = C1921C25C5121F9DA7815CDE ; + fileRef = 0041A42470269D56260243A1 ; settings = {ATTRIBUTES = (); }; }; - FD184325132FCA8EDCDFB40E /* mpn-tdiv_qr.c */ = { + C1921C25C5121F9DA7815CDE /* mpn-toom32_mul.c */ = { isa = PBXBuildFile; - fileRef = C2C5517597CE0A4D89620F55 ; + fileRef = C60D1DB1D2E5E7A07DA55B26 ; settings = {ATTRIBUTES = (); }; }; - A98F75B90A9D49F53F15A858 /* mpn-toom22_mul.c */ = { + C2C5517597CE0A4D89620F55 /* mpn-toom33_mul.c */ = { isa = PBXBuildFile; - fileRef = 49CF9C4F6877E1894A1FAA00 ; + fileRef = 7FB6D44DD73C7041E0AA0F19 ; settings = {ATTRIBUTES = (); }; }; - B7962F533D78C762373B3318 /* mpn-toom2_sqr.c */ = { + 49CF9C4F6877E1894A1FAA00 /* mpn-toom3_sqr.c */ = { isa = PBXBuildFile; - fileRef = 640CA02B0D42DABEB8E46BB7 ; + fileRef = FD184325132FCA8EDCDFB40E ; settings = {ATTRIBUTES = (); }; }; - 37D065A1683C022D2077D342 /* mpn-toom32_mul.c */ = { + 640CA02B0D42DABEB8E46BB7 /* mpn-toom42_mul.c */ = { isa = PBXBuildFile; - fileRef = 644ECB1327DC03AB345E618B ; + fileRef = A98F75B90A9D49F53F15A858 ; settings = {ATTRIBUTES = (); }; }; - C9D3E22E03D3076F98D83CB2 /* mpn-toom33_mul.c */ = { + 644ECB1327DC03AB345E618B /* mpn-toom43_mul.c */ = { isa = PBXBuildFile; - fileRef = A119580F74CCA14CC6E97462 ; + fileRef = B7962F533D78C762373B3318 ; settings = {ATTRIBUTES = (); }; }; - EC378BD83E0A727608B5DB01 /* mpn-toom3_sqr.c */ = { + A119580F74CCA14CC6E97462 /* mpn-toom44_mul.c */ = { isa = PBXBuildFile; - fileRef = A35AB2D6180B0BCA7E46B6F9 ; + fileRef = 37D065A1683C022D2077D342 ; settings = {ATTRIBUTES = (); }; }; - 43CBC3DC5EEFC89334CACDC1 /* mpn-toom42_mul.c */ = { + A35AB2D6180B0BCA7E46B6F9 /* mpn-toom4_sqr.c */ = { isa = PBXBuildFile; - fileRef = 3307CA7459BCF75FBD024E09 ; + fileRef = C9D3E22E03D3076F98D83CB2 ; settings = {ATTRIBUTES = (); }; }; - 11B482724A9B7B0BC0DD85C6 /* mpn-toom43_mul.c */ = { + 3307CA7459BCF75FBD024E09 /* mpn-toom53_mul.c */ = { isa = PBXBuildFile; - fileRef = 3FCE66CA401D5F38B48C89AF ; + fileRef = EC378BD83E0A727608B5DB01 ; settings = {ATTRIBUTES = (); }; }; - C8F42A0B66751FE636FC6EB0 /* mpn-toom44_mul.c */ = { + 3FCE66CA401D5F38B48C89AF /* mpn-toom63_mul.c */ = { isa = PBXBuildFile; - fileRef = 8EBE3E76FB4B931C35A169B0 ; + fileRef = 43CBC3DC5EEFC89334CACDC1 ; settings = {ATTRIBUTES = (); }; }; - 2BCD9A273F8BBB72BE3A687B /* mpn-toom4_sqr.c */ = { + 8EBE3E76FB4B931C35A169B0 /* mpn-toom6_sqr.c */ = { isa = PBXBuildFile; - fileRef = 5EEE1F970470A3A6658DFDD5 ; + fileRef = 11B482724A9B7B0BC0DD85C6 ; settings = {ATTRIBUTES = (); }; }; - 5494AE9D2F5A76AA1C00FA2F /* mpn-toom53_mul.c */ = { + 5EEE1F970470A3A6658DFDD5 /* mpn-toom6h_mul.c */ = { isa = PBXBuildFile; - fileRef = D1D1A4BE65601CC6DDC1520E ; + fileRef = C8F42A0B66751FE636FC6EB0 ; settings = {ATTRIBUTES = (); }; }; - 8B3E9753913F4D435B53C308 /* mpn-toom63_mul.c */ = { + D1D1A4BE65601CC6DDC1520E /* mpn-toom8_sqr.c */ = { isa = PBXBuildFile; - fileRef = FCAEF229B342C437FE2B95F7 ; + fileRef = 2BCD9A273F8BBB72BE3A687B ; settings = {ATTRIBUTES = (); }; }; - F13D451727AEFF9082C29A5C /* mpn-toom6_sqr.c */ = { + FCAEF229B342C437FE2B95F7 /* mpn-toom8h_mul.c */ = { isa = PBXBuildFile; - fileRef = 60B4BD07F9BB215D59EF5561 ; + fileRef = 5494AE9D2F5A76AA1C00FA2F ; settings = {ATTRIBUTES = (); }; }; - 71F1C9C495413F934DD1A158 /* mpn-toom6h_mul.c */ = { + 60B4BD07F9BB215D59EF5561 /* mpn-toom_couple_handling.c */ = { isa = PBXBuildFile; - fileRef = C9DFFD8675F6BC2186971DC2 ; + fileRef = 8B3E9753913F4D435B53C308 ; settings = {ATTRIBUTES = (); }; }; - E6564055D5CA3E5A354ACBEF /* mpn-toom8_sqr.c */ = { + C9DFFD8675F6BC2186971DC2 /* mpn-toom_eval_dgr3_pm1.c */ = { isa = PBXBuildFile; - fileRef = 4193DC27118A0F19A1985716 ; + fileRef = F13D451727AEFF9082C29A5C ; settings = {ATTRIBUTES = (); }; }; - 236BA543AE44B22BD110A1D6 /* mpn-toom8h_mul.c */ = { + 4193DC27118A0F19A1985716 /* mpn-toom_eval_dgr3_pm2.c */ = { isa = PBXBuildFile; - fileRef = E572E47D2C26C241AB88307F ; + fileRef = 71F1C9C495413F934DD1A158 ; settings = {ATTRIBUTES = (); }; }; - EC196B8C65B75D2EF8267331 /* mpn-toom_couple_handling.c */ = { + E572E47D2C26C241AB88307F /* mpn-toom_eval_pm1.c */ = { isa = PBXBuildFile; - fileRef = 673226AE47FCE7BFF88E9C33 ; + fileRef = E6564055D5CA3E5A354ACBEF ; settings = {ATTRIBUTES = (); }; }; - 1C2EC9232F3A2F028AD5C89B /* mpn-toom_eval_dgr3_pm1.c */ = { + 673226AE47FCE7BFF88E9C33 /* mpn-toom_eval_pm2.c */ = { isa = PBXBuildFile; - fileRef = B73F030B4F67EEAEBA301103 ; + fileRef = 236BA543AE44B22BD110A1D6 ; settings = {ATTRIBUTES = (); }; }; - 0361D157D9673ECB926AF5AE /* mpn-toom_eval_dgr3_pm2.c */ = { + B73F030B4F67EEAEBA301103 /* mpn-toom_eval_pm2exp.c */ = { isa = PBXBuildFile; - fileRef = 83065D403869739AE7F0995E ; + fileRef = EC196B8C65B75D2EF8267331 ; settings = {ATTRIBUTES = (); }; }; - E8752B27EDA3A12363109E80 /* mpn-toom_eval_pm1.c */ = { + 83065D403869739AE7F0995E /* mpn-toom_eval_pm2rexp.c */ = { isa = PBXBuildFile; - fileRef = 0BEDED7D215102B49D5C09A0 ; + fileRef = 1C2EC9232F3A2F028AD5C89B ; settings = {ATTRIBUTES = (); }; }; - AFDF976CFDC032E3BDE78DE5 /* mpn-toom_eval_pm2.c */ = { + 0BEDED7D215102B49D5C09A0 /* mpn-toom_interpolate_12pts.c */ = { isa = PBXBuildFile; - fileRef = EA13F91BF3C48159F7C24F78 ; + fileRef = 0361D157D9673ECB926AF5AE ; settings = {ATTRIBUTES = (); }; }; - 1E1C2A5E7E147703232A88F6 /* mpn-toom_eval_pm2exp.c */ = { + EA13F91BF3C48159F7C24F78 /* mpn-toom_interpolate_16pts.c */ = { isa = PBXBuildFile; - fileRef = D139A53512FB8CBB3086AE2E ; + fileRef = E8752B27EDA3A12363109E80 ; settings = {ATTRIBUTES = (); }; }; - 2C31EEB1F982BC0EAF81D35F /* mpn-toom_eval_pm2rexp.c */ = { + D139A53512FB8CBB3086AE2E /* mpn-toom_interpolate_5pts.c */ = { isa = PBXBuildFile; - fileRef = 3516E7B05D79744FBD4C9C13 ; + fileRef = AFDF976CFDC032E3BDE78DE5 ; settings = {ATTRIBUTES = (); }; }; - 70FE135CF4F7BB55C0E3B59F /* mpn-toom_interpolate_12pts.c */ = { + 3516E7B05D79744FBD4C9C13 /* mpn-toom_interpolate_6pts.c */ = { isa = PBXBuildFile; - fileRef = 03E7DDEDFEF56ACB3B09697F ; + fileRef = 1E1C2A5E7E147703232A88F6 ; settings = {ATTRIBUTES = (); }; }; - 05A220E2EBC542EB9D950B1E /* mpn-toom_interpolate_16pts.c */ = { + 03E7DDEDFEF56ACB3B09697F /* mpn-toom_interpolate_7pts.c */ = { isa = PBXBuildFile; - fileRef = 3F08201C7C76CB71FA1DA439 ; + fileRef = 2C31EEB1F982BC0EAF81D35F ; settings = {ATTRIBUTES = (); }; }; - 4736617F20ABBF2FFD806F6D /* mpn-toom_interpolate_5pts.c */ = { + 3F08201C7C76CB71FA1DA439 /* mpn-toom_interpolate_8pts.c */ = { isa = PBXBuildFile; - fileRef = 4B1F4C4DB0902A8A395CED93 ; + fileRef = 70FE135CF4F7BB55C0E3B59F ; settings = {ATTRIBUTES = (); }; }; - C3AE5E9F6611E2EE05A31CEF /* mpn-toom_interpolate_6pts.c */ = { + 4B1F4C4DB0902A8A395CED93 /* mpz-abs.c */ = { isa = PBXBuildFile; - fileRef = 6A7B94CB0F55994F679F5956 ; + fileRef = 05A220E2EBC542EB9D950B1E ; settings = {ATTRIBUTES = (); }; }; - 3333E6E143439161ADC2D82E /* mpn-toom_interpolate_7pts.c */ = { + 6A7B94CB0F55994F679F5956 /* mpz-add.c */ = { isa = PBXBuildFile; - fileRef = EF330C13A05A3ED7E599D5F7 ; + fileRef = 4736617F20ABBF2FFD806F6D ; settings = {ATTRIBUTES = (); }; }; - CC4B4CE72D7739202324CD49 /* mpn-toom_interpolate_8pts.c */ = { + EF330C13A05A3ED7E599D5F7 /* mpz-add_ui.c */ = { isa = PBXBuildFile; - fileRef = E3BBE7E3BA84431AD9D055AF ; + fileRef = C3AE5E9F6611E2EE05A31CEF ; settings = {ATTRIBUTES = (); }; }; - DCAA8781A9A652A31BAF3C68 /* mpz-abs.c */ = { + E3BBE7E3BA84431AD9D055AF /* mpz-and.c */ = { isa = PBXBuildFile; - fileRef = B13C774965EF8558F0FBD615 ; + fileRef = 3333E6E143439161ADC2D82E ; settings = {ATTRIBUTES = (); }; }; - 467E9456013A2A51D4DFF702 /* mpz-add.c */ = { + 2498C97020180038FDDB8E24 /* mpz-cdiv_q_ui.c */ = { isa = PBXBuildFile; - fileRef = 2498C97020180038FDDB8E24 ; + fileRef = DCAA8781A9A652A31BAF3C68 ; settings = {ATTRIBUTES = (); }; }; - 9EE2E0A53EAFDAA94A151E2C /* mpz-add_ui.c */ = { + B5EAD1024AC95C3B208610DB /* mpz-cdiv_qr.c */ = { isa = PBXBuildFile; - fileRef = B5EAD1024AC95C3B208610DB ; + fileRef = 467E9456013A2A51D4DFF702 ; settings = {ATTRIBUTES = (); }; }; - CB633F536D56E51874281454 /* mpz-and.c */ = { + FBAD9667E38940169D0A3C95 /* mpz-cfdiv_q_2exp.c */ = { isa = PBXBuildFile; - fileRef = FBAD9667E38940169D0A3C95 ; + fileRef = 9EE2E0A53EAFDAA94A151E2C ; settings = {ATTRIBUTES = (); }; }; - 3B9D6B76C8436E924A68C45B /* mpz-cdiv_q_ui.c */ = { + CD0479DC77E3CCCC0F5FFCA7 /* mpz-clear.c */ = { isa = PBXBuildFile; - fileRef = 65752637DAA540EA9CBC474F ; + fileRef = CB633F536D56E51874281454 ; settings = {ATTRIBUTES = (); }; }; - 58AB3C2B6E5132A39FAE7CB9 /* mpz-cdiv_qr.c */ = { + 65752637DAA540EA9CBC474F /* mpz-clrbit.c */ = { isa = PBXBuildFile; - fileRef = 9970DE0CFEA955AFD4644BB2 ; + fileRef = BF9136124592C8D4825A06FC ; settings = {ATTRIBUTES = (); }; }; - D237B8E02E301F4091FB6BC8 /* mpz-cfdiv_q_2exp.c */ = { + 9970DE0CFEA955AFD4644BB2 /* mpz-cmp.c */ = { isa = PBXBuildFile; - fileRef = 31336092C05438DF996A3E59 ; + fileRef = 3B9D6B76C8436E924A68C45B ; settings = {ATTRIBUTES = (); }; }; - AC81715466CD580A448CF823 /* mpz-clear.c */ = { + 31336092C05438DF996A3E59 /* mpz-cmp_si.c */ = { isa = PBXBuildFile; - fileRef = 57EF5B8C02C0E46513B98F90 ; + fileRef = 58AB3C2B6E5132A39FAE7CB9 ; settings = {ATTRIBUTES = (); }; }; - 84F762EBA80AA538B0C527F7 /* mpz-clrbit.c */ = { + 57EF5B8C02C0E46513B98F90 /* mpz-cmp_ui.c */ = { isa = PBXBuildFile; - fileRef = 19898E5058938167C8AB6C57 ; + fileRef = D237B8E02E301F4091FB6BC8 ; settings = {ATTRIBUTES = (); }; }; - EAF77A97FC38F34216141515 /* mpz-cmp.c */ = { + 19898E5058938167C8AB6C57 /* mpz-com.c */ = { isa = PBXBuildFile; - fileRef = F5F163CCDBA4ACC69819F280 ; + fileRef = AC81715466CD580A448CF823 ; settings = {ATTRIBUTES = (); }; }; - 03A5A097F61D3EC064D96D2E /* mpz-cmp_si.c */ = { + F5F163CCDBA4ACC69819F280 /* mpz-combit.c */ = { isa = PBXBuildFile; - fileRef = 4396E7C8170902BCF2E15551 ; + fileRef = 84F762EBA80AA538B0C527F7 ; settings = {ATTRIBUTES = (); }; }; - 5B85900908DB6CAE92723617 /* mpz-cmp_ui.c */ = { + 4396E7C8170902BCF2E15551 /* mpz-export.c */ = { isa = PBXBuildFile; - fileRef = 4C23A4D7EA11331E7C00E73C ; + fileRef = EAF77A97FC38F34216141515 ; settings = {ATTRIBUTES = (); }; }; - F7CAD02658508FE4616098A9 /* mpz-com.c */ = { + 4C23A4D7EA11331E7C00E73C /* mpz-fdiv_q_ui.c */ = { isa = PBXBuildFile; - fileRef = B76F7C5A0BF619F979C6CF36 ; + fileRef = 03A5A097F61D3EC064D96D2E ; settings = {ATTRIBUTES = (); }; }; - EFC3B337800875B5D382A072 /* mpz-combit.c */ = { + B76F7C5A0BF619F979C6CF36 /* mpz-fdiv_qr.c */ = { + isa = PBXBuildFile; + fileRef = 5B85900908DB6CAE92723617 ; + settings = {ATTRIBUTES = (); }; + }; + + EFC3B337800875B5D382A072 /* mpz-fits_sint.c */ = { isa = PBXBuildFile; fileRef = 521D99071C93AF3917215EF7 ; settings = {ATTRIBUTES = (); }; }; - A391DAABE3DE1D76A6739CCD /* mpz-export.c */ = { + A391DAABE3DE1D76A6739CCD /* mpz-fits_uint.c */ = { isa = PBXBuildFile; fileRef = F552CEA2F369918C5E1E12BC ; settings = {ATTRIBUTES = (); }; }; - 080F7736089C757404650E40 /* mpz-fdiv_q_ui.c */ = { + 080F7736089C757404650E40 /* mpz-get_si.c */ = { isa = PBXBuildFile; fileRef = 70AE7C3F6F3F1F37029303C9 ; settings = {ATTRIBUTES = (); }; }; - E9D31EA2830A5E73CE3ED328 /* mpz-fdiv_qr.c */ = { + E9D31EA2830A5E73CE3ED328 /* mpz-get_str.c */ = { isa = PBXBuildFile; fileRef = EFEE97BACB63E52C54F0ADA0 ; settings = {ATTRIBUTES = (); }; }; - 25EDED36F486BC85FEB3F0AB /* mpz-fits_sint.c */ = { + 48976138166DE32772B1BF40 /* mpz-get_ui.c */ = { isa = PBXBuildFile; - fileRef = 48976138166DE32772B1BF40 ; + fileRef = 3A0739141292A5429B952FE6 ; settings = {ATTRIBUTES = (); }; }; - 5990E441F0FB6F3FAD709E21 /* mpz-fits_uint.c */ = { + BB602B6D35BEA8460AA8F8E5 /* mpz-init.c */ = { isa = PBXBuildFile; - fileRef = BB602B6D35BEA8460AA8F8E5 ; + fileRef = 25EDED36F486BC85FEB3F0AB ; settings = {ATTRIBUTES = (); }; }; - 2E496207586DF2854B17995F /* mpz-get_si.c */ = { + A81692282BA642AAFD57BE3A /* mpz-ior.c */ = { isa = PBXBuildFile; - fileRef = A81692282BA642AAFD57BE3A ; + fileRef = 5990E441F0FB6F3FAD709E21 ; settings = {ATTRIBUTES = (); }; }; - 4D5DE9D18C350CDF64C5AA3D /* mpz-get_str.c */ = { + 0B6109813DAFA101CEB2FAEB /* mpz-mul.c */ = { isa = PBXBuildFile; - fileRef = 0B6109813DAFA101CEB2FAEB ; + fileRef = 2E496207586DF2854B17995F ; settings = {ATTRIBUTES = (); }; }; - 56E613024C057BE590B542EB /* mpz-get_ui.c */ = { + 749B2941217DDD59394240E8 /* mpz-mul_2exp.c */ = { isa = PBXBuildFile; - fileRef = 749B2941217DDD59394240E8 ; + fileRef = 4D5DE9D18C350CDF64C5AA3D ; settings = {ATTRIBUTES = (); }; }; - 9183DE32E976C6F04E700201 /* mpz-init.c */ = { + 9183DE32E976C6F04E700201 /* mpz-mul_ui.c */ = { isa = PBXBuildFile; fileRef = 76FB8C371AFEAD6410D55534 ; settings = {ATTRIBUTES = (); }; }; - E374177EEF023BF5D0C018B6 /* mpz-ior.c */ = { + E374177EEF023BF5D0C018B6 /* mpz-neg.c */ = { isa = PBXBuildFile; fileRef = 46ED40E1AF829D1FA82DAA10 ; settings = {ATTRIBUTES = (); }; }; - 3DE0D4EACB9A3E6E53E5448D /* mpz-mul.c */ = { + 3DE0D4EACB9A3E6E53E5448D /* mpz-realloc.c */ = { isa = PBXBuildFile; fileRef = A7A5D6A1A87373DFFA53DBE5 ; settings = {ATTRIBUTES = (); }; }; - F376FFFE2EE4DDF4A988880D /* mpz-mul_2exp.c */ = { + F376FFFE2EE4DDF4A988880D /* mpz-set.c */ = { isa = PBXBuildFile; fileRef = 714116F3B292A982238F83D2 ; settings = {ATTRIBUTES = (); }; }; - 02ACD8D7DD095917F9EFE4CB /* mpz-mul_ui.c */ = { + 31C8188555C2FF05B4D542C3 /* mpz-set_str.c */ = { isa = PBXBuildFile; - fileRef = 31C8188555C2FF05B4D542C3 ; + fileRef = 2492B5106526B2331E526138 ; settings = {ATTRIBUTES = (); }; }; - 80A8F11F8F69CBB52B1396BE /* mpz-neg.c */ = { + 0859F2CB9F7C8F8CACB8D2A6 /* mpz-set_ui.c */ = { isa = PBXBuildFile; - fileRef = 0859F2CB9F7C8F8CACB8D2A6 ; + fileRef = 02ACD8D7DD095917F9EFE4CB ; settings = {ATTRIBUTES = (); }; }; - E1538FB6C45901D524EE2F98 /* mpz-realloc.c */ = { + 513B73148B7D49F70AFCFB32 /* mpz-setbit.c */ = { isa = PBXBuildFile; - fileRef = 513B73148B7D49F70AFCFB32 ; + fileRef = 80A8F11F8F69CBB52B1396BE ; settings = {ATTRIBUTES = (); }; }; - C617D3CD28DBBDD72BE8F9A2 /* mpz-set.c */ = { + 7A33AE8CEF33961C34144F84 /* mpz-sizeinbase.c */ = { isa = PBXBuildFile; - fileRef = 7A33AE8CEF33961C34144F84 ; + fileRef = E1538FB6C45901D524EE2F98 ; settings = {ATTRIBUTES = (); }; }; - 4B39C5DC66674D09081940F0 /* mpz-set_str.c */ = { + 9621E305170616BA3D3DAC32 /* mpz-sub.c */ = { isa = PBXBuildFile; - fileRef = 9621E305170616BA3D3DAC32 ; + fileRef = C617D3CD28DBBDD72BE8F9A2 ; settings = {ATTRIBUTES = (); }; }; - D42B89B0585260B6F2360BDD /* mpz-set_ui.c */ = { + E8F631CC6075C0F87BB4978C /* mpz-sub_ui.c */ = { isa = PBXBuildFile; - fileRef = E8F631CC6075C0F87BB4978C ; + fileRef = 4B39C5DC66674D09081940F0 ; settings = {ATTRIBUTES = (); }; }; - B69F8E13F14B405E038DEB64 /* mpz-setbit.c */ = { + A4EA036CFC6433C3E2EE63B0 /* mpz-swap.c */ = { isa = PBXBuildFile; - fileRef = A4EA036CFC6433C3E2EE63B0 ; + fileRef = D42B89B0585260B6F2360BDD ; settings = {ATTRIBUTES = (); }; }; - D09CF1A0EC3E19C7F2529F2B /* mpz-sizeinbase.c */ = { + 4646C57502B480DC052C4FE1 /* mpz-tdiv_qr.c */ = { isa = PBXBuildFile; - fileRef = 4646C57502B480DC052C4FE1 ; + fileRef = B69F8E13F14B405E038DEB64 ; settings = {ATTRIBUTES = (); }; }; - 2EF83DEFF5C7813A67E14F0A /* mpz-sub.c */ = { + 28506CCB6F72B12C0245DDBC /* mpz-tstbit.c */ = { isa = PBXBuildFile; - fileRef = 28506CCB6F72B12C0245DDBC ; + fileRef = D09CF1A0EC3E19C7F2529F2B ; settings = {ATTRIBUTES = (); }; }; - 5C68F1206823815F66102863 /* mpz-sub_ui.c */ = { + 60135C32E34F46A71175850C /* mpz-xor.c */ = { isa = PBXBuildFile; - fileRef = 60135C32E34F46A71175850C ; + fileRef = 2EF83DEFF5C7813A67E14F0A ; settings = {ATTRIBUTES = (); }; }; - 576290FA60EB31B5FC917AD1 /* mpz-swap.c */ = { + BB76D4357324DD7E69F3CD18 /* root-assert.c */ = { isa = PBXBuildFile; - fileRef = BB76D4357324DD7E69F3CD18 ; + fileRef = 5C68F1206823815F66102863 ; settings = {ATTRIBUTES = (); }; }; - 68C5AE12BD18488BC579B30D /* mpz-tdiv_qr.c */ = { + 68C5AE12BD18488BC579B30D /* root-errno.c */ = { isa = PBXBuildFile; fileRef = F19FDA463CB386442EAC2B3D ; settings = {ATTRIBUTES = (); }; }; - 26A9018052C429CC4E56739B /* mpz-tstbit.c */ = { + 26A9018052C429CC4E56739B /* root-memory.c */ = { isa = PBXBuildFile; fileRef = DEC96096C5E0FCC8DD42AB6D ; settings = {ATTRIBUTES = (); }; }; - 32CACE2124A1A836D9FC4B6F /* mpz-xor.c */ = { + 32CACE2124A1A836D9FC4B6F /* root-mp_bpl.c */ = { isa = PBXBuildFile; fileRef = 2C033A83D663B8D9FB4BE56E ; settings = {ATTRIBUTES = (); }; }; - 78CC36C46D02F9AF3BEF918B /* root-assert.c */ = { + 78CC36C46D02F9AF3BEF918B /* root-mp_clz_tab.c */ = { isa = PBXBuildFile; fileRef = C9FCECB0778AFBC7924494A6 ; settings = {ATTRIBUTES = (); }; }; - CBCC4D7336496819A46A1B68 /* root-errno.c */ = { + B4327BDD4EBBEBCB2BA10A00 /* root-mp_dv_tab.c */ = { isa = PBXBuildFile; - fileRef = B4327BDD4EBBEBCB2BA10A00 ; + fileRef = 7D909E714C0774E22CB806F2 ; settings = {ATTRIBUTES = (); }; }; - 897F78948B91F03172341B7B /* root-memory.c */ = { + CB91BC419542CE9FA43902DC /* root-mp_minv_tab.c */ = { isa = PBXBuildFile; - fileRef = CB91BC419542CE9FA43902DC ; + fileRef = CBCC4D7336496819A46A1B68 ; settings = {ATTRIBUTES = (); }; }; - B1E97B258C9ED0B37E02D087 /* root-mp_bpl.c */ = { + 58CF22DF63D3344AD89919CF /* root-tal-notreent.c */ = { isa = PBXBuildFile; - fileRef = 58CF22DF63D3344AD89919CF ; + fileRef = 897F78948B91F03172341B7B ; settings = {ATTRIBUTES = (); }; }; - 2C3F71B73125876103C8F6C4 /* root-mp_clz_tab.c */ = { + 2C3F71B73125876103C8F6C4 /* AC_OutputStream.cpp */ = { isa = PBXBuildFile; fileRef = 59E5B8E1F44210283368FC16 ; settings = {ATTRIBUTES = (); }; }; - 3AA8E41C89689F54970BB35F /* root-mp_dv_tab.c */ = { + B4B8714C029B37A6AD3006FA /* C_ColoredConsole.cpp */ = { isa = PBXBuildFile; - fileRef = B281B7D5EABF33396C2683A2 ; + fileRef = 3AA8E41C89689F54970BB35F ; settings = {ATTRIBUTES = (); }; }; - 8C57097425B52FC7AFBB6969 /* root-mp_minv_tab.c */ = { - isa = PBXBuildFile; - fileRef = B4B8714C029B37A6AD3006FA ; - settings = {ATTRIBUTES = (); }; - }; - - 25F33689E2ADBE72199F0E62 /* root-tal-notreent.c */ = { + 25F33689E2ADBE72199F0E62 /* C_ConsoleOut.cpp */ = { isa = PBXBuildFile; fileRef = 012152BFB53FDF04B401193F ; settings = {ATTRIBUTES = (); }; }; - C4F1ADC8A7A835976064A86D /* AC_OutputStream.cpp */ = { + C4F1ADC8A7A835976064A86D /* C_ErrorOut.cpp */ = { isa = PBXBuildFile; fileRef = 3ED3432027D48B1A83F5FBD2 ; settings = {ATTRIBUTES = (); }; }; - 7B92F5D98D3C79B195F2B291 /* C_ColoredConsole.cpp */ = { + DC04CBF16240DAA92D8D50E2 /* C_HTMLString.cpp */ = { isa = PBXBuildFile; - fileRef = 637AB381E8BE5F8318CC28A2 ; + fileRef = 7B92F5D98D3C79B195F2B291 ; settings = {ATTRIBUTES = (); }; }; - 6BA1007ABFBB8415B83AE2CF /* C_ConsoleOut.cpp */ = { + 6E3F4C8043749885523D6A25 /* C_String.cpp */ = { isa = PBXBuildFile; - fileRef = C6CA2AEE2DF08CF09D7016C2 ; + fileRef = 6BA1007ABFBB8415B83AE2CF ; settings = {ATTRIBUTES = (); }; }; - 80E4C5573D8F3AF73AE0454B /* C_ErrorOut.cpp */ = { + D62E772B9DC0B86F46E583FF /* print.cpp */ = { isa = PBXBuildFile; - fileRef = 50C19AAD2FA1B32F36ED4AEE ; + fileRef = 0AC7929182AADD08703F1EC6 ; settings = {ATTRIBUTES = (); }; }; - 35062963CCDE717B18F97592 /* C_HTMLString.cpp */ = { + 00AADD814D197AF4F4BAB3A7 /* unicode_character_cpp.cpp */ = { isa = PBXBuildFile; - fileRef = 526AF8CFEE3BE5E183AC9605 ; + fileRef = 761E60683E83C559BE18D40C ; settings = {ATTRIBUTES = (); }; }; - 00AADD814D197AF4F4BAB3A7 /* C_String.cpp */ = { + 9846AB36C2904D3BA8573050 /* unicode_character_m.m */ = { isa = PBXBuildFile; - fileRef = 761E60683E83C559BE18D40C ; + fileRef = F981AC0151D340C9AA40E63E ; settings = {ATTRIBUTES = (); }; }; - F981AC0151D340C9AA40E63E /* print.cpp */ = { + 270E5D84C793E486D798C01D /* unicode_string_routines.cpp */ = { isa = PBXBuildFile; - fileRef = 1C986BAFCABBAFD145520B13 ; + fileRef = C138B2561A0D90720D6CE111 ; settings = {ATTRIBUTES = (); }; }; - 393B1CB4B8B37D09AE48D097 /* unicode_character_cpp.cpp */ = { + 4D89FC102EDD9DBDB6A28915 /* C_DateTime.cpp */ = { isa = PBXBuildFile; - fileRef = 6F65A96A7DA4D1105D584DDD ; + fileRef = 4204A3088A26BC2E6ECF7602 ; settings = {ATTRIBUTES = (); }; }; - 703A72E8AC0117E74AD46F33 /* unicode_character_m.m */ = { + 703A72E8AC0117E74AD46F33 /* C_Timer.cpp */ = { isa = PBXBuildFile; fileRef = 37DF977CB6D9DA15B76C3F3A ; settings = {ATTRIBUTES = (); }; }; - 31F2A483A8DD005B3D14B0D9 /* unicode_string_routines.cpp */ = { + 65B97EEAE6788AA3348E553C /* C_Data.cpp */ = { isa = PBXBuildFile; - fileRef = 0EC0A1841B3B3728321E7088 ; + fileRef = F9437C213EE13937B1C4C455 ; settings = {ATTRIBUTES = (); }; }; - 04564BFB90DB9E32851EBF9C /* C_DateTime.cpp */ = { + ECBD89B0F5442CA3DB4D0E0E /* C_DirectedGraph.cpp */ = { isa = PBXBuildFile; - fileRef = 8C96B9478BB0512F0A43028C ; + fileRef = 04564BFB90DB9E32851EBF9C ; settings = {ATTRIBUTES = (); }; }; - BE999FF55A987B9381E01F96 /* C_Timer.cpp */ = { + 451C728867A567E8C1BB4E53 /* C_PrologueEpilogue.cpp */ = { isa = PBXBuildFile; - fileRef = 3B3048D1A6F86C2C4591B7E0 ; + fileRef = BE999FF55A987B9381E01F96 ; settings = {ATTRIBUTES = (); }; }; - 74920EB58467FB52CE4EF728 /* C_CRC32.cpp */ = { + 74920EB58467FB52CE4EF728 /* C_SharedObject.cpp */ = { isa = PBXBuildFile; fileRef = E74DFFEA144F9AC5DC9F3395 ; settings = {ATTRIBUTES = (); }; }; - D4BCEEC564A00115C4D21334 /* C_Data.cpp */ = { + D4BCEEC564A00115C4D21334 /* C_UIntSet.cpp */ = { isa = PBXBuildFile; fileRef = 033DA9C6FB5BA83C7A7EBEA9 ; settings = {ATTRIBUTES = (); }; }; - 17B3847419BB3DE39A609AFE /* C_DirectedGraph.cpp */ = { + 17B3847419BB3DE39A609AFE /* F_DisplayException.cpp */ = { isa = PBXBuildFile; fileRef = A9299FE63F3E0041F02638A3 ; settings = {ATTRIBUTES = (); }; }; - 8A330607D76796B35C64C600 /* C_PrologueEpilogue.cpp */ = { + 8A330607D76796B35C64C600 /* F_GetPrime.cpp */ = { isa = PBXBuildFile; fileRef = 5F8DC89BF3D0365288219936 ; settings = {ATTRIBUTES = (); }; }; - 35015C77A7149E92A551338E /* C_SharedObject.cpp */ = { + 35015C77A7149E92A551338E /* MF_Assert.cpp */ = { isa = PBXBuildFile; fileRef = 9ACC14A6E70A12F74560C026 ; settings = {ATTRIBUTES = (); }; }; - 37DFD4398CBAC35E050A2177 /* C_UIntSet.cpp */ = { + 37DFD4398CBAC35E050A2177 /* MF_MemoryControl.cpp */ = { isa = PBXBuildFile; fileRef = 425F5A9133504DE568F5F6DF ; settings = {ATTRIBUTES = (); }; }; - 89DFB634E6A85BB9D9ADF21E /* F_DisplayException.cpp */ = { - isa = PBXBuildFile; - fileRef = BC27F3E96597370D5C8CF03D ; - settings = {ATTRIBUTES = (); }; - }; - - 9666A219DB15CF575AFF2824 /* F_GetPrime.cpp */ = { + 9666A219DB15CF575AFF2824 /* basic-allocation.cpp */ = { isa = PBXBuildFile; fileRef = 61097CCB54BE14D6A47439B0 ; settings = {ATTRIBUTES = (); }; }; - 1E428B65688F14B84D61C610 /* MF_Assert.cpp */ = { + 1E428B65688F14B84D61C610 /* cpp-allocation.cpp */ = { isa = PBXBuildFile; fileRef = CE426F7F9B2BEF0706315E0C ; settings = {ATTRIBUTES = (); }; }; - E7A499E50248A3A78F7ACFC7 /* MF_MemoryControl.cpp */ = { + E7A499E50248A3A78F7ACFC7 /* galgas-random.cpp */ = { isa = PBXBuildFile; fileRef = 73C2CE17FD8FCD40041C068F ; settings = {ATTRIBUTES = (); }; }; - 5B84F584974E92D025A75D1F /* PMUInt128.cpp */ = { + 12C5E77550897E25711E1D96 /* md5.cpp */ = { isa = PBXBuildFile; - fileRef = 166DD424A57127423D276BBE ; + fileRef = 54A98CE89CB86F73ACC04645 ; settings = {ATTRIBUTES = (); }; }; - 3C8BD392B120B627E0E1CAB4 /* basic-allocation.cpp */ = { - isa = PBXBuildFile; - fileRef = F2CD8F0EFA196F8AD173178E ; - settings = {ATTRIBUTES = (); }; - }; - - D39D2BCEF4622B2499A05FE6 /* cpp-allocation.cpp */ = { + D39D2BCEF4622B2499A05FE6 /* AppKit.framework */ = { isa = PBXBuildFile; fileRef = 36DC2D7D2FEC5DA1B71D36CC ; settings = {ATTRIBUTES = (); }; }; - 75A764C8E3A691FA2B3A321D /* galgas-random.cpp */ = { + 3D2760C8BBAFB4ACB29E3446 /* Cocoa.framework */ = { isa = PBXBuildFile; - fileRef = 3D2760C8BBAFB4ACB29E3446 ; + fileRef = 472EC9115B10C292EF8BC986 ; settings = {ATTRIBUTES = (); }; }; - 66AEEC73C49038385428EC4C /* md5.cpp */ = { + 0C3540F67C1E9575E213BE0A /* goil */ = { isa = PBXBuildFile; - fileRef = 0D927DCD0980F86024E5208B ; + fileRef = 75A764C8E3A691FA2B3A321D ; settings = {ATTRIBUTES = (); }; }; - 97405321542838D77F855226 /* AppKit.framework */ = { + 140A811D0C45CE03C1C93A28 /* goil-debug */ = { isa = PBXBuildFile; - fileRef = 4F678F3B13B9D5EE16489088 ; - settings = {ATTRIBUTES = (); }; - }; - - C3B01637C607CE05F52A2FED /* Cocoa.framework */ = { - isa = PBXBuildFile; - fileRef = 8CE0780A2142A6EB7BC4F3C8 ; - settings = {ATTRIBUTES = (); }; - }; - - F4AAFCFC22149D77BABEE96D /* goil */ = { - isa = PBXBuildFile; - fileRef = 72E08B4C5312DCDAFDF6EF36 ; - settings = {ATTRIBUTES = (); }; - }; - - 53DF9505E1F48C3A701C0682 /* goil-debug */ = { - isa = PBXBuildFile; - fileRef = 0C3540F67C1E9575E213BE0A ; + fileRef = 05533ABA051261497ECFFCBB ; settings = {ATTRIBUTES = (); }; }; /*------------------------------------------------------------------ PBXFileReference */ - E9EDDFB385EA76B26521EA48 /* 32-mp_bases.c */ = { + B70C9DCD35E62896010CD9FF /* 32-mp_bases.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1667,7 +1649,7 @@ sourceTree = ""; }; - D8EF0B551ED58E354A836F2B /* 64-mp_bases.c */ = { + EE7B0833588399B1FCD177C7 /* 64-mp_bases.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1676,7 +1658,7 @@ sourceTree = ""; }; - BCAACED9A54F1E9D0D2F800D /* mpn-add.c */ = { + A8D78FAD3D6DFFE419384E70 /* mpn-add.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1685,7 +1667,7 @@ sourceTree = ""; }; - AF686BDB4EDCA223C921ACEA /* mpn-add_1.c */ = { + CA3C61428C26A231F0E49A09 /* mpn-add_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1694,7 +1676,7 @@ sourceTree = ""; }; - 6105B3EBD537828A39AF4818 /* mpn-add_n.c */ = { + 8949FE29BF2A537CFA420E8F /* mpn-add_n.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1703,7 +1685,7 @@ sourceTree = ""; }; - EB32268ADA57A3BE5062FE7D /* mpn-addmul_1.c */ = { + 598A1291557BED248A998D4E /* mpn-addmul_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1712,7 +1694,7 @@ sourceTree = ""; }; - 1F1DED46C25D28119A85C6C2 /* mpn-bdiv_dbm1c.c */ = { + 6A8D8D7904FC0EA8E066B3BB /* mpn-bdiv_dbm1c.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1721,7 +1703,7 @@ sourceTree = ""; }; - F3A0F9DADA0C2B5B66452017 /* mpn-cmp.c */ = { + 8CA53723593894116071700C /* mpn-cmp.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1730,7 +1712,7 @@ sourceTree = ""; }; - 21E561E1E3DE768AC819FFBB /* mpn-dcpi1_div_qr.c */ = { + 86B79E2C279FD162DF0205C8 /* mpn-dcpi1_div_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1739,7 +1721,7 @@ sourceTree = ""; }; - 25C816C22647A73E1482372B /* mpn-dive_1.c */ = { + 17A32C4E6143E665FDB20B14 /* mpn-dive_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1748,7 +1730,7 @@ sourceTree = ""; }; - 814305CA9AD266F53BC82511 /* mpn-divrem_1.c */ = { + 8C6F66DCFC8A3282AC2BF10A /* mpn-divrem_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1757,7 +1739,7 @@ sourceTree = ""; }; - 8B48137A16A1ACD04ED91125 /* mpn-divrem_2.c */ = { + 0B7BA1AB13D742E22EED8DA2 /* mpn-divrem_2.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1766,7 +1748,7 @@ sourceTree = ""; }; - B9B3EEE609D05B90C14222FB /* mpn-get_str.c */ = { + E093F7B804FA0150B875B868 /* mpn-get_str.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1775,7 +1757,7 @@ sourceTree = ""; }; - 570FF6858AFD2723755FF790 /* mpn-invertappr.c */ = { + C8051CFD4E9EA8072E3189E2 /* mpn-invertappr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1784,7 +1766,7 @@ sourceTree = ""; }; - 5B27425BB056AC56F8953D24 /* mpn-lshift.c */ = { + 62A78B84F3D5D92F4FAA000B /* mpn-lshift.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1793,7 +1775,7 @@ sourceTree = ""; }; - 49EF2FF029A833CCCC778FD0 /* mpn-lshiftc.c */ = { + 7DC79D135BA18E051673D906 /* mpn-lshiftc.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1802,7 +1784,7 @@ sourceTree = ""; }; - 2F5A3230ABFADD476E8B04C9 /* mpn-mu_div_qr.c */ = { + B30D6F8C31474BD0764E6AC0 /* mpn-mu_div_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1811,7 +1793,7 @@ sourceTree = ""; }; - EC258A9FCAF239CC55D53363 /* mpn-mul.c */ = { + 73A3CEF72E03AA9D980C7ECA /* mpn-mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1820,7 +1802,7 @@ sourceTree = ""; }; - 0EE742F6DDDAA13FFF98F104 /* mpn-mul_1.c */ = { + E87D244975439C6124592772 /* mpn-mul_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1829,7 +1811,7 @@ sourceTree = ""; }; - FFD51418EC58BD793F2D9B1B /* mpn-mul_basecase.c */ = { + 279BE180185CAC7D243C5EB3 /* mpn-mul_basecase.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1838,7 +1820,7 @@ sourceTree = ""; }; - B67632A7E958E23F24BD07D7 /* mpn-mul_fft.c */ = { + 6BCD6CF08C11A970FBE0E2A6 /* mpn-mul_fft.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1847,7 +1829,7 @@ sourceTree = ""; }; - A691D157187EE1CF9E896D03 /* mpn-mul_n.c */ = { + C859D284DC13885A37CE8D81 /* mpn-mul_n.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1856,7 +1838,7 @@ sourceTree = ""; }; - 512D13DF5083790D64C4D5DD /* mpn-mulmod_bnm1.c */ = { + 69CB0CBBF816BBB65D56947E /* mpn-mulmod_bnm1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1865,7 +1847,7 @@ sourceTree = ""; }; - DD95A9A6F1252739B1AD8C24 /* mpn-nussbaumer_mul.c */ = { + E68E51891440E4DA0B65A70C /* mpn-nussbaumer_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1874,7 +1856,7 @@ sourceTree = ""; }; - D784977CACBFCBB00C48F133 /* mpn-pre_divrem_1.c */ = { + 36797EC98478F85E7626DE4A /* mpn-pre_divrem_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1883,7 +1865,7 @@ sourceTree = ""; }; - 531952D72E5847C4183E6910 /* mpn-rshift.c */ = { + D64FF53ECCFDD09AD10A15B3 /* mpn-rshift.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1892,7 +1874,7 @@ sourceTree = ""; }; - 3EAF29526A11A9B7AC33BFAC /* mpn-sbpi1_div_qr.c */ = { + 263B9530DF88F7F002E78EA5 /* mpn-sbpi1_div_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1901,7 +1883,7 @@ sourceTree = ""; }; - 2F8F3DC4F3CF45F02C61C0C1 /* mpn-sbpi1_divappr_q.c */ = { + 2F737D7ADEAB84D339DBABD3 /* mpn-sbpi1_divappr_q.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1910,7 +1892,7 @@ sourceTree = ""; }; - 6393C9111E6526EA173A7C8B /* mpn-set_str.c */ = { + 284B5B27AA7CB790DC20F80B /* mpn-set_str.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1919,7 +1901,7 @@ sourceTree = ""; }; - BA585B952B62C14A3A175A61 /* mpn-sqr.c */ = { + 51612ACF12457E4D67635A95 /* mpn-sqr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1928,7 +1910,7 @@ sourceTree = ""; }; - 3F67C759BF4FC791BA842AA2 /* mpn-sqr_basecase.c */ = { + 12DE6341FBA65B0AD0433500 /* mpn-sqr_basecase.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1937,7 +1919,7 @@ sourceTree = ""; }; - 50BA3F7CBA1E6C53E8FA6845 /* mpn-sqrmod_bnm1.c */ = { + AAE265B790965A275B53AE50 /* mpn-sqrmod_bnm1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1946,7 +1928,7 @@ sourceTree = ""; }; - 2D552343BC8E460416382DCA /* mpn-sub.c */ = { + 62E40C570A322F1B0B659098 /* mpn-sub.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1955,7 +1937,7 @@ sourceTree = ""; }; - AAD094E0B5CB1B01D712F708 /* mpn-sub_1.c */ = { + D58A54E94377E6AE2EDED4D9 /* mpn-sub_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1964,7 +1946,7 @@ sourceTree = ""; }; - BED5BEAE847A7FF6E220B5CF /* mpn-sub_n.c */ = { + 273E507E6040FCB07DCB4509 /* mpn-sub_n.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1973,7 +1955,7 @@ sourceTree = ""; }; - C1921C25C5121F9DA7815CDE /* mpn-submul_1.c */ = { + EC53BCEA3B7513CCEF5857AC /* mpn-submul_1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1982,7 +1964,7 @@ sourceTree = ""; }; - C2C5517597CE0A4D89620F55 /* mpn-tdiv_qr.c */ = { + 1C773F3F8DC8B4BE867A9A02 /* mpn-tdiv_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -1991,7 +1973,7 @@ sourceTree = ""; }; - 49CF9C4F6877E1894A1FAA00 /* mpn-toom22_mul.c */ = { + CFAB08731A97E7B91BE644DE /* mpn-toom22_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2000,7 +1982,7 @@ sourceTree = ""; }; - 640CA02B0D42DABEB8E46BB7 /* mpn-toom2_sqr.c */ = { + 0041A42470269D56260243A1 /* mpn-toom2_sqr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2009,7 +1991,7 @@ sourceTree = ""; }; - 644ECB1327DC03AB345E618B /* mpn-toom32_mul.c */ = { + C60D1DB1D2E5E7A07DA55B26 /* mpn-toom32_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2018,7 +2000,7 @@ sourceTree = ""; }; - A119580F74CCA14CC6E97462 /* mpn-toom33_mul.c */ = { + 7FB6D44DD73C7041E0AA0F19 /* mpn-toom33_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2027,7 +2009,7 @@ sourceTree = ""; }; - A35AB2D6180B0BCA7E46B6F9 /* mpn-toom3_sqr.c */ = { + FD184325132FCA8EDCDFB40E /* mpn-toom3_sqr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2036,7 +2018,7 @@ sourceTree = ""; }; - 3307CA7459BCF75FBD024E09 /* mpn-toom42_mul.c */ = { + A98F75B90A9D49F53F15A858 /* mpn-toom42_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2045,7 +2027,7 @@ sourceTree = ""; }; - 3FCE66CA401D5F38B48C89AF /* mpn-toom43_mul.c */ = { + B7962F533D78C762373B3318 /* mpn-toom43_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2054,7 +2036,7 @@ sourceTree = ""; }; - 8EBE3E76FB4B931C35A169B0 /* mpn-toom44_mul.c */ = { + 37D065A1683C022D2077D342 /* mpn-toom44_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2063,7 +2045,7 @@ sourceTree = ""; }; - 5EEE1F970470A3A6658DFDD5 /* mpn-toom4_sqr.c */ = { + C9D3E22E03D3076F98D83CB2 /* mpn-toom4_sqr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2072,7 +2054,7 @@ sourceTree = ""; }; - D1D1A4BE65601CC6DDC1520E /* mpn-toom53_mul.c */ = { + EC378BD83E0A727608B5DB01 /* mpn-toom53_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2081,7 +2063,7 @@ sourceTree = ""; }; - FCAEF229B342C437FE2B95F7 /* mpn-toom63_mul.c */ = { + 43CBC3DC5EEFC89334CACDC1 /* mpn-toom63_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2090,7 +2072,7 @@ sourceTree = ""; }; - 60B4BD07F9BB215D59EF5561 /* mpn-toom6_sqr.c */ = { + 11B482724A9B7B0BC0DD85C6 /* mpn-toom6_sqr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2099,7 +2081,7 @@ sourceTree = ""; }; - C9DFFD8675F6BC2186971DC2 /* mpn-toom6h_mul.c */ = { + C8F42A0B66751FE636FC6EB0 /* mpn-toom6h_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2108,7 +2090,7 @@ sourceTree = ""; }; - 4193DC27118A0F19A1985716 /* mpn-toom8_sqr.c */ = { + 2BCD9A273F8BBB72BE3A687B /* mpn-toom8_sqr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2117,7 +2099,7 @@ sourceTree = ""; }; - E572E47D2C26C241AB88307F /* mpn-toom8h_mul.c */ = { + 5494AE9D2F5A76AA1C00FA2F /* mpn-toom8h_mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2126,7 +2108,7 @@ sourceTree = ""; }; - 673226AE47FCE7BFF88E9C33 /* mpn-toom_couple_handling.c */ = { + 8B3E9753913F4D435B53C308 /* mpn-toom_couple_handling.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2135,7 +2117,7 @@ sourceTree = ""; }; - B73F030B4F67EEAEBA301103 /* mpn-toom_eval_dgr3_pm1.c */ = { + F13D451727AEFF9082C29A5C /* mpn-toom_eval_dgr3_pm1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2144,7 +2126,7 @@ sourceTree = ""; }; - 83065D403869739AE7F0995E /* mpn-toom_eval_dgr3_pm2.c */ = { + 71F1C9C495413F934DD1A158 /* mpn-toom_eval_dgr3_pm2.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2153,7 +2135,7 @@ sourceTree = ""; }; - 0BEDED7D215102B49D5C09A0 /* mpn-toom_eval_pm1.c */ = { + E6564055D5CA3E5A354ACBEF /* mpn-toom_eval_pm1.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2162,7 +2144,7 @@ sourceTree = ""; }; - EA13F91BF3C48159F7C24F78 /* mpn-toom_eval_pm2.c */ = { + 236BA543AE44B22BD110A1D6 /* mpn-toom_eval_pm2.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2171,7 +2153,7 @@ sourceTree = ""; }; - D139A53512FB8CBB3086AE2E /* mpn-toom_eval_pm2exp.c */ = { + EC196B8C65B75D2EF8267331 /* mpn-toom_eval_pm2exp.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2180,7 +2162,7 @@ sourceTree = ""; }; - 3516E7B05D79744FBD4C9C13 /* mpn-toom_eval_pm2rexp.c */ = { + 1C2EC9232F3A2F028AD5C89B /* mpn-toom_eval_pm2rexp.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2189,7 +2171,7 @@ sourceTree = ""; }; - 03E7DDEDFEF56ACB3B09697F /* mpn-toom_interpolate_12pts.c */ = { + 0361D157D9673ECB926AF5AE /* mpn-toom_interpolate_12pts.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2198,7 +2180,7 @@ sourceTree = ""; }; - 3F08201C7C76CB71FA1DA439 /* mpn-toom_interpolate_16pts.c */ = { + E8752B27EDA3A12363109E80 /* mpn-toom_interpolate_16pts.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2207,7 +2189,7 @@ sourceTree = ""; }; - 4B1F4C4DB0902A8A395CED93 /* mpn-toom_interpolate_5pts.c */ = { + AFDF976CFDC032E3BDE78DE5 /* mpn-toom_interpolate_5pts.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2216,7 +2198,7 @@ sourceTree = ""; }; - 6A7B94CB0F55994F679F5956 /* mpn-toom_interpolate_6pts.c */ = { + 1E1C2A5E7E147703232A88F6 /* mpn-toom_interpolate_6pts.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2225,7 +2207,7 @@ sourceTree = ""; }; - EF330C13A05A3ED7E599D5F7 /* mpn-toom_interpolate_7pts.c */ = { + 2C31EEB1F982BC0EAF81D35F /* mpn-toom_interpolate_7pts.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2234,7 +2216,7 @@ sourceTree = ""; }; - E3BBE7E3BA84431AD9D055AF /* mpn-toom_interpolate_8pts.c */ = { + 70FE135CF4F7BB55C0E3B59F /* mpn-toom_interpolate_8pts.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2243,7 +2225,7 @@ sourceTree = ""; }; - B13C774965EF8558F0FBD615 /* mpz-abs.c */ = { + 05A220E2EBC542EB9D950B1E /* mpz-abs.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2252,7 +2234,7 @@ sourceTree = ""; }; - 2498C97020180038FDDB8E24 /* mpz-add.c */ = { + 4736617F20ABBF2FFD806F6D /* mpz-add.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2261,7 +2243,7 @@ sourceTree = ""; }; - B5EAD1024AC95C3B208610DB /* mpz-add_ui.c */ = { + C3AE5E9F6611E2EE05A31CEF /* mpz-add_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2270,7 +2252,7 @@ sourceTree = ""; }; - FBAD9667E38940169D0A3C95 /* mpz-and.c */ = { + 3333E6E143439161ADC2D82E /* mpz-and.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2279,7 +2261,7 @@ sourceTree = ""; }; - 65752637DAA540EA9CBC474F /* mpz-cdiv_q_ui.c */ = { + DCAA8781A9A652A31BAF3C68 /* mpz-cdiv_q_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2288,7 +2270,7 @@ sourceTree = ""; }; - 9970DE0CFEA955AFD4644BB2 /* mpz-cdiv_qr.c */ = { + 467E9456013A2A51D4DFF702 /* mpz-cdiv_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2297,7 +2279,7 @@ sourceTree = ""; }; - 31336092C05438DF996A3E59 /* mpz-cfdiv_q_2exp.c */ = { + 9EE2E0A53EAFDAA94A151E2C /* mpz-cfdiv_q_2exp.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2306,7 +2288,7 @@ sourceTree = ""; }; - 57EF5B8C02C0E46513B98F90 /* mpz-clear.c */ = { + CB633F536D56E51874281454 /* mpz-clear.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2315,7 +2297,7 @@ sourceTree = ""; }; - 19898E5058938167C8AB6C57 /* mpz-clrbit.c */ = { + BF9136124592C8D4825A06FC /* mpz-clrbit.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2324,7 +2306,7 @@ sourceTree = ""; }; - F5F163CCDBA4ACC69819F280 /* mpz-cmp.c */ = { + 3B9D6B76C8436E924A68C45B /* mpz-cmp.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2333,7 +2315,7 @@ sourceTree = ""; }; - 4396E7C8170902BCF2E15551 /* mpz-cmp_si.c */ = { + 58AB3C2B6E5132A39FAE7CB9 /* mpz-cmp_si.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2342,7 +2324,7 @@ sourceTree = ""; }; - 4C23A4D7EA11331E7C00E73C /* mpz-cmp_ui.c */ = { + D237B8E02E301F4091FB6BC8 /* mpz-cmp_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2351,7 +2333,7 @@ sourceTree = ""; }; - B76F7C5A0BF619F979C6CF36 /* mpz-com.c */ = { + AC81715466CD580A448CF823 /* mpz-com.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2360,7 +2342,7 @@ sourceTree = ""; }; - 521D99071C93AF3917215EF7 /* mpz-combit.c */ = { + 84F762EBA80AA538B0C527F7 /* mpz-combit.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2369,7 +2351,7 @@ sourceTree = ""; }; - F552CEA2F369918C5E1E12BC /* mpz-export.c */ = { + EAF77A97FC38F34216141515 /* mpz-export.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2378,7 +2360,7 @@ sourceTree = ""; }; - 70AE7C3F6F3F1F37029303C9 /* mpz-fdiv_q_ui.c */ = { + 03A5A097F61D3EC064D96D2E /* mpz-fdiv_q_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2387,7 +2369,7 @@ sourceTree = ""; }; - EFEE97BACB63E52C54F0ADA0 /* mpz-fdiv_qr.c */ = { + 5B85900908DB6CAE92723617 /* mpz-fdiv_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2396,7 +2378,7 @@ sourceTree = ""; }; - 48976138166DE32772B1BF40 /* mpz-fits_sint.c */ = { + 521D99071C93AF3917215EF7 /* mpz-fits_sint.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2405,7 +2387,7 @@ sourceTree = ""; }; - BB602B6D35BEA8460AA8F8E5 /* mpz-fits_uint.c */ = { + F552CEA2F369918C5E1E12BC /* mpz-fits_uint.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2414,7 +2396,7 @@ sourceTree = ""; }; - A81692282BA642AAFD57BE3A /* mpz-get_si.c */ = { + 70AE7C3F6F3F1F37029303C9 /* mpz-get_si.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2423,7 +2405,7 @@ sourceTree = ""; }; - 0B6109813DAFA101CEB2FAEB /* mpz-get_str.c */ = { + EFEE97BACB63E52C54F0ADA0 /* mpz-get_str.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2432,7 +2414,7 @@ sourceTree = ""; }; - 749B2941217DDD59394240E8 /* mpz-get_ui.c */ = { + 3A0739141292A5429B952FE6 /* mpz-get_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2441,7 +2423,7 @@ sourceTree = ""; }; - 76FB8C371AFEAD6410D55534 /* mpz-init.c */ = { + 25EDED36F486BC85FEB3F0AB /* mpz-init.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2450,7 +2432,7 @@ sourceTree = ""; }; - 46ED40E1AF829D1FA82DAA10 /* mpz-ior.c */ = { + 5990E441F0FB6F3FAD709E21 /* mpz-ior.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2459,7 +2441,7 @@ sourceTree = ""; }; - A7A5D6A1A87373DFFA53DBE5 /* mpz-mul.c */ = { + 2E496207586DF2854B17995F /* mpz-mul.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2468,7 +2450,7 @@ sourceTree = ""; }; - 714116F3B292A982238F83D2 /* mpz-mul_2exp.c */ = { + 4D5DE9D18C350CDF64C5AA3D /* mpz-mul_2exp.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2477,7 +2459,7 @@ sourceTree = ""; }; - 31C8188555C2FF05B4D542C3 /* mpz-mul_ui.c */ = { + 76FB8C371AFEAD6410D55534 /* mpz-mul_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2486,7 +2468,7 @@ sourceTree = ""; }; - 0859F2CB9F7C8F8CACB8D2A6 /* mpz-neg.c */ = { + 46ED40E1AF829D1FA82DAA10 /* mpz-neg.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2495,7 +2477,7 @@ sourceTree = ""; }; - 513B73148B7D49F70AFCFB32 /* mpz-realloc.c */ = { + A7A5D6A1A87373DFFA53DBE5 /* mpz-realloc.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2504,7 +2486,7 @@ sourceTree = ""; }; - 7A33AE8CEF33961C34144F84 /* mpz-set.c */ = { + 714116F3B292A982238F83D2 /* mpz-set.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2513,7 +2495,7 @@ sourceTree = ""; }; - 9621E305170616BA3D3DAC32 /* mpz-set_str.c */ = { + 2492B5106526B2331E526138 /* mpz-set_str.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2522,7 +2504,7 @@ sourceTree = ""; }; - E8F631CC6075C0F87BB4978C /* mpz-set_ui.c */ = { + 02ACD8D7DD095917F9EFE4CB /* mpz-set_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2531,7 +2513,7 @@ sourceTree = ""; }; - A4EA036CFC6433C3E2EE63B0 /* mpz-setbit.c */ = { + 80A8F11F8F69CBB52B1396BE /* mpz-setbit.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2540,7 +2522,7 @@ sourceTree = ""; }; - 4646C57502B480DC052C4FE1 /* mpz-sizeinbase.c */ = { + E1538FB6C45901D524EE2F98 /* mpz-sizeinbase.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2549,7 +2531,7 @@ sourceTree = ""; }; - 28506CCB6F72B12C0245DDBC /* mpz-sub.c */ = { + C617D3CD28DBBDD72BE8F9A2 /* mpz-sub.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2558,7 +2540,7 @@ sourceTree = ""; }; - 60135C32E34F46A71175850C /* mpz-sub_ui.c */ = { + 4B39C5DC66674D09081940F0 /* mpz-sub_ui.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2567,7 +2549,7 @@ sourceTree = ""; }; - BB76D4357324DD7E69F3CD18 /* mpz-swap.c */ = { + D42B89B0585260B6F2360BDD /* mpz-swap.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2576,7 +2558,7 @@ sourceTree = ""; }; - F19FDA463CB386442EAC2B3D /* mpz-tdiv_qr.c */ = { + B69F8E13F14B405E038DEB64 /* mpz-tdiv_qr.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2585,7 +2567,7 @@ sourceTree = ""; }; - DEC96096C5E0FCC8DD42AB6D /* mpz-tstbit.c */ = { + D09CF1A0EC3E19C7F2529F2B /* mpz-tstbit.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2594,7 +2576,7 @@ sourceTree = ""; }; - 2C033A83D663B8D9FB4BE56E /* mpz-xor.c */ = { + 2EF83DEFF5C7813A67E14F0A /* mpz-xor.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2603,7 +2585,7 @@ sourceTree = ""; }; - C9FCECB0778AFBC7924494A6 /* root-assert.c */ = { + 5C68F1206823815F66102863 /* root-assert.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2612,7 +2594,7 @@ sourceTree = ""; }; - B4327BDD4EBBEBCB2BA10A00 /* root-errno.c */ = { + F19FDA463CB386442EAC2B3D /* root-errno.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2621,7 +2603,7 @@ sourceTree = ""; }; - CB91BC419542CE9FA43902DC /* root-memory.c */ = { + DEC96096C5E0FCC8DD42AB6D /* root-memory.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2630,7 +2612,7 @@ sourceTree = ""; }; - 58CF22DF63D3344AD89919CF /* root-mp_bpl.c */ = { + 2C033A83D663B8D9FB4BE56E /* root-mp_bpl.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2639,7 +2621,7 @@ sourceTree = ""; }; - 59E5B8E1F44210283368FC16 /* root-mp_clz_tab.c */ = { + C9FCECB0778AFBC7924494A6 /* root-mp_clz_tab.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2648,7 +2630,7 @@ sourceTree = ""; }; - B281B7D5EABF33396C2683A2 /* root-mp_dv_tab.c */ = { + 7D909E714C0774E22CB806F2 /* root-mp_dv_tab.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2657,7 +2639,7 @@ sourceTree = ""; }; - B4B8714C029B37A6AD3006FA /* root-mp_minv_tab.c */ = { + CBCC4D7336496819A46A1B68 /* root-mp_minv_tab.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2666,7 +2648,7 @@ sourceTree = ""; }; - 012152BFB53FDF04B401193F /* root-tal-notreent.c */ = { + 897F78948B91F03172341B7B /* root-tal-notreent.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; @@ -2855,16 +2837,7 @@ sourceTree = ""; }; - 94728BC39AA24BE94B319D21 /* BigUnsigned.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = "BigUnsigned.cpp"; - path = "BigUnsigned.cpp"; - sourceTree = ""; - }; - - FC03EB9DED908C236BD1996D /* C_BigInt.cpp */ = { + 94728BC39AA24BE94B319D21 /* C_BigInt.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2873,16 +2846,16 @@ sourceTree = ""; }; - C49EB8F757AE6439E879BB2A /* uint128-multiply-divide.cpp */ = { + FC03EB9DED908C236BD1996D /* PMUInt128.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; - name = "uint128-multiply-divide.cpp"; - path = "uint128-multiply-divide.cpp"; + name = "PMUInt128.cpp"; + path = "PMUInt128.cpp"; sourceTree = ""; }; - D39FD083F55D4182BF88826D /* C_BoolCommandLineOption.cpp */ = { + 872F539BEF8C3F919874E9D7 /* C_BoolCommandLineOption.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2891,7 +2864,7 @@ sourceTree = ""; }; - B05B9D5AD24F4333C7658A0E /* C_CommandLineOption.cpp */ = { + C22FC182D371C3E9ED316094 /* C_CommandLineOption.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2900,7 +2873,7 @@ sourceTree = ""; }; - CE68DAD4D52D063967F0A705 /* C_StringCommandLineOption.cpp */ = { + 2E94197FF767970B67041697 /* C_StringCommandLineOption.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2909,7 +2882,7 @@ sourceTree = ""; }; - FD34C64C85CA5B5690EE5293 /* C_StringListCommandLineOption.cpp */ = { + D39FD083F55D4182BF88826D /* C_StringListCommandLineOption.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2918,7 +2891,7 @@ sourceTree = ""; }; - 6C3ABCA69FA097B85867D9A4 /* C_UIntCommandLineOption.cpp */ = { + B05B9D5AD24F4333C7658A0E /* C_UIntCommandLineOption.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2927,7 +2900,7 @@ sourceTree = ""; }; - 07F7F7D035D7BAF04342E1CA /* C_builtin_CLI_Options.cpp */ = { + CE68DAD4D52D063967F0A705 /* C_builtin_CLI_Options.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2936,7 +2909,7 @@ sourceTree = ""; }; - C0E3619E98159E9B6FEBF557 /* F_Analyze_CLI_Options.cpp */ = { + FD34C64C85CA5B5690EE5293 /* F_Analyze_CLI_Options.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2945,7 +2918,7 @@ sourceTree = ""; }; - 84804B9F647BC185A877A8B5 /* F_mainForLIBPM.cpp */ = { + 6C3ABCA69FA097B85867D9A4 /* F_mainForLIBPM.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2954,7 +2927,7 @@ sourceTree = ""; }; - 010D3C3B8269FAF0BA7491D4 /* AC_FileHandle.cpp */ = { + CED301B442654DD8C23B3FC9 /* AC_FileHandle.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2963,7 +2936,7 @@ sourceTree = ""; }; - B3E952A85B8551BA726A1227 /* C_BinaryFileWrite.cpp */ = { + 917CBBA1EEA208541A643E74 /* C_BinaryFileWrite.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2972,7 +2945,7 @@ sourceTree = ""; }; - 3138416A242F40FB7D7F338E /* C_FileManager.cpp */ = { + 512A7A8315FA3C5A946E8265 /* C_FileManager.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2981,7 +2954,7 @@ sourceTree = ""; }; - 8FC047A44B08ED031E1F0ED1 /* C_HTML_FileWrite.cpp */ = { + 010D3C3B8269FAF0BA7491D4 /* C_HTML_FileWrite.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2990,7 +2963,7 @@ sourceTree = ""; }; - C98205091E18D1140E9F38CF /* C_TextFileWrite.cpp */ = { + B3E952A85B8551BA726A1227 /* C_TextFileWrite.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -2999,7 +2972,7 @@ sourceTree = ""; }; - 10BA03099A1C0393373C5B43 /* AC_GALGAS_enumAssociatedValues.cpp */ = { + 310E77F13A6D184DBF1232F3 /* AC_GALGAS_enumAssociatedValues.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3008,7 +2981,7 @@ sourceTree = ""; }; - 0B6D1345DD8FE4E481144D84 /* AC_GALGAS_graph.cpp */ = { + 834666788607EFBFCA35AFB3 /* AC_GALGAS_graph.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3017,7 +2990,7 @@ sourceTree = ""; }; - C950ECB729A966504AF0A635 /* AC_GALGAS_list.cpp */ = { + 743B65F4C0CCD295CC484E57 /* AC_GALGAS_list.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3026,7 +2999,7 @@ sourceTree = ""; }; - DB5B34375400904F03D8E6A5 /* AC_GALGAS_map.cpp */ = { + 10BA03099A1C0393373C5B43 /* AC_GALGAS_map.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3035,7 +3008,7 @@ sourceTree = ""; }; - 3F546CB5436A10798E657D97 /* AC_GALGAS_reference_class.cpp */ = { + 0B6D1345DD8FE4E481144D84 /* AC_GALGAS_reference_class.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3044,7 +3017,7 @@ sourceTree = ""; }; - DB7C962AA0D22AC97D69B793 /* AC_GALGAS_root.cpp */ = { + C950ECB729A966504AF0A635 /* AC_GALGAS_root.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3053,7 +3026,7 @@ sourceTree = ""; }; - 8F1455B3FA09A282E0D496F4 /* AC_GALGAS_sortedlist.cpp */ = { + DB5B34375400904F03D8E6A5 /* AC_GALGAS_sortedlist.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3062,7 +3035,7 @@ sourceTree = ""; }; - 6CC19D05628BD8BF27AF3AD6 /* AC_GALGAS_value_class.cpp */ = { + 3F546CB5436A10798E657D97 /* AC_GALGAS_value_class.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3071,7 +3044,7 @@ sourceTree = ""; }; - 894217686BA124D7356686C9 /* AC_GALGAS_weak_reference.cpp */ = { + DB7C962AA0D22AC97D69B793 /* AC_GALGAS_weak_reference.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3080,7 +3053,7 @@ sourceTree = ""; }; - E1833F3FDB077CA70BBD5D66 /* C_Compiler.cpp */ = { + 8F1455B3FA09A282E0D496F4 /* C_Compiler.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3089,7 +3062,7 @@ sourceTree = ""; }; - E251E61CB8DD3612F26D5ECF /* C_IssueWithFixIt.cpp */ = { + 6CC19D05628BD8BF27AF3AD6 /* C_IssueWithFixIt.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3098,7 +3071,7 @@ sourceTree = ""; }; - CC52BC6F3D620BCEDC94A4B6 /* C_Lexique.cpp */ = { + 894217686BA124D7356686C9 /* C_Lexique.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3107,7 +3080,7 @@ sourceTree = ""; }; - AF6023646EDE0E1F7C1EAC75 /* C_LocationInSource.cpp */ = { + E1833F3FDB077CA70BBD5D66 /* C_LocationInSource.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3116,7 +3089,7 @@ sourceTree = ""; }; - 6C325499F1680B9896BEEDEB /* C_SourceTextInString.cpp */ = { + E251E61CB8DD3612F26D5ECF /* C_SourceTextInString.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3125,7 +3098,7 @@ sourceTree = ""; }; - E5241343AA7ACB6A06A751E7 /* C_galgas_CLI_Options.cpp */ = { + CC52BC6F3D620BCEDC94A4B6 /* C_galgas_CLI_Options.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3134,7 +3107,7 @@ sourceTree = ""; }; - 373B17C6B337251C22B7EA57 /* C_galgas_class_inspector.cpp */ = { + AF6023646EDE0E1F7C1EAC75 /* C_galgas_class_inspector.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3143,7 +3116,7 @@ sourceTree = ""; }; - 38835DA0B6F6EA37BCF8BCB7 /* C_galgas_function_descriptor.cpp */ = { + 6C325499F1680B9896BEEDEB /* C_galgas_function_descriptor.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3152,7 +3125,7 @@ sourceTree = ""; }; - 6976570B0353203EC4474217 /* C_galgas_io.cpp */ = { + E5241343AA7ACB6A06A751E7 /* C_galgas_io.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3161,7 +3134,7 @@ sourceTree = ""; }; - 7931B6B7A7D29490FE5EC9F9 /* C_galgas_quiet_option.cpp */ = { + 373B17C6B337251C22B7EA57 /* C_galgas_quiet_option.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3170,7 +3143,7 @@ sourceTree = ""; }; - 5C640289D0A29417BCB63A37 /* C_galgas_type_descriptor.cpp */ = { + 38835DA0B6F6EA37BCF8BCB7 /* C_galgas_type_descriptor.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3179,7 +3152,7 @@ sourceTree = ""; }; - D8F918A4AA29BE29D2C386FB /* GALGAS_application.cpp */ = { + C48A2CFB5F2217FBFB00722D /* GALGAS_application.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3188,7 +3161,7 @@ sourceTree = ""; }; - DAA88A51F6CA8CFC1AC79B50 /* GALGAS_bigint.cpp */ = { + 7931B6B7A7D29490FE5EC9F9 /* GALGAS_bigint.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3197,7 +3170,7 @@ sourceTree = ""; }; - 3860DB1D11B6ACCA57D8EA88 /* GALGAS_binaryset.cpp */ = { + 20B524AFDA05122893C2FE8E /* GALGAS_binaryset.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3206,7 +3179,7 @@ sourceTree = ""; }; - 4A4D452035300F18B984988C /* GALGAS_bool.cpp */ = { + 45B2AD1094D42F4EF36764F6 /* GALGAS_bool.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3215,7 +3188,7 @@ sourceTree = ""; }; - 4F9E55D5E4E4F82F9F00E7D4 /* GALGAS_char.cpp */ = { + 6E43BE4F209556518C2FCB54 /* GALGAS_char.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3224,7 +3197,7 @@ sourceTree = ""; }; - BF1BCFE8450A1A41C200364C /* GALGAS_data.cpp */ = { + E6A13CF5EAA496D51FEA6406 /* GALGAS_data.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3233,7 +3206,7 @@ sourceTree = ""; }; - 035754953B57A32E2841BDA5 /* GALGAS_double.cpp */ = { + AD7F202F26C1A174C7357585 /* GALGAS_double.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3242,7 +3215,7 @@ sourceTree = ""; }; - 55F636E4A163A5E3D16ADAB7 /* GALGAS_filewrapper.cpp */ = { + A7B6C95BD2B32ED45989C61F /* GALGAS_filewrapper.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3251,7 +3224,7 @@ sourceTree = ""; }; - 39A0CEFEE4967C67CCB099DC /* GALGAS_function.cpp */ = { + F378EFACC9B924EC161E7639 /* GALGAS_function.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3260,7 +3233,7 @@ sourceTree = ""; }; - C2B4AA3AD78BDD6B366CC179 /* GALGAS_location.cpp */ = { + 0A271FF252C1903E7132CD68 /* GALGAS_location.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3269,7 +3242,7 @@ sourceTree = ""; }; - 8F5BD0C393DA094E1967A72B /* GALGAS_object.cpp */ = { + AEA0A9C4655800E8A7B9EA28 /* GALGAS_object.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3278,7 +3251,7 @@ sourceTree = ""; }; - 2317B5F9259F82690AEEA4CD /* GALGAS_sint.cpp */ = { + 8217304975CCB23337BB5761 /* GALGAS_sint.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3287,7 +3260,7 @@ sourceTree = ""; }; - 1E345E339F35A30C8F65EDCE /* GALGAS_sint_36__34_.cpp */ = { + D2755B24C4E168C5FC2EBD40 /* GALGAS_sint_36__34_.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3296,7 +3269,7 @@ sourceTree = ""; }; - 9D1751CF3F247855F937B982 /* GALGAS_string.cpp */ = { + 58DFA04AAF37F137A1D9D3E5 /* GALGAS_string.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3305,7 +3278,7 @@ sourceTree = ""; }; - 2E0716F3D8A7A5C4E0DE0D9A /* GALGAS_stringset.cpp */ = { + A435B314A80BDCB024F8E422 /* GALGAS_stringset.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3314,7 +3287,7 @@ sourceTree = ""; }; - 65C712C49D51A18A32B39F0C /* GALGAS_timer.cpp */ = { + 7CA4B7642959DC0C4C740AB6 /* GALGAS_timer.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3323,7 +3296,7 @@ sourceTree = ""; }; - FDA6E89AEC274A3657558A27 /* GALGAS_type.cpp */ = { + 5D98B1A652EA7FD72D942DAC /* GALGAS_type.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3332,7 +3305,7 @@ sourceTree = ""; }; - 3BFE59267D5ECFAC5310286C /* GALGAS_uint.cpp */ = { + 25E7C98C50F52CA1B52D3735 /* GALGAS_uint.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3341,7 +3314,7 @@ sourceTree = ""; }; - E5BC5280214E0486B273A5F9 /* GALGAS_uint_36__34_.cpp */ = { + B505FFED0D024130F58C5CFA /* GALGAS_uint_36__34_.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3350,7 +3323,7 @@ sourceTree = ""; }; - 68F23406C6CECF84A7EBB0FE /* acPtr_class.cpp */ = { + 743DC5D013B1ABAEBD2FAED2 /* acPtr_class.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3359,7 +3332,7 @@ sourceTree = ""; }; - 3289AF4DD08DE5D1DE54F68F /* acStrongPtr_class.cpp */ = { + FDA6E89AEC274A3657558A27 /* acStrongPtr_class.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3368,7 +3341,7 @@ sourceTree = ""; }; - 2C25763A55CC642422644317 /* cCollectionElement.cpp */ = { + DA20EF399B63A72D0E4AB575 /* cCollectionElement.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3377,7 +3350,7 @@ sourceTree = ""; }; - 1D016FFCBF3314DF2B3CB9CE /* cEnumerator_range.cpp */ = { + 68F23406C6CECF84A7EBB0FE /* cEnumerator_range.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3386,7 +3359,7 @@ sourceTree = ""; }; - 938DC2A6340E258630FEBD5A /* cGenericAbstractEnumerator.cpp */ = { + 3289AF4DD08DE5D1DE54F68F /* cGenericAbstractEnumerator.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3395,7 +3368,7 @@ sourceTree = ""; }; - B53F4CC0AD3819A36752467B /* cIndexingDictionary.cpp */ = { + 2C25763A55CC642422644317 /* cIndexingDictionary.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3404,7 +3377,7 @@ sourceTree = ""; }; - FF9806D4BCD1EF555BE766CD /* cIssueDescriptor.cpp */ = { + 1D016FFCBF3314DF2B3CB9CE /* cIssueDescriptor.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3413,7 +3386,7 @@ sourceTree = ""; }; - 6595B338AFBAB333C555292A /* cLexiqueIntrospection.cpp */ = { + 938DC2A6340E258630FEBD5A /* cLexiqueIntrospection.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3422,7 +3395,7 @@ sourceTree = ""; }; - 5D7027454A783C841250BA71 /* cObjectArray.cpp */ = { + B53F4CC0AD3819A36752467B /* cObjectArray.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3431,7 +3404,7 @@ sourceTree = ""; }; - 2A44FDD9EE93BDF998C6CA0E /* cPtr_object.cpp */ = { + 0E95574250DABE07151BDC23 /* cPtr_object.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3440,7 +3413,7 @@ sourceTree = ""; }; - F7C92D2124A67EA0F4CB5F85 /* cPtr_weakReference_proxy.cpp */ = { + 2E2CAD213179A3992C0BE53C /* cPtr_weakReference_proxy.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3449,7 +3422,7 @@ sourceTree = ""; }; - 9FE650923EA331C15AF3B160 /* cSortedListElement.cpp */ = { + 5462084C5F4E7E85A093E6D7 /* cSortedListElement.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3458,7 +3431,7 @@ sourceTree = ""; }; - F758B5066EF31B18039B8CE5 /* capCollectionElement.cpp */ = { + 3547C70561BF5E03B95AA99F /* capCollectionElement.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3467,7 +3440,7 @@ sourceTree = ""; }; - 7E12435A724A8F30FDDADD9C /* capCollectionElementArray.cpp */ = { + 47C56FC8A4D2A519803D51B3 /* capCollectionElementArray.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3476,7 +3449,7 @@ sourceTree = ""; }; - 56EA8AE0BE8B5306971900A4 /* capSortedListElement.cpp */ = { + FA4F5039A8CADC6ACBB4B2CC /* capSortedListElement.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3485,7 +3458,7 @@ sourceTree = ""; }; - ECE5E7EFEB46DB8F10A74059 /* scanner_actions.cpp */ = { + F758B5066EF31B18039B8CE5 /* scanner_actions.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3494,7 +3467,7 @@ sourceTree = ""; }; - A5D75B2D6A3923922B3922E5 /* typeComparisonResult.cpp */ = { + 7E12435A724A8F30FDDADD9C /* typeComparisonResult.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3503,7 +3476,7 @@ sourceTree = ""; }; - 3ED3432027D48B1A83F5FBD2 /* AC_OutputStream.cpp */ = { + 59E5B8E1F44210283368FC16 /* AC_OutputStream.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3512,7 +3485,7 @@ sourceTree = ""; }; - 637AB381E8BE5F8318CC28A2 /* C_ColoredConsole.cpp */ = { + 3AA8E41C89689F54970BB35F /* C_ColoredConsole.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3521,7 +3494,7 @@ sourceTree = ""; }; - C6CA2AEE2DF08CF09D7016C2 /* C_ConsoleOut.cpp */ = { + 012152BFB53FDF04B401193F /* C_ConsoleOut.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3530,7 +3503,7 @@ sourceTree = ""; }; - 50C19AAD2FA1B32F36ED4AEE /* C_ErrorOut.cpp */ = { + 3ED3432027D48B1A83F5FBD2 /* C_ErrorOut.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3539,7 +3512,7 @@ sourceTree = ""; }; - 526AF8CFEE3BE5E183AC9605 /* C_HTMLString.cpp */ = { + 7B92F5D98D3C79B195F2B291 /* C_HTMLString.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3548,7 +3521,7 @@ sourceTree = ""; }; - 761E60683E83C559BE18D40C /* C_String.cpp */ = { + 6BA1007ABFBB8415B83AE2CF /* C_String.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3557,7 +3530,7 @@ sourceTree = ""; }; - 1C986BAFCABBAFD145520B13 /* print.cpp */ = { + 0AC7929182AADD08703F1EC6 /* print.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3566,7 +3539,7 @@ sourceTree = ""; }; - 6F65A96A7DA4D1105D584DDD /* unicode_character_cpp.cpp */ = { + 761E60683E83C559BE18D40C /* unicode_character_cpp.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3575,7 +3548,7 @@ sourceTree = ""; }; - 0EC0A1841B3B3728321E7088 /* unicode_string_routines.cpp */ = { + C138B2561A0D90720D6CE111 /* unicode_string_routines.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3584,7 +3557,7 @@ sourceTree = ""; }; - 8C96B9478BB0512F0A43028C /* C_DateTime.cpp */ = { + 4204A3088A26BC2E6ECF7602 /* C_DateTime.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3593,7 +3566,7 @@ sourceTree = ""; }; - 3B3048D1A6F86C2C4591B7E0 /* C_Timer.cpp */ = { + 37DF977CB6D9DA15B76C3F3A /* C_Timer.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3602,16 +3575,7 @@ sourceTree = ""; }; - E74DFFEA144F9AC5DC9F3395 /* C_CRC32.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = "C_CRC32.cpp"; - path = "C_CRC32.cpp"; - sourceTree = ""; - }; - - 033DA9C6FB5BA83C7A7EBEA9 /* C_Data.cpp */ = { + F9437C213EE13937B1C4C455 /* C_Data.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3620,7 +3584,7 @@ sourceTree = ""; }; - A9299FE63F3E0041F02638A3 /* C_DirectedGraph.cpp */ = { + 04564BFB90DB9E32851EBF9C /* C_DirectedGraph.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3629,7 +3593,7 @@ sourceTree = ""; }; - 5F8DC89BF3D0365288219936 /* C_PrologueEpilogue.cpp */ = { + BE999FF55A987B9381E01F96 /* C_PrologueEpilogue.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3638,7 +3602,7 @@ sourceTree = ""; }; - 9ACC14A6E70A12F74560C026 /* C_SharedObject.cpp */ = { + E74DFFEA144F9AC5DC9F3395 /* C_SharedObject.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3647,7 +3611,7 @@ sourceTree = ""; }; - 425F5A9133504DE568F5F6DF /* C_UIntSet.cpp */ = { + 033DA9C6FB5BA83C7A7EBEA9 /* C_UIntSet.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3656,7 +3620,7 @@ sourceTree = ""; }; - BC27F3E96597370D5C8CF03D /* F_DisplayException.cpp */ = { + A9299FE63F3E0041F02638A3 /* F_DisplayException.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3665,7 +3629,7 @@ sourceTree = ""; }; - 61097CCB54BE14D6A47439B0 /* F_GetPrime.cpp */ = { + 5F8DC89BF3D0365288219936 /* F_GetPrime.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3674,7 +3638,7 @@ sourceTree = ""; }; - CE426F7F9B2BEF0706315E0C /* MF_Assert.cpp */ = { + 9ACC14A6E70A12F74560C026 /* MF_Assert.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3683,7 +3647,7 @@ sourceTree = ""; }; - 73C2CE17FD8FCD40041C068F /* MF_MemoryControl.cpp */ = { + 425F5A9133504DE568F5F6DF /* MF_MemoryControl.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3692,16 +3656,7 @@ sourceTree = ""; }; - 166DD424A57127423D276BBE /* PMUInt128.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = "PMUInt128.cpp"; - path = "PMUInt128.cpp"; - sourceTree = ""; - }; - - F2CD8F0EFA196F8AD173178E /* basic-allocation.cpp */ = { + 61097CCB54BE14D6A47439B0 /* basic-allocation.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3710,7 +3665,7 @@ sourceTree = ""; }; - 36DC2D7D2FEC5DA1B71D36CC /* cpp-allocation.cpp */ = { + CE426F7F9B2BEF0706315E0C /* cpp-allocation.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3719,7 +3674,7 @@ sourceTree = ""; }; - 3D2760C8BBAFB4ACB29E3446 /* galgas-random.cpp */ = { + 73C2CE17FD8FCD40041C068F /* galgas-random.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3728,7 +3683,7 @@ sourceTree = ""; }; - 0D927DCD0980F86024E5208B /* md5.cpp */ = { + 54A98CE89CB86F73ACC04645 /* md5.cpp */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; @@ -3818,7 +3773,7 @@ sourceTree = ""; }; - BF3D9FE611D5A8E90FEFDC9C /* PMCancelButtonForPanel.m */ = { + 32D17E56E07902B254DFAD10 /* PMCancelButtonForPanel.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3827,7 +3782,7 @@ sourceTree = ""; }; - F5E1059396431415E770C6DD /* PMOkButtonForPanel.m */ = { + 87F5EE0BC9D43BBF5BBE87FB /* PMOkButtonForPanel.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3836,7 +3791,7 @@ sourceTree = ""; }; - 7A99787BD197EACD77ACCE5E /* main.m */ = { + BF3D9FE611D5A8E90FEFDC9C /* main.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3845,7 +3800,7 @@ sourceTree = ""; }; - E11FB9384C4CF38708677C48 /* NSString+identifierRepresentation.m */ = { + 524DEF3DCA464469D2CF9F3E /* NSString+identifierRepresentation.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3854,7 +3809,7 @@ sourceTree = ""; }; - 8BA799AAA845E1C2E8A762BD /* OC_GGS_ApplicationDelegate.m */ = { + 86960EEB576A8FD4C9EC6997 /* OC_GGS_ApplicationDelegate.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3863,7 +3818,7 @@ sourceTree = ""; }; - E4AAF9573AA5DFF913DF997A /* OC_GGS_BuildTask.m */ = { + E729311EF5B5C3003946C48F /* OC_GGS_BuildTask.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3872,7 +3827,7 @@ sourceTree = ""; }; - 87B126F152ED3D89A146B445 /* OC_GGS_ColorTransformer.m */ = { + CA89A1678042477183B7AC3F /* OC_GGS_ColorTransformer.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3881,7 +3836,7 @@ sourceTree = ""; }; - 5ED3D6B8079E2E7E7BACC9F2 /* OC_GGS_CommandLineOption.m */ = { + 2E6F13B3A2DF133F073095DD /* OC_GGS_CommandLineOption.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3890,7 +3845,7 @@ sourceTree = ""; }; - 1A19057CFF70779273E95AA6 /* OC_GGS_Document.m */ = { + D8F4755FF269862EA77393DD /* OC_GGS_Document.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3899,7 +3854,7 @@ sourceTree = ""; }; - 2BA9336A670E36D0ED79BC43 /* OC_GGS_DocumentData.m */ = { + 6EBAAFC66CC0879C71B5DB5C /* OC_GGS_DocumentData.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3908,7 +3863,7 @@ sourceTree = ""; }; - F5033BC65BF8D78622277C4E /* OC_GGS_RulerViewForBuildOutput.m */ = { + F984EEABDBB0A7D494132EE5 /* OC_GGS_RulerViewForBuildOutput.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3917,7 +3872,7 @@ sourceTree = ""; }; - 685A0DD18FB6A08AF0923DE0 /* OC_GGS_RulerViewForTextView.m */ = { + 2726FB0A03BB19F2D8D9524D /* OC_GGS_RulerViewForTextView.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3926,7 +3881,7 @@ sourceTree = ""; }; - 54F96369AB93E4F3BB068C22 /* OC_GGS_Scroller.m */ = { + 8EBCB58C6CE932B957B6F332 /* OC_GGS_Scroller.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3935,7 +3890,7 @@ sourceTree = ""; }; - 052A8CE66358EB576B8912C8 /* OC_GGS_TextDisplayDescriptor.m */ = { + D5904A438616FF7BDB3F7439 /* OC_GGS_TextDisplayDescriptor.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3944,7 +3899,7 @@ sourceTree = ""; }; - 583C9C67424D369F3414728E /* OC_GGS_TextSyntaxColoring.m */ = { + 5FCA3E988C2AF215D4E544D3 /* OC_GGS_TextSyntaxColoring.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3953,7 +3908,7 @@ sourceTree = ""; }; - 80C50ADB0E71943ADC8015CF /* OC_GGS_TextView.m */ = { + 373A7031000FD987A3C9F87B /* OC_GGS_TextView.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3962,7 +3917,7 @@ sourceTree = ""; }; - 18FCB43975065399B0D1E48E /* OC_Lexique.m */ = { + E9A397A1DCA429E7D70BC6CA /* OC_Lexique.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3971,7 +3926,7 @@ sourceTree = ""; }; - 28B734FE93831E3FB400CE87 /* OC_Token.m */ = { + 08E46495A8DA1E5352D03CAE /* OC_Token.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3980,7 +3935,7 @@ sourceTree = ""; }; - C39F506AF761D2277D853A92 /* PMDebug.m */ = { + C279E471F4D180B08D62B00A /* PMDebug.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3989,7 +3944,7 @@ sourceTree = ""; }; - 7D4066B82AB86DFF8A46AF6F /* PMFontButton.m */ = { + 226AF2F3114485AA4E0A23B4 /* PMFontButton.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -3998,7 +3953,7 @@ sourceTree = ""; }; - E12ABCB736AB9A754FFB617A /* PMIssueDescriptor.m */ = { + 30F5513206B999EC0D90D1FB /* PMIssueDescriptor.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4007,7 +3962,7 @@ sourceTree = ""; }; - 17772E42B59D74CFF571FBB3 /* PMIssueInRuler.m */ = { + 1A5AAF8370EBEDA47A1FF1C3 /* PMIssueInRuler.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4016,7 +3971,7 @@ sourceTree = ""; }; - DC7A7D1F0ED65AAA29C04B1E /* PMSearchResultDescriptor.m */ = { + 84FB43402106C575658472FA /* PMSearchResultDescriptor.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4025,7 +3980,7 @@ sourceTree = ""; }; - 827B703E6ACF9C726942A1E4 /* PMTableViewHandlesContextualMenu.m */ = { + A5989FD342AE44213DF68868 /* PMTableViewHandlesContextualMenu.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4034,7 +3989,7 @@ sourceTree = ""; }; - 67795EEEF66C225F7883BDCB /* PMUndoManager.m */ = { + 04CE6E82442C770F7C8606F0 /* PMUndoManager.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4043,7 +3998,7 @@ sourceTree = ""; }; - 746013AC554571FBD180E1C8 /* enterDefaultCommandLineOptions.m */ = { + 4B65D0F10FE33D30DD76442E /* enterDefaultCommandLineOptions.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4052,7 +4007,7 @@ sourceTree = ""; }; - 37DF977CB6D9DA15B76C3F3A /* unicode_character_m.m */ = { + F981AC0151D340C9AA40E63E /* unicode_character_m.m */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.obj; @@ -4232,16 +4187,7 @@ sourceTree = ""; }; - 909C13838FF95CCFA94CEBD9 /* BigUnsigned.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "BigUnsigned.h"; - path = "BigUnsigned.h"; - sourceTree = ""; - }; - - 7343C29048673252E490F736 /* C_BigInt.h */ = { + 909C13838FF95CCFA94CEBD9 /* C_BigInt.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4250,25 +4196,16 @@ sourceTree = ""; }; - 32D17E56E07902B254DFAD10 /* uint128-multiply-divide.h */ = { + 7343C29048673252E490F736 /* PMUInt128.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; - name = "uint128-multiply-divide.h"; - path = "uint128-multiply-divide.h"; - sourceTree = ""; - }; - - AD9F68F89B29639786CB62EF /* TC_prime_cache2.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "TC_prime_cache2.h"; - path = "TC_prime_cache2.h"; + name = "PMUInt128.h"; + path = "PMUInt128.h"; sourceTree = ""; }; - F9020D2ABEFE558796B99584 /* PMCancelButtonForPanel.h */ = { + CFA5649E7003B83DD4755294 /* PMCancelButtonForPanel.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4277,7 +4214,7 @@ sourceTree = ""; }; - CCBDB62EC96E702F07F6425B /* PMOkButtonForPanel.h */ = { + AD9F68F89B29639786CB62EF /* PMOkButtonForPanel.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4286,7 +4223,7 @@ sourceTree = ""; }; - 9D8A121CE581499D7B701668 /* F_CocoaWrapperForGalgas.h */ = { + D5920AA6C7C996A5EE53A70F /* F_CocoaWrapperForGalgas.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4295,7 +4232,7 @@ sourceTree = ""; }; - D7DBBB00F97BA6CE92BF5ADD /* NSString+identifierRepresentation.h */ = { + B63885E0D7C260CC007E8B9D /* NSString+identifierRepresentation.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4304,7 +4241,7 @@ sourceTree = ""; }; - DE89D9058FCB0B968DBBBD68 /* OC_GGS_ApplicationDelegate.h */ = { + BB0B408017B62254211691B5 /* OC_GGS_ApplicationDelegate.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4313,7 +4250,7 @@ sourceTree = ""; }; - E93E74D3DF8527599FA62642 /* OC_GGS_BuildTask.h */ = { + E11FB9384C4CF38708677C48 /* OC_GGS_BuildTask.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4322,7 +4259,7 @@ sourceTree = ""; }; - AC59075B964B07152D234B70 /* OC_GGS_ColorTransformer.h */ = { + 8BA799AAA845E1C2E8A762BD /* OC_GGS_ColorTransformer.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4331,7 +4268,7 @@ sourceTree = ""; }; - EF840F0C74A814EC9237B6EC /* OC_GGS_CommandLineOption.h */ = { + E4AAF9573AA5DFF913DF997A /* OC_GGS_CommandLineOption.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4340,7 +4277,7 @@ sourceTree = ""; }; - 04D6854880943E5C3CD9CA25 /* OC_GGS_Document.h */ = { + 87B126F152ED3D89A146B445 /* OC_GGS_Document.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4349,7 +4286,7 @@ sourceTree = ""; }; - 3C5EE48D0B7D48C591B8F430 /* OC_GGS_DocumentData.h */ = { + 5ED3D6B8079E2E7E7BACC9F2 /* OC_GGS_DocumentData.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4358,7 +4295,7 @@ sourceTree = ""; }; - 6DA19D22B51C68001E7E0E54 /* OC_GGS_RulerViewForBuildOutput.h */ = { + 1A19057CFF70779273E95AA6 /* OC_GGS_RulerViewForBuildOutput.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4367,7 +4304,7 @@ sourceTree = ""; }; - 66EC4FA56EB1E1F8CBE183B9 /* OC_GGS_RulerViewForTextView.h */ = { + 2BA9336A670E36D0ED79BC43 /* OC_GGS_RulerViewForTextView.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4376,7 +4313,7 @@ sourceTree = ""; }; - 9B3020AFEECD95B4009ADF4C /* OC_GGS_Scroller.h */ = { + F5033BC65BF8D78622277C4E /* OC_GGS_Scroller.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4385,7 +4322,7 @@ sourceTree = ""; }; - 4BA8F0936C20BD791130D6B6 /* OC_GGS_TextDisplayDescriptor.h */ = { + 685A0DD18FB6A08AF0923DE0 /* OC_GGS_TextDisplayDescriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4394,7 +4331,7 @@ sourceTree = ""; }; - 297893487BD98FA830FA6413 /* OC_GGS_TextSyntaxColoring.h */ = { + 54F96369AB93E4F3BB068C22 /* OC_GGS_TextSyntaxColoring.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4403,7 +4340,7 @@ sourceTree = ""; }; - 8DBA5425D6965FBD4C8FBE1F /* OC_GGS_TextView.h */ = { + 052A8CE66358EB576B8912C8 /* OC_GGS_TextView.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4412,7 +4349,7 @@ sourceTree = ""; }; - C77E35A4A3F3CBD1E429B5DC /* OC_Lexique.h */ = { + 583C9C67424D369F3414728E /* OC_Lexique.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4421,7 +4358,7 @@ sourceTree = ""; }; - 9C94D8D0CBEDC973445AF2DA /* OC_Token.h */ = { + 80C50ADB0E71943ADC8015CF /* OC_Token.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4430,7 +4367,7 @@ sourceTree = ""; }; - D5213FD0ECE03148E62E461E /* PMDebug.h */ = { + 18FCB43975065399B0D1E48E /* PMDebug.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4439,7 +4376,7 @@ sourceTree = ""; }; - F34C2313A562076992E50AA3 /* PMFontButton.h */ = { + 28B734FE93831E3FB400CE87 /* PMFontButton.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4448,7 +4385,7 @@ sourceTree = ""; }; - 2B5D3E95D4A733FCFB77BD7E /* PMIssueDescriptor.h */ = { + C39F506AF761D2277D853A92 /* PMIssueDescriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4457,7 +4394,7 @@ sourceTree = ""; }; - 102A8D3BE2FE5614F42BA989 /* PMIssueInRuler.h */ = { + 7D4066B82AB86DFF8A46AF6F /* PMIssueInRuler.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4466,7 +4403,7 @@ sourceTree = ""; }; - 4FD6BFB47701CBC8A1653ADA /* PMSearchResultDescriptor.h */ = { + E12ABCB736AB9A754FFB617A /* PMSearchResultDescriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4475,7 +4412,7 @@ sourceTree = ""; }; - 6F7A3BB4700CFDDEF19FA23F /* PMTableViewHandlesContextualMenu.h */ = { + 17772E42B59D74CFF571FBB3 /* PMTableViewHandlesContextualMenu.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4484,7 +4421,7 @@ sourceTree = ""; }; - 0CD7246BBDE0051047B0D6F7 /* PMUndoManager.h */ = { + DC7A7D1F0ED65AAA29C04B1E /* PMUndoManager.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4493,7 +4430,7 @@ sourceTree = ""; }; - E0A11A242B9765E79CBF113F /* enterDefaultCommandLineOptions.h */ = { + 827B703E6ACF9C726942A1E4 /* enterDefaultCommandLineOptions.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4502,7 +4439,7 @@ sourceTree = ""; }; - 0045EB7A6EC44C54D29ED402 /* TC_Array.h */ = { + 73878494E9BC8DD6C3C7104F /* TC_Array.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4511,34 +4448,7 @@ sourceTree = ""; }; - 365D9607EE5A9D336962C534 /* TC_Array2.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "TC_Array2.h"; - path = "TC_Array2.h"; - sourceTree = ""; - }; - - C22FC182D371C3E9ED316094 /* TC_FIFO.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "TC_FIFO.h"; - path = "TC_FIFO.h"; - sourceTree = ""; - }; - - 570CB3860F2A6D4B38C6490D /* TC_LinkedList.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "TC_LinkedList.h"; - path = "TC_LinkedList.h"; - sourceTree = ""; - }; - - 137649590B755372B040AFAD /* TC_UniqueArray.h */ = { + E0A11A242B9765E79CBF113F /* TC_UniqueArray.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4547,7 +4457,7 @@ sourceTree = ""; }; - 2E94197FF767970B67041697 /* TC_UniqueArray2.h */ = { + 746013AC554571FBD180E1C8 /* TC_UniqueArray2.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4556,16 +4466,7 @@ sourceTree = ""; }; - 6F634854F3EF915E2E980C31 /* TC_UniqueSparseArray.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "TC_UniqueSparseArray.h"; - path = "TC_UniqueSparseArray.h"; - sourceTree = ""; - }; - - 02F5FF68E3E25B9114205D4A /* C_BoolCommandLineOption.h */ = { + 365D9607EE5A9D336962C534 /* C_BoolCommandLineOption.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4574,7 +4475,7 @@ sourceTree = ""; }; - 0AD8981CA2C8286F79F59954 /* C_CommandLineOption.h */ = { + 137649590B755372B040AFAD /* C_CommandLineOption.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4583,7 +4484,7 @@ sourceTree = ""; }; - F98EA8FE223C713B77189A77 /* C_StringCommandLineOption.h */ = { + 6411F7873CB83DACB17B0AFC /* C_StringCommandLineOption.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4592,7 +4493,7 @@ sourceTree = ""; }; - 560D78C5E599C2A9C9D0BBD2 /* C_StringListCommandLineOption.h */ = { + 02F5FF68E3E25B9114205D4A /* C_StringListCommandLineOption.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4601,7 +4502,7 @@ sourceTree = ""; }; - 649FFA2B3FF8C02EBFD5659F /* C_UIntCommandLineOption.h */ = { + 0AD8981CA2C8286F79F59954 /* C_UIntCommandLineOption.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4610,7 +4511,7 @@ sourceTree = ""; }; - AFA4421218A51B1E1F1B0BA2 /* C_builtin_CLI_Options.h */ = { + F98EA8FE223C713B77189A77 /* C_builtin_CLI_Options.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4619,7 +4520,7 @@ sourceTree = ""; }; - 325A8F591B52D302E7181331 /* F_Analyze_CLI_Options.h */ = { + 560D78C5E599C2A9C9D0BBD2 /* F_Analyze_CLI_Options.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4628,7 +4529,7 @@ sourceTree = ""; }; - 26A953A8CD9526FCA6FE9BA5 /* F_mainForLIBPM.h */ = { + 649FFA2B3FF8C02EBFD5659F /* F_mainForLIBPM.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4637,7 +4538,7 @@ sourceTree = ""; }; - 267E36708F955D7AB048990D /* AC_FileHandle.h */ = { + C0E3619E98159E9B6FEBF557 /* AC_FileHandle.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4646,7 +4547,7 @@ sourceTree = ""; }; - E6AC95EA2C0343A2395834DD /* C_BinaryFileWrite.h */ = { + 84804B9F647BC185A877A8B5 /* C_BinaryFileWrite.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4655,7 +4556,7 @@ sourceTree = ""; }; - ACC34845C6BE3A127A5AACAF /* C_FileManager.h */ = { + E05EBD93369CE542E8F2322D /* C_FileManager.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4664,7 +4565,7 @@ sourceTree = ""; }; - 0A8E5646EF5A30154E9F6DEB /* C_HTML_FileWrite.h */ = { + 267E36708F955D7AB048990D /* C_HTML_FileWrite.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4673,7 +4574,7 @@ sourceTree = ""; }; - 845EC0A378394003C96DA594 /* C_TextFileWrite.h */ = { + E6AC95EA2C0343A2395834DD /* C_TextFileWrite.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4682,7 +4583,7 @@ sourceTree = ""; }; - 4F3240AD5B9B413AA7346A1E /* AC_GALGAS_enumAssociatedValues.h */ = { + 8FC047A44B08ED031E1F0ED1 /* AC_GALGAS_enumAssociatedValues.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4691,7 +4592,7 @@ sourceTree = ""; }; - CBCC5E5D1C6E28598E8CBBE8 /* AC_GALGAS_graph.h */ = { + C98205091E18D1140E9F38CF /* AC_GALGAS_graph.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4700,7 +4601,7 @@ sourceTree = ""; }; - F65B6DF5B5E3F94D95B11DAF /* AC_GALGAS_list.h */ = { + CD0DB773EB2DC1B0A17836A1 /* AC_GALGAS_list.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4709,7 +4610,7 @@ sourceTree = ""; }; - 74C28E489B44E954EC0B9BCA /* AC_GALGAS_map.h */ = { + 4F3240AD5B9B413AA7346A1E /* AC_GALGAS_map.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4718,7 +4619,7 @@ sourceTree = ""; }; - BA5F5BB252D13F5F431E4BBB /* AC_GALGAS_reference_class.h */ = { + CBCC5E5D1C6E28598E8CBBE8 /* AC_GALGAS_reference_class.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4727,7 +4628,7 @@ sourceTree = ""; }; - AC1C7093BD25041881277658 /* AC_GALGAS_root.h */ = { + F65B6DF5B5E3F94D95B11DAF /* AC_GALGAS_root.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4736,7 +4637,7 @@ sourceTree = ""; }; - 1CE41366A4BBE8A49B02A028 /* AC_GALGAS_sortedlist.h */ = { + 74C28E489B44E954EC0B9BCA /* AC_GALGAS_sortedlist.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4745,7 +4646,7 @@ sourceTree = ""; }; - 1C8CEF6730F9FD03C8125CAB /* AC_GALGAS_value_class.h */ = { + BA5F5BB252D13F5F431E4BBB /* AC_GALGAS_value_class.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4754,7 +4655,7 @@ sourceTree = ""; }; - 83A4C3A763A7E62D825349F7 /* AC_GALGAS_weak_reference.h */ = { + AC1C7093BD25041881277658 /* AC_GALGAS_weak_reference.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4763,7 +4664,7 @@ sourceTree = ""; }; - 856B4DE58A219BCF4E27EBA3 /* C_Compiler.h */ = { + 1CE41366A4BBE8A49B02A028 /* C_Compiler.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4772,7 +4673,7 @@ sourceTree = ""; }; - F6347E897F954495EAB16A88 /* C_IssueWithFixIt.h */ = { + 1C8CEF6730F9FD03C8125CAB /* C_IssueWithFixIt.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4781,7 +4682,7 @@ sourceTree = ""; }; - 7D74717E0B1F21D122E04521 /* C_Lexique.h */ = { + 83A4C3A763A7E62D825349F7 /* C_Lexique.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4790,7 +4691,7 @@ sourceTree = ""; }; - 36092FB9B06DFB4FAC360931 /* C_LocationInSource.h */ = { + 856B4DE58A219BCF4E27EBA3 /* C_LocationInSource.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4799,7 +4700,7 @@ sourceTree = ""; }; - A885DB0D477D707121934FF8 /* C_SourceTextInString.h */ = { + F6347E897F954495EAB16A88 /* C_SourceTextInString.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4808,7 +4709,7 @@ sourceTree = ""; }; - C6FCB220FFE637CDA29BB3F6 /* C_galgas_CLI_Options.h */ = { + 7D74717E0B1F21D122E04521 /* C_galgas_CLI_Options.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4817,7 +4718,7 @@ sourceTree = ""; }; - 4C37100777C7190B76D28233 /* C_galgas_class_inspector.h */ = { + 36092FB9B06DFB4FAC360931 /* C_galgas_class_inspector.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4826,7 +4727,7 @@ sourceTree = ""; }; - 1E7298BB9930789C8ED59D48 /* C_galgas_function_descriptor.h */ = { + A885DB0D477D707121934FF8 /* C_galgas_function_descriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4835,7 +4736,7 @@ sourceTree = ""; }; - 362B8D27A1D8F8C7B78B4330 /* C_galgas_io.h */ = { + C6FCB220FFE637CDA29BB3F6 /* C_galgas_io.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4844,7 +4745,7 @@ sourceTree = ""; }; - 20B524AFDA05122893C2FE8E /* C_galgas_quiet_option.h */ = { + 4C37100777C7190B76D28233 /* C_galgas_quiet_option.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4853,7 +4754,7 @@ sourceTree = ""; }; - 63A49DA13542E0726B7BB758 /* C_galgas_type_descriptor.h */ = { + 1E7298BB9930789C8ED59D48 /* C_galgas_type_descriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4862,7 +4763,7 @@ sourceTree = ""; }; - 6E43BE4F209556518C2FCB54 /* F_verbose_output.h */ = { + 6976570B0353203EC4474217 /* F_verbose_output.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4871,7 +4772,7 @@ sourceTree = ""; }; - 25D76A6704B08093C652FD79 /* acPtr_class.h */ = { + 927D466D6EC9A21B9AC34FFA /* acPtr_class.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4880,7 +4781,7 @@ sourceTree = ""; }; - 7642BF815A88822C447D9DC4 /* acStrongPtr_class.h */ = { + 3BFE59267D5ECFAC5310286C /* acStrongPtr_class.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4889,7 +4790,7 @@ sourceTree = ""; }; - 5380FCACCE3976BF7C08AF5B /* cCollectionElement.h */ = { + 139AA4D9AA55B8D237EC5D4A /* cCollectionElement.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4898,7 +4799,7 @@ sourceTree = ""; }; - B96FCBA7CDA0CF54A2E802F5 /* cEnumerator_range.h */ = { + 25D76A6704B08093C652FD79 /* cEnumerator_range.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4907,7 +4808,7 @@ sourceTree = ""; }; - F61279C928F19721878FAC41 /* cGenericAbstractEnumerator.h */ = { + 7642BF815A88822C447D9DC4 /* cGenericAbstractEnumerator.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4916,7 +4817,7 @@ sourceTree = ""; }; - 710521C12EE76289D9440817 /* cIndexingDictionary.h */ = { + 5380FCACCE3976BF7C08AF5B /* cIndexingDictionary.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4925,7 +4826,7 @@ sourceTree = ""; }; - C83817B7893BCDEED13799B5 /* cIssueDescriptor.h */ = { + B96FCBA7CDA0CF54A2E802F5 /* cIssueDescriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4934,7 +4835,7 @@ sourceTree = ""; }; - 96D4281B7C95CD7E74623496 /* cLexiqueIntrospection.h */ = { + F61279C928F19721878FAC41 /* cLexiqueIntrospection.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4943,7 +4844,7 @@ sourceTree = ""; }; - BFA6EBDA4840E7360CE6E7EF /* cObjectArray.h */ = { + 710521C12EE76289D9440817 /* cObjectArray.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4952,7 +4853,7 @@ sourceTree = ""; }; - C737782DEACEFA532D9ADD4C /* cProductionNameDescriptor.h */ = { + FF9806D4BCD1EF555BE766CD /* cProductionNameDescriptor.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4961,7 +4862,7 @@ sourceTree = ""; }; - 7F52E2A57ACE4D9A76FD9ACF /* cPtr_object.h */ = { + 6595B338AFBAB333C555292A /* cPtr_object.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4970,7 +4871,7 @@ sourceTree = ""; }; - 5B0EEE1462C82C6964087FF9 /* cPtr_weakReference_proxy.h */ = { + 5D7027454A783C841250BA71 /* cPtr_weakReference_proxy.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4979,7 +4880,7 @@ sourceTree = ""; }; - 76FA1A4F25F62E0EB5261CA3 /* cSortedListElement.h */ = { + C737782DEACEFA532D9ADD4C /* cSortedListElement.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4988,7 +4889,7 @@ sourceTree = ""; }; - 8409A4022A2C4C5A5CA3EE19 /* cTemplateDelimiter.h */ = { + 2A44FDD9EE93BDF998C6CA0E /* cTemplateDelimiter.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -4997,7 +4898,7 @@ sourceTree = ""; }; - E9A67C9251D3E7C7161C83AC /* capCollectionElement.h */ = { + F7C92D2124A67EA0F4CB5F85 /* capCollectionElement.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5006,7 +4907,7 @@ sourceTree = ""; }; - 467CCD3AA5AF24DB320235DD /* capCollectionElementArray.h */ = { + 9FE650923EA331C15AF3B160 /* capCollectionElementArray.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5015,7 +4916,7 @@ sourceTree = ""; }; - D4B7B94528899DE0A43B9FB3 /* capSortedListElement.h */ = { + 8409A4022A2C4C5A5CA3EE19 /* capSortedListElement.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5024,7 +4925,7 @@ sourceTree = ""; }; - 682D36F5C4359F4AE7BD7BA1 /* scanner_actions.h */ = { + E9A67C9251D3E7C7161C83AC /* scanner_actions.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5033,7 +4934,7 @@ sourceTree = ""; }; - 5C824B7B7F50282D9A19945B /* typeComparisonResult.h */ = { + 467CCD3AA5AF24DB320235DD /* typeComparisonResult.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5042,7 +4943,7 @@ sourceTree = ""; }; - A8D78FAD3D6DFFE419384E70 /* 32-mp_bases.h */ = { + ECE5E7EFEB46DB8F10A74059 /* 32-mp_bases.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5051,7 +4952,7 @@ sourceTree = ""; }; - ED25C2EE1B74DE72DC03C14E /* 64-mp_bases.h */ = { + A5D75B2D6A3923922B3922E5 /* 64-mp_bases.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5060,7 +4961,7 @@ sourceTree = ""; }; - 8949FE29BF2A537CFA420E8F /* gmp-impl.h */ = { + 2B9B0E6ECB5B568FF5058F07 /* gmp-impl.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5069,7 +4970,7 @@ sourceTree = ""; }; - 5E30BDEE440E4CDF599FEC2B /* gmp.h */ = { + 5C824B7B7F50282D9A19945B /* gmp.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5078,7 +4979,7 @@ sourceTree = ""; }; - 598A1291557BED248A998D4E /* longlong.h */ = { + 3D1E9BA40E2C597ED2376640 /* longlong.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5087,7 +4988,7 @@ sourceTree = ""; }; - 4723ED2AB08E18053AE6DC5B /* mini-gmp.c.h */ = { + E9EDDFB385EA76B26521EA48 /* mini-gmp.c.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5096,7 +4997,7 @@ sourceTree = ""; }; - 6A8D8D7904FC0EA8E066B3BB /* mini-gmp.h */ = { + 295C0C690931222FF4467BB8 /* mini-gmp.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5105,7 +5006,7 @@ sourceTree = ""; }; - CD0479DC77E3CCCC0F5FFCA7 /* mpz-aors.h */ = { + CC4B4CE72D7739202324CD49 /* mpz-aors.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5114,7 +5015,7 @@ sourceTree = ""; }; - BF9136124592C8D4825A06FC /* mpz-aors_ui.h */ = { + B13C774965EF8558F0FBD615 /* mpz-aors_ui.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5123,7 +5024,7 @@ sourceTree = ""; }; - 3A0739141292A5429B952FE6 /* mpz-fits_s.h */ = { + F7CAD02658508FE4616098A9 /* mpz-fits_s.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5132,7 +5033,7 @@ sourceTree = ""; }; - 2492B5106526B2331E526138 /* mpz-mul_i.h */ = { + 56E613024C057BE590B542EB /* mpz-mul_i.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5141,7 +5042,7 @@ sourceTree = ""; }; - 7D909E714C0774E22CB806F2 /* root-bootstrap.c.h */ = { + 576290FA60EB31B5FC917AD1 /* root-bootstrap.c.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5150,7 +5051,7 @@ sourceTree = ""; }; - 24325934EE377CFDA20E414C /* AC_OutputStream.h */ = { + B281B7D5EABF33396C2683A2 /* AC_OutputStream.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5159,7 +5060,7 @@ sourceTree = ""; }; - DC04CBF16240DAA92D8D50E2 /* C_ColoredConsole.h */ = { + 8C57097425B52FC7AFBB6969 /* C_ColoredConsole.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5168,7 +5069,7 @@ sourceTree = ""; }; - 6E3F4C8043749885523D6A25 /* C_ConsoleOut.h */ = { + 45957AB574CF005EB8A76760 /* C_ConsoleOut.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5177,7 +5078,7 @@ sourceTree = ""; }; - 0AC7929182AADD08703F1EC6 /* C_ErrorOut.h */ = { + 24325934EE377CFDA20E414C /* C_ErrorOut.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5186,7 +5087,7 @@ sourceTree = ""; }; - 92A4D6CB21C1494CDFCD6DC1 /* C_HTMLString.h */ = { + C6CA2AEE2DF08CF09D7016C2 /* C_HTMLString.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5195,7 +5096,7 @@ sourceTree = ""; }; - 105BD82528F23D0C92DEDFC0 /* C_String.h */ = { + 50C19AAD2FA1B32F36ED4AEE /* C_String.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5204,7 +5105,7 @@ sourceTree = ""; }; - 95C1025975E548CEE86DFADC /* cUnicodeData.h */ = { + 80E4C5573D8F3AF73AE0454B /* cUnicodeData.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5213,7 +5114,7 @@ sourceTree = ""; }; - 9846AB36C2904D3BA8573050 /* print.h */ = { + 526AF8CFEE3BE5E183AC9605 /* print.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5222,7 +5123,7 @@ sourceTree = ""; }; - C138B2561A0D90720D6CE111 /* string_encodings.h */ = { + 35062963CCDE717B18F97592 /* string_encodings.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5231,7 +5132,7 @@ sourceTree = ""; }; - 270E5D84C793E486D798C01D /* unicode_character_base.h */ = { + 92A4D6CB21C1494CDFCD6DC1 /* unicode_character_base.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5240,7 +5141,7 @@ sourceTree = ""; }; - 4204A3088A26BC2E6ECF7602 /* unicode_character_cpp.h */ = { + 105BD82528F23D0C92DEDFC0 /* unicode_character_cpp.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5249,7 +5150,7 @@ sourceTree = ""; }; - 4D89FC102EDD9DBDB6A28915 /* unicode_character_implementation.h */ = { + 95C1025975E548CEE86DFADC /* unicode_character_implementation.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5258,7 +5159,7 @@ sourceTree = ""; }; - 2EC355648E7891E66C54191B /* unicode_character_m.h */ = { + 1C986BAFCABBAFD145520B13 /* unicode_character_m.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5267,7 +5168,7 @@ sourceTree = ""; }; - F9437C213EE13937B1C4C455 /* unicode_string_routines.h */ = { + 6F65A96A7DA4D1105D584DDD /* unicode_string_routines.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5276,7 +5177,7 @@ sourceTree = ""; }; - ECBD89B0F5442CA3DB4D0E0E /* C_DateTime.h */ = { + 2EC355648E7891E66C54191B /* C_DateTime.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5285,7 +5186,7 @@ sourceTree = ""; }; - 451C728867A567E8C1BB4E53 /* C_Timer.h */ = { + 0EC0A1841B3B3728321E7088 /* C_Timer.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5294,16 +5195,7 @@ sourceTree = ""; }; - E723EB46AEF576537E9D56D0 /* C_CRC32.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "C_CRC32.h"; - path = "C_CRC32.h"; - sourceTree = ""; - }; - - 4E7C05C16873B05EC425CBAD /* C_Data.h */ = { + 8C96B9478BB0512F0A43028C /* C_Data.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5312,7 +5204,7 @@ sourceTree = ""; }; - 2A252123C40D2ADBA6A11D84 /* C_DirectedGraph.h */ = { + 3B3048D1A6F86C2C4591B7E0 /* C_DirectedGraph.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5321,7 +5213,7 @@ sourceTree = ""; }; - AD0305D1A6308D2A0CF1C39C /* C_PrologueEpilogue.h */ = { + 9B495D0196F61D45B26EF33E /* C_PrologueEpilogue.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5330,7 +5222,7 @@ sourceTree = ""; }; - C6FCD194A4B1E6992063E944 /* C_SharedObject.h */ = { + E723EB46AEF576537E9D56D0 /* C_SharedObject.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5339,7 +5231,7 @@ sourceTree = ""; }; - A4B9504B9398284244FE97C2 /* C_UIntSet.h */ = { + 4E7C05C16873B05EC425CBAD /* C_UIntSet.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5348,7 +5240,7 @@ sourceTree = ""; }; - AE40A577928B76D2FC3EDC2A /* F_DisplayException.h */ = { + 2A252123C40D2ADBA6A11D84 /* F_DisplayException.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5357,7 +5249,7 @@ sourceTree = ""; }; - B37FEEDFDEAAB192EAD4AC0E /* F_GetPrime.h */ = { + AD0305D1A6308D2A0CF1C39C /* F_GetPrime.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5366,7 +5258,7 @@ sourceTree = ""; }; - 1286F907165907AA8FC96619 /* MF_Assert.h */ = { + C6FCD194A4B1E6992063E944 /* MF_Assert.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5375,7 +5267,7 @@ sourceTree = ""; }; - FD37FA5B98D5BB769BA1A7CC /* MF_MemoryControl.h */ = { + A4B9504B9398284244FE97C2 /* MF_MemoryControl.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5384,7 +5276,7 @@ sourceTree = ""; }; - 54A98CE89CB86F73ACC04645 /* M_SourceLocation.h */ = { + BC27F3E96597370D5C8CF03D /* M_SourceLocation.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5393,7 +5285,7 @@ sourceTree = ""; }; - 12C5E77550897E25711E1D96 /* M_machine.h */ = { + 89DFB634E6A85BB9D9ADF21E /* M_machine.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5402,16 +5294,7 @@ sourceTree = ""; }; - 726A60554BC78518D5F9B32C /* PMUInt128.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = "PMUInt128.h"; - path = "PMUInt128.h"; - sourceTree = ""; - }; - - CD97183B2E40BC464231C962 /* TF_Swap.h */ = { + AE40A577928B76D2FC3EDC2A /* TF_Swap.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5420,7 +5303,7 @@ sourceTree = ""; }; - 3C102B71C593D98D96093FDE /* basic-allocation.h */ = { + B37FEEDFDEAAB192EAD4AC0E /* basic-allocation.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5429,7 +5312,7 @@ sourceTree = ""; }; - 472EC9115B10C292EF8BC986 /* cpp-allocation.h */ = { + 1286F907165907AA8FC96619 /* cpp-allocation.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5438,7 +5321,7 @@ sourceTree = ""; }; - 08FC6938F52CB96F7E087941 /* galgas-random.h */ = { + FD37FA5B98D5BB769BA1A7CC /* galgas-random.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5447,7 +5330,7 @@ sourceTree = ""; }; - 48FAC1B4A0F97AA554886EC8 /* md5.h */ = { + 166DD424A57127423D276BBE /* md5.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5456,7 +5339,7 @@ sourceTree = ""; }; - 0B77BCB3B283AF5BE021448F /* switch-fallthrough.h */ = { + 5B84F584974E92D025A75D1F /* switch-fallthrough.h */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; @@ -5465,7 +5348,7 @@ sourceTree = ""; }; - 4F678F3B13B9D5EE16489088 /* AppKit.framework */ = { + 36DC2D7D2FEC5DA1B71D36CC /* AppKit.framework */ = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AppKit.framework"; @@ -5473,7 +5356,7 @@ sourceTree = ""; }; - 8CE0780A2142A6EB7BC4F3C8 /* Cocoa.framework */ = { + 472EC9115B10C292EF8BC986 /* Cocoa.framework */ = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; @@ -5481,7 +5364,7 @@ sourceTree = ""; }; - 72E08B4C5312DCDAFDF6EF36 = { + 75A764C8E3A691FA2B3A321D = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; @@ -5489,7 +5372,7 @@ sourceTree = BUILT_PRODUCTS_DIR; }; - 0C3540F67C1E9575E213BE0A = { + 05533ABA051261497ECFFCBB = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; @@ -5497,7 +5380,7 @@ sourceTree = BUILT_PRODUCTS_DIR; }; - BA8C592DB97D0DBE54C7ADFC = { + 97405321542838D77F855226 = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; @@ -5505,7 +5388,7 @@ sourceTree = BUILT_PRODUCTS_DIR; }; - E1BF64D32A5527244D104CEA = { + F2CD8F0EFA196F8AD173178E = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; @@ -5514,7 +5397,7 @@ sourceTree = ""; }; - E1CC6BB9F0CD2A47751A186F = { + F5E1059396431415E770C6DD = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.xib; @@ -5523,7 +5406,7 @@ sourceTree = ""; }; - B098B75C294DFFDC3E463904 = { + 7A99787BD197EACD77ACCE5E = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.xib; @@ -5532,7 +5415,7 @@ sourceTree = ""; }; - B63885E0D7C260CC007E8B9D = { + 5B3F9FC8EA15D152ADD07294 = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.xib; @@ -5541,7 +5424,7 @@ sourceTree = ""; }; - BB0B408017B62254211691B5 = { + B098B75C294DFFDC3E463904 = { isa = PBXFileReference; lastKnownFileType = image.tiff; name = "I_Stop.tiff"; @@ -5551,12 +5434,12 @@ /*------------------------------------------------------------------ PBXFrameworksBuildPhase */ - 050594C7BC3C36E7E8AB9550 = { + 297FE25A71D030B67EB83BFC = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 97405321542838D77F855226, - C3B01637C607CE05F52A2FED, + D39D2BCEF4622B2499A05FE6, + 3D2760C8BBAFB4ACB29E3446, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5633,112 +5516,103 @@ 909C13838FF95CCFA94CEBD9, FC03EB9DED908C236BD1996D, 7343C29048673252E490F736, - C49EB8F757AE6439E879BB2A, - 32D17E56E07902B254DFAD10, ); name = "Big Integers"; path = "big-integers"; sourceTree = ""; }; - A57B0395E163467C9DAE521B /* Cache */ = { + C49EB8F757AE6439E879BB2A /* Cocoa Utilities */ = { isa = PBXGroup; children = ( + CFA5649E7003B83DD4755294, + 32D17E56E07902B254DFAD10, AD9F68F89B29639786CB62EF, - ); - name = "Cache"; - path = "cache"; - sourceTree = ""; - }; - 87F5EE0BC9D43BBF5BBE87FB /* Cocoa Utilities */ = { - isa = PBXGroup; - children = ( - F9020D2ABEFE558796B99584, + 87F5EE0BC9D43BBF5BBE87FB, BF3D9FE611D5A8E90FEFDC9C, - CCBDB62EC96E702F07F6425B, - F5E1059396431415E770C6DD, - 7A99787BD197EACD77ACCE5E, ); name = "Cocoa Utilities"; path = "cocoa_utilities"; sourceTree = ""; }; - 5B3F9FC8EA15D152ADD07294 /* Cocoa Objc GALGAS */ = { + CCBDB62EC96E702F07F6425B /* Cocoa Objc GALGAS */ = { isa = PBXGroup; children = ( - E1CC6BB9F0CD2A47751A186F, + F5E1059396431415E770C6DD, + 7A99787BD197EACD77ACCE5E, + 5B3F9FC8EA15D152ADD07294, + D5920AA6C7C996A5EE53A70F, B098B75C294DFFDC3E463904, B63885E0D7C260CC007E8B9D, - 9D8A121CE581499D7B701668, + 524DEF3DCA464469D2CF9F3E, BB0B408017B62254211691B5, - D7DBBB00F97BA6CE92BF5ADD, + 86960EEB576A8FD4C9EC6997, E11FB9384C4CF38708677C48, - DE89D9058FCB0B968DBBBD68, + E729311EF5B5C3003946C48F, 8BA799AAA845E1C2E8A762BD, - E93E74D3DF8527599FA62642, + CA89A1678042477183B7AC3F, E4AAF9573AA5DFF913DF997A, - AC59075B964B07152D234B70, + 2E6F13B3A2DF133F073095DD, 87B126F152ED3D89A146B445, - EF840F0C74A814EC9237B6EC, + D8F4755FF269862EA77393DD, 5ED3D6B8079E2E7E7BACC9F2, - 04D6854880943E5C3CD9CA25, + 6EBAAFC66CC0879C71B5DB5C, 1A19057CFF70779273E95AA6, - 3C5EE48D0B7D48C591B8F430, + F984EEABDBB0A7D494132EE5, 2BA9336A670E36D0ED79BC43, - 6DA19D22B51C68001E7E0E54, + 2726FB0A03BB19F2D8D9524D, F5033BC65BF8D78622277C4E, - 66EC4FA56EB1E1F8CBE183B9, + 8EBCB58C6CE932B957B6F332, 685A0DD18FB6A08AF0923DE0, - 9B3020AFEECD95B4009ADF4C, + D5904A438616FF7BDB3F7439, 54F96369AB93E4F3BB068C22, - 4BA8F0936C20BD791130D6B6, + 5FCA3E988C2AF215D4E544D3, 052A8CE66358EB576B8912C8, - 297893487BD98FA830FA6413, + 373A7031000FD987A3C9F87B, 583C9C67424D369F3414728E, - 8DBA5425D6965FBD4C8FBE1F, + E9A397A1DCA429E7D70BC6CA, 80C50ADB0E71943ADC8015CF, - C77E35A4A3F3CBD1E429B5DC, + 08E46495A8DA1E5352D03CAE, 18FCB43975065399B0D1E48E, - 9C94D8D0CBEDC973445AF2DA, + C279E471F4D180B08D62B00A, 28B734FE93831E3FB400CE87, - D5213FD0ECE03148E62E461E, + 226AF2F3114485AA4E0A23B4, C39F506AF761D2277D853A92, - F34C2313A562076992E50AA3, + 30F5513206B999EC0D90D1FB, 7D4066B82AB86DFF8A46AF6F, - 2B5D3E95D4A733FCFB77BD7E, + 1A5AAF8370EBEDA47A1FF1C3, E12ABCB736AB9A754FFB617A, - 102A8D3BE2FE5614F42BA989, + 84FB43402106C575658472FA, 17772E42B59D74CFF571FBB3, - 4FD6BFB47701CBC8A1653ADA, + A5989FD342AE44213DF68868, DC7A7D1F0ED65AAA29C04B1E, - 6F7A3BB4700CFDDEF19FA23F, + 04CE6E82442C770F7C8606F0, 827B703E6ACF9C726942A1E4, - 0CD7246BBDE0051047B0D6F7, - 67795EEEF66C225F7883BDCB, - E0A11A242B9765E79CBF113F, - 746013AC554571FBD180E1C8, + 4B65D0F10FE33D30DD76442E, ); name = "Cocoa Objc GALGAS"; path = "cocoa_objc_galgas"; sourceTree = ""; }; - 872F539BEF8C3F919874E9D7 /* Collections */ = { + 67795EEEF66C225F7883BDCB /* Generic Arraies */ = { isa = PBXGroup; children = ( - 0045EB7A6EC44C54D29ED402, - 365D9607EE5A9D336962C534, - C22FC182D371C3E9ED316094, - 570CB3860F2A6D4B38C6490D, - 137649590B755372B040AFAD, - 2E94197FF767970B67041697, - 6F634854F3EF915E2E980C31, + 73878494E9BC8DD6C3C7104F, + E0A11A242B9765E79CBF113F, + 746013AC554571FBD180E1C8, ); - name = "Collections"; - path = "collections"; + name = "Generic Arraies"; + path = "generic-arraies"; sourceTree = ""; }; - 6411F7873CB83DACB17B0AFC /* Command line Interface */ = { + A8F110656874902F07378009 /* Command line Interface */ = { isa = PBXGroup; children = ( + 872F539BEF8C3F919874E9D7, + 365D9607EE5A9D336962C534, + C22FC182D371C3E9ED316094, + 137649590B755372B040AFAD, + 2E94197FF767970B67041697, + 6411F7873CB83DACB17B0AFC, D39FD083F55D4182BF88826D, 02F5FF68E3E25B9114205D4A, B05B9D5AD24F4333C7658A0E, @@ -5749,38 +5623,38 @@ 560D78C5E599C2A9C9D0BBD2, 6C3ABCA69FA097B85867D9A4, 649FFA2B3FF8C02EBFD5659F, - 07F7F7D035D7BAF04342E1CA, - AFA4421218A51B1E1F1B0BA2, - C0E3619E98159E9B6FEBF557, - 325A8F591B52D302E7181331, - 84804B9F647BC185A877A8B5, - 26A953A8CD9526FCA6FE9BA5, ); name = "Command line Interface"; path = "command_line_interface"; sourceTree = ""; }; - E05EBD93369CE542E8F2322D /* File */ = { + 07F7F7D035D7BAF04342E1CA /* File */ = { isa = PBXGroup; children = ( + CED301B442654DD8C23B3FC9, + C0E3619E98159E9B6FEBF557, + 917CBBA1EEA208541A643E74, + 84804B9F647BC185A877A8B5, + 512A7A8315FA3C5A946E8265, + E05EBD93369CE542E8F2322D, 010D3C3B8269FAF0BA7491D4, 267E36708F955D7AB048990D, B3E952A85B8551BA726A1227, E6AC95EA2C0343A2395834DD, - 3138416A242F40FB7D7F338E, - ACC34845C6BE3A127A5AACAF, - 8FC047A44B08ED031E1F0ED1, - 0A8E5646EF5A30154E9F6DEB, - C98205091E18D1140E9F38CF, - 845EC0A378394003C96DA594, ); name = "File"; path = "files"; sourceTree = ""; }; - CD0DB773EB2DC1B0A17836A1 /* Galgas 2 */ = { + 3138416A242F40FB7D7F338E /* Galgas 2 */ = { isa = PBXGroup; children = ( + 310E77F13A6D184DBF1232F3, + 8FC047A44B08ED031E1F0ED1, + 834666788607EFBFCA35AFB3, + C98205091E18D1140E9F38CF, + 743B65F4C0CCD295CC484E57, + CD0DB773EB2DC1B0A17836A1, 10BA03099A1C0393373C5B43, 4F3240AD5B9B413AA7346A1E, 0B6D1345DD8FE4E481144D84, @@ -5816,31 +5690,31 @@ 38835DA0B6F6EA37BCF8BCB7, 1E7298BB9930789C8ED59D48, 6976570B0353203EC4474217, - 362B8D27A1D8F8C7B78B4330, + C48A2CFB5F2217FBFB00722D, 7931B6B7A7D29490FE5EC9F9, 20B524AFDA05122893C2FE8E, - 5C640289D0A29417BCB63A37, - 63A49DA13542E0726B7BB758, + 45B2AD1094D42F4EF36764F6, 6E43BE4F209556518C2FCB54, - D8F918A4AA29BE29D2C386FB, - DAA88A51F6CA8CFC1AC79B50, - 3860DB1D11B6ACCA57D8EA88, - 4A4D452035300F18B984988C, - 4F9E55D5E4E4F82F9F00E7D4, - BF1BCFE8450A1A41C200364C, - 035754953B57A32E2841BDA5, - 55F636E4A163A5E3D16ADAB7, - 39A0CEFEE4967C67CCB099DC, - C2B4AA3AD78BDD6B366CC179, - 8F5BD0C393DA094E1967A72B, - 2317B5F9259F82690AEEA4CD, - 1E345E339F35A30C8F65EDCE, - 9D1751CF3F247855F937B982, - 2E0716F3D8A7A5C4E0DE0D9A, - 65C712C49D51A18A32B39F0C, + E6A13CF5EAA496D51FEA6406, + AD7F202F26C1A174C7357585, + A7B6C95BD2B32ED45989C61F, + F378EFACC9B924EC161E7639, + 0A271FF252C1903E7132CD68, + AEA0A9C4655800E8A7B9EA28, + 8217304975CCB23337BB5761, + D2755B24C4E168C5FC2EBD40, + 58DFA04AAF37F137A1D9D3E5, + A435B314A80BDCB024F8E422, + 7CA4B7642959DC0C4C740AB6, + 5D98B1A652EA7FD72D942DAC, + 25E7C98C50F52CA1B52D3735, + B505FFED0D024130F58C5CFA, + 743DC5D013B1ABAEBD2FAED2, + 927D466D6EC9A21B9AC34FFA, FDA6E89AEC274A3657558A27, 3BFE59267D5ECFAC5310286C, - E5BC5280214E0486B273A5F9, + DA20EF399B63A72D0E4AB575, + 139AA4D9AA55B8D237EC5D4A, 68F23406C6CECF84A7EBB0FE, 25D76A6704B08093C652FD79, 3289AF4DD08DE5D1DE54F68F, @@ -5854,222 +5728,222 @@ B53F4CC0AD3819A36752467B, 710521C12EE76289D9440817, FF9806D4BCD1EF555BE766CD, - C83817B7893BCDEED13799B5, + 0E95574250DABE07151BDC23, 6595B338AFBAB333C555292A, - 96D4281B7C95CD7E74623496, + 2E2CAD213179A3992C0BE53C, 5D7027454A783C841250BA71, - BFA6EBDA4840E7360CE6E7EF, + 5462084C5F4E7E85A093E6D7, C737782DEACEFA532D9ADD4C, 2A44FDD9EE93BDF998C6CA0E, - 7F52E2A57ACE4D9A76FD9ACF, + 3547C70561BF5E03B95AA99F, F7C92D2124A67EA0F4CB5F85, - 5B0EEE1462C82C6964087FF9, + 47C56FC8A4D2A519803D51B3, 9FE650923EA331C15AF3B160, - 76FA1A4F25F62E0EB5261CA3, + FA4F5039A8CADC6ACBB4B2CC, 8409A4022A2C4C5A5CA3EE19, F758B5066EF31B18039B8CE5, E9A67C9251D3E7C7161C83AC, 7E12435A724A8F30FDDADD9C, 467CCD3AA5AF24DB320235DD, - 56EA8AE0BE8B5306971900A4, - D4B7B94528899DE0A43B9FB3, - ECE5E7EFEB46DB8F10A74059, - 682D36F5C4359F4AE7BD7BA1, - A5D75B2D6A3923922B3922E5, - 5C824B7B7F50282D9A19945B, ); name = "Galgas 2"; path = "galgas2"; sourceTree = ""; }; - 3D1E9BA40E2C597ED2376640 /* GMP */ = { + 56EA8AE0BE8B5306971900A4 /* GMP */ = { isa = PBXGroup; children = ( + B70C9DCD35E62896010CD9FF, + ECE5E7EFEB46DB8F10A74059, + EE7B0833588399B1FCD177C7, + A5D75B2D6A3923922B3922E5, + 2B9B0E6ECB5B568FF5058F07, + 5C824B7B7F50282D9A19945B, + 3D1E9BA40E2C597ED2376640, E9EDDFB385EA76B26521EA48, + 295C0C690931222FF4467BB8, A8D78FAD3D6DFFE419384E70, - D8EF0B551ED58E354A836F2B, - ED25C2EE1B74DE72DC03C14E, + CA3C61428C26A231F0E49A09, 8949FE29BF2A537CFA420E8F, - 5E30BDEE440E4CDF599FEC2B, 598A1291557BED248A998D4E, - 4723ED2AB08E18053AE6DC5B, 6A8D8D7904FC0EA8E066B3BB, - BCAACED9A54F1E9D0D2F800D, - AF686BDB4EDCA223C921ACEA, - 6105B3EBD537828A39AF4818, - EB32268ADA57A3BE5062FE7D, - 1F1DED46C25D28119A85C6C2, - F3A0F9DADA0C2B5B66452017, - 21E561E1E3DE768AC819FFBB, - 25C816C22647A73E1482372B, - 814305CA9AD266F53BC82511, - 8B48137A16A1ACD04ED91125, - B9B3EEE609D05B90C14222FB, - 570FF6858AFD2723755FF790, - 5B27425BB056AC56F8953D24, - 49EF2FF029A833CCCC778FD0, - 2F5A3230ABFADD476E8B04C9, - EC258A9FCAF239CC55D53363, - 0EE742F6DDDAA13FFF98F104, - FFD51418EC58BD793F2D9B1B, - B67632A7E958E23F24BD07D7, - A691D157187EE1CF9E896D03, - 512D13DF5083790D64C4D5DD, - DD95A9A6F1252739B1AD8C24, - D784977CACBFCBB00C48F133, - 531952D72E5847C4183E6910, - 3EAF29526A11A9B7AC33BFAC, - 2F8F3DC4F3CF45F02C61C0C1, - 6393C9111E6526EA173A7C8B, - BA585B952B62C14A3A175A61, - 3F67C759BF4FC791BA842AA2, - 50BA3F7CBA1E6C53E8FA6845, - 2D552343BC8E460416382DCA, - AAD094E0B5CB1B01D712F708, - BED5BEAE847A7FF6E220B5CF, - C1921C25C5121F9DA7815CDE, - C2C5517597CE0A4D89620F55, - 49CF9C4F6877E1894A1FAA00, - 640CA02B0D42DABEB8E46BB7, - 644ECB1327DC03AB345E618B, - A119580F74CCA14CC6E97462, - A35AB2D6180B0BCA7E46B6F9, - 3307CA7459BCF75FBD024E09, - 3FCE66CA401D5F38B48C89AF, - 8EBE3E76FB4B931C35A169B0, - 5EEE1F970470A3A6658DFDD5, - D1D1A4BE65601CC6DDC1520E, - FCAEF229B342C437FE2B95F7, - 60B4BD07F9BB215D59EF5561, - C9DFFD8675F6BC2186971DC2, - 4193DC27118A0F19A1985716, - E572E47D2C26C241AB88307F, - 673226AE47FCE7BFF88E9C33, - B73F030B4F67EEAEBA301103, - 83065D403869739AE7F0995E, - 0BEDED7D215102B49D5C09A0, - EA13F91BF3C48159F7C24F78, - D139A53512FB8CBB3086AE2E, - 3516E7B05D79744FBD4C9C13, - 03E7DDEDFEF56ACB3B09697F, - 3F08201C7C76CB71FA1DA439, - 4B1F4C4DB0902A8A395CED93, - 6A7B94CB0F55994F679F5956, - EF330C13A05A3ED7E599D5F7, - E3BBE7E3BA84431AD9D055AF, + 8CA53723593894116071700C, + 86B79E2C279FD162DF0205C8, + 17A32C4E6143E665FDB20B14, + 8C6F66DCFC8A3282AC2BF10A, + 0B7BA1AB13D742E22EED8DA2, + E093F7B804FA0150B875B868, + C8051CFD4E9EA8072E3189E2, + 62A78B84F3D5D92F4FAA000B, + 7DC79D135BA18E051673D906, + B30D6F8C31474BD0764E6AC0, + 73A3CEF72E03AA9D980C7ECA, + E87D244975439C6124592772, + 279BE180185CAC7D243C5EB3, + 6BCD6CF08C11A970FBE0E2A6, + C859D284DC13885A37CE8D81, + 69CB0CBBF816BBB65D56947E, + E68E51891440E4DA0B65A70C, + 36797EC98478F85E7626DE4A, + D64FF53ECCFDD09AD10A15B3, + 263B9530DF88F7F002E78EA5, + 2F737D7ADEAB84D339DBABD3, + 284B5B27AA7CB790DC20F80B, + 51612ACF12457E4D67635A95, + 12DE6341FBA65B0AD0433500, + AAE265B790965A275B53AE50, + 62E40C570A322F1B0B659098, + D58A54E94377E6AE2EDED4D9, + 273E507E6040FCB07DCB4509, + EC53BCEA3B7513CCEF5857AC, + 1C773F3F8DC8B4BE867A9A02, + CFAB08731A97E7B91BE644DE, + 0041A42470269D56260243A1, + C60D1DB1D2E5E7A07DA55B26, + 7FB6D44DD73C7041E0AA0F19, + FD184325132FCA8EDCDFB40E, + A98F75B90A9D49F53F15A858, + B7962F533D78C762373B3318, + 37D065A1683C022D2077D342, + C9D3E22E03D3076F98D83CB2, + EC378BD83E0A727608B5DB01, + 43CBC3DC5EEFC89334CACDC1, + 11B482724A9B7B0BC0DD85C6, + C8F42A0B66751FE636FC6EB0, + 2BCD9A273F8BBB72BE3A687B, + 5494AE9D2F5A76AA1C00FA2F, + 8B3E9753913F4D435B53C308, + F13D451727AEFF9082C29A5C, + 71F1C9C495413F934DD1A158, + E6564055D5CA3E5A354ACBEF, + 236BA543AE44B22BD110A1D6, + EC196B8C65B75D2EF8267331, + 1C2EC9232F3A2F028AD5C89B, + 0361D157D9673ECB926AF5AE, + E8752B27EDA3A12363109E80, + AFDF976CFDC032E3BDE78DE5, + 1E1C2A5E7E147703232A88F6, + 2C31EEB1F982BC0EAF81D35F, + 70FE135CF4F7BB55C0E3B59F, + 05A220E2EBC542EB9D950B1E, + 4736617F20ABBF2FFD806F6D, + C3AE5E9F6611E2EE05A31CEF, + 3333E6E143439161ADC2D82E, + CC4B4CE72D7739202324CD49, B13C774965EF8558F0FBD615, - 2498C97020180038FDDB8E24, - B5EAD1024AC95C3B208610DB, - FBAD9667E38940169D0A3C95, - CD0479DC77E3CCCC0F5FFCA7, + DCAA8781A9A652A31BAF3C68, + 467E9456013A2A51D4DFF702, + 9EE2E0A53EAFDAA94A151E2C, + CB633F536D56E51874281454, BF9136124592C8D4825A06FC, - 65752637DAA540EA9CBC474F, - 9970DE0CFEA955AFD4644BB2, - 31336092C05438DF996A3E59, - 57EF5B8C02C0E46513B98F90, - 19898E5058938167C8AB6C57, - F5F163CCDBA4ACC69819F280, - 4396E7C8170902BCF2E15551, - 4C23A4D7EA11331E7C00E73C, - B76F7C5A0BF619F979C6CF36, + 3B9D6B76C8436E924A68C45B, + 58AB3C2B6E5132A39FAE7CB9, + D237B8E02E301F4091FB6BC8, + AC81715466CD580A448CF823, + 84F762EBA80AA538B0C527F7, + EAF77A97FC38F34216141515, + 03A5A097F61D3EC064D96D2E, + 5B85900908DB6CAE92723617, + F7CAD02658508FE4616098A9, 521D99071C93AF3917215EF7, F552CEA2F369918C5E1E12BC, 70AE7C3F6F3F1F37029303C9, EFEE97BACB63E52C54F0ADA0, 3A0739141292A5429B952FE6, - 48976138166DE32772B1BF40, - BB602B6D35BEA8460AA8F8E5, - A81692282BA642AAFD57BE3A, - 0B6109813DAFA101CEB2FAEB, - 749B2941217DDD59394240E8, + 25EDED36F486BC85FEB3F0AB, + 5990E441F0FB6F3FAD709E21, + 2E496207586DF2854B17995F, + 4D5DE9D18C350CDF64C5AA3D, + 56E613024C057BE590B542EB, 76FB8C371AFEAD6410D55534, 46ED40E1AF829D1FA82DAA10, A7A5D6A1A87373DFFA53DBE5, 714116F3B292A982238F83D2, 2492B5106526B2331E526138, - 31C8188555C2FF05B4D542C3, - 0859F2CB9F7C8F8CACB8D2A6, - 513B73148B7D49F70AFCFB32, - 7A33AE8CEF33961C34144F84, - 9621E305170616BA3D3DAC32, - E8F631CC6075C0F87BB4978C, - A4EA036CFC6433C3E2EE63B0, - 4646C57502B480DC052C4FE1, - 28506CCB6F72B12C0245DDBC, - 60135C32E34F46A71175850C, - BB76D4357324DD7E69F3CD18, + 02ACD8D7DD095917F9EFE4CB, + 80A8F11F8F69CBB52B1396BE, + E1538FB6C45901D524EE2F98, + C617D3CD28DBBDD72BE8F9A2, + 4B39C5DC66674D09081940F0, + D42B89B0585260B6F2360BDD, + B69F8E13F14B405E038DEB64, + D09CF1A0EC3E19C7F2529F2B, + 2EF83DEFF5C7813A67E14F0A, + 5C68F1206823815F66102863, + 576290FA60EB31B5FC917AD1, F19FDA463CB386442EAC2B3D, DEC96096C5E0FCC8DD42AB6D, 2C033A83D663B8D9FB4BE56E, C9FCECB0778AFBC7924494A6, 7D909E714C0774E22CB806F2, - B4327BDD4EBBEBCB2BA10A00, - CB91BC419542CE9FA43902DC, - 58CF22DF63D3344AD89919CF, - 59E5B8E1F44210283368FC16, - B281B7D5EABF33396C2683A2, - B4B8714C029B37A6AD3006FA, - 012152BFB53FDF04B401193F, + CBCC4D7336496819A46A1B68, + 897F78948B91F03172341B7B, ); name = "GMP"; path = "gmp"; sourceTree = ""; }; - 45957AB574CF005EB8A76760 /* Streams */ = { + B1E97B258C9ED0B37E02D087 /* Streams */ = { isa = PBXGroup; children = ( + 59E5B8E1F44210283368FC16, + B281B7D5EABF33396C2683A2, + 3AA8E41C89689F54970BB35F, + 8C57097425B52FC7AFBB6969, + 012152BFB53FDF04B401193F, + 45957AB574CF005EB8A76760, 3ED3432027D48B1A83F5FBD2, 24325934EE377CFDA20E414C, - 637AB381E8BE5F8318CC28A2, - DC04CBF16240DAA92D8D50E2, - C6CA2AEE2DF08CF09D7016C2, - 6E3F4C8043749885523D6A25, - 50C19AAD2FA1B32F36ED4AEE, - 0AC7929182AADD08703F1EC6, ); name = "Streams"; path = "streams"; sourceTree = ""; }; - D62E772B9DC0B86F46E583FF /* Strings */ = { + 637AB381E8BE5F8318CC28A2 /* Strings */ = { isa = PBXGroup; children = ( + 7B92F5D98D3C79B195F2B291, + C6CA2AEE2DF08CF09D7016C2, + 6BA1007ABFBB8415B83AE2CF, + 50C19AAD2FA1B32F36ED4AEE, + 80E4C5573D8F3AF73AE0454B, + 0AC7929182AADD08703F1EC6, 526AF8CFEE3BE5E183AC9605, + 35062963CCDE717B18F97592, 92A4D6CB21C1494CDFCD6DC1, 761E60683E83C559BE18D40C, 105BD82528F23D0C92DEDFC0, 95C1025975E548CEE86DFADC, 1C986BAFCABBAFD145520B13, - 9846AB36C2904D3BA8573050, + F981AC0151D340C9AA40E63E, C138B2561A0D90720D6CE111, - 270E5D84C793E486D798C01D, 6F65A96A7DA4D1105D584DDD, - 4204A3088A26BC2E6ECF7602, - 4D89FC102EDD9DBDB6A28915, - 2EC355648E7891E66C54191B, - 37DF977CB6D9DA15B76C3F3A, - 0EC0A1841B3B3728321E7088, - F9437C213EE13937B1C4C455, ); name = "Strings"; path = "strings"; sourceTree = ""; }; - 65B97EEAE6788AA3348E553C /* Time */ = { + 393B1CB4B8B37D09AE48D097 /* Time */ = { isa = PBXGroup; children = ( - 8C96B9478BB0512F0A43028C, - ECBD89B0F5442CA3DB4D0E0E, - 3B3048D1A6F86C2C4591B7E0, - 451C728867A567E8C1BB4E53, + 4204A3088A26BC2E6ECF7602, + 2EC355648E7891E66C54191B, + 37DF977CB6D9DA15B76C3F3A, + 0EC0A1841B3B3728321E7088, ); name = "Time"; path = "time"; sourceTree = ""; }; - 9B495D0196F61D45B26EF33E /* Utilities */ = { + 31F2A483A8DD005B3D14B0D9 /* Utilities */ = { isa = PBXGroup; children = ( + F9437C213EE13937B1C4C455, + 8C96B9478BB0512F0A43028C, + 04564BFB90DB9E32851EBF9C, + 3B3048D1A6F86C2C4591B7E0, + BE999FF55A987B9381E01F96, + 9B495D0196F61D45B26EF33E, E74DFFEA144F9AC5DC9F3395, E723EB46AEF576537E9D56D0, 033DA9C6FB5BA83C7A7EBEA9, @@ -6083,6 +5957,7 @@ 425F5A9133504DE568F5F6DF, A4B9504B9398284244FE97C2, BC27F3E96597370D5C8CF03D, + 89DFB634E6A85BB9D9ADF21E, AE40A577928B76D2FC3EDC2A, 61097CCB54BE14D6A47439B0, B37FEEDFDEAAB192EAD4AC0E, @@ -6091,56 +5966,44 @@ 73C2CE17FD8FCD40041C068F, FD37FA5B98D5BB769BA1A7CC, 54A98CE89CB86F73ACC04645, - 12C5E77550897E25711E1D96, 166DD424A57127423D276BBE, - 726A60554BC78518D5F9B32C, - CD97183B2E40BC464231C962, - F2CD8F0EFA196F8AD173178E, - 3C102B71C593D98D96093FDE, - 36DC2D7D2FEC5DA1B71D36CC, - 472EC9115B10C292EF8BC986, - 3D2760C8BBAFB4ACB29E3446, - 08FC6938F52CB96F7E087941, - 0D927DCD0980F86024E5208B, - 48FAC1B4A0F97AA554886EC8, - 0B77BCB3B283AF5BE021448F, + 5B84F584974E92D025A75D1F, ); name = "Utilities"; path = "utilities"; sourceTree = ""; }; - 05533ABA051261497ECFFCBB /* libpm */ = { + 726A60554BC78518D5F9B32C /* libpm */ = { isa = PBXGroup; children = ( 6E7929B125F8597834FA83A4, C3FF0AF142B6D3BEAD98A923, - A57B0395E163467C9DAE521B, - 87F5EE0BC9D43BBF5BBE87FB, - 5B3F9FC8EA15D152ADD07294, - 872F539BEF8C3F919874E9D7, - 6411F7873CB83DACB17B0AFC, - E05EBD93369CE542E8F2322D, - CD0DB773EB2DC1B0A17836A1, - 3D1E9BA40E2C597ED2376640, - 45957AB574CF005EB8A76760, - D62E772B9DC0B86F46E583FF, - 65B97EEAE6788AA3348E553C, - 9B495D0196F61D45B26EF33E, + C49EB8F757AE6439E879BB2A, + CCBDB62EC96E702F07F6425B, + 67795EEEF66C225F7883BDCB, + A8F110656874902F07378009, + 07F7F7D035D7BAF04342E1CA, + 3138416A242F40FB7D7F338E, + 56EA8AE0BE8B5306971900A4, + B1E97B258C9ED0B37E02D087, + 637AB381E8BE5F8318CC28A2, + 393B1CB4B8B37D09AE48D097, + 31F2A483A8DD005B3D14B0D9, ); name = "libpm"; path = "../build/libpm"; sourceTree = ""; }; - 4917B24303EE6A220679DAB3 /* Resources */ = { + CD97183B2E40BC464231C962 /* Resources */ = { isa = PBXGroup; children = ( - E1BF64D32A5527244D104CEA, + F2CD8F0EFA196F8AD173178E, ); name = "Resources"; path = "."; sourceTree = ""; }; - 4A5380AF7CA75622A6426917 /* User Resources */ = { + 3C8BD392B120B627E0E1CAB4 /* User Resources */ = { isa = PBXGroup; children = ( ); @@ -6148,11 +6011,11 @@ path = "userResources"; sourceTree = ""; }; - 5D186D28E06FF97135CADE7F /* Frameworks for App */ = { + 3C102B71C593D98D96093FDE /* Frameworks for App */ = { isa = PBXGroup; children = ( - 4F678F3B13B9D5EE16489088, - 8CE0780A2142A6EB7BC4F3C8, + 36DC2D7D2FEC5DA1B71D36CC, + 472EC9115B10C292EF8BC986, ); name = "Frameworks for App"; path = "/System/Library/Frameworks"; @@ -6163,20 +6026,20 @@ isa = PBXGroup; children = ( A2F3E71D9181A67B7542122C, - 05533ABA051261497ECFFCBB, - 4917B24303EE6A220679DAB3, - 4A5380AF7CA75622A6426917, - 5D186D28E06FF97135CADE7F, + 726A60554BC78518D5F9B32C, + CD97183B2E40BC464231C962, + 3C8BD392B120B627E0E1CAB4, + 3C102B71C593D98D96093FDE, ); sourceTree = ""; }; /*------------------------------------------------------------------ PBXNativeTarget */ - 297FE25A71D030B67EB83BFC /* goil tool */ = { + 0D927DCD0980F86024E5208B /* goil tool */ = { isa = PBXNativeTarget; - buildConfigurationList = 9A4FEAB575962E78E006250D ; + buildConfigurationList = 66AEEC73C49038385428EC4C ; buildPhases = ( - E6D743BF1E848C206E16A1D7 , + 08FC6938F52CB96F7E087941 , ); buildRules = ( ); @@ -6185,15 +6048,15 @@ name = "goil tool"; productInstallPath = "$(HOME)/bin"; productName = "goil tool"; - productReference = 72E08B4C5312DCDAFDF6EF36 ; + productReference = 75A764C8E3A691FA2B3A321D ; productType = "com.apple.product-type.tool"; }; - 56967D946471AF29D7BF99F1 /* goil tool debug */ = { + E1BF64D32A5527244D104CEA /* goil tool debug */ = { isa = PBXNativeTarget; - buildConfigurationList = 6F0150C77BDA2EDA01AE484C ; + buildConfigurationList = 4A5380AF7CA75622A6426917 ; buildPhases = ( - 140A811D0C45CE03C1C93A28 , + 4917B24303EE6A220679DAB3 , ); buildRules = ( ); @@ -6202,28 +6065,28 @@ name = "goil tool debug"; productInstallPath = "$(HOME)/bin"; productName = "goil tool debug"; - productReference = 0C3540F67C1E9575E213BE0A ; + productReference = 05533ABA051261497ECFFCBB ; productType = "com.apple.product-type.tool"; }; - CF9246BB0D40EB4D8027D90F /* Cocoa goil */ = { + C3B01637C607CE05F52A2FED /* Cocoa goil */ = { isa = PBXNativeTarget; - buildConfigurationList = FDAF6C699B223C61B1B5AB89 ; + buildConfigurationList = 72E08B4C5312DCDAFDF6EF36 ; buildPhases = ( - A68C18DA59A35C2BFE1CA554 , /* Resources */ - 050594C7BC3C36E7E8AB9550 , /* Frameworks */ - 6281D984952C07998DC54358 , /* Sources */ + 9A4FEAB575962E78E006250D , /* Resources */ + 297FE25A71D030B67EB83BFC , /* Frameworks */ + 8CE0780A2142A6EB7BC4F3C8 , /* Sources */ ); buildRules = ( ); dependencies = ( - 33945135B874349CFBED4FB9 , - 40581880C4F2C82958DE8CFE , + 4F5350C12C322B5B664544C1 , + 884A62116BE975A9BB8257E3 , ); name = "Cocoa goil"; productInstallPath = "$(HOME)/bin"; productName = "Cocoa goil"; - productReference = BA8C592DB97D0DBE54C7ADFC ; + productReference = 97405321542838D77F855226 ; productType = "com.apple.product-type.application"; }; @@ -6237,146 +6100,146 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 297FE25A71D030B67EB83BFC, - 56967D946471AF29D7BF99F1, - CF9246BB0D40EB4D8027D90F, + 0D927DCD0980F86024E5208B, + E1BF64D32A5527244D104CEA, + C3B01637C607CE05F52A2FED, ); }; /*------------------------------------------------------------------ PBXResourcesBuildPhase */ - A68C18DA59A35C2BFE1CA554 /* Resources */ = { + 9A4FEAB575962E78E006250D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D5920AA6C7C996A5EE53A70F, + BAF56627478EC76A704E9B52, + C660610B44D9B9FED0FF9548, + E1CC6BB9F0CD2A47751A186F, 74270FD093EE8A9BF8AE7D0B, - 524DEF3DCA464469D2CF9F3E, - 86960EEB576A8FD4C9EC6997, - F4AAFCFC22149D77BABEE96D, - 53DF9505E1F48C3A701C0682, + 0C3540F67C1E9575E213BE0A, + 140A811D0C45CE03C1C93A28, ); runOnlyForDeploymentPostprocessing = 0; }; /*------------------------------------------------------------------ PBXSourcesBuildPhase */ - E6D743BF1E848C206E16A1D7 /* Sources */ = { + 08FC6938F52CB96F7E087941 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 295C0C690931222FF4467BB8, - CA3C61428C26A231F0E49A09, - 8CA53723593894116071700C, - 86B79E2C279FD162DF0205C8, - 17A32C4E6143E665FDB20B14, - 8C6F66DCFC8A3282AC2BF10A, - 0B7BA1AB13D742E22EED8DA2, - E093F7B804FA0150B875B868, - C8051CFD4E9EA8072E3189E2, - 62A78B84F3D5D92F4FAA000B, - 7DC79D135BA18E051673D906, - B30D6F8C31474BD0764E6AC0, - 73A3CEF72E03AA9D980C7ECA, - E87D244975439C6124592772, - 279BE180185CAC7D243C5EB3, - 6BCD6CF08C11A970FBE0E2A6, - C859D284DC13885A37CE8D81, - 69CB0CBBF816BBB65D56947E, - E68E51891440E4DA0B65A70C, - 36797EC98478F85E7626DE4A, - D64FF53ECCFDD09AD10A15B3, - 263B9530DF88F7F002E78EA5, - 2F737D7ADEAB84D339DBABD3, - 284B5B27AA7CB790DC20F80B, - 51612ACF12457E4D67635A95, - 12DE6341FBA65B0AD0433500, - AAE265B790965A275B53AE50, - 62E40C570A322F1B0B659098, - D58A54E94377E6AE2EDED4D9, - 273E507E6040FCB07DCB4509, - EC53BCEA3B7513CCEF5857AC, - 1C773F3F8DC8B4BE867A9A02, - CFAB08731A97E7B91BE644DE, - 0041A42470269D56260243A1, - C60D1DB1D2E5E7A07DA55B26, - 7FB6D44DD73C7041E0AA0F19, - FD184325132FCA8EDCDFB40E, - A98F75B90A9D49F53F15A858, - B7962F533D78C762373B3318, - 37D065A1683C022D2077D342, - C9D3E22E03D3076F98D83CB2, - EC378BD83E0A727608B5DB01, - 43CBC3DC5EEFC89334CACDC1, - 11B482724A9B7B0BC0DD85C6, - C8F42A0B66751FE636FC6EB0, - 2BCD9A273F8BBB72BE3A687B, - 5494AE9D2F5A76AA1C00FA2F, - 8B3E9753913F4D435B53C308, - F13D451727AEFF9082C29A5C, - 71F1C9C495413F934DD1A158, - E6564055D5CA3E5A354ACBEF, - 236BA543AE44B22BD110A1D6, - EC196B8C65B75D2EF8267331, - 1C2EC9232F3A2F028AD5C89B, - 0361D157D9673ECB926AF5AE, - E8752B27EDA3A12363109E80, - AFDF976CFDC032E3BDE78DE5, - 1E1C2A5E7E147703232A88F6, - 2C31EEB1F982BC0EAF81D35F, - 70FE135CF4F7BB55C0E3B59F, - 05A220E2EBC542EB9D950B1E, - 4736617F20ABBF2FFD806F6D, - C3AE5E9F6611E2EE05A31CEF, - 3333E6E143439161ADC2D82E, - CC4B4CE72D7739202324CD49, - DCAA8781A9A652A31BAF3C68, - 467E9456013A2A51D4DFF702, - 9EE2E0A53EAFDAA94A151E2C, - CB633F536D56E51874281454, - 3B9D6B76C8436E924A68C45B, - 58AB3C2B6E5132A39FAE7CB9, - D237B8E02E301F4091FB6BC8, - AC81715466CD580A448CF823, - 84F762EBA80AA538B0C527F7, - EAF77A97FC38F34216141515, - 03A5A097F61D3EC064D96D2E, - 5B85900908DB6CAE92723617, - F7CAD02658508FE4616098A9, + D4B7B94528899DE0A43B9FB3, + 682D36F5C4359F4AE7BD7BA1, + D8EF0B551ED58E354A836F2B, + ED25C2EE1B74DE72DC03C14E, + 5E30BDEE440E4CDF599FEC2B, + 4723ED2AB08E18053AE6DC5B, + BCAACED9A54F1E9D0D2F800D, + AF686BDB4EDCA223C921ACEA, + 6105B3EBD537828A39AF4818, + EB32268ADA57A3BE5062FE7D, + 1F1DED46C25D28119A85C6C2, + F3A0F9DADA0C2B5B66452017, + 21E561E1E3DE768AC819FFBB, + 25C816C22647A73E1482372B, + 814305CA9AD266F53BC82511, + 8B48137A16A1ACD04ED91125, + B9B3EEE609D05B90C14222FB, + 570FF6858AFD2723755FF790, + 5B27425BB056AC56F8953D24, + 49EF2FF029A833CCCC778FD0, + 2F5A3230ABFADD476E8B04C9, + EC258A9FCAF239CC55D53363, + 0EE742F6DDDAA13FFF98F104, + FFD51418EC58BD793F2D9B1B, + B67632A7E958E23F24BD07D7, + A691D157187EE1CF9E896D03, + 512D13DF5083790D64C4D5DD, + DD95A9A6F1252739B1AD8C24, + D784977CACBFCBB00C48F133, + 531952D72E5847C4183E6910, + 3EAF29526A11A9B7AC33BFAC, + 2F8F3DC4F3CF45F02C61C0C1, + 6393C9111E6526EA173A7C8B, + BA585B952B62C14A3A175A61, + 3F67C759BF4FC791BA842AA2, + 50BA3F7CBA1E6C53E8FA6845, + 2D552343BC8E460416382DCA, + AAD094E0B5CB1B01D712F708, + BED5BEAE847A7FF6E220B5CF, + C1921C25C5121F9DA7815CDE, + C2C5517597CE0A4D89620F55, + 49CF9C4F6877E1894A1FAA00, + 640CA02B0D42DABEB8E46BB7, + 644ECB1327DC03AB345E618B, + A119580F74CCA14CC6E97462, + A35AB2D6180B0BCA7E46B6F9, + 3307CA7459BCF75FBD024E09, + 3FCE66CA401D5F38B48C89AF, + 8EBE3E76FB4B931C35A169B0, + 5EEE1F970470A3A6658DFDD5, + D1D1A4BE65601CC6DDC1520E, + FCAEF229B342C437FE2B95F7, + 60B4BD07F9BB215D59EF5561, + C9DFFD8675F6BC2186971DC2, + 4193DC27118A0F19A1985716, + E572E47D2C26C241AB88307F, + 673226AE47FCE7BFF88E9C33, + B73F030B4F67EEAEBA301103, + 83065D403869739AE7F0995E, + 0BEDED7D215102B49D5C09A0, + EA13F91BF3C48159F7C24F78, + D139A53512FB8CBB3086AE2E, + 3516E7B05D79744FBD4C9C13, + 03E7DDEDFEF56ACB3B09697F, + 3F08201C7C76CB71FA1DA439, + 4B1F4C4DB0902A8A395CED93, + 6A7B94CB0F55994F679F5956, + EF330C13A05A3ED7E599D5F7, + E3BBE7E3BA84431AD9D055AF, + 2498C97020180038FDDB8E24, + B5EAD1024AC95C3B208610DB, + FBAD9667E38940169D0A3C95, + CD0479DC77E3CCCC0F5FFCA7, + 65752637DAA540EA9CBC474F, + 9970DE0CFEA955AFD4644BB2, + 31336092C05438DF996A3E59, + 57EF5B8C02C0E46513B98F90, + 19898E5058938167C8AB6C57, + F5F163CCDBA4ACC69819F280, + 4396E7C8170902BCF2E15551, + 4C23A4D7EA11331E7C00E73C, + B76F7C5A0BF619F979C6CF36, EFC3B337800875B5D382A072, A391DAABE3DE1D76A6739CCD, 080F7736089C757404650E40, E9D31EA2830A5E73CE3ED328, - 25EDED36F486BC85FEB3F0AB, - 5990E441F0FB6F3FAD709E21, - 2E496207586DF2854B17995F, - 4D5DE9D18C350CDF64C5AA3D, - 56E613024C057BE590B542EB, + 48976138166DE32772B1BF40, + BB602B6D35BEA8460AA8F8E5, + A81692282BA642AAFD57BE3A, + 0B6109813DAFA101CEB2FAEB, + 749B2941217DDD59394240E8, 9183DE32E976C6F04E700201, E374177EEF023BF5D0C018B6, 3DE0D4EACB9A3E6E53E5448D, F376FFFE2EE4DDF4A988880D, - 02ACD8D7DD095917F9EFE4CB, - 80A8F11F8F69CBB52B1396BE, - E1538FB6C45901D524EE2F98, - C617D3CD28DBBDD72BE8F9A2, - 4B39C5DC66674D09081940F0, - D42B89B0585260B6F2360BDD, - B69F8E13F14B405E038DEB64, - D09CF1A0EC3E19C7F2529F2B, - 2EF83DEFF5C7813A67E14F0A, - 5C68F1206823815F66102863, - 576290FA60EB31B5FC917AD1, + 31C8188555C2FF05B4D542C3, + 0859F2CB9F7C8F8CACB8D2A6, + 513B73148B7D49F70AFCFB32, + 7A33AE8CEF33961C34144F84, + 9621E305170616BA3D3DAC32, + E8F631CC6075C0F87BB4978C, + A4EA036CFC6433C3E2EE63B0, + 4646C57502B480DC052C4FE1, + 28506CCB6F72B12C0245DDBC, + 60135C32E34F46A71175850C, + BB76D4357324DD7E69F3CD18, 68C5AE12BD18488BC579B30D, 26A9018052C429CC4E56739B, 32CACE2124A1A836D9FC4B6F, 78CC36C46D02F9AF3BEF918B, - CBCC4D7336496819A46A1B68, - 897F78948B91F03172341B7B, - B1E97B258C9ED0B37E02D087, - 2C3F71B73125876103C8F6C4, - 3AA8E41C89689F54970BB35F, - 8C57097425B52FC7AFBB6969, - 25F33689E2ADBE72199F0E62, + B4327BDD4EBBEBCB2BA10A00, + CB91BC419542CE9FA43902DC, + 58CF22DF63D3344AD89919CF, 5A880FAF6FB5E6087EB1B2DC, 2E2D7FBDEA1AFC51C7C6AD26, 6FE97759AA27A0C99BFF6710, @@ -6399,20 +6262,22 @@ 68B6EDD3015B3EDC9A11367B, 6F775098FE977004015C6193, 316C49E5A833517C45D31070, - CFA5649E7003B83DD4755294, + 0045EB7A6EC44C54D29ED402, + 570CB3860F2A6D4B38C6490D, + 6F634854F3EF915E2E980C31, 40BE98EFAAE0091FA301E613, 10729ED4DA8C3D3F5A3AE7C9, E457DDEF7F2C4F25DC8FA865, 5EE42911677C739EE1734486, CA20DB309E056E3D2DCD7D69, - CED301B442654DD8C23B3FC9, - 917CBBA1EEA208541A643E74, - 512A7A8315FA3C5A946E8265, + AFA4421218A51B1E1F1B0BA2, + 325A8F591B52D302E7181331, + 26A953A8CD9526FCA6FE9BA5, DAB8595A7DBDA4CBCBEE168F, 89947D410D897474079C1477, - 310E77F13A6D184DBF1232F3, - 834666788607EFBFCA35AFB3, - 743B65F4C0CCD295CC484E57, + ACC34845C6BE3A127A5AACAF, + 0A8E5646EF5A30154E9F6DEB, + 845EC0A378394003C96DA594, 669D7A23DE0EF88D2F7129E7, 59E3BB12D203F45A912EEAF2, 088D7D9BF74191E006D8E24C, @@ -6430,191 +6295,186 @@ CB3ACA1AE2D0018624204529, 85AAB05244A4FB8FD91BF4EE, C689C1D0E3B9CCC3AB651BC5, - C48A2CFB5F2217FBFB00722D, + 362B8D27A1D8F8C7B78B4330, 80CAB8C45637ABC7493ECDDD, - 45B2AD1094D42F4EF36764F6, - E6A13CF5EAA496D51FEA6406, - AD7F202F26C1A174C7357585, - A7B6C95BD2B32ED45989C61F, - F378EFACC9B924EC161E7639, - 0A271FF252C1903E7132CD68, - AEA0A9C4655800E8A7B9EA28, - 8217304975CCB23337BB5761, - D2755B24C4E168C5FC2EBD40, - 58DFA04AAF37F137A1D9D3E5, - A435B314A80BDCB024F8E422, - 7CA4B7642959DC0C4C740AB6, - 5D98B1A652EA7FD72D942DAC, - 25E7C98C50F52CA1B52D3735, - B505FFED0D024130F58C5CFA, - 743DC5D013B1ABAEBD2FAED2, - 927D466D6EC9A21B9AC34FFA, + 5C640289D0A29417BCB63A37, + 63A49DA13542E0726B7BB758, + D8F918A4AA29BE29D2C386FB, + DAA88A51F6CA8CFC1AC79B50, + 3860DB1D11B6ACCA57D8EA88, + 4A4D452035300F18B984988C, + 4F9E55D5E4E4F82F9F00E7D4, + BF1BCFE8450A1A41C200364C, + 035754953B57A32E2841BDA5, + 55F636E4A163A5E3D16ADAB7, + 39A0CEFEE4967C67CCB099DC, + C2B4AA3AD78BDD6B366CC179, + 8F5BD0C393DA094E1967A72B, + 2317B5F9259F82690AEEA4CD, + 1E345E339F35A30C8F65EDCE, + 9D1751CF3F247855F937B982, + 2E0716F3D8A7A5C4E0DE0D9A, + 65C712C49D51A18A32B39F0C, B9528732C23CC7352950E880, - DA20EF399B63A72D0E4AB575, - 139AA4D9AA55B8D237EC5D4A, + E5BC5280214E0486B273A5F9, 4CCE62F762A2AAA148D556BD, 2FE46A9D49D3D3AF4F57443D, B191F8F9DE3F924F0940515F, E2DD305D79C2EBC8C1883422, E2E08964BF9F24B15F0E4900, D8E091C2AB4C7C7DE644D37B, - 0E95574250DABE07151BDC23, - 2E2CAD213179A3992C0BE53C, - 5462084C5F4E7E85A093E6D7, - 3547C70561BF5E03B95AA99F, - 47C56FC8A4D2A519803D51B3, - FA4F5039A8CADC6ACBB4B2CC, + C83817B7893BCDEED13799B5, + 96D4281B7C95CD7E74623496, + BFA6EBDA4840E7360CE6E7EF, + 7F52E2A57ACE4D9A76FD9ACF, + 5B0EEE1462C82C6964087FF9, + 76FA1A4F25F62E0EB5261CA3, 76D383480AFA65D325C06ED0, E0800B49D76FED33A21F6698, - B70C9DCD35E62896010CD9FF, - EE7B0833588399B1FCD177C7, - 2B9B0E6ECB5B568FF5058F07, + 2C3F71B73125876103C8F6C4, + B4B8714C029B37A6AD3006FA, + 25F33689E2ADBE72199F0E62, C4F1ADC8A7A835976064A86D, - 7B92F5D98D3C79B195F2B291, - 6BA1007ABFBB8415B83AE2CF, - 80E4C5573D8F3AF73AE0454B, - 35062963CCDE717B18F97592, + DC04CBF16240DAA92D8D50E2, + 6E3F4C8043749885523D6A25, + D62E772B9DC0B86F46E583FF, 00AADD814D197AF4F4BAB3A7, - F981AC0151D340C9AA40E63E, - 393B1CB4B8B37D09AE48D097, - 31F2A483A8DD005B3D14B0D9, - 04564BFB90DB9E32851EBF9C, - BE999FF55A987B9381E01F96, + 270E5D84C793E486D798C01D, + 4D89FC102EDD9DBDB6A28915, + 703A72E8AC0117E74AD46F33, + 65B97EEAE6788AA3348E553C, + ECBD89B0F5442CA3DB4D0E0E, + 451C728867A567E8C1BB4E53, 74920EB58467FB52CE4EF728, D4BCEEC564A00115C4D21334, 17B3847419BB3DE39A609AFE, 8A330607D76796B35C64C600, 35015C77A7149E92A551338E, 37DFD4398CBAC35E050A2177, - 89DFB634E6A85BB9D9ADF21E, 9666A219DB15CF575AFF2824, 1E428B65688F14B84D61C610, E7A499E50248A3A78F7ACFC7, - 5B84F584974E92D025A75D1F, - 3C8BD392B120B627E0E1CAB4, - D39D2BCEF4622B2499A05FE6, - 75A764C8E3A691FA2B3A321D, - 66AEEC73C49038385428EC4C, + 12C5E77550897E25711E1D96, ); runOnlyForDeploymentPostprocessing = 0; }; - 140A811D0C45CE03C1C93A28 /* Sources */ = { + 4917B24303EE6A220679DAB3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 295C0C690931222FF4467BB8, - CA3C61428C26A231F0E49A09, - 8CA53723593894116071700C, - 86B79E2C279FD162DF0205C8, - 17A32C4E6143E665FDB20B14, - 8C6F66DCFC8A3282AC2BF10A, - 0B7BA1AB13D742E22EED8DA2, - E093F7B804FA0150B875B868, - C8051CFD4E9EA8072E3189E2, - 62A78B84F3D5D92F4FAA000B, - 7DC79D135BA18E051673D906, - B30D6F8C31474BD0764E6AC0, - 73A3CEF72E03AA9D980C7ECA, - E87D244975439C6124592772, - 279BE180185CAC7D243C5EB3, - 6BCD6CF08C11A970FBE0E2A6, - C859D284DC13885A37CE8D81, - 69CB0CBBF816BBB65D56947E, - E68E51891440E4DA0B65A70C, - 36797EC98478F85E7626DE4A, - D64FF53ECCFDD09AD10A15B3, - 263B9530DF88F7F002E78EA5, - 2F737D7ADEAB84D339DBABD3, - 284B5B27AA7CB790DC20F80B, - 51612ACF12457E4D67635A95, - 12DE6341FBA65B0AD0433500, - AAE265B790965A275B53AE50, - 62E40C570A322F1B0B659098, - D58A54E94377E6AE2EDED4D9, - 273E507E6040FCB07DCB4509, - EC53BCEA3B7513CCEF5857AC, - 1C773F3F8DC8B4BE867A9A02, - CFAB08731A97E7B91BE644DE, - 0041A42470269D56260243A1, - C60D1DB1D2E5E7A07DA55B26, - 7FB6D44DD73C7041E0AA0F19, - FD184325132FCA8EDCDFB40E, - A98F75B90A9D49F53F15A858, - B7962F533D78C762373B3318, - 37D065A1683C022D2077D342, - C9D3E22E03D3076F98D83CB2, - EC378BD83E0A727608B5DB01, - 43CBC3DC5EEFC89334CACDC1, - 11B482724A9B7B0BC0DD85C6, - C8F42A0B66751FE636FC6EB0, - 2BCD9A273F8BBB72BE3A687B, - 5494AE9D2F5A76AA1C00FA2F, - 8B3E9753913F4D435B53C308, - F13D451727AEFF9082C29A5C, - 71F1C9C495413F934DD1A158, - E6564055D5CA3E5A354ACBEF, - 236BA543AE44B22BD110A1D6, - EC196B8C65B75D2EF8267331, - 1C2EC9232F3A2F028AD5C89B, - 0361D157D9673ECB926AF5AE, - E8752B27EDA3A12363109E80, - AFDF976CFDC032E3BDE78DE5, - 1E1C2A5E7E147703232A88F6, - 2C31EEB1F982BC0EAF81D35F, - 70FE135CF4F7BB55C0E3B59F, - 05A220E2EBC542EB9D950B1E, - 4736617F20ABBF2FFD806F6D, - C3AE5E9F6611E2EE05A31CEF, - 3333E6E143439161ADC2D82E, - CC4B4CE72D7739202324CD49, - DCAA8781A9A652A31BAF3C68, - 467E9456013A2A51D4DFF702, - 9EE2E0A53EAFDAA94A151E2C, - CB633F536D56E51874281454, - 3B9D6B76C8436E924A68C45B, - 58AB3C2B6E5132A39FAE7CB9, - D237B8E02E301F4091FB6BC8, - AC81715466CD580A448CF823, - 84F762EBA80AA538B0C527F7, - EAF77A97FC38F34216141515, - 03A5A097F61D3EC064D96D2E, - 5B85900908DB6CAE92723617, - F7CAD02658508FE4616098A9, + D4B7B94528899DE0A43B9FB3, + 682D36F5C4359F4AE7BD7BA1, + D8EF0B551ED58E354A836F2B, + ED25C2EE1B74DE72DC03C14E, + 5E30BDEE440E4CDF599FEC2B, + 4723ED2AB08E18053AE6DC5B, + BCAACED9A54F1E9D0D2F800D, + AF686BDB4EDCA223C921ACEA, + 6105B3EBD537828A39AF4818, + EB32268ADA57A3BE5062FE7D, + 1F1DED46C25D28119A85C6C2, + F3A0F9DADA0C2B5B66452017, + 21E561E1E3DE768AC819FFBB, + 25C816C22647A73E1482372B, + 814305CA9AD266F53BC82511, + 8B48137A16A1ACD04ED91125, + B9B3EEE609D05B90C14222FB, + 570FF6858AFD2723755FF790, + 5B27425BB056AC56F8953D24, + 49EF2FF029A833CCCC778FD0, + 2F5A3230ABFADD476E8B04C9, + EC258A9FCAF239CC55D53363, + 0EE742F6DDDAA13FFF98F104, + FFD51418EC58BD793F2D9B1B, + B67632A7E958E23F24BD07D7, + A691D157187EE1CF9E896D03, + 512D13DF5083790D64C4D5DD, + DD95A9A6F1252739B1AD8C24, + D784977CACBFCBB00C48F133, + 531952D72E5847C4183E6910, + 3EAF29526A11A9B7AC33BFAC, + 2F8F3DC4F3CF45F02C61C0C1, + 6393C9111E6526EA173A7C8B, + BA585B952B62C14A3A175A61, + 3F67C759BF4FC791BA842AA2, + 50BA3F7CBA1E6C53E8FA6845, + 2D552343BC8E460416382DCA, + AAD094E0B5CB1B01D712F708, + BED5BEAE847A7FF6E220B5CF, + C1921C25C5121F9DA7815CDE, + C2C5517597CE0A4D89620F55, + 49CF9C4F6877E1894A1FAA00, + 640CA02B0D42DABEB8E46BB7, + 644ECB1327DC03AB345E618B, + A119580F74CCA14CC6E97462, + A35AB2D6180B0BCA7E46B6F9, + 3307CA7459BCF75FBD024E09, + 3FCE66CA401D5F38B48C89AF, + 8EBE3E76FB4B931C35A169B0, + 5EEE1F970470A3A6658DFDD5, + D1D1A4BE65601CC6DDC1520E, + FCAEF229B342C437FE2B95F7, + 60B4BD07F9BB215D59EF5561, + C9DFFD8675F6BC2186971DC2, + 4193DC27118A0F19A1985716, + E572E47D2C26C241AB88307F, + 673226AE47FCE7BFF88E9C33, + B73F030B4F67EEAEBA301103, + 83065D403869739AE7F0995E, + 0BEDED7D215102B49D5C09A0, + EA13F91BF3C48159F7C24F78, + D139A53512FB8CBB3086AE2E, + 3516E7B05D79744FBD4C9C13, + 03E7DDEDFEF56ACB3B09697F, + 3F08201C7C76CB71FA1DA439, + 4B1F4C4DB0902A8A395CED93, + 6A7B94CB0F55994F679F5956, + EF330C13A05A3ED7E599D5F7, + E3BBE7E3BA84431AD9D055AF, + 2498C97020180038FDDB8E24, + B5EAD1024AC95C3B208610DB, + FBAD9667E38940169D0A3C95, + CD0479DC77E3CCCC0F5FFCA7, + 65752637DAA540EA9CBC474F, + 9970DE0CFEA955AFD4644BB2, + 31336092C05438DF996A3E59, + 57EF5B8C02C0E46513B98F90, + 19898E5058938167C8AB6C57, + F5F163CCDBA4ACC69819F280, + 4396E7C8170902BCF2E15551, + 4C23A4D7EA11331E7C00E73C, + B76F7C5A0BF619F979C6CF36, EFC3B337800875B5D382A072, A391DAABE3DE1D76A6739CCD, 080F7736089C757404650E40, E9D31EA2830A5E73CE3ED328, - 25EDED36F486BC85FEB3F0AB, - 5990E441F0FB6F3FAD709E21, - 2E496207586DF2854B17995F, - 4D5DE9D18C350CDF64C5AA3D, - 56E613024C057BE590B542EB, + 48976138166DE32772B1BF40, + BB602B6D35BEA8460AA8F8E5, + A81692282BA642AAFD57BE3A, + 0B6109813DAFA101CEB2FAEB, + 749B2941217DDD59394240E8, 9183DE32E976C6F04E700201, E374177EEF023BF5D0C018B6, 3DE0D4EACB9A3E6E53E5448D, F376FFFE2EE4DDF4A988880D, - 02ACD8D7DD095917F9EFE4CB, - 80A8F11F8F69CBB52B1396BE, - E1538FB6C45901D524EE2F98, - C617D3CD28DBBDD72BE8F9A2, - 4B39C5DC66674D09081940F0, - D42B89B0585260B6F2360BDD, - B69F8E13F14B405E038DEB64, - D09CF1A0EC3E19C7F2529F2B, - 2EF83DEFF5C7813A67E14F0A, - 5C68F1206823815F66102863, - 576290FA60EB31B5FC917AD1, + 31C8188555C2FF05B4D542C3, + 0859F2CB9F7C8F8CACB8D2A6, + 513B73148B7D49F70AFCFB32, + 7A33AE8CEF33961C34144F84, + 9621E305170616BA3D3DAC32, + E8F631CC6075C0F87BB4978C, + A4EA036CFC6433C3E2EE63B0, + 4646C57502B480DC052C4FE1, + 28506CCB6F72B12C0245DDBC, + 60135C32E34F46A71175850C, + BB76D4357324DD7E69F3CD18, 68C5AE12BD18488BC579B30D, 26A9018052C429CC4E56739B, 32CACE2124A1A836D9FC4B6F, 78CC36C46D02F9AF3BEF918B, - CBCC4D7336496819A46A1B68, - 897F78948B91F03172341B7B, - B1E97B258C9ED0B37E02D087, - 2C3F71B73125876103C8F6C4, - 3AA8E41C89689F54970BB35F, - 8C57097425B52FC7AFBB6969, - 25F33689E2ADBE72199F0E62, + B4327BDD4EBBEBCB2BA10A00, + CB91BC419542CE9FA43902DC, + 58CF22DF63D3344AD89919CF, 5A880FAF6FB5E6087EB1B2DC, 2E2D7FBDEA1AFC51C7C6AD26, 6FE97759AA27A0C99BFF6710, @@ -6637,20 +6497,22 @@ 68B6EDD3015B3EDC9A11367B, 6F775098FE977004015C6193, 316C49E5A833517C45D31070, - CFA5649E7003B83DD4755294, + 0045EB7A6EC44C54D29ED402, + 570CB3860F2A6D4B38C6490D, + 6F634854F3EF915E2E980C31, 40BE98EFAAE0091FA301E613, 10729ED4DA8C3D3F5A3AE7C9, E457DDEF7F2C4F25DC8FA865, 5EE42911677C739EE1734486, CA20DB309E056E3D2DCD7D69, - CED301B442654DD8C23B3FC9, - 917CBBA1EEA208541A643E74, - 512A7A8315FA3C5A946E8265, + AFA4421218A51B1E1F1B0BA2, + 325A8F591B52D302E7181331, + 26A953A8CD9526FCA6FE9BA5, DAB8595A7DBDA4CBCBEE168F, 89947D410D897474079C1477, - 310E77F13A6D184DBF1232F3, - 834666788607EFBFCA35AFB3, - 743B65F4C0CCD295CC484E57, + ACC34845C6BE3A127A5AACAF, + 0A8E5646EF5A30154E9F6DEB, + 845EC0A378394003C96DA594, 669D7A23DE0EF88D2F7129E7, 59E3BB12D203F45A912EEAF2, 088D7D9BF74191E006D8E24C, @@ -6668,75 +6530,70 @@ CB3ACA1AE2D0018624204529, 85AAB05244A4FB8FD91BF4EE, C689C1D0E3B9CCC3AB651BC5, - C48A2CFB5F2217FBFB00722D, + 362B8D27A1D8F8C7B78B4330, 80CAB8C45637ABC7493ECDDD, - 45B2AD1094D42F4EF36764F6, - E6A13CF5EAA496D51FEA6406, - AD7F202F26C1A174C7357585, - A7B6C95BD2B32ED45989C61F, - F378EFACC9B924EC161E7639, - 0A271FF252C1903E7132CD68, - AEA0A9C4655800E8A7B9EA28, - 8217304975CCB23337BB5761, - D2755B24C4E168C5FC2EBD40, - 58DFA04AAF37F137A1D9D3E5, - A435B314A80BDCB024F8E422, - 7CA4B7642959DC0C4C740AB6, - 5D98B1A652EA7FD72D942DAC, - 25E7C98C50F52CA1B52D3735, - B505FFED0D024130F58C5CFA, - 743DC5D013B1ABAEBD2FAED2, - 927D466D6EC9A21B9AC34FFA, + 5C640289D0A29417BCB63A37, + 63A49DA13542E0726B7BB758, + D8F918A4AA29BE29D2C386FB, + DAA88A51F6CA8CFC1AC79B50, + 3860DB1D11B6ACCA57D8EA88, + 4A4D452035300F18B984988C, + 4F9E55D5E4E4F82F9F00E7D4, + BF1BCFE8450A1A41C200364C, + 035754953B57A32E2841BDA5, + 55F636E4A163A5E3D16ADAB7, + 39A0CEFEE4967C67CCB099DC, + C2B4AA3AD78BDD6B366CC179, + 8F5BD0C393DA094E1967A72B, + 2317B5F9259F82690AEEA4CD, + 1E345E339F35A30C8F65EDCE, + 9D1751CF3F247855F937B982, + 2E0716F3D8A7A5C4E0DE0D9A, + 65C712C49D51A18A32B39F0C, B9528732C23CC7352950E880, - DA20EF399B63A72D0E4AB575, - 139AA4D9AA55B8D237EC5D4A, + E5BC5280214E0486B273A5F9, 4CCE62F762A2AAA148D556BD, 2FE46A9D49D3D3AF4F57443D, B191F8F9DE3F924F0940515F, E2DD305D79C2EBC8C1883422, E2E08964BF9F24B15F0E4900, D8E091C2AB4C7C7DE644D37B, - 0E95574250DABE07151BDC23, - 2E2CAD213179A3992C0BE53C, - 5462084C5F4E7E85A093E6D7, - 3547C70561BF5E03B95AA99F, - 47C56FC8A4D2A519803D51B3, - FA4F5039A8CADC6ACBB4B2CC, + C83817B7893BCDEED13799B5, + 96D4281B7C95CD7E74623496, + BFA6EBDA4840E7360CE6E7EF, + 7F52E2A57ACE4D9A76FD9ACF, + 5B0EEE1462C82C6964087FF9, + 76FA1A4F25F62E0EB5261CA3, 76D383480AFA65D325C06ED0, E0800B49D76FED33A21F6698, - B70C9DCD35E62896010CD9FF, - EE7B0833588399B1FCD177C7, - 2B9B0E6ECB5B568FF5058F07, + 2C3F71B73125876103C8F6C4, + B4B8714C029B37A6AD3006FA, + 25F33689E2ADBE72199F0E62, C4F1ADC8A7A835976064A86D, - 7B92F5D98D3C79B195F2B291, - 6BA1007ABFBB8415B83AE2CF, - 80E4C5573D8F3AF73AE0454B, - 35062963CCDE717B18F97592, + DC04CBF16240DAA92D8D50E2, + 6E3F4C8043749885523D6A25, + D62E772B9DC0B86F46E583FF, 00AADD814D197AF4F4BAB3A7, - F981AC0151D340C9AA40E63E, - 393B1CB4B8B37D09AE48D097, - 31F2A483A8DD005B3D14B0D9, - 04564BFB90DB9E32851EBF9C, - BE999FF55A987B9381E01F96, + 270E5D84C793E486D798C01D, + 4D89FC102EDD9DBDB6A28915, + 703A72E8AC0117E74AD46F33, + 65B97EEAE6788AA3348E553C, + ECBD89B0F5442CA3DB4D0E0E, + 451C728867A567E8C1BB4E53, 74920EB58467FB52CE4EF728, D4BCEEC564A00115C4D21334, 17B3847419BB3DE39A609AFE, 8A330607D76796B35C64C600, 35015C77A7149E92A551338E, 37DFD4398CBAC35E050A2177, - 89DFB634E6A85BB9D9ADF21E, 9666A219DB15CF575AFF2824, 1E428B65688F14B84D61C610, E7A499E50248A3A78F7ACFC7, - 5B84F584974E92D025A75D1F, - 3C8BD392B120B627E0E1CAB4, - D39D2BCEF4622B2499A05FE6, - 75A764C8E3A691FA2B3A321D, - 66AEEC73C49038385428EC4C, + 12C5E77550897E25711E1D96, ); runOnlyForDeploymentPostprocessing = 0; }; - 6281D984952C07998DC54358 /* Sources */ = { + 8CE0780A2142A6EB7BC4F3C8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -6749,33 +6606,33 @@ 6A60928B05A7E228A89C3799, A126B2F4B2374F342BE9ED44, 4163B3523AFE57C2E008BC8C, + A57B0395E163467C9DAE521B, + F9020D2ABEFE558796B99584, 991E3BEF5E069713AF9FA6CA, - BAF56627478EC76A704E9B52, - C660610B44D9B9FED0FF9548, - E729311EF5B5C3003946C48F, - CA89A1678042477183B7AC3F, - 2E6F13B3A2DF133F073095DD, - D8F4755FF269862EA77393DD, - 6EBAAFC66CC0879C71B5DB5C, - F984EEABDBB0A7D494132EE5, - 2726FB0A03BB19F2D8D9524D, - 8EBCB58C6CE932B957B6F332, - D5904A438616FF7BDB3F7439, - 5FCA3E988C2AF215D4E544D3, - 373A7031000FD987A3C9F87B, - E9A397A1DCA429E7D70BC6CA, - 08E46495A8DA1E5352D03CAE, - C279E471F4D180B08D62B00A, - 226AF2F3114485AA4E0A23B4, - 30F5513206B999EC0D90D1FB, - 1A5AAF8370EBEDA47A1FF1C3, - 84FB43402106C575658472FA, - A5989FD342AE44213DF68868, - 04CE6E82442C770F7C8606F0, - 4B65D0F10FE33D30DD76442E, - 73878494E9BC8DD6C3C7104F, - A8F110656874902F07378009, - 703A72E8AC0117E74AD46F33, + 9D8A121CE581499D7B701668, + D7DBBB00F97BA6CE92BF5ADD, + DE89D9058FCB0B968DBBBD68, + E93E74D3DF8527599FA62642, + AC59075B964B07152D234B70, + EF840F0C74A814EC9237B6EC, + 04D6854880943E5C3CD9CA25, + 3C5EE48D0B7D48C591B8F430, + 6DA19D22B51C68001E7E0E54, + 66EC4FA56EB1E1F8CBE183B9, + 9B3020AFEECD95B4009ADF4C, + 4BA8F0936C20BD791130D6B6, + 297893487BD98FA830FA6413, + 8DBA5425D6965FBD4C8FBE1F, + C77E35A4A3F3CBD1E429B5DC, + 9C94D8D0CBEDC973445AF2DA, + D5213FD0ECE03148E62E461E, + F34C2313A562076992E50AA3, + 2B5D3E95D4A733FCFB77BD7E, + 102A8D3BE2FE5614F42BA989, + 4FD6BFB47701CBC8A1653ADA, + 6F7A3BB4700CFDDEF19FA23F, + 0CD7246BBDE0051047B0D6F7, + 9846AB36C2904D3BA8573050, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6783,14 +6640,14 @@ /*------------------------------------------------------------------ PBXTargetDependency */ - 33945135B874349CFBED4FB9 = { + 4F5350C12C322B5B664544C1 = { isa = PBXTargetDependency; - target = 297FE25A71D030B67EB83BFC; + target = 0D927DCD0980F86024E5208B; }; - 40581880C4F2C82958DE8CFE = { + 884A62116BE975A9BB8257E3 = { isa = PBXTargetDependency; - target = 56967D946471AF29D7BF99F1; + target = E1BF64D32A5527244D104CEA; }; /*------------------------------------------------------------------ PBXVariantGroup */ @@ -6857,7 +6714,7 @@ name = Default; }; - 4F5350C12C322B5B664544C1 /* Default */ = { + 48FAC1B4A0F97AA554886EC8 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ONLY_ACTIVE_ARCH = YES; @@ -6871,7 +6728,7 @@ name = Default; }; - AB650B25B4114E93A98F1EBA /* Default */ = { + 5D186D28E06FF97135CADE7F /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ONLY_ACTIVE_ARCH = YES; @@ -6886,7 +6743,7 @@ name = Default; }; - 3CD70FE748E6982B3439AD3B /* Default */ = { + E6D743BF1E848C206E16A1D7 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { GCC_OPTIMIZATION_LEVEL = 0 ; @@ -6910,28 +6767,28 @@ defaultConfigurationName = Default; }; - 9A4FEAB575962E78E006250D /* Default */ = { + 66AEEC73C49038385428EC4C /* Default */ = { isa = XCConfigurationList; buildConfigurations = ( - 4F5350C12C322B5B664544C1 /* Default */, + 48FAC1B4A0F97AA554886EC8 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; - 6F0150C77BDA2EDA01AE484C /* Default */ = { + 4A5380AF7CA75622A6426917 /* Default */ = { isa = XCConfigurationList; buildConfigurations = ( - AB650B25B4114E93A98F1EBA /* Default */, + 5D186D28E06FF97135CADE7F /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; - FDAF6C699B223C61B1B5AB89 /* Default */ = { + 72E08B4C5312DCDAFDF6EF36 /* Default */ = { isa = XCConfigurationList; buildConfigurations = ( - 3CD70FE748E6982B3439AD3B /* Default */, + E6D743BF1E848C206E16A1D7 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; diff --git a/goil/build/output/file-list.json b/goil/build/output/file-list.json index 5482ae2e0..993590d4f 100644 --- a/goil/build/output/file-list.json +++ b/goil/build/output/file-list.json @@ -24,8 +24,7 @@ "C_builtin_CLI_Options.cpp", "F_Analyze_CLI_Options.cpp", "F_mainForLIBPM.cpp", - "uint128-multiply-divide.cpp", - "BigUnsigned.cpp", + "PMUInt128.cpp", "C_BDD.cpp", "C_BDD-find-or-add.cpp", "C_BDD-single-operand-ops.cpp", @@ -59,7 +58,6 @@ "MF_MemoryControl.cpp", "cpp-allocation.cpp", "basic-allocation.cpp", - "PMUInt128.cpp", "C_UIntSet.cpp", "C_DirectedGraph.cpp", "md5.cpp", diff --git a/goil/goil.galgasProject b/goil/goil.galgasProject index 4d29b17a1..e1526eba3 100755 --- a/goil/goil.galgasProject +++ b/goil/goil.galgasProject @@ -68,6 +68,7 @@ project (3:1:15) -> "goil" { + %makefile-macosx %makefile-unix %makefile-x86linux32-on-macosx %makefile-x86linux64-on-macosx diff --git a/goil/project-codeblocks-windows/goil.cbp b/goil/project-codeblocks-windows/goil.cbp index 6634b3fdb..a65476961 100755 --- a/goil/project-codeblocks-windows/goil.cbp +++ b/goil/project-codeblocks-windows/goil.cbp @@ -89,9 +89,8 @@ - - + @@ -117,7 +116,6 @@ - @@ -125,7 +123,6 @@ -