| Abstract.h [code] | Declares the Abstract class |
| Argument.cpp [code] | Implements the Argument class |
| Argument.h [code] | Declares the Argument class |
| Ascii.cpp [code] | Implements the Ascii class |
| Ascii.h [code] | Declares the Ascii class |
| assert.h [code] | Implements an assert macro that interfaces with the Desperado platform object |
| atm_Crc.cpp [code] | Predefines a 32-bit ATM CRC generator used in applications such as the ATM AAL-5 protocol layer |
| atm_Crc.h [code] | Declares a pre-defined ATM CRC generator |
| AtomicSeconds.cpp [code] | Implements the AtomicSeconds class |
| AtomicSeconds.h [code] | Declares the AtomicSeconds class |
| Attribute.cpp [code] | Implements the Attribute class |
| Attribute.h [code] | Declares the Attribute class |
| BandwidthThrottle.cpp [code] | Implements the BandwidthThrottle class |
| BandwidthThrottle.h [code] | Declares the BandwidthThrottle class |
| barrier.cpp [code] | Implements the Desperado portable memory barrier function |
| barrier.h [code] | Defines a portable memory barrier interface |
| bool.h [code] | Defines some symbols and a type that makes it look like C has the built-in C++ bool type |
| BufferInput.cpp [code] | Implements the BufferInput class |
| BufferInput.h [code] | Declares the BufferInput class |
| BufferOutput.cpp [code] | Implements the BufferOutput class |
| BufferOutput.h [code] | Declares the BufferOutput class |
| CellRateThrottle.cpp [code] | Implements the CellRateThrottle class |
| CellRateThrottle.h [code] | Declares the CellRateThrottle class |
| Chain.cpp [code] | Implements the Chain class |
| Chain.h [code] | Declares the Chain class |
| com_diag_desperado_Platform.h [code] | |
| CommonEra.cpp [code] | Implements the CommonEra class |
| CommonEra.h [code] | Declares the CommonEra class |
| CompoundThrottle.cpp [code] | Implements the CompoundThrottle class |
| CompoundThrottle.h [code] | Declares the CompoundThrottle class |
| Constant.h [code] | Declares the Constant class |
| Counters.cpp [code] | Implements the Counters class |
| Counters.h [code] | Declares the Counters class |
| CountersType.h [code] | Declares the CountersType class |
| cppcapi.h [code] | This header file is deprecated; its functionality now implemented in the cxxcapi.h header file |
| Crc.h [code] | Declares the Crc class |
| crc16_Crc.cpp [code] | Predefines a 16-bit CRC-16 CRC generator |
| crc16_Crc.h [code] | Declares a pre-defined CRC-16 CRC generator |
| crc32_Crc.cpp [code] | Predefines a 32-bit CRC-32 CRC generator used in applications such as PKZip, Ethernet, and FDDI |
| crc32_Crc.h [code] | Declares a pre-defined CRC-32 CRC generator |
| Crc_int32.cpp [code] | Instantiates the Crc<int32_t> template |
| Crc_uint16.cpp [code] | Instantiates the Crc<uint16_t> template |
| Crc_uint32.cpp [code] | Instantiates the Crc<uint32_t> template |
| ancillary/williams/crcmodel.c [code] | |
| crcmodel.c [code] | |
| ancillary/williams/crcmodel.h [code] | |
| crcmodel.h [code] | |
| crctable.c [code] | |
| CriticalSection.h [code] | Declares the CriticalSection class |
| cxxcapi.h [code] | Defines the symbols and macros necessary for the Desperado C++/C-language Application Programming Interface (CXXCAPI) |
| cxxjapi.h [code] | Defines the symbols and macros necessary for the Desperado C++/Java-language Application Programming Interface (CXXJAPI) |
| Cygwin.cpp [code] | Implements the Cygwin class |
| Cygwin.h [code] | Declares the Cygwin class |
| Date.cpp [code] | Implements the Date class |
| Date.h [code] | Declares the Date class |
| DateTime.cpp [code] | Implements the DateTime class |
| DateTime.h [code] | Declares the DateTime class |
| DaylightSavingTime.cpp [code] | Implements the DaylightSavingTime class |
| DaylightSavingTime.h [code] | Declares the DaylightSavingTime class |
| debug.h [code] | Defines some useful debugging macros |
| Derivation.cpp [code] | Implements the Derivation class |
| Derivation.h [code] | Declares the Derivation class |
| DescriptorInput.cpp [code] | Implements the DescriptorInput class |
| DescriptorInput.h [code] | Declares the DescriptorInput class |
| DescriptorOutput.cpp [code] | Implements the DescriptorOutput class |
| DescriptorOutput.h [code] | Declares the DescriptorOutput class |
| desperado_ficl_shell.c [code] | |
| DstAlways.cpp [code] | Implements the DstAlways class |
| DstAlways.h [code] | Declares the DstAlways class |
| DstEu.cpp [code] | Implements the DstEu class |
| DstEu.h [code] | Declares the DstEu class |
| DstGeneric.cpp [code] | Implements the DstGeneric class |
| DstGeneric.h [code] | Declares the DstGeneric class |
| DstNever.cpp [code] | Implements the DstNever class |
| DstNever.h [code] | Declares the DstNever class |
| DstUs.cpp [code] | Implements the DstUs class |
| DstUs.h [code] | Declares the DstUs class |
| DstUs1966.cpp [code] | Implements the DstUs1966 class |
| DstUs1966.h [code] | Declares the DstUs1966 class |
| DstUs1986.cpp [code] | Implements the DstUs1986 class |
| DstUs1986.h [code] | Declares the DstUs1986 class |
| DstUs2007.cpp [code] | Implements the DstUs2007 class |
| DstUs2007.h [code] | Declares the DstUs2007 class |
| Dump.cpp [code] | Implements the Dump class |
| Dump.h [code] | Declares the Dump class |
| DumpApi.cpp [code] | Implements the Dump C API |
| DumpInput.cpp [code] | Implements the DumpInput class |
| DumpInput.h [code] | Declares the DumpInput class |
| DumpOutput.cpp [code] | Implements the DumpOutput class |
| DumpOutput.h [code] | Declares the DumpOutput class |
| Encode.cpp [code] | Implements the Encode class |
| Encode.h [code] | Declares the Encode class |
| Epoch.cpp [code] | Implements the Epoch class |
| Epoch.h [code] | Declares the Epoch class |
| errno.h [code] | Provides a place for applications to extend the errno range by adding new error numbers |
| Escape.cpp [code] | Implements the Escape class |
| Escape.h [code] | Declares the Escape class |
| Exception.cpp [code] | Implements the Exception class |
| Exception.h [code] | Declares the Exception class |
| exceptions.h [code] | Defines some macros useful for globally enabling or disabling the use of C++ exceptions |
| ficlApi.c [code] | Implements the Ficl API functions |
| ficlApi.h [code] | Declares the Desperado Ficl API |
| ficldesperado.h [code] | This module eliminates a dependancy on the Desperado (or any other) library by dependency injection: the dependencies on the platform (Desperado, in this case) are established at run-time by inserting the appropriate addresses into the pointer variables |
| ficllocal.h [code] | Contains the basic type and preprocessor definitions necessary to support the Ficl FORTH interpreter under the FiclSystem and FiclMachine classes in the Desperado library |
| FiclMachine.cpp [code] | Implements the FiclMachine class |
| FiclMachine.h [code] | Declares the FiclMachine class |
| ficlsh.cpp [code] | Implements the ficlsh shell |
| ficlsh.h [code] | Declares the ficlsh functions |
| FiclShell.cpp [code] | Implements the FiclShell class |
| FiclShell.h [code] | Declares the FiclShell class |
| FiclSystem.cpp [code] | Implements the FiclSystem class |
| FiclSystem.h [code] | Declares the FiclSystem class |
| Fifo.c [code] | |
| ancillary/ouellette/Fifo.h [code] | |
| Fifo.h [code] | Declares the Fifo class |
| FifoType.h [code] | Declares the FifoType class |
| FileInput.cpp [code] | Implements the FileInput class |
| FileInput.h [code] | Declares the FileInput class |
| FileOutput.cpp [code] | Implements the FileOutput class |
| FileOutput.h [code] | Declares the FileOutput class |
| Gcra.cpp [code] | Implements the Gcra class |
| Gcra.h [code] | Declares the Gcra class |
| generics.h [code] | Defines some useful preprocessor macros in support of generic programming, including a replacement for the system-defined offsetof() macro |
| GeometricThrottle.cpp [code] | Implements the GeometricThrottle class |
| GeometricThrottle.h [code] | Declares the GeometricThrottle class |
| GrayCode.h [code] | Declares the GrayCode class |
| Heap.cpp [code] | Implements the Heap class |
| Heap.h [code] | Declares the Heap class |
| HeapApi.cpp [code] | Implements the Heap C API |
| Implementation.cpp [code] | Implements the Implementation class |
| Implementation.h [code] | Declares the Implementation class |
| Input.cpp [code] | Implements the Input class |
| Input.h [code] | Declares the Input class |
| InputOutput.cpp [code] | Implements the InputOutput class |
| InputOutput.h [code] | Declares the InputOutput class |
| int16_Number.cpp [code] | Predefines an int16_t Number parser |
| int16_Number.h [code] | Declares a pre-defined int16_t Number parser |
| int32_Number.cpp [code] | Predefines an int32_t Number parser |
| int32_Number.h [code] | Declares a pre-defined int32_t Number parser |
| int64_Number.cpp [code] | Predefines an int64_t Number parser |
| int64_Number.h [code] | Declares a pre-defined int64_t Number parser |
| int8_Number.cpp [code] | Predefines an int8_t Number parser |
| int8_Number.h [code] | Declares a pre-defined int8_t Number parser |
| Iso3166.cpp [code] | Implements the Iso3166 class |
| Iso3166.h [code] | Declares the Iso3166 class |
| java.h [code] | Defines the primitive types used by Java |
| Java_com_diag_desperado_Platform.cpp [code] | Implements the Platform Java API (such as it is) |
| JavaVirtualMachine.cpp [code] | Implements the JavaVirtualMachine class |
| JavaVirtualMachine.h [code] | Declares the JavaVirtualMachine class |
| LeapSeconds.cpp [code] | Implements the LeapSeconds class |
| LeapSeconds.h [code] | Declares the LeapSeconds class |
| Link.cpp [code] | Implements the Link class |
| Link.h [code] | Declares the Link class |
| LinkType.h [code] | Declares the LinkType template |
| Linux.cpp [code] | Implements the Linux class |
| Linux.h [code] | Declares the Linux class |
| littleendian.h [code] | Implements the littleendian inline function |
| LocalTime.cpp [code] | Implements the LocalTime class |
| LocalTime.h [code] | Declares the LocalTime class |
| Logger.cpp [code] | Implements the Logger class |
| Logger.h [code] | Declares the Logger class |
| LoggerApi.cpp [code] | Implements the Logger C API |
| lowtohigh.h [code] | Implements the lowtohigh inline function |
| main.h [code] | Handles some of the boilerplate of being a main program |
| mainArgument.cpp [code] | Implements the Argument unit test main program |
| mainAscii.cpp [code] | Implements the Ascii unit test main program |
| mainassert.cpp [code] | Implements the assert unit test main program |
| mainAttribute.cpp [code] | Implements the Attribute unit test main program |
| mainBandwidthThrottle.cpp [code] | Implements the BandwidthThrottle unit test main program |
| mainbarrier.cpp [code] | Implements the barrier unit test main program |
| mainCellRateThrottle.cpp [code] | Implements the CellRateThrottle unit test main program |
| mainChain.cpp [code] | Implements the Chain unit test main program |
| mainCommonEra.cpp [code] | Implements the CommonEra unit test main program |
| mainCounters.cpp [code] | Implements the Counters unit test main program |
| mainCrc.cpp [code] | Implements the Crc unit test main program |
| maincxxcapi.cpp [code] | Implements the cxxcapi unit test main program |
| maincxxjapi.cpp [code] | Implements the cxxjapi unit test main program |
| mainDump.cpp [code] | Implements the Dump unit test main program |
| mainEncode.cpp [code] | Implements the Encode unit test main program |
| mainEscape.cpp [code] | Implements the Escape unit test main program |
| mainException.cpp [code] | Implements the Exception unit test main program |
| mainFicl.cpp [code] | Implements the Ficl unit test main program |
| mainFiclShell.cpp [code] | Implements the FiclShell unit test main program |
| mainFifo.cpp [code] | Implements the Fifo unit test main program |
| maingenerics.cpp [code] | Implements the generics unit test main program |
| mainGeometricThrottle.cpp [code] | Implements the GeometricThrottle unit test main program |
| mainGrayCode.cpp [code] | Implements the GrayCode unit test main program |
| mainHeap.cpp [code] | Implements the Heap unit test main program |
| mainImplementation.cpp [code] | Implements the Implementation unit test main program |
| mainInputOutput.cpp [code] | Implements the InputOutput unit test main program |
| mainInputOutputStatic.cpp [code] | Implements the Input/Output Static unit test main program |
| mainIso3166.cpp [code] | Implements the Iso3166 unit test main program |
| mainJavaVirtualMachine.cpp [code] | Implements the Java main program |
| mainLinkType.cpp [code] | Implements the LinkType unit test main program |
| mainLogger.cpp [code] | Implements the Logger unit test main program |
| mainMeter.cpp [code] | Implements the Meter unit test main program |
| mainMinimumMaximum.cpp [code] | Implements the MinimumMaximum unit test main program |
| mainMutex.cpp [code] | Implements the Mutex unit test main program |
| mainnamespace.cpp [code] | Implements the namespace unit test main program |
| mainNumber.cpp [code] | Implements the Number unit test main program |
| mainPlatform.cpp [code] | Implements the Platform unit test main program |
| mainRam.cpp [code] | Implements the Ram unit test main program |
| mainService.cpp [code] | Implements the Service unit test main program |
| mainStreamSocket.cpp [code] | Implements the StreamSocket unit test main program |
| mainstring.cpp [code] | Implements the string unit test main program |
| maintarget.cpp [code] | Implements the target unit test main program |
| mainThrottle.cpp [code] | Implements the Throttle unit test main program |
| mainVintage.cpp [code] | Implements the Vintage unit test main program |
| mainWord.cpp [code] | Implements the Word unit test main program |
| malloc.h [code] | Defines replacements for malloc(3) using the platform heap object |
| Maximum.h [code] | Declares the Maximum class |
| MemoryBarrier.h [code] | Declares the MemoryBarrier class |
| memtest.c [code] | |
| memtest.h [code] | |
| Meter.cpp [code] | Implements the Meter class |
| Meter.h [code] | Declares the Meter class |
| Minimum.h [code] | Declares the Minimum class |
| Mutex.cpp [code] | Implements the Mutex class |
| Mutex.h [code] | Declares the Mutex class |
| NewCounters.cpp [code] | Implements the NewCounters class |
| NewCounters.h [code] | Declares the NewCounters class |
| NewFifo.h [code] | Declares the NewFifo class |
| Number.h [code] | Declares the Number class |
| Number_int16.cpp [code] | Instantiates the Number<int16_t> template |
| Number_int32.cpp [code] | Instantiates the Number<int32_t> template |
| Number_int64.cpp [code] | Instantiates the Number<int64_t> template |
| Number_int8.cpp [code] | Instantiates the Number<int8_t> template |
| Number_uint16.cpp [code] | Instantiates the Number<uint16_t> template |
| Number_uint32.cpp [code] | Instantiates the Number<uint32_t> template |
| Number_uint64.cpp [code] | Instantiates the Number<uint64_t> template |
| Number_uint8.cpp [code] | Instantiates the Number<uint8_t> template |
| Object.cpp [code] | Implements the Object class |
| Object.h [code] | Declares the Object class |
| of.h [code] | This header file is deprecated, its functionality now implemented in the generics.h header file |
| Output.cpp [code] | Implements the Output class |
| Output.h [code] | Declares the Output class |
| OutputApi.cpp [code] | Implements the Output C API |
| PathInput.cpp [code] | Implements the PathInput class |
| PathInput.h [code] | Declares the PathInput class |
| PathOutput.cpp [code] | Implements the PathOutput class |
| PathOutput.h [code] | Declares the PathOutput class |
| Platform.cpp [code] | Implements the Platform class |
| Platform.h [code] | Declares the Platform class |
| Platform.java [code] | |
| PlatformApi.cpp [code] | Implements the Platform C API |
| Print.cpp [code] | Implements the Print class |
| Print.h [code] | Declares the Print class |
| PrintApi.cpp [code] | Implements the Print C API |
| Ram.h [code] | Declares the Ram class |
| Ram_uint16.cpp [code] | Instantiates the Ram<uint16_t> template |
| Ram_uint32.cpp [code] | Instantiates the Ram<uint32_t> template |
| Ram_uint64.cpp [code] | Instantiates the Ram<uint64_t> template |
| Ram_uint8.cpp [code] | Instantiates the Ram<uint8_t> template |
| README.h [code] | This is the README for this project |
| reads.h [code] | Implements the reads inline function |
| reinitializeobject.h [code] | Defines the terrifying reinitializeobject preprocessor macro |
| Service.cpp [code] | Implements the Service class |
| Service.h [code] | Declares the Service class |
| stdio.h [code] | Defines the Desperado stdio functions |
| StreamSocket.cpp [code] | Implements the StreamSocket class |
| StreamSocket.h [code] | Declares the StreamSocket class |
| string.cpp [code] | Implements the Desperado string functions |
| string.h [code] | Defines the Desperado string functions for those platforms which do not implement these common GNU and BSD extensions |
| SyslogOutput.cpp [code] | Implements the SyslogOutput class |
| SyslogOutput.h [code] | Declares the SyslogOutput class |
| target.h [code] | Determines some qualities of the hardware target and of the C and C++ compilers used for it and defines standard integral types |
| testmain.c [code] | |
| Throttle.cpp [code] | Implements the Throttle class |
| Throttle.h [code] | Declares the Throttle class |
| Ticks.cpp [code] | Implements the Ticks class |
| Ticks.h [code] | Declares the Ticks class |
| Time.cpp [code] | Implements the Time class |
| Time.h [code] | Declares the Time class |
| TimeStamp.cpp [code] | Implements the TimeStamp class |
| TimeStamp.h [code] | Declares the TimeStamp class |
| TimeZone.cpp [code] | Implements the TimeZone class |
| TimeZone.h [code] | Declares the TimeZone class |
| toolascii.cpp [code] | Implements the ascii command line tool |
| toolcommonera.cpp [code] | Implements the commonera command line tool |
| toolcoreable.cpp [code] | Implements the coreable command line tool |
| tooldump.cpp [code] | Implements the dump command line tool |
| toolficlsh.cpp [code] | Implements the toolficlshell command line tool |
| toollocaldate.cpp [code] | Implements the localdate command line tool |
| toollocaltime.cpp [code] | Implements the localtime command line tool |
| tooltimestamps.cpp [code] | Implements the timestamps command line tool |
| tooltzset.cpp [code] | Implements the tzset command line tool |
| Transliterator.cpp [code] | Implements the Transliterator class |
| Transliterator.h [code] | Declares the Transliterator class |
| TransliteratorType.h [code] | Declares the TransliteratorType class |
| TransliteratorType_16.cpp [code] | Instantiates the TransliteratorType<16> template |
| types.h [code] | Defines the integral types used by Desperado |
| uint16_Number.cpp [code] | Predefines a uint16_t Number parser |
| uint16_Number.h [code] | Declares a pre-defined uint16_t Number parser |
| uint16_Ram.cpp [code] | Predefines a uint16_t Ram tester |
| uint16_Ram.h [code] | Declares a pre-defined uint16_t Ram tester |
| uint32_Number.cpp [code] | Predefines a uint32_t Number parser |
| uint32_Number.h [code] | Declares a pre-defined uint32_t Number parser |
| uint32_Ram.cpp [code] | Predefines a uint32_t Ram tester |
| uint32_Ram.h [code] | Declares a pre-defined uint32_t Ram tester |
| uint64_Number.cpp [code] | Predefines a uint64_t Number parser |
| uint64_Number.h [code] | Declares a pre-defined uint64_t Number parser |
| uint64_Ram.cpp [code] | Predefines a uint64_t Ram tester |
| uint64_Ram.h [code] | Declares a pre-defined uint64_t Ram tester |
| uint8_Number.cpp [code] | Predefines a uint8_t Number parser |
| uint8_Number.h [code] | Declares a pre-defined uint8_t Number parser |
| uint8_Ram.cpp [code] | Predefines a uint8_t Ram tester |
| uint8_Ram.h [code] | Declares a pre-defined uint8_t Ram tester |
| unittestArgument.cpp [code] | Implements the Argument unit test |
| unittestAscii.cpp [code] | Implements the Ascii unit test |
| unittestassert.cpp [code] | Implements the assert unit test |
| unittestAttribute.cpp [code] | Implements the Attribute unit test |
| unittestBandwidthThrottle.cpp [code] | Implements the BandwidthThrottle unit test |
| unittestbarrier.cpp [code] | Implements the barrier unit test |
| unittestbarrier2.c [code] | Implements the barrier CXXCAPI unit test |
| unittestCellRateThrottle.cpp [code] | Implements the CellRateThrottle unit test |
| unittestChain.cpp [code] | Implements the Chain unit test |
| unittestCommonEra.cpp [code] | Implements the CommonEra unit test |
| unittestCounters.cpp [code] | Implements the Counters unit test |
| unittestCrc.cpp [code] | Implements the Crc unit test |
| unittestcxxcapi.cpp [code] | Implements the cxxcapi unit test |
| unittestcxxcapi2.c [code] | Implements the cxxcapi CXXCAPI unit test |
| unittestcxxjapi.cpp [code] | Implements the cxxjapi unit test |
| unittestcxxjapi2.c [code] | Implements the cxxjapi CXXJAPI unit test |
| unittestDump.cpp [code] | Implements the Dump unit test |
| unittestEncode.cpp [code] | Implements the Encode unit test |
| unittestEscape.cpp [code] | Implements the Escape unit test |
| unittestException.cpp [code] | Implements the Exception unit test |
| unittestFicl.cpp [code] | Implements the Ficl unit test |
| unittestFiclShell.cpp [code] | Implements the FiclShell unit test |
| unittestFiclShell2.c [code] | Implements the FiclShell unit test 2 |
| unittestFifo.cpp [code] | Implements the Fifo unit test |
| unittestgenerics.cpp [code] | Implements the generics unit test |
| unittestgenerics2.c [code] | Implements the generics CXXCAPI unit test |
| unittestGeometricThrottle.cpp [code] | Implements the GeometricThrottle unit test |
| unittestGrayCode.cpp [code] | Implements the GrayCode unit test |
| unittestHeap.cpp [code] | Implements the Heap unit test |
| unittestHeap2.c [code] | Implements the Heap CXXCAPI unit test |
| unittestHeap3.c [code] | Implements the second Heap CXXCAPI unit test |
| unittestImplementation.cpp [code] | Implements the Implementation unit test |
| unittestInputOutput.cpp [code] | Implements the InputOutput unit test |
| unittestInputOutputStatic.cpp [code] | Implements the InputOutput Static unit test |
| unittestIso3166.cpp [code] | Implements the Iso3166 unit test |
| unittestJavaVirtualMachine.cpp [code] | Implements the JavaVirtualMachine unit test |
| UnitTestJavaVirtualMachine.java [code] | |
| unittestLinkType.cpp [code] | Implements the LinkType unit test |
| unittestLogger.cpp [code] | Implements the Logger unit test |
| unittestLogger2.c [code] | Implements the Logger CXXCAPI unit test |
| unittestMeter.cpp [code] | Implements the Meter unit test |
| unittestMinimumMaximum.cpp [code] | Implements the MinimumMaximum unit test |
| unittestMutex.cpp [code] | Implements the Mutex unit test |
| unittestnamespace.cpp [code] | Implements the namespace unit test |
| unittestNumber.cpp [code] | Implements the Number unit test |
| unittestPlatform.cpp [code] | Implements the Platform unit test |
| unittestPlatform2.c [code] | Implements the Platform CXXCAPI unit test |
| unittestRam.cpp [code] | Implements the Ram unit test |
| unittestService.cpp [code] | Implements the Service unit test |
| unittestStreamSocket.cpp [code] | Implements the StreamSocket unit test |
| unitteststring.cpp [code] | Implements the string unit test |
| unittesttarget.cpp [code] | Implements the target unit test |
| unittesttarget2.c [code] | Implements the target CXXCAPI unit test |
| unittestThrottle.cpp [code] | Implements the Throttle unit test |
| unittestVintage.cpp [code] | Implements the Vintage unit test |
| unittestWord.cpp [code] | Implements the Word unit test |
| Vintage.cpp [code] | Implements the Vintage class |
| Vintage.h [code] | Declares the Vintage class |
| Word.cpp [code] | Implements the Word class |
| Word.h [code] | Declares the Word class |
| writes.h [code] | Implements the writes inline function |