#ifndef __QUERCUS_HPP__
#define __QUERCUS_HPP__
#include <quercus.hpp>
#include <defines.h>
#include <Top.hpp>
#include <new-operator.hpp>
#include <MemoryMonitor.hpp>
#include <MemoryAllocator.hpp>
#include <FixedSizeAllocator.hpp>
#include <Object.hpp>
#include <VersionedObject.hpp>
#include <Map.hpp>
#include <IdentityMap.hpp>
#include <MethodMap.hpp>
#include <Debug.hpp>
#include <RefCountable.hpp>
#include <RefCounted.hpp>
#include <String.hpp>
#include <StringImplementation.hpp>
#include <StringEnumeration.hpp>
#include <StringBuffer.hpp>
#include <Char.hpp>
#include <UCSChar.hpp>
#include <CodesetConverter.hpp>
#include <UTF8Converter.hpp>
#include <KOI8RConverter.hpp>
#include <Integer.hpp>
#include <Condition.hpp>
#include <Context.hpp>
#include <ContextAdapter.hpp>
#include <LinkManager.hpp>
#include <Protector.hpp>
#include <AbstractFactory.hpp>
#include <ObjectFactory.hpp>
#include <OGuard.hpp>
#include <PGuard.hpp>
#include <LifeTimeController.hpp>
#include <LifeTimeControllerAdapter.hpp>
#include <RelaxedController.hpp>
#include <AeternalLifeController.hpp>
#include <Backtrace.hpp>
#include <DataWrapper.hpp>
#include <exceptions/Throwable.hpp>
#include <exceptions/Exception.hpp>
#include <exceptions/InternalError.hpp>
#include <exceptions/ExternalError.hpp>
#include <exceptions/NotImplemented.hpp>
#include <exceptions/OutOfMemory.hpp>
#include <exceptions/OSError.hpp>
#include <exceptions/Errno.hpp>
#include <exceptions/DivideByZero.hpp>
#include <exceptions/InvalidArgument.hpp>
#include <exceptions/NoEntity.hpp>
#include <exceptions/ShouldBeOverriden.hpp>
#include <exceptions/RuntimeError.hpp>
#include <events/Event.hpp>
#include <events/EventAdapter.hpp>
#include <iter/enumerations/Enumeration.hpp>
#include <iter/enumerations/Cardinals.hpp>
#include <iter/enumerations/TypedEnumeration.hpp>
#include <iter/enumerations/MappedEnumeration.hpp>
#include <iter/enumerations/EmptyEnumeration.hpp>
#include <iter/enumerations/SingletonEnumeration.hpp>
#include <iter/enumerations/RangedContainerEnumeration.hpp>
#include <iter/enumerations/ResettableEnumeration.hpp>
#include <iter/enumerations/Cursor.hpp>
#include <iter/enumerations/CursorAdapter.hpp>
#include <iter/enumerations/ESequence.hpp>
#include <iter/iterators/Iterator.hpp>
#include <iter/iterators/EnumerationIterator.hpp>
#include <iter/iterables/Iterable.hpp>
#include <iter/iterables/IterableAdapter.hpp>
#include <iter/iterables/EchoIterable.hpp>
#include <iter/iterables/NOPIterable.hpp>
#include <iter/iterables/IterativeBuilder.hpp>
#include <iter/iterables/PrettyPrintIterable.hpp>
#include <containers/Container.hpp>
#include <containers/PuncturedContainer.hpp>
#include <containers/ModifiableContainer.hpp>
#include <containers/MutableContainer.hpp>
#include <containers/ContainerAdapter.hpp>
#include <containers/EnumeratedContainer.hpp>
#include <containers/EnumeratedValues.hpp>
#include <containers/Empty.hpp>
#include <containers/Singleton.hpp>
#include <containers/IndexableContainer.hpp>
#include <containers/RangedContainer.hpp>
#include <containers/Position.hpp>
#include <containers/PositionFactory.hpp>
#include <containers/PositionAdapter.hpp>
#include <containers/IndexPosition.hpp>
#include <containers/ValuePosition.hpp>
#include <containers/FrozenValue.hpp>
#include <containers/MutablePosition.hpp>
#include <containers/PositionEnumeration.hpp>
#include <containers/MutablePositionEnumeration.hpp>
#include <containers/MutablePositionAdapter.hpp>
#include <containers/MutableContainerAdapter.hpp>
#include <containers/LayeredContainer.hpp>
#include <containers/LayeredPosition.hpp>
#include <containers/MutableLayeredPosition.hpp>
#include <containers/MutableLayeredContainer.hpp>
#include <containers/Tuple.hpp>
#include <containers/Pair.hpp>
#include <containers/Cons.hpp>
#include <containers/Triple.hpp>
#include <containers/Set.hpp>
#include <containers/EmptyContainer.hpp>
#include <containers/EmptyStack.hpp>
#include <containers/Stack.hpp>
#include <containers/arrays/Array.hpp>
#include <containers/arrays/CArray.hpp>
#include <containers/lists/List.hpp>
#include <containers/lists/ListNode.hpp>
#include <containers/lists/DefaultListNode.hpp>
#include <containers/lists/ListNodeFactory.hpp>
#include <containers/lists/DefaultListNodeFactory.hpp>
#include <containers/dicts/Dictionary.hpp>
#include <containers/dicts/DictKeyPosition.hpp>
#include <containers/dicts/DumbDictionary.hpp>
#include <observe/Observer.hpp>
#include <observe/Observable.hpp>
#include <observe/PassiveObserver.hpp>
#include <observe/ActiveObserver.hpp>
#include <observe/ObserverAdapter.hpp>
#include <observe/ObservableAdapter.hpp>
#include <observe/EchoObserver.hpp>
#include <observe/EchoCondition.hpp>
#include <algorithms/AlgorithmPackage.hpp>
#include <algorithms/enumerations/EnumerationAlgorithms.hpp>
#include <algorithms/parse/Token.hpp>
#include <algorithms/parse/TokenAdapter.hpp>
#include <algorithms/parse/SimpleWordParser.hpp>
#include <algorithms/parse/WordParser.hpp>
#include <algorithms/string/StringFilter.hpp>
#include <algorithms/string/StringFilterAdapter.hpp>
#include <algorithms/string/IdentityFilter.hpp>
#include <algorithms/string/OneOfFilter.hpp>
#include <algorithms/string/StringAlgorithms.hpp>
#include <algorithms/string/FromToBy.hpp>
#include <algorithms/string/InOrderFilter.hpp>
#include <platform/Platform.hpp>
#include <platform/MinimalPlatform.hpp>
#include <platform/ANSICPlatform.hpp>
#include <platform/POSIXPlatform.hpp>
#endif