<?php // phpcs:ignoreFile

/**
 * This file contains the historic state of PHP functions before version 7.1
 *
 * It is _NOT_ used by the Psalm application itself, but serves as a baseline
 * for testing the validity of the CallMap.php and CallMap_xx_delta.php files
 *
 * Updates to this file are only needed if an old function in the main callmap turns out to be incorrect
 *
 * @see tests\Internal\CallMapTest.php
 *
 * @see FunctionSignatureMap.php
 *
 * @phan-file-suppress PhanPluginMixedKeyNoKey (read by Phan when analyzing this file)
 */
return [
    'AMQPBasicProperties::__construct' => ['void', 'content_type='=>'string', 'content_encoding='=>'string', 'headers='=>'array', 'delivery_mode='=>'int', 'priority='=>'int', 'correlation_id='=>'string', 'reply_to='=>'string', 'expiration='=>'string', 'message_id='=>'string', 'timestamp='=>'int', 'type='=>'string', 'user_id='=>'string', 'app_id='=>'string', 'cluster_id='=>'string'],
    'AMQPBasicProperties::getAppId' => ['string'],
    'AMQPBasicProperties::getClusterId' => ['string'],
    'AMQPBasicProperties::getContentEncoding' => ['string'],
    'AMQPBasicProperties::getContentType' => ['string'],
    'AMQPBasicProperties::getCorrelationId' => ['string'],
    'AMQPBasicProperties::getDeliveryMode' => ['int'],
    'AMQPBasicProperties::getExpiration' => ['string'],
    'AMQPBasicProperties::getHeaders' => ['array'],
    'AMQPBasicProperties::getMessageId' => ['string'],
    'AMQPBasicProperties::getPriority' => ['int'],
    'AMQPBasicProperties::getReplyTo' => ['string'],
    'AMQPBasicProperties::getTimestamp' => ['string'],
    'AMQPBasicProperties::getType' => ['string'],
    'AMQPBasicProperties::getUserId' => ['string'],
    'AMQPChannel::__construct' => ['void', 'amqp_connection'=>'AMQPConnection'],
    'AMQPChannel::basicRecover' => ['', 'requeue='=>'bool'],
    'AMQPChannel::close' => [''],
    'AMQPChannel::commitTransaction' => ['bool'],
    'AMQPChannel::confirmSelect' => [''],
    'AMQPChannel::getChannelId' => ['int'],
    'AMQPChannel::getConnection' => ['AMQPConnection'],
    'AMQPChannel::getConsumers' => ['AMQPQueue[]'],
    'AMQPChannel::getPrefetchCount' => ['int'],
    'AMQPChannel::getPrefetchSize' => ['int'],
    'AMQPChannel::isConnected' => ['bool'],
    'AMQPChannel::qos' => ['bool', 'size'=>'int', 'count'=>'int'],
    'AMQPChannel::rollbackTransaction' => ['bool'],
    'AMQPChannel::setConfirmCallback' => ['', 'ack_callback='=>'?callable', 'nack_callback='=>'?callable'],
    'AMQPChannel::setPrefetchCount' => ['bool', 'count'=>'int'],
    'AMQPChannel::setPrefetchSize' => ['bool', 'size'=>'int'],
    'AMQPChannel::setReturnCallback' => ['', 'return_callback='=>'?callable'],
    'AMQPChannel::startTransaction' => ['bool'],
    'AMQPChannel::waitForBasicReturn' => ['', 'timeout='=>'float'],
    'AMQPChannel::waitForConfirm' => ['', 'timeout='=>'float'],
    'AMQPConnection::__construct' => ['void', 'credentials='=>'array'],
    'AMQPConnection::connect' => ['bool'],
    'AMQPConnection::disconnect' => ['bool'],
    'AMQPConnection::getCACert' => ['string'],
    'AMQPConnection::getCert' => ['string'],
    'AMQPConnection::getHeartbeatInterval' => ['int'],
    'AMQPConnection::getHost' => ['string'],
    'AMQPConnection::getKey' => ['string'],
    'AMQPConnection::getLogin' => ['string'],
    'AMQPConnection::getMaxChannels' => ['?int'],
    'AMQPConnection::getMaxFrameSize' => ['int'],
    'AMQPConnection::getPassword' => ['string'],
    'AMQPConnection::getPort' => ['int'],
    'AMQPConnection::getReadTimeout' => ['float'],
    'AMQPConnection::getTimeout' => ['float'],
    'AMQPConnection::getUsedChannels' => ['int'],
    'AMQPConnection::getVerify' => ['bool'],
    'AMQPConnection::getVhost' => ['string'],
    'AMQPConnection::getWriteTimeout' => ['float'],
    'AMQPConnection::isConnected' => ['bool'],
    'AMQPConnection::isPersistent' => ['?bool'],
    'AMQPConnection::pconnect' => ['bool'],
    'AMQPConnection::pdisconnect' => ['bool'],
    'AMQPConnection::preconnect' => ['bool'],
    'AMQPConnection::reconnect' => ['bool'],
    'AMQPConnection::setCACert' => ['', 'cacert'=>'string'],
    'AMQPConnection::setCert' => ['', 'cert'=>'string'],
    'AMQPConnection::setHost' => ['bool', 'host'=>'string'],
    'AMQPConnection::setKey' => ['', 'key'=>'string'],
    'AMQPConnection::setLogin' => ['bool', 'login'=>'string'],
    'AMQPConnection::setPassword' => ['bool', 'password'=>'string'],
    'AMQPConnection::setPort' => ['bool', 'port'=>'int'],
    'AMQPConnection::setReadTimeout' => ['bool', 'timeout'=>'int'],
    'AMQPConnection::setTimeout' => ['bool', 'timeout'=>'int'],
    'AMQPConnection::setVerify' => ['', 'verify'=>'bool'],
    'AMQPConnection::setVhost' => ['bool', 'vhost'=>'string'],
    'AMQPConnection::setWriteTimeout' => ['bool', 'timeout'=>'int'],
    'AMQPDecimal::__construct' => ['void', 'exponent'=>'', 'significand'=>''],
    'AMQPDecimal::getExponent' => ['int'],
    'AMQPDecimal::getSignificand' => ['int'],
    'AMQPEnvelope::__construct' => ['void'],
    'AMQPEnvelope::getAppId' => ['string'],
    'AMQPEnvelope::getBody' => ['string'],
    'AMQPEnvelope::getClusterId' => ['string'],
    'AMQPEnvelope::getConsumerTag' => ['string'],
    'AMQPEnvelope::getContentEncoding' => ['string'],
    'AMQPEnvelope::getContentType' => ['string'],
    'AMQPEnvelope::getCorrelationId' => ['string'],
    'AMQPEnvelope::getDeliveryMode' => ['int'],
    'AMQPEnvelope::getDeliveryTag' => ['string'],
    'AMQPEnvelope::getExchangeName' => ['string'],
    'AMQPEnvelope::getExpiration' => ['string'],
    'AMQPEnvelope::getHeader' => ['string|false', 'header_key'=>'string'],
    'AMQPEnvelope::getHeaders' => ['array'],
    'AMQPEnvelope::getMessageId' => ['string'],
    'AMQPEnvelope::getPriority' => ['int'],
    'AMQPEnvelope::getReplyTo' => ['string'],
    'AMQPEnvelope::getRoutingKey' => ['string'],
    'AMQPEnvelope::getTimeStamp' => ['string'],
    'AMQPEnvelope::getType' => ['string'],
    'AMQPEnvelope::getUserId' => ['string'],
    'AMQPEnvelope::hasHeader' => ['bool', 'header_key'=>'string'],
    'AMQPEnvelope::isRedelivery' => ['bool'],
    'AMQPExchange::__construct' => ['void', 'amqp_channel'=>'AMQPChannel'],
    'AMQPExchange::bind' => ['bool', 'exchange_name'=>'string', 'routing_key='=>'string', 'arguments='=>'array'],
    'AMQPExchange::declareExchange' => ['bool'],
    'AMQPExchange::delete' => ['bool', 'exchangeName='=>'string', 'flags='=>'int'],
    'AMQPExchange::getArgument' => ['int|string|false', 'key'=>'string'],
    'AMQPExchange::getArguments' => ['array'],
    'AMQPExchange::getChannel' => ['AMQPChannel'],
    'AMQPExchange::getConnection' => ['AMQPConnection'],
    'AMQPExchange::getFlags' => ['int'],
    'AMQPExchange::getName' => ['string'],
    'AMQPExchange::getType' => ['string'],
    'AMQPExchange::hasArgument' => ['bool', 'key'=>'string'],
    'AMQPExchange::publish' => ['bool', 'message'=>'string', 'routing_key='=>'string', 'flags='=>'int', 'attributes='=>'array'],
    'AMQPExchange::setArgument' => ['bool', 'key'=>'string', 'value'=>'int|string'],
    'AMQPExchange::setArguments' => ['bool', 'arguments'=>'array'],
    'AMQPExchange::setFlags' => ['bool', 'flags'=>'int'],
    'AMQPExchange::setName' => ['bool', 'exchange_name'=>'string'],
    'AMQPExchange::setType' => ['bool', 'exchange_type'=>'string'],
    'AMQPExchange::unbind' => ['bool', 'exchange_name'=>'string', 'routing_key='=>'string', 'arguments='=>'array'],
    'AMQPQueue::__construct' => ['void', 'amqp_channel'=>'AMQPChannel'],
    'AMQPQueue::ack' => ['bool', 'delivery_tag'=>'string', 'flags='=>'int'],
    'AMQPQueue::bind' => ['bool', 'exchange_name'=>'string', 'routing_key='=>'string', 'arguments='=>'array'],
    'AMQPQueue::cancel' => ['bool', 'consumer_tag='=>'string'],
    'AMQPQueue::consume' => ['void', 'callback='=>'?callable', 'flags='=>'int', 'consumerTag='=>'string'],
    'AMQPQueue::declareQueue' => ['int'],
    'AMQPQueue::delete' => ['int', 'flags='=>'int'],
    'AMQPQueue::get' => ['AMQPEnvelope|false', 'flags='=>'int'],
    'AMQPQueue::getArgument' => ['int|string|false', 'key'=>'string'],
    'AMQPQueue::getArguments' => ['array'],
    'AMQPQueue::getChannel' => ['AMQPChannel'],
    'AMQPQueue::getConnection' => ['AMQPConnection'],
    'AMQPQueue::getConsumerTag' => ['?string'],
    'AMQPQueue::getFlags' => ['int'],
    'AMQPQueue::getName' => ['string'],
    'AMQPQueue::hasArgument' => ['bool', 'key'=>'string'],
    'AMQPQueue::nack' => ['bool', 'delivery_tag'=>'string', 'flags='=>'int'],
    'AMQPQueue::purge' => ['bool'],
    'AMQPQueue::reject' => ['bool', 'delivery_tag'=>'string', 'flags='=>'int'],
    'AMQPQueue::setArgument' => ['bool', 'key'=>'string', 'value'=>'mixed'],
    'AMQPQueue::setArguments' => ['bool', 'arguments'=>'array'],
    'AMQPQueue::setFlags' => ['bool', 'flags'=>'int'],
    'AMQPQueue::setName' => ['bool', 'queue_name'=>'string'],
    'AMQPQueue::unbind' => ['bool', 'exchange_name'=>'string', 'routing_key='=>'string', 'arguments='=>'array'],
    'AMQPTimestamp::__construct' => ['void', 'timestamp'=>'string'],
    'AMQPTimestamp::__toString' => ['string'],
    'AMQPTimestamp::getTimestamp' => ['string'],
    'APCIterator::__construct' => ['void', 'cache'=>'string', 'search='=>'null|string|string[]', 'format='=>'int', 'chunk_size='=>'int', 'list='=>'int'],
    'APCIterator::current' => ['mixed|false'],
    'APCIterator::getTotalCount' => ['int|false'],
    'APCIterator::getTotalHits' => ['int|false'],
    'APCIterator::getTotalSize' => ['int|false'],
    'APCIterator::key' => ['string'],
    'APCIterator::next' => ['void'],
    'APCIterator::rewind' => ['void'],
    'APCIterator::valid' => ['bool'],
    'APCuIterator::__construct' => ['void', 'search='=>'string|string[]|null', 'format='=>'int', 'chunk_size='=>'int', 'list='=>'int'],
    'APCuIterator::current' => ['mixed'],
    'APCuIterator::getTotalCount' => ['int'],
    'APCuIterator::getTotalHits' => ['int'],
    'APCuIterator::getTotalSize' => ['int'],
    'APCuIterator::key' => ['string'],
    'APCuIterator::next' => ['void'],
    'APCuIterator::rewind' => ['void'],
    'APCuIterator::valid' => ['bool'],
    'AppendIterator::__construct' => ['void'],
    'AppendIterator::append' => ['void', 'iterator'=>'Iterator'],
    'AppendIterator::current' => ['mixed'],
    'AppendIterator::getArrayIterator' => ['ArrayIterator'],
    'AppendIterator::getInnerIterator' => ['Iterator'],
    'AppendIterator::getIteratorIndex' => ['int'],
    'AppendIterator::key' => ['int|string|float|bool'],
    'AppendIterator::next' => ['void'],
    'AppendIterator::rewind' => ['void'],
    'AppendIterator::valid' => ['bool'],
    'ArgumentCountError::__clone' => ['void'],
    'ArgumentCountError::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'ArgumentCountError::__toString' => ['string'],
    'ArgumentCountError::__wakeup' => ['void'],
    'ArgumentCountError::getCode' => ['int'],
    'ArgumentCountError::getFile' => ['string'],
    'ArgumentCountError::getLine' => ['int'],
    'ArgumentCountError::getMessage' => ['string'],
    'ArgumentCountError::getPrevious' => ['?Throwable'],
    'ArgumentCountError::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'ArgumentCountError::getTraceAsString' => ['string'],
    'ArithmeticError::__clone' => ['void'],
    'ArithmeticError::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'ArithmeticError::__toString' => ['string'],
    'ArithmeticError::__wakeup' => ['void'],
    'ArithmeticError::getCode' => ['int'],
    'ArithmeticError::getFile' => ['string'],
    'ArithmeticError::getLine' => ['int'],
    'ArithmeticError::getMessage' => ['string'],
    'ArithmeticError::getPrevious' => ['?Throwable'],
    'ArithmeticError::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'ArithmeticError::getTraceAsString' => ['string'],
    'ArrayAccess::offsetExists' => ['bool', 'offset'=>'int|string'],
    'ArrayAccess::offsetGet' => ['mixed', 'offset'=>'int|string'],
    'ArrayAccess::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'ArrayAccess::offsetUnset' => ['void', 'offset'=>'int|string'],
    'ArrayIterator::__construct' => ['void', 'array='=>'array|object', 'flags='=>'int'],
    'ArrayIterator::append' => ['void', 'value'=>'mixed'],
    'ArrayIterator::asort' => ['true', 'flags='=>'int'],
    'ArrayIterator::count' => ['int'],
    'ArrayIterator::current' => ['mixed'],
    'ArrayIterator::getArrayCopy' => ['array'],
    'ArrayIterator::getFlags' => ['int'],
    'ArrayIterator::key' => ['int|string|null'],
    'ArrayIterator::ksort' => ['true', 'flags='=>'int'],
    'ArrayIterator::natcasesort' => ['true'],
    'ArrayIterator::natsort' => ['true'],
    'ArrayIterator::next' => ['void'],
    'ArrayIterator::offsetExists' => ['bool', 'key'=>'string|int'],
    'ArrayIterator::offsetGet' => ['mixed', 'key'=>'string|int'],
    'ArrayIterator::offsetSet' => ['void', 'key'=>'string|int|null', 'value'=>'mixed'],
    'ArrayIterator::offsetUnset' => ['void', 'key'=>'string|int'],
    'ArrayIterator::rewind' => ['void'],
    'ArrayIterator::seek' => ['void', 'offset'=>'int'],
    'ArrayIterator::serialize' => ['string'],
    'ArrayIterator::setFlags' => ['void', 'flags'=>'int'],
    'ArrayIterator::uasort' => ['true', 'callback'=>'callable(mixed,mixed):int'],
    'ArrayIterator::uksort' => ['true', 'callback'=>'callable(mixed,mixed):int'],
    'ArrayIterator::unserialize' => ['void', 'data'=>'string'],
    'ArrayIterator::valid' => ['bool'],
    'ArrayObject::__construct' => ['void', 'array='=>'array|object', 'flags='=>'int', 'iteratorClass='=>'class-string'],
    'ArrayObject::append' => ['void', 'value'=>'mixed'],
    'ArrayObject::asort' => ['true', 'flags='=>'int'],
    'ArrayObject::count' => ['int'],
    'ArrayObject::exchangeArray' => ['array', 'array'=>'array|object'],
    'ArrayObject::getArrayCopy' => ['array'],
    'ArrayObject::getFlags' => ['int'],
    'ArrayObject::getIterator' => ['ArrayIterator'],
    'ArrayObject::getIteratorClass' => ['string'],
    'ArrayObject::ksort' => ['true', 'flags='=>'int'],
    'ArrayObject::natcasesort' => ['true'],
    'ArrayObject::natsort' => ['true'],
    'ArrayObject::offsetExists' => ['bool', 'key'=>'int|string'],
    'ArrayObject::offsetGet' => ['mixed|null', 'key'=>'int|string'],
    'ArrayObject::offsetSet' => ['void', 'key'=>'int|string|null', 'value'=>'mixed'],
    'ArrayObject::offsetUnset' => ['void', 'key'=>'int|string'],
    'ArrayObject::serialize' => ['string'],
    'ArrayObject::setFlags' => ['void', 'flags'=>'int'],
    'ArrayObject::setIteratorClass' => ['void', 'iteratorClass'=>'class-string'],
    'ArrayObject::uasort' => ['true', 'callback'=>'callable(mixed,mixed):int'],
    'ArrayObject::uksort' => ['true', 'callback'=>'callable(mixed,mixed):int'],
    'ArrayObject::unserialize' => ['void', 'data'=>'string'],
    'BadFunctionCallException::__clone' => ['void'],
    'BadFunctionCallException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'BadFunctionCallException::__toString' => ['string'],
    'BadFunctionCallException::getCode' => ['int'],
    'BadFunctionCallException::getFile' => ['string'],
    'BadFunctionCallException::getLine' => ['int'],
    'BadFunctionCallException::getMessage' => ['string'],
    'BadFunctionCallException::getPrevious' => ['?Throwable'],
    'BadFunctionCallException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'BadFunctionCallException::getTraceAsString' => ['string'],
    'BadMethodCallException::__clone' => ['void'],
    'BadMethodCallException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'BadMethodCallException::__toString' => ['string'],
    'BadMethodCallException::getCode' => ['int'],
    'BadMethodCallException::getFile' => ['string'],
    'BadMethodCallException::getLine' => ['int'],
    'BadMethodCallException::getMessage' => ['string'],
    'BadMethodCallException::getPrevious' => ['?Throwable'],
    'BadMethodCallException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'BadMethodCallException::getTraceAsString' => ['string'],
    'COM::__call' => ['', 'name'=>'', 'args'=>''],
    'COM::__construct' => ['void', 'module_name'=>'string', 'server_name='=>'mixed', 'codepage='=>'int', 'typelib='=>'string'],
    'COM::__get' => ['', 'name'=>''],
    'COM::__set' => ['void', 'name'=>'', 'value'=>''],
    'COMPersistHelper::GetCurFile' => ['string'],
    'COMPersistHelper::GetCurFileName' => ['string'],
    'COMPersistHelper::GetMaxStreamSize' => ['int'],
    'COMPersistHelper::InitNew' => ['int'],
    'COMPersistHelper::LoadFromFile' => ['bool', 'filename'=>'string', 'flags'=>'int'],
    'COMPersistHelper::LoadFromStream' => ['', 'stream'=>''],
    'COMPersistHelper::SaveToFile' => ['bool', 'filename'=>'string', 'remember'=>'bool'],
    'COMPersistHelper::SaveToStream' => ['int', 'stream'=>''],
    'COMPersistHelper::__construct' => ['void', 'variant'=>'object'],
    'CURLFile::__construct' => ['void', 'filename'=>'string', 'mime_type='=>'string', 'posted_filename='=>'string'],
    'CURLFile::getFilename' => ['string'],
    'CURLFile::getMimeType' => ['string'],
    'CURLFile::getPostFilename' => ['string'],
    'CURLFile::setMimeType' => ['void', 'mime_type'=>'string'],
    'CURLFile::setPostFilename' => ['void', 'posted_filename'=>'string'],
    'CachingIterator::__construct' => ['void', 'iterator'=>'Iterator', 'flags='=>''],
    'CachingIterator::__toString' => ['string'],
    'CachingIterator::count' => ['int'],
    'CachingIterator::current' => ['mixed'],
    'CachingIterator::getCache' => ['array'],
    'CachingIterator::getFlags' => ['int'],
    'CachingIterator::getInnerIterator' => ['Iterator'],
    'CachingIterator::hasNext' => ['bool'],
    'CachingIterator::key' => ['int|string|float|bool'],
    'CachingIterator::next' => ['void'],
    'CachingIterator::offsetExists' => ['bool', 'key'=>'string'],
    'CachingIterator::offsetGet' => ['mixed', 'key'=>'string'],
    'CachingIterator::offsetSet' => ['void', 'key'=>'string', 'value'=>'mixed'],
    'CachingIterator::offsetUnset' => ['void', 'key'=>'string'],
    'CachingIterator::rewind' => ['void'],
    'CachingIterator::setFlags' => ['void', 'flags'=>'int'],
    'CachingIterator::valid' => ['bool'],
    'CallbackFilterIterator::__construct' => ['void', 'iterator'=>'Iterator', 'callback'=>'callable(mixed,mixed=,mixed=):bool'],
    'CallbackFilterIterator::accept' => ['bool'],
    'CallbackFilterIterator::current' => ['mixed'],
    'CallbackFilterIterator::getInnerIterator' => ['Iterator'],
    'CallbackFilterIterator::key' => ['mixed'],
    'CallbackFilterIterator::next' => ['void'],
    'CallbackFilterIterator::rewind' => ['void'],
    'CallbackFilterIterator::valid' => ['bool'],
    'ClosedGeneratorException::__clone' => ['void'],
    'ClosedGeneratorException::__toString' => ['string'],
    'ClosedGeneratorException::getCode' => ['int'],
    'ClosedGeneratorException::getFile' => ['string'],
    'ClosedGeneratorException::getLine' => ['int'],
    'ClosedGeneratorException::getMessage' => ['string'],
    'ClosedGeneratorException::getPrevious' => ['?Throwable'],
    'ClosedGeneratorException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'ClosedGeneratorException::getTraceAsString' => ['string'],
    'Closure::__construct' => ['void'],
    'Closure::__invoke' => ['', '...args='=>''],
    'Closure::bind' => ['?Closure', 'closure'=>'Closure', 'newThis'=>'?object', 'newScope='=>'object|string|null'],
    'Closure::bindTo' => ['?Closure', 'newThis'=>'?object', 'newScope='=>'object|string|null'],
    'Closure::call' => ['mixed', 'newThis'=>'object', '...args='=>'mixed'],
    'Collator::__construct' => ['void', 'locale'=>'string'],
    'Collator::asort' => ['bool', '&rw_array'=>'array', 'flags='=>'int'],
    'Collator::compare' => ['int|false', 'string1'=>'string', 'string2'=>'string'],
    'Collator::create' => ['?Collator', 'locale'=>'string'],
    'Collator::getAttribute' => ['int|false', 'attribute'=>'int'],
    'Collator::getErrorCode' => ['int'],
    'Collator::getErrorMessage' => ['string'],
    'Collator::getLocale' => ['string', 'type'=>'int'],
    'Collator::getSortKey' => ['string|false', 'string'=>'string'],
    'Collator::getStrength' => ['int|false'],
    'Collator::setAttribute' => ['bool', 'attribute'=>'int', 'value'=>'int'],
    'Collator::setStrength' => ['bool', 'strength'=>'int'],
    'Collator::sort' => ['bool', '&rw_array'=>'array', 'flags='=>'int'],
    'Collator::sortWithSortKeys' => ['bool', '&rw_array'=>'array'],
    'Collectable::isGarbage' => ['bool'],
    'Collectable::setGarbage' => ['void'],
    'Cond::broadcast' => ['bool', 'condition'=>'long'],
    'Cond::create' => ['long'],
    'Cond::destroy' => ['bool', 'condition'=>'long'],
    'Cond::signal' => ['bool', 'condition'=>'long'],
    'Cond::wait' => ['bool', 'condition'=>'long', 'mutex'=>'long', 'timeout='=>'long'],
    'Couchbase\AnalyticsQuery::__construct' => ['void'],
    'Couchbase\AnalyticsQuery::fromString' => ['Couchbase\AnalyticsQuery', 'statement'=>'string'],
    'Couchbase\BooleanFieldSearchQuery::__construct' => ['void'],
    'Couchbase\BooleanFieldSearchQuery::boost' => ['Couchbase\BooleanFieldSearchQuery', 'boost'=>'float'],
    'Couchbase\BooleanFieldSearchQuery::field' => ['Couchbase\BooleanFieldSearchQuery', 'field'=>'string'],
    'Couchbase\BooleanFieldSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\BooleanSearchQuery::__construct' => ['void'],
    'Couchbase\BooleanSearchQuery::boost' => ['Couchbase\BooleanSearchQuery', 'boost'=>'float'],
    'Couchbase\BooleanSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\BooleanSearchQuery::must' => ['Couchbase\BooleanSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\BooleanSearchQuery::mustNot' => ['Couchbase\BooleanSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\BooleanSearchQuery::should' => ['Couchbase\BooleanSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\Bucket::__construct' => ['void'],
    'Couchbase\Bucket::__get' => ['int', 'name'=>'string'],
    'Couchbase\Bucket::__set' => ['int', 'name'=>'string', 'value'=>'int'],
    'Couchbase\Bucket::append' => ['Couchbase\Document|array', 'ids'=>'array|string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\Bucket::counter' => ['Couchbase\Document|array', 'ids'=>'array|string', 'delta='=>'int', 'options='=>'array'],
    'Couchbase\Bucket::decryptFields' => ['array', 'document'=>'array', 'fieldOptions'=>'', 'prefix='=>'string'],
    'Couchbase\Bucket::diag' => ['array', 'reportId='=>'string'],
    'Couchbase\Bucket::encryptFields' => ['array', 'document'=>'array', 'fieldOptions'=>'', 'prefix='=>'string'],
    'Couchbase\Bucket::get' => ['Couchbase\Document|array', 'ids'=>'array|string', 'options='=>'array'],
    'Couchbase\Bucket::getAndLock' => ['Couchbase\Document|array', 'ids'=>'array|string', 'lockTime'=>'int', 'options='=>'array'],
    'Couchbase\Bucket::getAndTouch' => ['Couchbase\Document|array', 'ids'=>'array|string', 'expiry'=>'int', 'options='=>'array'],
    'Couchbase\Bucket::getFromReplica' => ['Couchbase\Document|array', 'ids'=>'array|string', 'options='=>'array'],
    'Couchbase\Bucket::getName' => ['string'],
    'Couchbase\Bucket::insert' => ['Couchbase\Document|array', 'ids'=>'array|string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\Bucket::listExists' => ['bool', 'id'=>'string', 'value'=>'mixed'],
    'Couchbase\Bucket::listGet' => ['mixed', 'id'=>'string', 'index'=>'int'],
    'Couchbase\Bucket::listPush' => ['', 'id'=>'string', 'value'=>'mixed'],
    'Couchbase\Bucket::listRemove' => ['', 'id'=>'string', 'index'=>'int'],
    'Couchbase\Bucket::listSet' => ['', 'id'=>'string', 'index'=>'int', 'value'=>'mixed'],
    'Couchbase\Bucket::listShift' => ['', 'id'=>'string', 'value'=>'mixed'],
    'Couchbase\Bucket::listSize' => ['int', 'id'=>'string'],
    'Couchbase\Bucket::lookupIn' => ['Couchbase\LookupInBuilder', 'id'=>'string'],
    'Couchbase\Bucket::manager' => ['Couchbase\BucketManager'],
    'Couchbase\Bucket::mapAdd' => ['', 'id'=>'string', 'key'=>'string', 'value'=>'mixed'],
    'Couchbase\Bucket::mapGet' => ['mixed', 'id'=>'string', 'key'=>'string'],
    'Couchbase\Bucket::mapRemove' => ['', 'id'=>'string', 'key'=>'string'],
    'Couchbase\Bucket::mapSize' => ['int', 'id'=>'string'],
    'Couchbase\Bucket::mutateIn' => ['Couchbase\MutateInBuilder', 'id'=>'string', 'cas'=>'string'],
    'Couchbase\Bucket::ping' => ['array', 'services='=>'int', 'reportId='=>'string'],
    'Couchbase\Bucket::prepend' => ['Couchbase\Document|array', 'ids'=>'array|string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\Bucket::query' => ['object', 'query'=>'Couchbase\AnalyticsQuery|Couchbase\N1qlQuery|Couchbase\SearchQuery|Couchbase\SpatialViewQuery|Couchbase\ViewQuery', 'jsonAsArray='=>'bool'],
    'Couchbase\Bucket::queueAdd' => ['', 'id'=>'string', 'value'=>'mixed'],
    'Couchbase\Bucket::queueExists' => ['bool', 'id'=>'string', 'value'=>'mixed'],
    'Couchbase\Bucket::queueRemove' => ['mixed', 'id'=>'string'],
    'Couchbase\Bucket::queueSize' => ['int', 'id'=>'string'],
    'Couchbase\Bucket::remove' => ['Couchbase\Document|array', 'ids'=>'array|string', 'options='=>'array'],
    'Couchbase\Bucket::replace' => ['Couchbase\Document|array', 'ids'=>'array|string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\Bucket::retrieveIn' => ['Couchbase\DocumentFragment', 'id'=>'string', '...paths='=>'array<int,string>'],
    'Couchbase\Bucket::setAdd' => ['', 'id'=>'string', 'value'=>'bool|float|int|string'],
    'Couchbase\Bucket::setExists' => ['bool', 'id'=>'string', 'value'=>'bool|float|int|string'],
    'Couchbase\Bucket::setRemove' => ['', 'id'=>'string', 'value'=>'bool|float|int|string'],
    'Couchbase\Bucket::setSize' => ['int', 'id'=>'string'],
    'Couchbase\Bucket::setTranscoder' => ['', 'encoder'=>'callable', 'decoder'=>'callable'],
    'Couchbase\Bucket::touch' => ['Couchbase\Document|array', 'ids'=>'array|string', 'expiry'=>'int', 'options='=>'array'],
    'Couchbase\Bucket::unlock' => ['Couchbase\Document|array', 'ids'=>'array|string', 'options='=>'array'],
    'Couchbase\Bucket::upsert' => ['Couchbase\Document|array', 'ids'=>'array|string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\BucketManager::__construct' => ['void'],
    'Couchbase\BucketManager::createN1qlIndex' => ['', 'name'=>'string', 'fields'=>'array', 'whereClause='=>'string', 'ignoreIfExist='=>'bool', 'defer='=>'bool'],
    'Couchbase\BucketManager::createN1qlPrimaryIndex' => ['', 'customName='=>'string', 'ignoreIfExist='=>'bool', 'defer='=>'bool'],
    'Couchbase\BucketManager::dropN1qlIndex' => ['', 'name'=>'string', 'ignoreIfNotExist='=>'bool'],
    'Couchbase\BucketManager::dropN1qlPrimaryIndex' => ['', 'customName='=>'string', 'ignoreIfNotExist='=>'bool'],
    'Couchbase\BucketManager::flush' => [''],
    'Couchbase\BucketManager::getDesignDocument' => ['array', 'name'=>'string'],
    'Couchbase\BucketManager::info' => ['array'],
    'Couchbase\BucketManager::insertDesignDocument' => ['', 'name'=>'string', 'document'=>'array'],
    'Couchbase\BucketManager::listDesignDocuments' => ['array'],
    'Couchbase\BucketManager::listN1qlIndexes' => ['array'],
    'Couchbase\BucketManager::removeDesignDocument' => ['', 'name'=>'string'],
    'Couchbase\BucketManager::upsertDesignDocument' => ['', 'name'=>'string', 'document'=>'array'],
    'Couchbase\ClassicAuthenticator::bucket' => ['', 'name'=>'string', 'password'=>'string'],
    'Couchbase\ClassicAuthenticator::cluster' => ['', 'username'=>'string', 'password'=>'string'],
    'Couchbase\Cluster::__construct' => ['void', 'connstr'=>'string'],
    'Couchbase\Cluster::authenticate' => ['null', 'authenticator'=>'Couchbase\Authenticator'],
    'Couchbase\Cluster::authenticateAs' => ['null', 'username'=>'string', 'password'=>'string'],
    'Couchbase\Cluster::manager' => ['Couchbase\ClusterManager', 'username='=>'string', 'password='=>'string'],
    'Couchbase\Cluster::openBucket' => ['Couchbase\Bucket', 'name='=>'string', 'password='=>'string'],
    'Couchbase\ClusterManager::__construct' => ['void'],
    'Couchbase\ClusterManager::createBucket' => ['', 'name'=>'string', 'options='=>'array'],
    'Couchbase\ClusterManager::getUser' => ['array', 'username'=>'string', 'domain='=>'int'],
    'Couchbase\ClusterManager::info' => ['array'],
    'Couchbase\ClusterManager::listBuckets' => ['array'],
    'Couchbase\ClusterManager::listUsers' => ['array', 'domain='=>'int'],
    'Couchbase\ClusterManager::removeBucket' => ['', 'name'=>'string'],
    'Couchbase\ClusterManager::removeUser' => ['', 'name'=>'string', 'domain='=>'int'],
    'Couchbase\ClusterManager::upsertUser' => ['', 'name'=>'string', 'settings'=>'Couchbase\UserSettings', 'domain='=>'int'],
    'Couchbase\ConjunctionSearchQuery::__construct' => ['void'],
    'Couchbase\ConjunctionSearchQuery::boost' => ['Couchbase\ConjunctionSearchQuery', 'boost'=>'float'],
    'Couchbase\ConjunctionSearchQuery::every' => ['Couchbase\ConjunctionSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\ConjunctionSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\DateRangeSearchFacet::__construct' => ['void'],
    'Couchbase\DateRangeSearchFacet::addRange' => ['Couchbase\DateRangeSearchFacet', 'name'=>'string', 'start'=>'int|string', 'end'=>'int|string'],
    'Couchbase\DateRangeSearchFacet::jsonSerialize' => ['array'],
    'Couchbase\DateRangeSearchQuery::__construct' => ['void'],
    'Couchbase\DateRangeSearchQuery::boost' => ['Couchbase\DateRangeSearchQuery', 'boost'=>'float'],
    'Couchbase\DateRangeSearchQuery::dateTimeParser' => ['Couchbase\DateRangeSearchQuery', 'dateTimeParser'=>'string'],
    'Couchbase\DateRangeSearchQuery::end' => ['Couchbase\DateRangeSearchQuery', 'end'=>'int|string', 'inclusive='=>'bool'],
    'Couchbase\DateRangeSearchQuery::field' => ['Couchbase\DateRangeSearchQuery', 'field'=>'string'],
    'Couchbase\DateRangeSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\DateRangeSearchQuery::start' => ['Couchbase\DateRangeSearchQuery', 'start'=>'int|string', 'inclusive='=>'bool'],
    'Couchbase\DisjunctionSearchQuery::__construct' => ['void'],
    'Couchbase\DisjunctionSearchQuery::boost' => ['Couchbase\DisjunctionSearchQuery', 'boost'=>'float'],
    'Couchbase\DisjunctionSearchQuery::either' => ['Couchbase\DisjunctionSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\DisjunctionSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\DisjunctionSearchQuery::min' => ['Couchbase\DisjunctionSearchQuery', 'min'=>'int'],
    'Couchbase\DocIdSearchQuery::__construct' => ['void'],
    'Couchbase\DocIdSearchQuery::boost' => ['Couchbase\DocIdSearchQuery', 'boost'=>'float'],
    'Couchbase\DocIdSearchQuery::docIds' => ['Couchbase\DocIdSearchQuery', '...documentIds='=>'array<int,string>'],
    'Couchbase\DocIdSearchQuery::field' => ['Couchbase\DocIdSearchQuery', 'field'=>'string'],
    'Couchbase\DocIdSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\GeoBoundingBoxSearchQuery::__construct' => ['void'],
    'Couchbase\GeoBoundingBoxSearchQuery::boost' => ['Couchbase\GeoBoundingBoxSearchQuery', 'boost'=>'float'],
    'Couchbase\GeoBoundingBoxSearchQuery::field' => ['Couchbase\GeoBoundingBoxSearchQuery', 'field'=>'string'],
    'Couchbase\GeoBoundingBoxSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\GeoDistanceSearchQuery::__construct' => ['void'],
    'Couchbase\GeoDistanceSearchQuery::boost' => ['Couchbase\GeoDistanceSearchQuery', 'boost'=>'float'],
    'Couchbase\GeoDistanceSearchQuery::field' => ['Couchbase\GeoDistanceSearchQuery', 'field'=>'string'],
    'Couchbase\GeoDistanceSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\LookupInBuilder::__construct' => ['void'],
    'Couchbase\LookupInBuilder::execute' => ['Couchbase\DocumentFragment'],
    'Couchbase\LookupInBuilder::exists' => ['Couchbase\LookupInBuilder', 'path'=>'string', 'options='=>'array'],
    'Couchbase\LookupInBuilder::get' => ['Couchbase\LookupInBuilder', 'path'=>'string', 'options='=>'array'],
    'Couchbase\LookupInBuilder::getCount' => ['Couchbase\LookupInBuilder', 'path'=>'string', 'options='=>'array'],
    'Couchbase\MatchAllSearchQuery::__construct' => ['void'],
    'Couchbase\MatchAllSearchQuery::boost' => ['Couchbase\MatchAllSearchQuery', 'boost'=>'float'],
    'Couchbase\MatchAllSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\MatchNoneSearchQuery::__construct' => ['void'],
    'Couchbase\MatchNoneSearchQuery::boost' => ['Couchbase\MatchNoneSearchQuery', 'boost'=>'float'],
    'Couchbase\MatchNoneSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\MatchPhraseSearchQuery::__construct' => ['void'],
    'Couchbase\MatchPhraseSearchQuery::analyzer' => ['Couchbase\MatchPhraseSearchQuery', 'analyzer'=>'string'],
    'Couchbase\MatchPhraseSearchQuery::boost' => ['Couchbase\MatchPhraseSearchQuery', 'boost'=>'float'],
    'Couchbase\MatchPhraseSearchQuery::field' => ['Couchbase\MatchPhraseSearchQuery', 'field'=>'string'],
    'Couchbase\MatchPhraseSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\MatchSearchQuery::__construct' => ['void'],
    'Couchbase\MatchSearchQuery::analyzer' => ['Couchbase\MatchSearchQuery', 'analyzer'=>'string'],
    'Couchbase\MatchSearchQuery::boost' => ['Couchbase\MatchSearchQuery', 'boost'=>'float'],
    'Couchbase\MatchSearchQuery::field' => ['Couchbase\MatchSearchQuery', 'field'=>'string'],
    'Couchbase\MatchSearchQuery::fuzziness' => ['Couchbase\MatchSearchQuery', 'fuzziness'=>'int'],
    'Couchbase\MatchSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\MatchSearchQuery::prefixLength' => ['Couchbase\MatchSearchQuery', 'prefixLength'=>'int'],
    'Couchbase\MutateInBuilder::__construct' => ['void'],
    'Couchbase\MutateInBuilder::arrayAddUnique' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::arrayAppend' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::arrayAppendAll' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'values'=>'array', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::arrayInsert' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\MutateInBuilder::arrayInsertAll' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'values'=>'array', 'options='=>'array'],
    'Couchbase\MutateInBuilder::arrayPrepend' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::arrayPrependAll' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'values'=>'array', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::counter' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'delta'=>'int', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::execute' => ['Couchbase\DocumentFragment'],
    'Couchbase\MutateInBuilder::insert' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::modeDocument' => ['', 'mode'=>'int'],
    'Couchbase\MutateInBuilder::remove' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'options='=>'array'],
    'Couchbase\MutateInBuilder::replace' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array'],
    'Couchbase\MutateInBuilder::upsert' => ['Couchbase\MutateInBuilder', 'path'=>'string', 'value'=>'mixed', 'options='=>'array|bool'],
    'Couchbase\MutateInBuilder::withExpiry' => ['Couchbase\MutateInBuilder', 'expiry'=>'Couchbase\expiry'],
    'Couchbase\MutationState::__construct' => ['void'],
    'Couchbase\MutationState::add' => ['', 'source'=>'Couchbase\Document|Couchbase\DocumentFragment|array'],
    'Couchbase\MutationState::from' => ['Couchbase\MutationState', 'source'=>'Couchbase\Document|Couchbase\DocumentFragment|array'],
    'Couchbase\MutationToken::__construct' => ['void'],
    'Couchbase\MutationToken::bucketName' => ['string'],
    'Couchbase\MutationToken::from' => ['', 'bucketName'=>'string', 'vbucketId'=>'int', 'vbucketUuid'=>'string', 'sequenceNumber'=>'string'],
    'Couchbase\MutationToken::sequenceNumber' => ['string'],
    'Couchbase\MutationToken::vbucketId' => ['int'],
    'Couchbase\MutationToken::vbucketUuid' => ['string'],
    'Couchbase\N1qlIndex::__construct' => ['void'],
    'Couchbase\N1qlQuery::__construct' => ['void'],
    'Couchbase\N1qlQuery::adhoc' => ['Couchbase\N1qlQuery', 'adhoc'=>'bool'],
    'Couchbase\N1qlQuery::consistency' => ['Couchbase\N1qlQuery', 'consistency'=>'int'],
    'Couchbase\N1qlQuery::consistentWith' => ['Couchbase\N1qlQuery', 'state'=>'Couchbase\MutationState'],
    'Couchbase\N1qlQuery::crossBucket' => ['Couchbase\N1qlQuery', 'crossBucket'=>'bool'],
    'Couchbase\N1qlQuery::fromString' => ['Couchbase\N1qlQuery', 'statement'=>'string'],
    'Couchbase\N1qlQuery::maxParallelism' => ['Couchbase\N1qlQuery', 'maxParallelism'=>'int'],
    'Couchbase\N1qlQuery::namedParams' => ['Couchbase\N1qlQuery', 'params'=>'array'],
    'Couchbase\N1qlQuery::pipelineBatch' => ['Couchbase\N1qlQuery', 'pipelineBatch'=>'int'],
    'Couchbase\N1qlQuery::pipelineCap' => ['Couchbase\N1qlQuery', 'pipelineCap'=>'int'],
    'Couchbase\N1qlQuery::positionalParams' => ['Couchbase\N1qlQuery', 'params'=>'array'],
    'Couchbase\N1qlQuery::profile' => ['', 'profileType'=>'string'],
    'Couchbase\N1qlQuery::readonly' => ['Couchbase\N1qlQuery', 'readonly'=>'bool'],
    'Couchbase\N1qlQuery::scanCap' => ['Couchbase\N1qlQuery', 'scanCap'=>'int'],
    'Couchbase\NumericRangeSearchFacet::__construct' => ['void'],
    'Couchbase\NumericRangeSearchFacet::addRange' => ['Couchbase\NumericRangeSearchFacet', 'name'=>'string', 'min'=>'float', 'max'=>'float'],
    'Couchbase\NumericRangeSearchFacet::jsonSerialize' => ['array'],
    'Couchbase\NumericRangeSearchQuery::__construct' => ['void'],
    'Couchbase\NumericRangeSearchQuery::boost' => ['Couchbase\NumericRangeSearchQuery', 'boost'=>'float'],
    'Couchbase\NumericRangeSearchQuery::field' => ['Couchbase\NumericRangeSearchQuery', 'field'=>'string'],
    'Couchbase\NumericRangeSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\NumericRangeSearchQuery::max' => ['Couchbase\NumericRangeSearchQuery', 'max'=>'float', 'inclusive='=>'bool'],
    'Couchbase\NumericRangeSearchQuery::min' => ['Couchbase\NumericRangeSearchQuery', 'min'=>'float', 'inclusive='=>'bool'],
    'Couchbase\PasswordAuthenticator::password' => ['Couchbase\PasswordAuthenticator', 'password'=>'string'],
    'Couchbase\PasswordAuthenticator::username' => ['Couchbase\PasswordAuthenticator', 'username'=>'string'],
    'Couchbase\PhraseSearchQuery::__construct' => ['void'],
    'Couchbase\PhraseSearchQuery::boost' => ['Couchbase\PhraseSearchQuery', 'boost'=>'float'],
    'Couchbase\PhraseSearchQuery::field' => ['Couchbase\PhraseSearchQuery', 'field'=>'string'],
    'Couchbase\PhraseSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\PrefixSearchQuery::__construct' => ['void'],
    'Couchbase\PrefixSearchQuery::boost' => ['Couchbase\PrefixSearchQuery', 'boost'=>'float'],
    'Couchbase\PrefixSearchQuery::field' => ['Couchbase\PrefixSearchQuery', 'field'=>'string'],
    'Couchbase\PrefixSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\QueryStringSearchQuery::__construct' => ['void'],
    'Couchbase\QueryStringSearchQuery::boost' => ['Couchbase\QueryStringSearchQuery', 'boost'=>'float'],
    'Couchbase\QueryStringSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\RegexpSearchQuery::__construct' => ['void'],
    'Couchbase\RegexpSearchQuery::boost' => ['Couchbase\RegexpSearchQuery', 'boost'=>'float'],
    'Couchbase\RegexpSearchQuery::field' => ['Couchbase\RegexpSearchQuery', 'field'=>'string'],
    'Couchbase\RegexpSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\SearchQuery::__construct' => ['void', 'indexName'=>'string', 'queryPart'=>'Couchbase\SearchQueryPart'],
    'Couchbase\SearchQuery::addFacet' => ['Couchbase\SearchQuery', 'name'=>'string', 'facet'=>'Couchbase\SearchFacet'],
    'Couchbase\SearchQuery::boolean' => ['Couchbase\BooleanSearchQuery'],
    'Couchbase\SearchQuery::booleanField' => ['Couchbase\BooleanFieldSearchQuery', 'value'=>'bool'],
    'Couchbase\SearchQuery::conjuncts' => ['Couchbase\ConjunctionSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\SearchQuery::consistentWith' => ['Couchbase\SearchQuery', 'state'=>'Couchbase\MutationState'],
    'Couchbase\SearchQuery::dateRange' => ['Couchbase\DateRangeSearchQuery'],
    'Couchbase\SearchQuery::dateRangeFacet' => ['Couchbase\DateRangeSearchFacet', 'field'=>'string', 'limit'=>'int'],
    'Couchbase\SearchQuery::disjuncts' => ['Couchbase\DisjunctionSearchQuery', '...queries='=>'array<int,Couchbase\SearchQueryPart>'],
    'Couchbase\SearchQuery::docId' => ['Couchbase\DocIdSearchQuery', '...documentIds='=>'array<int,string>'],
    'Couchbase\SearchQuery::explain' => ['Couchbase\SearchQuery', 'explain'=>'bool'],
    'Couchbase\SearchQuery::fields' => ['Couchbase\SearchQuery', '...fields='=>'array<int,string>'],
    'Couchbase\SearchQuery::geoBoundingBox' => ['Couchbase\GeoBoundingBoxSearchQuery', 'topLeftLongitude'=>'float', 'topLeftLatitude'=>'float', 'bottomRightLongitude'=>'float', 'bottomRightLatitude'=>'float'],
    'Couchbase\SearchQuery::geoDistance' => ['Couchbase\GeoDistanceSearchQuery', 'longitude'=>'float', 'latitude'=>'float', 'distance'=>'string'],
    'Couchbase\SearchQuery::highlight' => ['Couchbase\SearchQuery', 'style'=>'string', '...fields='=>'array<int,string>'],
    'Couchbase\SearchQuery::jsonSerialize' => ['array'],
    'Couchbase\SearchQuery::limit' => ['Couchbase\SearchQuery', 'limit'=>'int'],
    'Couchbase\SearchQuery::match' => ['Couchbase\MatchSearchQuery', 'match'=>'string'],
    'Couchbase\SearchQuery::matchAll' => ['Couchbase\MatchAllSearchQuery'],
    'Couchbase\SearchQuery::matchNone' => ['Couchbase\MatchNoneSearchQuery'],
    'Couchbase\SearchQuery::matchPhrase' => ['Couchbase\MatchPhraseSearchQuery', '...terms='=>'array<int,string>'],
    'Couchbase\SearchQuery::numericRange' => ['Couchbase\NumericRangeSearchQuery'],
    'Couchbase\SearchQuery::numericRangeFacet' => ['Couchbase\NumericRangeSearchFacet', 'field'=>'string', 'limit'=>'int'],
    'Couchbase\SearchQuery::prefix' => ['Couchbase\PrefixSearchQuery', 'prefix'=>'string'],
    'Couchbase\SearchQuery::queryString' => ['Couchbase\QueryStringSearchQuery', 'queryString'=>'string'],
    'Couchbase\SearchQuery::regexp' => ['Couchbase\RegexpSearchQuery', 'regexp'=>'string'],
    'Couchbase\SearchQuery::serverSideTimeout' => ['Couchbase\SearchQuery', 'serverSideTimeout'=>'int'],
    'Couchbase\SearchQuery::skip' => ['Couchbase\SearchQuery', 'skip'=>'int'],
    'Couchbase\SearchQuery::sort' => ['Couchbase\SearchQuery', '...sort='=>'array<int,Couchbase\sort>'],
    'Couchbase\SearchQuery::term' => ['Couchbase\TermSearchQuery', 'term'=>'string'],
    'Couchbase\SearchQuery::termFacet' => ['Couchbase\TermSearchFacet', 'field'=>'string', 'limit'=>'int'],
    'Couchbase\SearchQuery::termRange' => ['Couchbase\TermRangeSearchQuery'],
    'Couchbase\SearchQuery::wildcard' => ['Couchbase\WildcardSearchQuery', 'wildcard'=>'string'],
    'Couchbase\SearchSort::__construct' => ['void'],
    'Couchbase\SearchSort::field' => ['Couchbase\SearchSortField', 'field'=>'string'],
    'Couchbase\SearchSort::geoDistance' => ['Couchbase\SearchSortGeoDistance', 'field'=>'string', 'longitude'=>'float', 'latitude'=>'float'],
    'Couchbase\SearchSort::id' => ['Couchbase\SearchSortId'],
    'Couchbase\SearchSort::score' => ['Couchbase\SearchSortScore'],
    'Couchbase\SearchSortField::__construct' => ['void'],
    'Couchbase\SearchSortField::descending' => ['Couchbase\SearchSortField', 'descending'=>'bool'],
    'Couchbase\SearchSortField::field' => ['Couchbase\SearchSortField', 'field'=>'string'],
    'Couchbase\SearchSortField::geoDistance' => ['Couchbase\SearchSortGeoDistance', 'field'=>'string', 'longitude'=>'float', 'latitude'=>'float'],
    'Couchbase\SearchSortField::id' => ['Couchbase\SearchSortId'],
    'Couchbase\SearchSortField::jsonSerialize' => ['mixed'],
    'Couchbase\SearchSortField::missing' => ['', 'missing'=>'string'],
    'Couchbase\SearchSortField::mode' => ['', 'mode'=>'string'],
    'Couchbase\SearchSortField::score' => ['Couchbase\SearchSortScore'],
    'Couchbase\SearchSortField::type' => ['', 'type'=>'string'],
    'Couchbase\SearchSortGeoDistance::__construct' => ['void'],
    'Couchbase\SearchSortGeoDistance::descending' => ['Couchbase\SearchSortGeoDistance', 'descending'=>'bool'],
    'Couchbase\SearchSortGeoDistance::field' => ['Couchbase\SearchSortField', 'field'=>'string'],
    'Couchbase\SearchSortGeoDistance::geoDistance' => ['Couchbase\SearchSortGeoDistance', 'field'=>'string', 'longitude'=>'float', 'latitude'=>'float'],
    'Couchbase\SearchSortGeoDistance::id' => ['Couchbase\SearchSortId'],
    'Couchbase\SearchSortGeoDistance::jsonSerialize' => ['mixed'],
    'Couchbase\SearchSortGeoDistance::score' => ['Couchbase\SearchSortScore'],
    'Couchbase\SearchSortGeoDistance::unit' => ['Couchbase\SearchSortGeoDistance', 'unit'=>'string'],
    'Couchbase\SearchSortId::__construct' => ['void'],
    'Couchbase\SearchSortId::descending' => ['Couchbase\SearchSortId', 'descending'=>'bool'],
    'Couchbase\SearchSortId::field' => ['Couchbase\SearchSortField', 'field'=>'string'],
    'Couchbase\SearchSortId::geoDistance' => ['Couchbase\SearchSortGeoDistance', 'field'=>'string', 'longitude'=>'float', 'latitude'=>'float'],
    'Couchbase\SearchSortId::id' => ['Couchbase\SearchSortId'],
    'Couchbase\SearchSortId::jsonSerialize' => ['mixed'],
    'Couchbase\SearchSortId::score' => ['Couchbase\SearchSortScore'],
    'Couchbase\SearchSortScore::__construct' => ['void'],
    'Couchbase\SearchSortScore::descending' => ['Couchbase\SearchSortScore', 'descending'=>'bool'],
    'Couchbase\SearchSortScore::field' => ['Couchbase\SearchSortField', 'field'=>'string'],
    'Couchbase\SearchSortScore::geoDistance' => ['Couchbase\SearchSortGeoDistance', 'field'=>'string', 'longitude'=>'float', 'latitude'=>'float'],
    'Couchbase\SearchSortScore::id' => ['Couchbase\SearchSortId'],
    'Couchbase\SearchSortScore::jsonSerialize' => ['mixed'],
    'Couchbase\SearchSortScore::score' => ['Couchbase\SearchSortScore'],
    'Couchbase\SpatialViewQuery::__construct' => ['void'],
    'Couchbase\SpatialViewQuery::bbox' => ['Couchbase\SpatialViewQuery', 'bbox'=>'array'],
    'Couchbase\SpatialViewQuery::consistency' => ['Couchbase\SpatialViewQuery', 'consistency'=>'int'],
    'Couchbase\SpatialViewQuery::custom' => ['', 'customParameters'=>'array'],
    'Couchbase\SpatialViewQuery::encode' => ['array'],
    'Couchbase\SpatialViewQuery::endRange' => ['Couchbase\SpatialViewQuery', 'range'=>'array'],
    'Couchbase\SpatialViewQuery::limit' => ['Couchbase\SpatialViewQuery', 'limit'=>'int'],
    'Couchbase\SpatialViewQuery::order' => ['Couchbase\SpatialViewQuery', 'order'=>'int'],
    'Couchbase\SpatialViewQuery::skip' => ['Couchbase\SpatialViewQuery', 'skip'=>'int'],
    'Couchbase\SpatialViewQuery::startRange' => ['Couchbase\SpatialViewQuery', 'range'=>'array'],
    'Couchbase\TermRangeSearchQuery::__construct' => ['void'],
    'Couchbase\TermRangeSearchQuery::boost' => ['Couchbase\TermRangeSearchQuery', 'boost'=>'float'],
    'Couchbase\TermRangeSearchQuery::field' => ['Couchbase\TermRangeSearchQuery', 'field'=>'string'],
    'Couchbase\TermRangeSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\TermRangeSearchQuery::max' => ['Couchbase\TermRangeSearchQuery', 'max'=>'string', 'inclusive='=>'bool'],
    'Couchbase\TermRangeSearchQuery::min' => ['Couchbase\TermRangeSearchQuery', 'min'=>'string', 'inclusive='=>'bool'],
    'Couchbase\TermSearchFacet::__construct' => ['void'],
    'Couchbase\TermSearchFacet::jsonSerialize' => ['array'],
    'Couchbase\TermSearchQuery::__construct' => ['void'],
    'Couchbase\TermSearchQuery::boost' => ['Couchbase\TermSearchQuery', 'boost'=>'float'],
    'Couchbase\TermSearchQuery::field' => ['Couchbase\TermSearchQuery', 'field'=>'string'],
    'Couchbase\TermSearchQuery::fuzziness' => ['Couchbase\TermSearchQuery', 'fuzziness'=>'int'],
    'Couchbase\TermSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\TermSearchQuery::prefixLength' => ['Couchbase\TermSearchQuery', 'prefixLength'=>'int'],
    'Couchbase\UserSettings::fullName' => ['Couchbase\UserSettings', 'fullName'=>'string'],
    'Couchbase\UserSettings::password' => ['Couchbase\UserSettings', 'password'=>'string'],
    'Couchbase\UserSettings::role' => ['Couchbase\UserSettings', 'role'=>'string', 'bucket='=>'string'],
    'Couchbase\ViewQuery::__construct' => ['void'],
    'Couchbase\ViewQuery::consistency' => ['Couchbase\ViewQuery', 'consistency'=>'int'],
    'Couchbase\ViewQuery::custom' => ['Couchbase\ViewQuery', 'customParameters'=>'array'],
    'Couchbase\ViewQuery::encode' => ['array'],
    'Couchbase\ViewQuery::from' => ['Couchbase\ViewQuery', 'designDocumentName'=>'string', 'viewName'=>'string'],
    'Couchbase\ViewQuery::fromSpatial' => ['Couchbase\SpatialViewQuery', 'designDocumentName'=>'string', 'viewName'=>'string'],
    'Couchbase\ViewQuery::group' => ['Couchbase\ViewQuery', 'group'=>'bool'],
    'Couchbase\ViewQuery::groupLevel' => ['Couchbase\ViewQuery', 'groupLevel'=>'int'],
    'Couchbase\ViewQuery::idRange' => ['Couchbase\ViewQuery', 'startKeyDocumentId'=>'string', 'endKeyDocumentId'=>'string'],
    'Couchbase\ViewQuery::key' => ['Couchbase\ViewQuery', 'key'=>'mixed'],
    'Couchbase\ViewQuery::keys' => ['Couchbase\ViewQuery', 'keys'=>'array'],
    'Couchbase\ViewQuery::limit' => ['Couchbase\ViewQuery', 'limit'=>'int'],
    'Couchbase\ViewQuery::order' => ['Couchbase\ViewQuery', 'order'=>'int'],
    'Couchbase\ViewQuery::range' => ['Couchbase\ViewQuery', 'startKey'=>'mixed', 'endKey'=>'mixed', 'inclusiveEnd='=>'bool'],
    'Couchbase\ViewQuery::reduce' => ['Couchbase\ViewQuery', 'reduce'=>'bool'],
    'Couchbase\ViewQuery::skip' => ['Couchbase\ViewQuery', 'skip'=>'int'],
    'Couchbase\ViewQueryEncodable::encode' => ['array'],
    'Couchbase\WildcardSearchQuery::__construct' => ['void'],
    'Couchbase\WildcardSearchQuery::boost' => ['Couchbase\WildcardSearchQuery', 'boost'=>'float'],
    'Couchbase\WildcardSearchQuery::field' => ['Couchbase\WildcardSearchQuery', 'field'=>'string'],
    'Couchbase\WildcardSearchQuery::jsonSerialize' => ['array'],
    'Couchbase\basicDecoderV1' => ['mixed', 'bytes'=>'string', 'flags'=>'int', 'datatype'=>'int', 'options'=>'array'],
    'Couchbase\basicEncoderV1' => ['array', 'value'=>'mixed', 'options'=>'array'],
    'Couchbase\defaultDecoder' => ['mixed', 'bytes'=>'string', 'flags'=>'int', 'datatype'=>'int'],
    'Couchbase\defaultEncoder' => ['array', 'value'=>'mixed'],
    'Couchbase\fastlzCompress' => ['string', 'data'=>'string'],
    'Couchbase\fastlzDecompress' => ['string', 'data'=>'string'],
    'Couchbase\passthruDecoder' => ['string', 'bytes'=>'string', 'flags'=>'int', 'datatype'=>'int'],
    'Couchbase\passthruEncoder' => ['array', 'value'=>'string'],
    'Couchbase\zlibCompress' => ['string', 'data'=>'string'],
    'Couchbase\zlibDecompress' => ['string', 'data'=>'string'],
    'Countable::count' => ['int'],
    'DOMAttr::__construct' => ['void', 'name'=>'string', 'value='=>'string'],
    'DOMAttr::getLineNo' => ['int'],
    'DOMAttr::getNodePath' => ['?string'],
    'DOMAttr::hasAttributes' => ['bool'],
    'DOMAttr::hasChildNodes' => ['bool'],
    'DOMAttr::insertBefore' => ['DOMNode|false', 'node'=>'DOMNode', 'child='=>'?DOMNode'],
    'DOMAttr::isDefaultNamespace' => ['bool', 'namespace'=>'string'],
    'DOMAttr::isId' => ['bool'],
    'DOMAttr::isSameNode' => ['bool', 'otherNode'=>'DOMNode'],
    'DOMAttr::isSupported' => ['bool', 'feature'=>'string', 'version'=>'string'],
    'DOMAttr::lookupNamespaceUri' => ['string|null', 'prefix'=>'string|null'],
    'DOMAttr::lookupPrefix' => ['string|null', 'namespace'=>'string'],
    'DOMAttr::normalize' => ['void'],
    'DOMAttr::removeChild' => ['DOMNode|false', 'child'=>'DOMNode'],
    'DOMAttr::replaceChild' => ['DOMNode|false', 'node'=>'DOMNode', 'child'=>'DOMNode'],
    'DOMCdataSection::__construct' => ['void', 'data'=>'string'],
    'DOMCharacterData::appendData' => ['true', 'data'=>'string'],
    'DOMCharacterData::deleteData' => ['bool', 'offset'=>'int', 'count'=>'int'],
    'DOMCharacterData::insertData' => ['bool', 'offset'=>'int', 'data'=>'string'],
    'DOMCharacterData::replaceData' => ['bool', 'offset'=>'int', 'count'=>'int', 'data'=>'string'],
    'DOMCharacterData::substringData' => ['string', 'offset'=>'int', 'count'=>'int'],
    'DOMComment::__construct' => ['void', 'data='=>'string'],
    'DOMDocument::__construct' => ['void', 'version='=>'string', 'encoding='=>'string'],
    'DOMDocument::createAttribute' => ['DOMAttr|false', 'localName'=>'string'],
    'DOMDocument::createAttributeNS' => ['DOMAttr|false', 'namespace'=>'string|null', 'qualifiedName'=>'string'],
    'DOMDocument::createCDATASection' => ['DOMCDATASection|false', 'data'=>'string'],
    'DOMDocument::createComment' => ['DOMComment|false', 'data'=>'string'],
    'DOMDocument::createDocumentFragment' => ['DOMDocumentFragment|false'],
    'DOMDocument::createElement' => ['DOMElement|false', 'localName'=>'string', 'value='=>'string'],
    'DOMDocument::createElementNS' => ['DOMElement|false', 'namespace'=>'string|null', 'qualifiedName'=>'string', 'value='=>'string'],
    'DOMDocument::createEntityReference' => ['DOMEntityReference|false', 'name'=>'string'],
    'DOMDocument::createProcessingInstruction' => ['DOMProcessingInstruction|false', 'target'=>'string', 'data='=>'string'],
    'DOMDocument::createTextNode' => ['DOMText|false', 'data'=>'string'],
    'DOMDocument::getElementById' => ['?DOMElement', 'elementId'=>'string'],
    'DOMDocument::getElementsByTagName' => ['DOMNodeList', 'qualifiedName'=>'string'],
    'DOMDocument::getElementsByTagNameNS' => ['DOMNodeList', 'namespace'=>'string', 'localName'=>'string'],
    'DOMDocument::importNode' => ['DOMNode|false', 'node'=>'DOMNode', 'deep='=>'bool'],
    'DOMDocument::load' => ['DOMDocument|bool', 'filename'=>'string', 'options='=>'int'],
    'DOMDocument::loadHTML' => ['DOMDocument|bool', 'source'=>'non-empty-string', 'options='=>'int'],
    'DOMDocument::loadHTMLFile' => ['DOMDocument|bool', 'filename'=>'string', 'options='=>'int'],
    'DOMDocument::loadXML' => ['DOMDocument|bool', 'source'=>'non-empty-string', 'options='=>'int'],
    'DOMDocument::normalizeDocument' => ['void'],
    'DOMDocument::registerNodeClass' => ['bool', 'baseClass'=>'string', 'extendedClass'=>'?string'],
    'DOMDocument::relaxNGValidate' => ['bool', 'filename'=>'string'],
    'DOMDocument::relaxNGValidateSource' => ['bool', 'source'=>'string'],
    'DOMDocument::save' => ['int|false', 'filename'=>'string', 'options='=>'int'],
    'DOMDocument::saveHTML' => ['string|false', 'node='=>'?DOMNode'],
    'DOMDocument::saveHTMLFile' => ['int|false', 'filename'=>'string'],
    'DOMDocument::saveXML' => ['string|false', 'node='=>'?DOMNode', 'options='=>'int'],
    'DOMDocument::schemaValidate' => ['bool', 'filename'=>'string', 'flags='=>'int'],
    'DOMDocument::schemaValidateSource' => ['bool', 'source'=>'string', 'flags='=>'int'],
    'DOMDocument::validate' => ['bool'],
    'DOMDocument::xinclude' => ['int', 'options='=>'int'],
    'DOMDocumentFragment::__construct' => ['void'],
    'DOMDocumentFragment::appendXML' => ['bool', 'data'=>'string'],
    'DOMElement::__construct' => ['void', 'qualifiedName'=>'string', 'value='=>'?string', 'namespace='=>'string'],
    'DOMElement::getAttribute' => ['string', 'qualifiedName'=>'string'],
    'DOMElement::getAttributeNS' => ['string', 'namespace'=>'string|null', 'localName'=>'string'],
    'DOMElement::getAttributeNode' => ['DOMAttr', 'qualifiedName'=>'string'],
    'DOMElement::getAttributeNodeNS' => ['DOMAttr', 'namespace'=>'string|null', 'localName'=>'string'],
    'DOMElement::getElementsByTagName' => ['DOMNodeList', 'qualifiedName'=>'string'],
    'DOMElement::getElementsByTagNameNS' => ['DOMNodeList', 'namespace'=>'string|null', 'localName'=>'string'],
    'DOMElement::hasAttribute' => ['bool', 'qualifiedName'=>'string'],
    'DOMElement::hasAttributeNS' => ['bool', 'namespace'=>'string|null', 'localName'=>'string'],
    'DOMElement::removeAttribute' => ['bool', 'qualifiedName'=>'string'],
    'DOMElement::removeAttributeNS' => ['void', 'namespace'=>'string|null', 'localName'=>'string'],
    'DOMElement::removeAttributeNode' => ['DOMAttr|false', 'attr'=>'DOMAttr'],
    'DOMElement::setAttribute' => ['DOMAttr|false', 'qualifiedName'=>'string', 'value'=>'string'],
    'DOMElement::setAttributeNS' => ['void', 'namespace'=>'string|null', 'qualifiedName'=>'string', 'value'=>'string'],
    'DOMElement::setAttributeNode' => ['?DOMAttr', 'attr'=>'DOMAttr'],
    'DOMElement::setAttributeNodeNS' => ['DOMAttr', 'attr'=>'DOMAttr'],
    'DOMElement::setIdAttribute' => ['void', 'qualifiedName'=>'string', 'isId'=>'bool'],
    'DOMElement::setIdAttributeNS' => ['void', 'namespace'=>'string', 'qualifiedName'=>'string', 'isId'=>'bool'],
    'DOMElement::setIdAttributeNode' => ['void', 'attr'=>'DOMAttr', 'isId'=>'bool'],
    'DOMEntityReference::__construct' => ['void', 'name'=>'string'],
    'DOMImplementation::__construct' => ['void'],
    'DOMImplementation::createDocument' => ['DOMDocument|false', 'namespace='=>'string', 'qualifiedName='=>'string', 'doctype='=>'DOMDocumentType'],
    'DOMImplementation::createDocumentType' => ['DOMDocumentType|false', 'qualifiedName'=>'string', 'publicId='=>'string', 'systemId='=>'string'],
    'DOMImplementation::hasFeature' => ['bool', 'feature'=>'string', 'version'=>'string'],
    'DOMNamedNodeMap::count' => ['int'],
    'DOMNamedNodeMap::getNamedItem' => ['?DOMNode', 'qualifiedName'=>'string'],
    'DOMNamedNodeMap::getNamedItemNS' => ['?DOMNode', 'namespace'=>'?string', 'localName'=>'string'],
    'DOMNamedNodeMap::item' => ['?DOMNode', 'index'=>'int'],
    'DOMNode::C14N' => ['string|false', 'exclusive='=>'bool', 'withComments='=>'bool', 'xpath='=>'?array', 'nsPrefixes='=>'?array'],
    'DOMNode::C14NFile' => ['int|false', 'uri'=>'string', 'exclusive='=>'bool', 'withComments='=>'bool', 'xpath='=>'?array', 'nsPrefixes='=>'?array'],
    'DOMNode::appendChild' => ['DOMNode|false', 'node'=>'DOMNode'],
    'DOMNode::cloneNode' => ['DOMNode', 'deep='=>'bool'],
    'DOMNode::getLineNo' => ['int'],
    'DOMNode::getNodePath' => ['?string'],
    'DOMNode::hasAttributes' => ['bool'],
    'DOMNode::hasChildNodes' => ['bool'],
    'DOMNode::insertBefore' => ['DOMNode|false', 'node'=>'DOMNode', 'child='=>'?DOMNode'],
    'DOMNode::isDefaultNamespace' => ['bool', 'namespace'=>'string'],
    'DOMNode::isSameNode' => ['bool', 'otherNode'=>'DOMNode'],
    'DOMNode::isSupported' => ['bool', 'feature'=>'string', 'version'=>'string'],
    'DOMNode::lookupNamespaceURI' => ['string|null', 'prefix'=>'string|null'],
    'DOMNode::lookupPrefix' => ['string|null', 'namespace'=>'string'],
    'DOMNode::normalize' => ['void'],
    'DOMNode::removeChild' => ['DOMNode|false', 'child'=>'DOMNode'],
    'DOMNode::replaceChild' => ['DOMNode|false', 'node'=>'DOMNode', 'child'=>'DOMNode'],
    'DOMNodeList::item' => ['?DOMNode', 'index'=>'int'],
    'DOMProcessingInstruction::__construct' => ['void', 'name'=>'string', 'value='=>'string'],
    'DOMText::__construct' => ['void', 'data='=>'string'],
    'DOMText::isElementContentWhitespace' => ['bool'],
    'DOMText::isWhitespaceInElementContent' => ['bool'],
    'DOMText::splitText' => ['DOMText', 'offset'=>'int'],
    'DOMXPath::__construct' => ['void', 'document'=>'DOMDocument', 'registerNodeNS='=>'bool'],
    'DOMXPath::evaluate' => ['mixed', 'expression'=>'string', 'contextNode='=>'?DOMNode', 'registerNodeNS='=>'bool'],
    'DOMXPath::query' => ['DOMNodeList|false', 'expression'=>'string', 'contextNode='=>'?DOMNode', 'registerNodeNS='=>'bool'],
    'DOMXPath::registerNamespace' => ['bool', 'prefix'=>'string', 'namespace'=>'string'],
    'DOMXPath::registerPhpFunctions' => ['void', 'restrict='=>'array|string|null'],
    'DOTNET::__call' => ['mixed', 'name'=>'string', 'args'=>''],
    'DOTNET::__construct' => ['void', 'assembly_name'=>'string', 'datatype_name'=>'string', 'codepage='=>'int'],
    'DOTNET::__get' => ['mixed', 'name'=>'string'],
    'DOTNET::__set' => ['void', 'name'=>'string', 'value'=>''],
    'DateInterval::__construct' => ['void', 'duration'=>'string'],
    'DateInterval::__set_state' => ['DateInterval', 'array'=>'array'],
    'DateInterval::__wakeup' => ['void'],
    'DateInterval::createFromDateString' => ['DateInterval|false', 'datetime'=>'string'],
    'DateInterval::format' => ['string', 'format'=>'string'],
    'DatePeriod::__construct' => ['void', 'start'=>'DateTimeInterface', 'interval'=>'DateInterval', 'recur'=>'int', 'options='=>'int'],
    'DatePeriod::__construct\'1' => ['void', 'start'=>'DateTimeInterface', 'interval'=>'DateInterval', 'end'=>'DateTimeInterface', 'options='=>'int'],
    'DatePeriod::__construct\'2' => ['void', 'iso'=>'string', 'options='=>'int'],
    'DatePeriod::__wakeup' => ['void'],
    'DatePeriod::getDateInterval' => ['DateInterval'],
    'DatePeriod::getEndDate' => ['?DateTimeInterface'],
    'DatePeriod::getStartDate' => ['DateTimeInterface'],
    'DateTime::__construct' => ['void', 'time='=>'string'],
    'DateTime::__construct\'1' => ['void', 'time'=>'?string', 'timezone'=>'?DateTimeZone'],
    'DateTime::__wakeup' => ['void'],
    'DateTime::add' => ['static', 'interval'=>'DateInterval'],
    'DateTime::createFromFormat' => ['static|false', 'format'=>'string', 'datetime'=>'string', 'timezone='=>'?DateTimeZone'],
    'DateTime::diff' => ['DateInterval', 'targetObject'=>'DateTimeInterface', 'absolute='=>'bool'],
    'DateTime::format' => ['string|false', 'format'=>'string'],
    'DateTime::getLastErrors' => ['array{warning_count:int,warnings:array<int,string>,error_count:int,errors:array<int,string>}|false'],
    'DateTime::getOffset' => ['int'],
    'DateTime::getTimestamp' => ['int|false'],
    'DateTime::getTimezone' => ['DateTimeZone|false'],
    'DateTime::modify' => ['static|false', 'modifier'=>'string'],
    'DateTime::setDate' => ['static', 'year'=>'int', 'month'=>'int', 'day'=>'int'],
    'DateTime::setISODate' => ['static', 'year'=>'int', 'week'=>'int', 'dayOfWeek='=>'int'],
    'DateTime::setTime' => ['static', 'hour'=>'int', 'minute'=>'int', 'second='=>'int', 'microsecond='=>'int'],
    'DateTime::setTimestamp' => ['static', 'timestamp'=>'int'],
    'DateTime::setTimezone' => ['static', 'timezone'=>'DateTimeZone'],
    'DateTime::sub' => ['static', 'interval'=>'DateInterval'],
    'DateTimeImmutable::__wakeup' => ['void'],
    'DateTimeImmutable::getLastErrors' => ['array{warning_count:int,warnings:array<int,string>,error_count:int,errors:array<int,string>}|false'],
    'DateTimeInterface::diff' => ['DateInterval', 'datetime2'=>'DateTimeInterface', 'absolute='=>'bool'],
    'DateTimeInterface::format' => ['string', 'format'=>'string'],
    'DateTimeInterface::getOffset' => ['int'],
    'DateTimeInterface::getTimestamp' => ['int|false'],
    'DateTimeInterface::getTimezone' => ['DateTimeZone|false'],
    'DateTimeZone::__construct' => ['void', 'timezone'=>'non-empty-string'],
    'DateTimeZone::__set_state' => ['DateTimeZone', 'array'=>'array'],
    'DateTimeZone::__wakeup' => ['void'],
    'DateTimeZone::getLocation' => ['array|false'],
    'DateTimeZone::getName' => ['non-empty-string'],
    'DateTimeZone::getOffset' => ['int|false', 'datetime'=>'DateTimeInterface'],
    'DateTimeZone::getTransitions' => ['list<array{ts: int, time: string, offset: int, isdst: bool, abbr: string}>|false', 'timestampBegin='=>'int', 'timestampEnd='=>'int'],
    'DateTimeZone::listAbbreviations' => ['array<string, list<array{dst: bool, offset: int, timezone_id: string|null}>>'],
    'DateTimeZone::listIdentifiers' => ['list<string>|false', 'timezoneGroup='=>'int', 'countryCode='=>'string'],
    'Directory::close' => ['void', 'dir_handle='=>'resource'],
    'Directory::read' => ['string|false', 'dir_handle='=>'resource'],
    'Directory::rewind' => ['void', 'dir_handle='=>'resource'],
    'DirectoryIterator::__construct' => ['void', 'directory'=>'string'],
    'DirectoryIterator::__toString' => ['string'],
    'DirectoryIterator::current' => ['DirectoryIterator'],
    'DirectoryIterator::getATime' => ['int'],
    'DirectoryIterator::getBasename' => ['string', 'suffix='=>'string'],
    'DirectoryIterator::getCTime' => ['int'],
    'DirectoryIterator::getExtension' => ['string'],
    'DirectoryIterator::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'DirectoryIterator::getFilename' => ['string'],
    'DirectoryIterator::getGroup' => ['int'],
    'DirectoryIterator::getInode' => ['int'],
    'DirectoryIterator::getLinkTarget' => ['string'],
    'DirectoryIterator::getMTime' => ['int'],
    'DirectoryIterator::getOwner' => ['int'],
    'DirectoryIterator::getPath' => ['string'],
    'DirectoryIterator::getPathInfo' => ['?SplFileInfo', 'class='=>'class-string'],
    'DirectoryIterator::getPathname' => ['string'],
    'DirectoryIterator::getPerms' => ['int'],
    'DirectoryIterator::getRealPath' => ['non-falsy-string'],
    'DirectoryIterator::getSize' => ['int'],
    'DirectoryIterator::getType' => ['string'],
    'DirectoryIterator::isDir' => ['bool'],
    'DirectoryIterator::isDot' => ['bool'],
    'DirectoryIterator::isExecutable' => ['bool'],
    'DirectoryIterator::isFile' => ['bool'],
    'DirectoryIterator::isLink' => ['bool'],
    'DirectoryIterator::isReadable' => ['bool'],
    'DirectoryIterator::isWritable' => ['bool'],
    'DirectoryIterator::key' => ['string'],
    'DirectoryIterator::next' => ['void'],
    'DirectoryIterator::openFile' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'DirectoryIterator::rewind' => ['void'],
    'DirectoryIterator::seek' => ['void', 'offset'=>'int'],
    'DirectoryIterator::setFileClass' => ['void', 'class='=>'class-string'],
    'DirectoryIterator::setInfoClass' => ['void', 'class='=>'class-string'],
    'DirectoryIterator::valid' => ['bool'],
    'DomAttribute::name' => ['string'],
    'DomAttribute::set_value' => ['bool', 'content'=>'string'],
    'DomAttribute::specified' => ['bool'],
    'DomAttribute::value' => ['string'],
    'DomXsltStylesheet::process' => ['DomDocument', 'xml_doc'=>'DOMDocument', 'xslt_params='=>'array', 'is_xpath_param='=>'bool', 'profile_filename='=>'string'],
    'DomXsltStylesheet::result_dump_file' => ['string', 'xmldoc'=>'DOMDocument', 'filename'=>'string'],
    'DomXsltStylesheet::result_dump_mem' => ['string', 'xmldoc'=>'DOMDocument'],
    'DomainException::__clone' => ['void'],
    'DomainException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'DomainException::__toString' => ['string'],
    'DomainException::__wakeup' => ['void'],
    'DomainException::getCode' => ['int'],
    'DomainException::getFile' => ['string'],
    'DomainException::getLine' => ['int'],
    'DomainException::getMessage' => ['string'],
    'DomainException::getPrevious' => ['?Throwable'],
    'DomainException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'DomainException::getTraceAsString' => ['string'],
    'Ds\Collection::clear' => ['void'],
    'Ds\Collection::copy' => ['Ds\Collection'],
    'Ds\Collection::isEmpty' => ['bool'],
    'Ds\Collection::toArray' => ['array'],
    'Ds\Deque::__construct' => ['void', 'values='=>'mixed'],
    'Ds\Deque::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Deque::apply' => ['void', 'callback'=>'callable'],
    'Ds\Deque::capacity' => ['int'],
    'Ds\Deque::clear' => ['void'],
    'Ds\Deque::contains' => ['bool', '...values='=>'mixed'],
    'Ds\Deque::copy' => ['Ds\Deque'],
    'Ds\Deque::count' => ['int'],
    'Ds\Deque::filter' => ['Ds\Deque', 'callback='=>'callable'],
    'Ds\Deque::find' => ['mixed', 'value'=>'mixed'],
    'Ds\Deque::first' => ['mixed'],
    'Ds\Deque::get' => ['void', 'index'=>'int'],
    'Ds\Deque::insert' => ['void', 'index'=>'int', '...values='=>'mixed'],
    'Ds\Deque::isEmpty' => ['bool'],
    'Ds\Deque::join' => ['string', 'glue='=>'string'],
    'Ds\Deque::jsonSerialize' => ['array'],
    'Ds\Deque::last' => ['mixed'],
    'Ds\Deque::map' => ['Ds\Deque', 'callback'=>'callable'],
    'Ds\Deque::merge' => ['Ds\Deque', 'values'=>'mixed'],
    'Ds\Deque::pop' => ['mixed'],
    'Ds\Deque::push' => ['void', '...values='=>'mixed'],
    'Ds\Deque::reduce' => ['mixed', 'callback'=>'callable', 'initial='=>'mixed'],
    'Ds\Deque::remove' => ['mixed', 'index'=>'int'],
    'Ds\Deque::reverse' => ['void'],
    'Ds\Deque::reversed' => ['Ds\Deque'],
    'Ds\Deque::rotate' => ['void', 'rotations'=>'int'],
    'Ds\Deque::set' => ['void', 'index'=>'int', 'value'=>'mixed'],
    'Ds\Deque::shift' => ['mixed'],
    'Ds\Deque::slice' => ['Ds\Deque', 'index'=>'int', 'length='=>'?int'],
    'Ds\Deque::sort' => ['void', 'comparator='=>'callable'],
    'Ds\Deque::sorted' => ['Ds\Deque', 'comparator='=>'callable'],
    'Ds\Deque::sum' => ['int|float'],
    'Ds\Deque::toArray' => ['array'],
    'Ds\Deque::unshift' => ['void', '...values='=>'mixed'],
    'Ds\Hashable::equals' => ['bool', 'object'=>'mixed'],
    'Ds\Hashable::hash' => ['mixed'],
    'Ds\Map::__construct' => ['void', 'values='=>'mixed'],
    'Ds\Map::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Map::apply' => ['void', 'callback'=>'callable'],
    'Ds\Map::capacity' => ['int'],
    'Ds\Map::clear' => ['void'],
    'Ds\Map::copy' => ['Ds\Map'],
    'Ds\Map::count' => ['int'],
    'Ds\Map::diff' => ['Ds\Map', 'map'=>'Ds\Map'],
    'Ds\Map::filter' => ['Ds\Map', 'callback='=>'callable'],
    'Ds\Map::first' => ['Ds\Pair'],
    'Ds\Map::get' => ['mixed', 'key'=>'mixed', 'default='=>'mixed'],
    'Ds\Map::hasKey' => ['bool', 'key'=>'mixed'],
    'Ds\Map::hasValue' => ['bool', 'value'=>'mixed'],
    'Ds\Map::intersect' => ['Ds\Map', 'map'=>'Ds\Map'],
    'Ds\Map::isEmpty' => ['bool'],
    'Ds\Map::jsonSerialize' => ['array'],
    'Ds\Map::keys' => ['Ds\Set'],
    'Ds\Map::ksort' => ['void', 'comparator='=>'callable'],
    'Ds\Map::ksorted' => ['Ds\Map', 'comparator='=>'callable'],
    'Ds\Map::last' => ['Ds\Pair'],
    'Ds\Map::map' => ['Ds\Map', 'callback'=>'callable'],
    'Ds\Map::merge' => ['Ds\Map', 'values'=>'mixed'],
    'Ds\Map::pairs' => ['Ds\Sequence'],
    'Ds\Map::put' => ['void', 'key'=>'mixed', 'value'=>'mixed'],
    'Ds\Map::putAll' => ['void', 'values'=>'mixed'],
    'Ds\Map::reduce' => ['mixed', 'callback'=>'callable', 'initial='=>'mixed'],
    'Ds\Map::remove' => ['mixed', 'key'=>'mixed', 'default='=>'mixed'],
    'Ds\Map::reverse' => ['void'],
    'Ds\Map::reversed' => ['Ds\Map'],
    'Ds\Map::skip' => ['Ds\Pair', 'position'=>'int'],
    'Ds\Map::slice' => ['Ds\Map', 'index'=>'int', 'length='=>'?int'],
    'Ds\Map::sort' => ['void', 'comparator='=>'callable'],
    'Ds\Map::sorted' => ['Ds\Map', 'comparator='=>'callable'],
    'Ds\Map::sum' => ['int|float'],
    'Ds\Map::toArray' => ['array'],
    'Ds\Map::union' => ['Ds\Map', 'map'=>'Ds\Map'],
    'Ds\Map::values' => ['Ds\Sequence'],
    'Ds\Map::xor' => ['Ds\Map', 'map'=>'Ds\Map'],
    'Ds\Pair::__construct' => ['void', 'key='=>'mixed', 'value='=>'mixed'],
    'Ds\Pair::clear' => ['void'],
    'Ds\Pair::copy' => ['Ds\Pair'],
    'Ds\Pair::isEmpty' => ['bool'],
    'Ds\Pair::jsonSerialize' => ['array'],
    'Ds\Pair::toArray' => ['array'],
    'Ds\PriorityQueue::__construct' => ['void'],
    'Ds\PriorityQueue::allocate' => ['void', 'capacity'=>'int'],
    'Ds\PriorityQueue::capacity' => ['int'],
    'Ds\PriorityQueue::clear' => ['void'],
    'Ds\PriorityQueue::copy' => ['Ds\PriorityQueue'],
    'Ds\PriorityQueue::count' => ['int'],
    'Ds\PriorityQueue::isEmpty' => ['bool'],
    'Ds\PriorityQueue::jsonSerialize' => ['array'],
    'Ds\PriorityQueue::peek' => ['mixed'],
    'Ds\PriorityQueue::pop' => ['mixed'],
    'Ds\PriorityQueue::push' => ['void', 'value'=>'mixed', 'priority'=>'int'],
    'Ds\PriorityQueue::toArray' => ['array'],
    'Ds\Queue::__construct' => ['void', 'values='=>'mixed'],
    'Ds\Queue::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Queue::capacity' => ['int'],
    'Ds\Queue::clear' => ['void'],
    'Ds\Queue::copy' => ['Ds\Queue'],
    'Ds\Queue::count' => ['int'],
    'Ds\Queue::isEmpty' => ['bool'],
    'Ds\Queue::jsonSerialize' => ['array'],
    'Ds\Queue::peek' => ['mixed'],
    'Ds\Queue::pop' => ['mixed'],
    'Ds\Queue::push' => ['void', '...values='=>'mixed'],
    'Ds\Queue::toArray' => ['array'],
    'Ds\Sequence::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Sequence::apply' => ['void', 'callback'=>'callable'],
    'Ds\Sequence::capacity' => ['int'],
    'Ds\Sequence::contains' => ['bool', '...values='=>'mixed'],
    'Ds\Sequence::filter' => ['Ds\Sequence', 'callback='=>'callable'],
    'Ds\Sequence::find' => ['mixed', 'value'=>'mixed'],
    'Ds\Sequence::first' => ['mixed'],
    'Ds\Sequence::get' => ['mixed', 'index'=>'int'],
    'Ds\Sequence::insert' => ['void', 'index'=>'int', '...values='=>'mixed'],
    'Ds\Sequence::join' => ['string', 'glue='=>'string'],
    'Ds\Sequence::last' => ['void'],
    'Ds\Sequence::map' => ['Ds\Sequence', 'callback'=>'callable'],
    'Ds\Sequence::merge' => ['Ds\Sequence', 'values'=>'mixed'],
    'Ds\Sequence::pop' => ['mixed'],
    'Ds\Sequence::push' => ['void', '...values='=>'mixed'],
    'Ds\Sequence::reduce' => ['mixed', 'callback'=>'callable', 'initial='=>'mixed'],
    'Ds\Sequence::remove' => ['mixed', 'index'=>'int'],
    'Ds\Sequence::reverse' => ['void'],
    'Ds\Sequence::reversed' => ['Ds\Sequence'],
    'Ds\Sequence::rotate' => ['void', 'rotations'=>'int'],
    'Ds\Sequence::set' => ['void', 'index'=>'int', 'value'=>'mixed'],
    'Ds\Sequence::shift' => ['mixed'],
    'Ds\Sequence::slice' => ['Ds\Sequence', 'index'=>'int', 'length='=>'?int'],
    'Ds\Sequence::sort' => ['void', 'comparator='=>'callable'],
    'Ds\Sequence::sorted' => ['Ds\Sequence', 'comparator='=>'callable'],
    'Ds\Sequence::sum' => ['int|float'],
    'Ds\Sequence::unshift' => ['void', '...values='=>'mixed'],
    'Ds\Set::__construct' => ['void', 'values='=>'mixed'],
    'Ds\Set::add' => ['void', '...values='=>'mixed'],
    'Ds\Set::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Set::capacity' => ['int'],
    'Ds\Set::clear' => ['void'],
    'Ds\Set::contains' => ['bool', '...values='=>'mixed'],
    'Ds\Set::copy' => ['Ds\Set'],
    'Ds\Set::count' => ['int'],
    'Ds\Set::diff' => ['Ds\Set', 'set'=>'Ds\Set'],
    'Ds\Set::filter' => ['Ds\Set', 'callback='=>'callable'],
    'Ds\Set::first' => ['mixed'],
    'Ds\Set::get' => ['mixed', 'index'=>'int'],
    'Ds\Set::intersect' => ['Ds\Set', 'set'=>'Ds\Set'],
    'Ds\Set::isEmpty' => ['bool'],
    'Ds\Set::join' => ['string', 'glue='=>'string'],
    'Ds\Set::jsonSerialize' => ['array'],
    'Ds\Set::last' => ['mixed'],
    'Ds\Set::merge' => ['Ds\Set', 'values'=>'mixed'],
    'Ds\Set::reduce' => ['mixed', 'callback'=>'callable', 'initial='=>'mixed'],
    'Ds\Set::remove' => ['void', '...values='=>'mixed'],
    'Ds\Set::reverse' => ['void'],
    'Ds\Set::reversed' => ['Ds\Set'],
    'Ds\Set::slice' => ['Ds\Set', 'index'=>'int', 'length='=>'?int'],
    'Ds\Set::sort' => ['void', 'comparator='=>'callable'],
    'Ds\Set::sorted' => ['Ds\Set', 'comparator='=>'callable'],
    'Ds\Set::sum' => ['int|float'],
    'Ds\Set::toArray' => ['array'],
    'Ds\Set::union' => ['Ds\Set', 'set'=>'Ds\Set'],
    'Ds\Set::xor' => ['Ds\Set', 'set'=>'Ds\Set'],
    'Ds\Stack::__construct' => ['void', 'values='=>'mixed'],
    'Ds\Stack::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Stack::capacity' => ['int'],
    'Ds\Stack::clear' => ['void'],
    'Ds\Stack::copy' => ['Ds\Stack'],
    'Ds\Stack::count' => ['int'],
    'Ds\Stack::isEmpty' => ['bool'],
    'Ds\Stack::jsonSerialize' => ['array'],
    'Ds\Stack::peek' => ['mixed'],
    'Ds\Stack::pop' => ['mixed'],
    'Ds\Stack::push' => ['void', '...values='=>'mixed'],
    'Ds\Stack::toArray' => ['array'],
    'Ds\Vector::__construct' => ['void', 'values='=>'mixed'],
    'Ds\Vector::allocate' => ['void', 'capacity'=>'int'],
    'Ds\Vector::apply' => ['void', 'callback'=>'callable'],
    'Ds\Vector::capacity' => ['int'],
    'Ds\Vector::clear' => ['void'],
    'Ds\Vector::contains' => ['bool', '...values='=>'mixed'],
    'Ds\Vector::copy' => ['Ds\Vector'],
    'Ds\Vector::count' => ['int'],
    'Ds\Vector::filter' => ['Ds\Vector', 'callback='=>'callable'],
    'Ds\Vector::find' => ['mixed', 'value'=>'mixed'],
    'Ds\Vector::first' => ['mixed'],
    'Ds\Vector::get' => ['mixed', 'index'=>'int'],
    'Ds\Vector::insert' => ['void', 'index'=>'int', '...values='=>'mixed'],
    'Ds\Vector::isEmpty' => ['bool'],
    'Ds\Vector::join' => ['string', 'glue='=>'string'],
    'Ds\Vector::jsonSerialize' => ['array'],
    'Ds\Vector::last' => ['mixed'],
    'Ds\Vector::map' => ['Ds\Vector', 'callback'=>'callable'],
    'Ds\Vector::merge' => ['Ds\Vector', 'values'=>'mixed'],
    'Ds\Vector::pop' => ['mixed'],
    'Ds\Vector::push' => ['void', '...values='=>'mixed'],
    'Ds\Vector::reduce' => ['mixed', 'callback'=>'callable', 'initial='=>'mixed'],
    'Ds\Vector::remove' => ['mixed', 'index'=>'int'],
    'Ds\Vector::reverse' => ['void'],
    'Ds\Vector::reversed' => ['Ds\Vector'],
    'Ds\Vector::rotate' => ['void', 'rotations'=>'int'],
    'Ds\Vector::set' => ['void', 'index'=>'int', 'value'=>'mixed'],
    'Ds\Vector::shift' => ['mixed'],
    'Ds\Vector::slice' => ['Ds\Vector', 'index'=>'int', 'length='=>'?int'],
    'Ds\Vector::sort' => ['void', 'comparator='=>'callable'],
    'Ds\Vector::sorted' => ['Ds\Vector', 'comparator='=>'callable'],
    'Ds\Vector::sum' => ['int|float'],
    'Ds\Vector::toArray' => ['array'],
    'Ds\Vector::unshift' => ['void', '...values='=>'mixed'],
    'EmptyIterator::current' => ['never'],
    'EmptyIterator::key' => ['never'],
    'EmptyIterator::next' => ['void'],
    'EmptyIterator::rewind' => ['void'],
    'EmptyIterator::valid' => ['false'],
    'Error::__clone' => ['void'],
    'Error::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'Error::__toString' => ['string'],
    'Error::getCode' => ['int'],
    'Error::getFile' => ['string'],
    'Error::getLine' => ['int'],
    'Error::getMessage' => ['string'],
    'Error::getPrevious' => ['?Throwable'],
    'Error::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'Error::getTraceAsString' => ['string'],
    'ErrorException::__clone' => ['void'],
    'ErrorException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'severity='=>'int', 'filename='=>'string', 'line='=>'int', 'previous='=>'?Throwable'],
    'ErrorException::__toString' => ['string'],
    'ErrorException::getCode' => ['int'],
    'ErrorException::getFile' => ['string'],
    'ErrorException::getLine' => ['int'],
    'ErrorException::getMessage' => ['string'],
    'ErrorException::getPrevious' => ['?Throwable'],
    'ErrorException::getSeverity' => ['int'],
    'ErrorException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'ErrorException::getTraceAsString' => ['string'],
    'Ev::backend' => ['int'],
    'Ev::depth' => ['int'],
    'Ev::embeddableBackends' => ['int'],
    'Ev::feedSignal' => ['void', 'signum'=>'int'],
    'Ev::feedSignalEvent' => ['void', 'signum'=>'int'],
    'Ev::iteration' => ['int'],
    'Ev::now' => ['float'],
    'Ev::nowUpdate' => ['void'],
    'Ev::recommendedBackends' => ['int'],
    'Ev::resume' => ['void'],
    'Ev::run' => ['void', 'flags='=>'int'],
    'Ev::sleep' => ['void', 'seconds'=>'float'],
    'Ev::stop' => ['void', 'how='=>'int'],
    'Ev::supportedBackends' => ['int'],
    'Ev::suspend' => ['void'],
    'Ev::time' => ['float'],
    'Ev::verify' => ['void'],
    'EvCheck::__construct' => ['void', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvCheck::clear' => ['int'],
    'EvCheck::createStopped' => ['EvCheck', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvCheck::feed' => ['void', 'events'=>'int'],
    'EvCheck::getLoop' => ['EvLoop'],
    'EvCheck::invoke' => ['void', 'events'=>'int'],
    'EvCheck::keepAlive' => ['void', 'value'=>'bool'],
    'EvCheck::setCallback' => ['void', 'callback'=>'callable'],
    'EvCheck::start' => ['void'],
    'EvCheck::stop' => ['void'],
    'EvChild::__construct' => ['void', 'pid'=>'int', 'trace'=>'bool', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvChild::clear' => ['int'],
    'EvChild::createStopped' => ['EvChild', 'pid'=>'int', 'trace'=>'bool', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvChild::feed' => ['void', 'events'=>'int'],
    'EvChild::getLoop' => ['EvLoop'],
    'EvChild::invoke' => ['void', 'events'=>'int'],
    'EvChild::keepAlive' => ['void', 'value'=>'bool'],
    'EvChild::set' => ['void', 'pid'=>'int', 'trace'=>'bool'],
    'EvChild::setCallback' => ['void', 'callback'=>'callable'],
    'EvChild::start' => ['void'],
    'EvChild::stop' => ['void'],
    'EvEmbed::__construct' => ['void', 'other'=>'object', 'callback='=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvEmbed::clear' => ['int'],
    'EvEmbed::createStopped' => ['EvEmbed', 'other'=>'object', 'callback='=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvEmbed::feed' => ['void', 'events'=>'int'],
    'EvEmbed::getLoop' => ['EvLoop'],
    'EvEmbed::invoke' => ['void', 'events'=>'int'],
    'EvEmbed::keepAlive' => ['void', 'value'=>'bool'],
    'EvEmbed::set' => ['void', 'other'=>'object'],
    'EvEmbed::setCallback' => ['void', 'callback'=>'callable'],
    'EvEmbed::start' => ['void'],
    'EvEmbed::stop' => ['void'],
    'EvEmbed::sweep' => ['void'],
    'EvFork::__construct' => ['void', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvFork::clear' => ['int'],
    'EvFork::createStopped' => ['EvFork', 'callback'=>'callable', 'data='=>'string', 'priority='=>'string'],
    'EvFork::feed' => ['void', 'events'=>'int'],
    'EvFork::getLoop' => ['EvLoop'],
    'EvFork::invoke' => ['void', 'events'=>'int'],
    'EvFork::keepAlive' => ['void', 'value'=>'bool'],
    'EvFork::setCallback' => ['void', 'callback'=>'callable'],
    'EvFork::start' => ['void'],
    'EvFork::stop' => ['void'],
    'EvIdle::__construct' => ['void', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvIdle::clear' => ['int'],
    'EvIdle::createStopped' => ['EvIdle', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvIdle::feed' => ['void', 'events'=>'int'],
    'EvIdle::getLoop' => ['EvLoop'],
    'EvIdle::invoke' => ['void', 'events'=>'int'],
    'EvIdle::keepAlive' => ['void', 'value'=>'bool'],
    'EvIdle::setCallback' => ['void', 'callback'=>'callable'],
    'EvIdle::start' => ['void'],
    'EvIdle::stop' => ['void'],
    'EvIo::__construct' => ['void', 'fd'=>'mixed', 'events'=>'int', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvIo::clear' => ['int'],
    'EvIo::createStopped' => ['EvIo', 'fd'=>'resource', 'events'=>'int', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvIo::feed' => ['void', 'events'=>'int'],
    'EvIo::getLoop' => ['EvLoop'],
    'EvIo::invoke' => ['void', 'events'=>'int'],
    'EvIo::keepAlive' => ['void', 'value'=>'bool'],
    'EvIo::set' => ['void', 'fd'=>'resource', 'events'=>'int'],
    'EvIo::setCallback' => ['void', 'callback'=>'callable'],
    'EvIo::start' => ['void'],
    'EvIo::stop' => ['void'],
    'EvLoop::__construct' => ['void', 'flags='=>'int', 'data='=>'mixed', 'io_interval='=>'float', 'timeout_interval='=>'float'],
    'EvLoop::backend' => ['int'],
    'EvLoop::check' => ['EvCheck', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::child' => ['EvChild', 'pid'=>'int', 'trace'=>'bool', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::defaultLoop' => ['EvLoop', 'flags='=>'int', 'data='=>'mixed', 'io_interval='=>'float', 'timeout_interval='=>'float'],
    'EvLoop::embed' => ['EvEmbed', 'other'=>'EvLoop', 'callback='=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::fork' => ['EvFork', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::idle' => ['EvIdle', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::invokePending' => ['void'],
    'EvLoop::io' => ['EvIo', 'fd'=>'resource', 'events'=>'int', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::loopFork' => ['void'],
    'EvLoop::now' => ['float'],
    'EvLoop::nowUpdate' => ['void'],
    'EvLoop::periodic' => ['EvPeriodic', 'offset'=>'float', 'interval'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::prepare' => ['EvPrepare', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::resume' => ['void'],
    'EvLoop::run' => ['void', 'flags='=>'int'],
    'EvLoop::signal' => ['EvSignal', 'signum'=>'int', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::stat' => ['EvStat', 'path'=>'string', 'interval'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::stop' => ['void', 'how='=>'int'],
    'EvLoop::suspend' => ['void'],
    'EvLoop::timer' => ['EvTimer', 'after'=>'float', 'repeat'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvLoop::verify' => ['void'],
    'EvPeriodic::__construct' => ['void', 'offset'=>'float', 'interval'=>'string', 'reschedule_cb'=>'callable', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvPeriodic::again' => ['void'],
    'EvPeriodic::at' => ['float'],
    'EvPeriodic::clear' => ['int'],
    'EvPeriodic::createStopped' => ['EvPeriodic', 'offset'=>'float', 'interval'=>'float', 'reschedule_cb'=>'callable', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvPeriodic::feed' => ['void', 'events'=>'int'],
    'EvPeriodic::getLoop' => ['EvLoop'],
    'EvPeriodic::invoke' => ['void', 'events'=>'int'],
    'EvPeriodic::keepAlive' => ['void', 'value'=>'bool'],
    'EvPeriodic::set' => ['void', 'offset'=>'float', 'interval'=>'float'],
    'EvPeriodic::setCallback' => ['void', 'callback'=>'callable'],
    'EvPeriodic::start' => ['void'],
    'EvPeriodic::stop' => ['void'],
    'EvPrepare::__construct' => ['void', 'callback'=>'string', 'data='=>'string', 'priority='=>'string'],
    'EvPrepare::clear' => ['int'],
    'EvPrepare::createStopped' => ['EvPrepare', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvPrepare::feed' => ['void', 'events'=>'int'],
    'EvPrepare::getLoop' => ['EvLoop'],
    'EvPrepare::invoke' => ['void', 'events'=>'int'],
    'EvPrepare::keepAlive' => ['void', 'value'=>'bool'],
    'EvPrepare::setCallback' => ['void', 'callback'=>'callable'],
    'EvPrepare::start' => ['void'],
    'EvPrepare::stop' => ['void'],
    'EvSignal::__construct' => ['void', 'signum'=>'int', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvSignal::clear' => ['int'],
    'EvSignal::createStopped' => ['EvSignal', 'signum'=>'int', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvSignal::feed' => ['void', 'events'=>'int'],
    'EvSignal::getLoop' => ['EvLoop'],
    'EvSignal::invoke' => ['void', 'events'=>'int'],
    'EvSignal::keepAlive' => ['void', 'value'=>'bool'],
    'EvSignal::set' => ['void', 'signum'=>'int'],
    'EvSignal::setCallback' => ['void', 'callback'=>'callable'],
    'EvSignal::start' => ['void'],
    'EvSignal::stop' => ['void'],
    'EvStat::__construct' => ['void', 'path'=>'string', 'interval'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvStat::attr' => ['array'],
    'EvStat::clear' => ['int'],
    'EvStat::createStopped' => ['EvStat', 'path'=>'string', 'interval'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvStat::feed' => ['void', 'events'=>'int'],
    'EvStat::getLoop' => ['EvLoop'],
    'EvStat::invoke' => ['void', 'events'=>'int'],
    'EvStat::keepAlive' => ['void', 'value'=>'bool'],
    'EvStat::prev' => ['array'],
    'EvStat::set' => ['void', 'path'=>'string', 'interval'=>'float'],
    'EvStat::setCallback' => ['void', 'callback'=>'callable'],
    'EvStat::start' => ['void'],
    'EvStat::stat' => ['bool'],
    'EvStat::stop' => ['void'],
    'EvTimer::__construct' => ['void', 'after'=>'float', 'repeat'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvTimer::again' => ['void'],
    'EvTimer::clear' => ['int'],
    'EvTimer::createStopped' => ['EvTimer', 'after'=>'float', 'repeat'=>'float', 'callback'=>'callable', 'data='=>'mixed', 'priority='=>'int'],
    'EvTimer::feed' => ['void', 'events'=>'int'],
    'EvTimer::getLoop' => ['EvLoop'],
    'EvTimer::invoke' => ['void', 'events'=>'int'],
    'EvTimer::keepAlive' => ['void', 'value'=>'bool'],
    'EvTimer::set' => ['void', 'after'=>'float', 'repeat'=>'float'],
    'EvTimer::setCallback' => ['void', 'callback'=>'callable'],
    'EvTimer::start' => ['void'],
    'EvTimer::stop' => ['void'],
    'EvWatcher::__construct' => ['void'],
    'EvWatcher::clear' => ['int'],
    'EvWatcher::feed' => ['void', 'revents'=>'int'],
    'EvWatcher::getLoop' => ['EvLoop'],
    'EvWatcher::invoke' => ['void', 'revents'=>'int'],
    'EvWatcher::keepalive' => ['bool', 'value='=>'bool'],
    'EvWatcher::setCallback' => ['void', 'callback'=>'callable'],
    'EvWatcher::start' => ['void'],
    'EvWatcher::stop' => ['void'],
    'Event::__construct' => ['void', 'base'=>'EventBase', 'fd'=>'mixed', 'what'=>'int', 'cb'=>'callable', 'arg='=>'mixed'],
    'Event::add' => ['bool', 'timeout='=>'float'],
    'Event::addSignal' => ['bool', 'timeout='=>'float'],
    'Event::addTimer' => ['bool', 'timeout='=>'float'],
    'Event::del' => ['bool'],
    'Event::delSignal' => ['bool'],
    'Event::delTimer' => ['bool'],
    'Event::free' => ['void'],
    'Event::getSupportedMethods' => ['array'],
    'Event::pending' => ['bool', 'flags'=>'int'],
    'Event::set' => ['bool', 'base'=>'EventBase', 'fd'=>'mixed', 'what='=>'int', 'cb='=>'callable', 'arg='=>'mixed'],
    'Event::setPriority' => ['bool', 'priority'=>'int'],
    'Event::setTimer' => ['bool', 'base'=>'EventBase', 'cb'=>'callable', 'arg='=>'mixed'],
    'Event::signal' => ['Event', 'base'=>'EventBase', 'signum'=>'int', 'cb'=>'callable', 'arg='=>'mixed'],
    'Event::timer' => ['Event', 'base'=>'EventBase', 'cb'=>'callable', 'arg='=>'mixed'],
    'EventBase::__construct' => ['void', 'cfg='=>'EventConfig'],
    'EventBase::dispatch' => ['void'],
    'EventBase::exit' => ['bool', 'timeout='=>'float'],
    'EventBase::free' => ['void'],
    'EventBase::getFeatures' => ['int'],
    'EventBase::getMethod' => ['string', 'cfg='=>'EventConfig'],
    'EventBase::getTimeOfDayCached' => ['float'],
    'EventBase::gotExit' => ['bool'],
    'EventBase::gotStop' => ['bool'],
    'EventBase::loop' => ['bool', 'flags='=>'int'],
    'EventBase::priorityInit' => ['bool', 'n_priorities'=>'int'],
    'EventBase::reInit' => ['bool'],
    'EventBase::stop' => ['bool'],
    'EventBuffer::__construct' => ['void'],
    'EventBuffer::add' => ['bool', 'data'=>'string'],
    'EventBuffer::addBuffer' => ['bool', 'buf'=>'EventBuffer'],
    'EventBuffer::appendFrom' => ['int', 'buf'=>'EventBuffer', 'length'=>'int'],
    'EventBuffer::copyout' => ['int', '&w_data'=>'string', 'max_bytes'=>'int'],
    'EventBuffer::drain' => ['bool', 'length'=>'int'],
    'EventBuffer::enableLocking' => ['void'],
    'EventBuffer::expand' => ['bool', 'length'=>'int'],
    'EventBuffer::freeze' => ['bool', 'at_front'=>'bool'],
    'EventBuffer::lock' => ['void'],
    'EventBuffer::prepend' => ['bool', 'data'=>'string'],
    'EventBuffer::prependBuffer' => ['bool', 'buf'=>'EventBuffer'],
    'EventBuffer::pullup' => ['string', 'size'=>'int'],
    'EventBuffer::read' => ['string', 'max_bytes'=>'int'],
    'EventBuffer::readFrom' => ['int', 'fd'=>'mixed', 'howmuch'=>'int'],
    'EventBuffer::readLine' => ['string', 'eol_style'=>'int'],
    'EventBuffer::search' => ['mixed', 'what'=>'string', 'start='=>'int', 'end='=>'int'],
    'EventBuffer::searchEol' => ['mixed', 'start='=>'int', 'eol_style='=>'int'],
    'EventBuffer::substr' => ['string', 'start'=>'int', 'length='=>'int'],
    'EventBuffer::unfreeze' => ['bool', 'at_front'=>'bool'],
    'EventBuffer::unlock' => ['bool'],
    'EventBuffer::write' => ['int', 'fd'=>'mixed', 'howmuch='=>'int'],
    'EventBufferEvent::__construct' => ['void', 'base'=>'EventBase', 'socket='=>'mixed', 'options='=>'int', 'readcb='=>'callable', 'writecb='=>'callable', 'eventcb='=>'callable'],
    'EventBufferEvent::close' => ['void'],
    'EventBufferEvent::connect' => ['bool', 'addr'=>'string'],
    'EventBufferEvent::connectHost' => ['bool', 'dns_base'=>'EventDnsBase', 'hostname'=>'string', 'port'=>'int', 'family='=>'int'],
    'EventBufferEvent::createPair' => ['array', 'base'=>'EventBase', 'options='=>'int'],
    'EventBufferEvent::disable' => ['bool', 'events'=>'int'],
    'EventBufferEvent::enable' => ['bool', 'events'=>'int'],
    'EventBufferEvent::free' => ['void'],
    'EventBufferEvent::getDnsErrorString' => ['string'],
    'EventBufferEvent::getEnabled' => ['int'],
    'EventBufferEvent::getInput' => ['EventBuffer'],
    'EventBufferEvent::getOutput' => ['EventBuffer'],
    'EventBufferEvent::read' => ['string', 'size'=>'int'],
    'EventBufferEvent::readBuffer' => ['bool', 'buf'=>'EventBuffer'],
    'EventBufferEvent::setCallbacks' => ['void', 'readcb'=>'callable', 'writecb'=>'callable', 'eventcb'=>'callable', 'arg='=>'string'],
    'EventBufferEvent::setPriority' => ['bool', 'priority'=>'int'],
    'EventBufferEvent::setTimeouts' => ['bool', 'timeout_read'=>'float', 'timeout_write'=>'float'],
    'EventBufferEvent::setWatermark' => ['void', 'events'=>'int', 'lowmark'=>'int', 'highmark'=>'int'],
    'EventBufferEvent::sslError' => ['string'],
    'EventBufferEvent::sslFilter' => ['EventBufferEvent', 'base'=>'EventBase', 'underlying'=>'EventBufferEvent', 'ctx'=>'EventSslContext', 'state'=>'int', 'options='=>'int'],
    'EventBufferEvent::sslGetCipherInfo' => ['string'],
    'EventBufferEvent::sslGetCipherName' => ['string'],
    'EventBufferEvent::sslGetCipherVersion' => ['string'],
    'EventBufferEvent::sslGetProtocol' => ['string'],
    'EventBufferEvent::sslRenegotiate' => ['void'],
    'EventBufferEvent::sslSocket' => ['EventBufferEvent', 'base'=>'EventBase', 'socket'=>'mixed', 'ctx'=>'EventSslContext', 'state'=>'int', 'options='=>'int'],
    'EventBufferEvent::write' => ['bool', 'data'=>'string'],
    'EventBufferEvent::writeBuffer' => ['bool', 'buf'=>'EventBuffer'],
    'EventConfig::__construct' => ['void'],
    'EventConfig::avoidMethod' => ['bool', 'method'=>'string'],
    'EventConfig::requireFeatures' => ['bool', 'feature'=>'int'],
    'EventConfig::setMaxDispatchInterval' => ['void', 'max_interval'=>'int', 'max_callbacks'=>'int', 'min_priority'=>'int'],
    'EventDnsBase::__construct' => ['void', 'base'=>'EventBase', 'initialize'=>'bool'],
    'EventDnsBase::addNameserverIp' => ['bool', 'ip'=>'string'],
    'EventDnsBase::addSearch' => ['void', 'domain'=>'string'],
    'EventDnsBase::clearSearch' => ['void'],
    'EventDnsBase::countNameservers' => ['int'],
    'EventDnsBase::loadHosts' => ['bool', 'hosts'=>'string'],
    'EventDnsBase::parseResolvConf' => ['bool', 'flags'=>'int', 'filename'=>'string'],
    'EventDnsBase::setOption' => ['bool', 'option'=>'string', 'value'=>'string'],
    'EventDnsBase::setSearchNdots' => ['bool', 'ndots'=>'int'],
    'EventHttp::__construct' => ['void', 'base'=>'EventBase', 'ctx='=>'EventSslContext'],
    'EventHttp::accept' => ['bool', 'socket'=>'mixed'],
    'EventHttp::addServerAlias' => ['bool', 'alias'=>'string'],
    'EventHttp::bind' => ['void', 'address'=>'string', 'port'=>'int'],
    'EventHttp::removeServerAlias' => ['bool', 'alias'=>'string'],
    'EventHttp::setAllowedMethods' => ['void', 'methods'=>'int'],
    'EventHttp::setCallback' => ['void', 'path'=>'string', 'cb'=>'string', 'arg='=>'string'],
    'EventHttp::setDefaultCallback' => ['void', 'cb'=>'string', 'arg='=>'string'],
    'EventHttp::setMaxBodySize' => ['void', 'value'=>'int'],
    'EventHttp::setMaxHeadersSize' => ['void', 'value'=>'int'],
    'EventHttp::setTimeout' => ['void', 'value'=>'int'],
    'EventHttpConnection::__construct' => ['void', 'base'=>'EventBase', 'dns_base'=>'EventDnsBase', 'address'=>'string', 'port'=>'int', 'ctx='=>'EventSslContext'],
    'EventHttpConnection::getBase' => ['EventBase'],
    'EventHttpConnection::getPeer' => ['void', '&w_address'=>'string', '&w_port'=>'int'],
    'EventHttpConnection::makeRequest' => ['bool', 'req'=>'EventHttpRequest', 'type'=>'int', 'uri'=>'string'],
    'EventHttpConnection::setCloseCallback' => ['void', 'callback'=>'callable', 'data='=>'mixed'],
    'EventHttpConnection::setLocalAddress' => ['void', 'address'=>'string'],
    'EventHttpConnection::setLocalPort' => ['void', 'port'=>'int'],
    'EventHttpConnection::setMaxBodySize' => ['void', 'max_size'=>'string'],
    'EventHttpConnection::setMaxHeadersSize' => ['void', 'max_size'=>'string'],
    'EventHttpConnection::setRetries' => ['void', 'retries'=>'int'],
    'EventHttpConnection::setTimeout' => ['void', 'timeout'=>'int'],
    'EventHttpRequest::__construct' => ['void', 'callback'=>'callable', 'data='=>'mixed'],
    'EventHttpRequest::addHeader' => ['bool', 'key'=>'string', 'value'=>'string', 'type'=>'int'],
    'EventHttpRequest::cancel' => ['void'],
    'EventHttpRequest::clearHeaders' => ['void'],
    'EventHttpRequest::closeConnection' => ['void'],
    'EventHttpRequest::findHeader' => ['void', 'key'=>'string', 'type'=>'string'],
    'EventHttpRequest::free' => ['void'],
    'EventHttpRequest::getBufferEvent' => ['EventBufferEvent'],
    'EventHttpRequest::getCommand' => ['void'],
    'EventHttpRequest::getConnection' => ['EventHttpConnection'],
    'EventHttpRequest::getHost' => ['string'],
    'EventHttpRequest::getInputBuffer' => ['EventBuffer'],
    'EventHttpRequest::getInputHeaders' => ['array'],
    'EventHttpRequest::getOutputBuffer' => ['EventBuffer'],
    'EventHttpRequest::getOutputHeaders' => ['void'],
    'EventHttpRequest::getResponseCode' => ['int'],
    'EventHttpRequest::getUri' => ['string'],
    'EventHttpRequest::removeHeader' => ['void', 'key'=>'string', 'type'=>'string'],
    'EventHttpRequest::sendError' => ['void', 'error'=>'int', 'reason='=>'string'],
    'EventHttpRequest::sendReply' => ['void', 'code'=>'int', 'reason'=>'string', 'buf='=>'EventBuffer'],
    'EventHttpRequest::sendReplyChunk' => ['void', 'buf'=>'EventBuffer'],
    'EventHttpRequest::sendReplyEnd' => ['void'],
    'EventHttpRequest::sendReplyStart' => ['void', 'code'=>'int', 'reason'=>'string'],
    'EventListener::__construct' => ['void', 'base'=>'EventBase', 'cb'=>'callable', 'data'=>'mixed', 'flags'=>'int', 'backlog'=>'int', 'target'=>'mixed'],
    'EventListener::disable' => ['bool'],
    'EventListener::enable' => ['bool'],
    'EventListener::getBase' => ['void'],
    'EventListener::getSocketName' => ['bool', '&w_address'=>'string', '&w_port='=>'mixed'],
    'EventListener::setCallback' => ['void', 'cb'=>'callable', 'arg='=>'mixed'],
    'EventListener::setErrorCallback' => ['void', 'cb'=>'string'],
    'EventSslContext::__construct' => ['void', 'method'=>'string', 'options'=>'string'],
    'EventUtil::__construct' => ['void'],
    'EventUtil::getLastSocketErrno' => ['int', 'socket='=>'mixed'],
    'EventUtil::getLastSocketError' => ['string', 'socket='=>'mixed'],
    'EventUtil::getSocketFd' => ['int', 'socket'=>'mixed'],
    'EventUtil::getSocketName' => ['bool', 'socket'=>'mixed', '&w_address'=>'string', '&w_port='=>'mixed'],
    'EventUtil::setSocketOption' => ['bool', 'socket'=>'mixed', 'level'=>'int', 'optname'=>'int', 'optval'=>'mixed'],
    'EventUtil::sslRandPoll' => ['void'],
    'Exception::__clone' => ['void'],
    'Exception::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'Exception::__toString' => ['string'],
    'Exception::getCode' => ['int|string'],
    'Exception::getFile' => ['string'],
    'Exception::getLine' => ['int'],
    'Exception::getMessage' => ['string'],
    'Exception::getPrevious' => ['?Throwable'],
    'Exception::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'Exception::getTraceAsString' => ['string'],
    'FANNConnection::__construct' => ['void', 'from_neuron'=>'int', 'to_neuron'=>'int', 'weight'=>'float'],
    'FANNConnection::getFromNeuron' => ['int'],
    'FANNConnection::getToNeuron' => ['int'],
    'FANNConnection::getWeight' => ['void'],
    'FANNConnection::setWeight' => ['bool', 'weight'=>'float'],
    'FilesystemIterator::__construct' => ['void', 'directory'=>'string', 'flags='=>'int'],
    'FilesystemIterator::__toString' => ['string'],
    'FilesystemIterator::current' => ['SplFileInfo|FilesystemIterator|string'],
    'FilesystemIterator::getATime' => ['int'],
    'FilesystemIterator::getBasename' => ['string', 'suffix='=>'string'],
    'FilesystemIterator::getCTime' => ['int'],
    'FilesystemIterator::getExtension' => ['string'],
    'FilesystemIterator::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'FilesystemIterator::getFilename' => ['string'],
    'FilesystemIterator::getFlags' => ['int'],
    'FilesystemIterator::getGroup' => ['int'],
    'FilesystemIterator::getInode' => ['int'],
    'FilesystemIterator::getLinkTarget' => ['string'],
    'FilesystemIterator::getMTime' => ['int'],
    'FilesystemIterator::getOwner' => ['int'],
    'FilesystemIterator::getPath' => ['string'],
    'FilesystemIterator::getPathInfo' => ['?SplFileInfo', 'class='=>'class-string'],
    'FilesystemIterator::getPathname' => ['string'],
    'FilesystemIterator::getPerms' => ['int'],
    'FilesystemIterator::getRealPath' => ['non-falsy-string'],
    'FilesystemIterator::getSize' => ['int'],
    'FilesystemIterator::getType' => ['string'],
    'FilesystemIterator::isDir' => ['bool'],
    'FilesystemIterator::isDot' => ['bool'],
    'FilesystemIterator::isExecutable' => ['bool'],
    'FilesystemIterator::isFile' => ['bool'],
    'FilesystemIterator::isLink' => ['bool'],
    'FilesystemIterator::isReadable' => ['bool'],
    'FilesystemIterator::isWritable' => ['bool'],
    'FilesystemIterator::key' => ['string'],
    'FilesystemIterator::next' => ['void'],
    'FilesystemIterator::openFile' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'FilesystemIterator::rewind' => ['void'],
    'FilesystemIterator::seek' => ['void', 'offset'=>'int'],
    'FilesystemIterator::setFileClass' => ['void', 'class='=>'class-string'],
    'FilesystemIterator::setFlags' => ['void', 'flags'=>'int'],
    'FilesystemIterator::setInfoClass' => ['void', 'class='=>'class-string'],
    'FilesystemIterator::valid' => ['bool'],
    'FilterIterator::__construct' => ['void', 'iterator'=>'Iterator'],
    'FilterIterator::accept' => ['bool'],
    'FilterIterator::current' => ['mixed'],
    'FilterIterator::getInnerIterator' => ['Iterator'],
    'FilterIterator::key' => ['mixed'],
    'FilterIterator::next' => ['void'],
    'FilterIterator::rewind' => ['void'],
    'FilterIterator::valid' => ['bool'],
    'GEOSGeometry::__toString' => ['string'],
    'GEOSGeometry::area' => ['float'],
    'GEOSGeometry::boundary' => ['GEOSGeometry'],
    'GEOSGeometry::buffer' => ['GEOSGeometry', 'dist'=>'float', 'styleArray='=>'array'],
    'GEOSGeometry::centroid' => ['GEOSGeometry'],
    'GEOSGeometry::checkValidity' => ['array{valid: bool, reason?: string, location?: GEOSGeometry}'],
    'GEOSGeometry::contains' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::convexHull' => ['GEOSGeometry'],
    'GEOSGeometry::coordinateDimension' => ['int'],
    'GEOSGeometry::coveredBy' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::covers' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::crosses' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::delaunayTriangulation' => ['GEOSGeometry', 'tolerance'=>'float', 'onlyEdges'=>'bool'],
    'GEOSGeometry::difference' => ['GEOSGeometry', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::dimension' => ['int'],
    'GEOSGeometry::disjoint' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::distance' => ['float', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::endPoint' => ['GEOSGeometry'],
    'GEOSGeometry::envelope' => ['GEOSGeometry'],
    'GEOSGeometry::equals' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::equalsExact' => ['bool', 'geom'=>'GEOSGeometry', 'tolerance'=>'float'],
    'GEOSGeometry::exteriorRing' => ['GEOSGeometry'],
    'GEOSGeometry::extractUniquePoints' => ['GEOSGeometry'],
    'GEOSGeometry::geometryN' => ['GEOSGeometry', 'num'=>'int'],
    'GEOSGeometry::getSRID' => ['int'],
    'GEOSGeometry::getX' => ['float'],
    'GEOSGeometry::getY' => ['float'],
    'GEOSGeometry::hasZ' => ['bool'],
    'GEOSGeometry::hausdorffDistance' => ['float', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::interiorRingN' => ['GEOSGeometry', 'num'=>'int'],
    'GEOSGeometry::interpolate' => ['GEOSGeometry', 'dist'=>'float', 'normalized'=>'bool'],
    'GEOSGeometry::intersection' => ['GEOSGeometry', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::intersects' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::isClosed' => ['bool'],
    'GEOSGeometry::isEmpty' => ['bool'],
    'GEOSGeometry::isRing' => ['bool'],
    'GEOSGeometry::isSimple' => ['bool'],
    'GEOSGeometry::length' => ['float'],
    'GEOSGeometry::node' => ['GEOSGeometry'],
    'GEOSGeometry::normalize' => ['GEOSGeometry'],
    'GEOSGeometry::numCoordinates' => ['int'],
    'GEOSGeometry::numGeometries' => ['int'],
    'GEOSGeometry::numInteriorRings' => ['int'],
    'GEOSGeometry::numPoints' => ['int'],
    'GEOSGeometry::offsetCurve' => ['GEOSGeometry', 'dist'=>'float', 'styleArray'=>'array'],
    'GEOSGeometry::overlaps' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::pointN' => ['GEOSGeometry', 'num'=>'int'],
    'GEOSGeometry::pointOnSurface' => ['GEOSGeometry'],
    'GEOSGeometry::project' => ['float', 'other'=>'GEOSGeometry', 'normalized'=>'bool'],
    'GEOSGeometry::relate' => ['string|bool', 'otherGeom'=>'GEOSGeometry', 'pattern'=>'string'],
    'GEOSGeometry::relateBoundaryNodeRule' => ['string', 'otherGeom'=>'GEOSGeometry', 'rule'=>'int'],
    'GEOSGeometry::setSRID' => ['void', 'srid'=>'int'],
    'GEOSGeometry::simplify' => ['GEOSGeometry', 'tolerance'=>'float', 'preserveTopology='=>'bool'],
    'GEOSGeometry::snapTo' => ['GEOSGeometry', 'geom'=>'GEOSGeometry', 'tolerance'=>'float'],
    'GEOSGeometry::startPoint' => ['GEOSGeometry'],
    'GEOSGeometry::symDifference' => ['GEOSGeometry', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::touches' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSGeometry::typeId' => ['int'],
    'GEOSGeometry::typeName' => ['string'],
    'GEOSGeometry::union' => ['GEOSGeometry', 'otherGeom='=>'GEOSGeometry'],
    'GEOSGeometry::voronoiDiagram' => ['GEOSGeometry', 'tolerance'=>'float', 'onlyEdges'=>'bool', 'extent'=>'GEOSGeometry|null'],
    'GEOSGeometry::within' => ['bool', 'geom'=>'GEOSGeometry'],
    'GEOSLineMerge' => ['array', 'geom'=>'GEOSGeometry'],
    'GEOSPolygonize' => ['array{rings: GEOSGeometry[], cut_edges?: GEOSGeometry[], dangles: GEOSGeometry[], invalid_rings: GEOSGeometry[]}', 'geom'=>'GEOSGeometry'],
    'GEOSRelateMatch' => ['bool', 'matrix'=>'string', 'pattern'=>'string'],
    'GEOSSharedPaths' => ['GEOSGeometry', 'geom1'=>'GEOSGeometry', 'geom2'=>'GEOSGeometry'],
    'GEOSVersion' => ['string'],
    'GEOSWKBReader::__construct' => ['void'],
    'GEOSWKBReader::read' => ['GEOSGeometry', 'wkb'=>'string'],
    'GEOSWKBReader::readHEX' => ['GEOSGeometry', 'wkb'=>'string'],
    'GEOSWKBWriter::__construct' => ['void'],
    'GEOSWKBWriter::getByteOrder' => ['int'],
    'GEOSWKBWriter::getIncludeSRID' => ['bool'],
    'GEOSWKBWriter::getOutputDimension' => ['int'],
    'GEOSWKBWriter::setByteOrder' => ['void', 'byteOrder'=>'int'],
    'GEOSWKBWriter::setIncludeSRID' => ['void', 'inc'=>'bool'],
    'GEOSWKBWriter::setOutputDimension' => ['void', 'dim'=>'int'],
    'GEOSWKBWriter::write' => ['string', 'geom'=>'GEOSGeometry'],
    'GEOSWKBWriter::writeHEX' => ['string', 'geom'=>'GEOSGeometry'],
    'GEOSWKTReader::__construct' => ['void'],
    'GEOSWKTReader::read' => ['GEOSGeometry', 'wkt'=>'string'],
    'GEOSWKTWriter::__construct' => ['void'],
    'GEOSWKTWriter::getOutputDimension' => ['int'],
    'GEOSWKTWriter::setOld3D' => ['void', 'val'=>'bool'],
    'GEOSWKTWriter::setOutputDimension' => ['void', 'dim'=>'int'],
    'GEOSWKTWriter::setRoundingPrecision' => ['void', 'prec'=>'int'],
    'GEOSWKTWriter::setTrim' => ['void', 'trim'=>'bool'],
    'GEOSWKTWriter::write' => ['string', 'geom'=>'GEOSGeometry'],
    'GearmanClient::__construct' => ['void'],
    'GearmanClient::addOptions' => ['bool', 'options'=>'int'],
    'GearmanClient::addServer' => ['bool', 'host='=>'string', 'port='=>'int'],
    'GearmanClient::addServers' => ['bool', 'servers='=>'string'],
    'GearmanClient::addTask' => ['GearmanTask|false', 'function_name'=>'string', 'workload'=>'string', 'context='=>'mixed', 'unique='=>'string'],
    'GearmanClient::addTaskBackground' => ['GearmanTask|false', 'function_name'=>'string', 'workload'=>'string', 'context='=>'mixed', 'unique='=>'string'],
    'GearmanClient::addTaskHigh' => ['GearmanTask|false', 'function_name'=>'string', 'workload'=>'string', 'context='=>'mixed', 'unique='=>'string'],
    'GearmanClient::addTaskHighBackground' => ['GearmanTask|false', 'function_name'=>'string', 'workload'=>'string', 'context='=>'mixed', 'unique='=>'string'],
    'GearmanClient::addTaskLow' => ['GearmanTask|false', 'function_name'=>'string', 'workload'=>'string', 'context='=>'mixed', 'unique='=>'string'],
    'GearmanClient::addTaskLowBackground' => ['GearmanTask|false', 'function_name'=>'string', 'workload'=>'string', 'context='=>'mixed', 'unique='=>'string'],
    'GearmanClient::addTaskStatus' => ['GearmanTask', 'job_handle'=>'string', 'context='=>'string'],
    'GearmanClient::clearCallbacks' => ['bool'],
    'GearmanClient::clone' => ['GearmanClient'],
    'GearmanClient::context' => ['string'],
    'GearmanClient::data' => ['string'],
    'GearmanClient::do' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doBackground' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doHigh' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doHighBackground' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doJobHandle' => ['string'],
    'GearmanClient::doLow' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doLowBackground' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doNormal' => ['string', 'function_name'=>'string', 'workload'=>'string', 'unique='=>'string'],
    'GearmanClient::doStatus' => ['array'],
    'GearmanClient::echo' => ['bool', 'workload'=>'string'],
    'GearmanClient::error' => ['string'],
    'GearmanClient::getErrno' => ['int'],
    'GearmanClient::jobStatus' => ['array', 'job_handle'=>'string'],
    'GearmanClient::options' => [''],
    'GearmanClient::ping' => ['bool', 'workload'=>'string'],
    'GearmanClient::removeOptions' => ['bool', 'options'=>'int'],
    'GearmanClient::returnCode' => ['int'],
    'GearmanClient::runTasks' => ['bool'],
    'GearmanClient::setClientCallback' => ['void', 'callback'=>'callable'],
    'GearmanClient::setCompleteCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::setContext' => ['bool', 'context'=>'string'],
    'GearmanClient::setCreatedCallback' => ['bool', 'callback'=>'string'],
    'GearmanClient::setData' => ['bool', 'data'=>'string'],
    'GearmanClient::setDataCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::setExceptionCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::setFailCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::setOptions' => ['bool', 'options'=>'int'],
    'GearmanClient::setStatusCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::setTimeout' => ['bool', 'timeout'=>'int'],
    'GearmanClient::setWarningCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::setWorkloadCallback' => ['bool', 'callback'=>'callable'],
    'GearmanClient::timeout' => ['int'],
    'GearmanClient::wait' => [''],
    'GearmanJob::__construct' => ['void'],
    'GearmanJob::complete' => ['bool', 'result'=>'string'],
    'GearmanJob::data' => ['bool', 'data'=>'string'],
    'GearmanJob::exception' => ['bool', 'exception'=>'string'],
    'GearmanJob::fail' => ['bool'],
    'GearmanJob::functionName' => ['string'],
    'GearmanJob::handle' => ['string'],
    'GearmanJob::returnCode' => ['int'],
    'GearmanJob::sendComplete' => ['bool', 'result'=>'string'],
    'GearmanJob::sendData' => ['bool', 'data'=>'string'],
    'GearmanJob::sendException' => ['bool', 'exception'=>'string'],
    'GearmanJob::sendFail' => ['bool'],
    'GearmanJob::sendStatus' => ['bool', 'numerator'=>'int', 'denominator'=>'int'],
    'GearmanJob::sendWarning' => ['bool', 'warning'=>'string'],
    'GearmanJob::setReturn' => ['bool', 'gearman_return_t'=>'string'],
    'GearmanJob::status' => ['bool', 'numerator'=>'int', 'denominator'=>'int'],
    'GearmanJob::unique' => ['string'],
    'GearmanJob::warning' => ['bool', 'warning'=>'string'],
    'GearmanJob::workload' => ['string'],
    'GearmanJob::workloadSize' => ['int'],
    'GearmanTask::__construct' => ['void'],
    'GearmanTask::create' => ['GearmanTask'],
    'GearmanTask::data' => ['string|false'],
    'GearmanTask::dataSize' => ['int|false'],
    'GearmanTask::function' => ['string'],
    'GearmanTask::functionName' => ['string'],
    'GearmanTask::isKnown' => ['bool'],
    'GearmanTask::isRunning' => ['bool'],
    'GearmanTask::jobHandle' => ['string'],
    'GearmanTask::recvData' => ['array|false', 'data_len'=>'int'],
    'GearmanTask::returnCode' => ['int'],
    'GearmanTask::sendData' => ['int', 'data'=>'string'],
    'GearmanTask::sendWorkload' => ['int|false', 'data'=>'string'],
    'GearmanTask::taskDenominator' => ['int|false'],
    'GearmanTask::taskNumerator' => ['int|false'],
    'GearmanTask::unique' => ['string|false'],
    'GearmanTask::uuid' => ['string'],
    'GearmanWorker::__construct' => ['void'],
    'GearmanWorker::addFunction' => ['bool', 'function_name'=>'string', 'function'=>'callable', 'context='=>'mixed', 'timeout='=>'int'],
    'GearmanWorker::addOptions' => ['bool', 'option'=>'int'],
    'GearmanWorker::addServer' => ['bool', 'host='=>'string', 'port='=>'int'],
    'GearmanWorker::addServers' => ['bool', 'servers'=>'string'],
    'GearmanWorker::clone' => ['void'],
    'GearmanWorker::echo' => ['bool', 'workload'=>'string'],
    'GearmanWorker::error' => ['string'],
    'GearmanWorker::getErrno' => ['int'],
    'GearmanWorker::grabJob' => [''],
    'GearmanWorker::options' => ['int'],
    'GearmanWorker::register' => ['bool', 'function_name'=>'string', 'timeout='=>'int'],
    'GearmanWorker::removeOptions' => ['bool', 'option'=>'int'],
    'GearmanWorker::returnCode' => ['int'],
    'GearmanWorker::setId' => ['bool', 'id'=>'string'],
    'GearmanWorker::setOptions' => ['bool', 'option'=>'int'],
    'GearmanWorker::setTimeout' => ['bool', 'timeout'=>'int'],
    'GearmanWorker::timeout' => ['int'],
    'GearmanWorker::unregister' => ['bool', 'function_name'=>'string'],
    'GearmanWorker::unregisterAll' => ['bool'],
    'GearmanWorker::wait' => ['bool'],
    'GearmanWorker::work' => ['bool'],
    'Gender\Gender::__construct' => ['void', 'dsn='=>'string'],
    'Gender\Gender::connect' => ['bool', 'dsn'=>'string'],
    'Gender\Gender::country' => ['array', 'country'=>'int'],
    'Gender\Gender::get' => ['int', 'name'=>'string', 'country='=>'int'],
    'Gender\Gender::isNick' => ['array', 'name0'=>'string', 'name1'=>'string', 'country='=>'int'],
    'Gender\Gender::similarNames' => ['array', 'name'=>'string', 'country='=>'int'],
    'Generator::current' => ['mixed'],
    'Generator::getReturn' => ['mixed'],
    'Generator::key' => ['mixed'],
    'Generator::next' => ['void'],
    'Generator::rewind' => ['void'],
    'Generator::send' => ['mixed', 'value'=>'mixed'],
    'Generator::throw' => ['mixed', 'exception'=>'Throwable'],
    'Generator::valid' => ['bool'],
    'GlobIterator::__construct' => ['void', 'pattern'=>'string', 'flags='=>'int'],
    'GlobIterator::count' => ['int'],
    'GlobIterator::current' => ['FilesystemIterator|SplFileInfo|string'],
    'GlobIterator::getATime' => ['int'],
    'GlobIterator::getBasename' => ['string', 'suffix='=>'string'],
    'GlobIterator::getCTime' => ['int'],
    'GlobIterator::getExtension' => ['string'],
    'GlobIterator::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'GlobIterator::getFilename' => ['string'],
    'GlobIterator::getFlags' => ['int'],
    'GlobIterator::getGroup' => ['int'],
    'GlobIterator::getInode' => ['int'],
    'GlobIterator::getLinkTarget' => ['string|false'],
    'GlobIterator::getMTime' => ['int'],
    'GlobIterator::getOwner' => ['int'],
    'GlobIterator::getPath' => ['string'],
    'GlobIterator::getPathInfo' => ['?SplFileInfo', 'class='=>'class-string'],
    'GlobIterator::getPathname' => ['string'],
    'GlobIterator::getPerms' => ['int'],
    'GlobIterator::getRealPath' => ['non-falsy-string|false'],
    'GlobIterator::getSize' => ['int'],
    'GlobIterator::getType' => ['string|false'],
    'GlobIterator::isDir' => ['bool'],
    'GlobIterator::isDot' => ['bool'],
    'GlobIterator::isExecutable' => ['bool'],
    'GlobIterator::isFile' => ['bool'],
    'GlobIterator::isLink' => ['bool'],
    'GlobIterator::isReadable' => ['bool'],
    'GlobIterator::isWritable' => ['bool'],
    'GlobIterator::key' => ['string'],
    'GlobIterator::next' => ['void'],
    'GlobIterator::openFile' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'GlobIterator::rewind' => ['void'],
    'GlobIterator::seek' => ['void', 'offset'=>'int'],
    'GlobIterator::setFileClass' => ['void', 'class='=>'class-string'],
    'GlobIterator::setFlags' => ['void', 'flags'=>'int'],
    'GlobIterator::setInfoClass' => ['void', 'class='=>'class-string'],
    'GlobIterator::valid' => ['bool'],
    'Gmagick::__construct' => ['void', 'filename='=>'string'],
    'Gmagick::addimage' => ['Gmagick', 'gmagick'=>'gmagick'],
    'Gmagick::addnoiseimage' => ['Gmagick', 'noise'=>'int'],
    'Gmagick::annotateimage' => ['Gmagick', 'gmagickdraw'=>'gmagickdraw', 'x'=>'float', 'y'=>'float', 'angle'=>'float', 'text'=>'string'],
    'Gmagick::blurimage' => ['Gmagick', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
    'Gmagick::borderimage' => ['Gmagick', 'color'=>'gmagickpixel', 'width'=>'int', 'height'=>'int'],
    'Gmagick::charcoalimage' => ['Gmagick', 'radius'=>'float', 'sigma'=>'float'],
    'Gmagick::chopimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Gmagick::clear' => ['Gmagick'],
    'Gmagick::commentimage' => ['Gmagick', 'comment'=>'string'],
    'Gmagick::compositeimage' => ['Gmagick', 'source'=>'gmagick', 'compose'=>'int', 'x'=>'int', 'y'=>'int'],
    'Gmagick::cropimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Gmagick::cropthumbnailimage' => ['Gmagick', 'width'=>'int', 'height'=>'int'],
    'Gmagick::current' => ['Gmagick'],
    'Gmagick::cyclecolormapimage' => ['Gmagick', 'displace'=>'int'],
    'Gmagick::deconstructimages' => ['Gmagick'],
    'Gmagick::despeckleimage' => ['Gmagick'],
    'Gmagick::destroy' => ['bool'],
    'Gmagick::drawimage' => ['Gmagick', 'gmagickdraw'=>'gmagickdraw'],
    'Gmagick::edgeimage' => ['Gmagick', 'radius'=>'float'],
    'Gmagick::embossimage' => ['Gmagick', 'radius'=>'float', 'sigma'=>'float'],
    'Gmagick::enhanceimage' => ['Gmagick'],
    'Gmagick::equalizeimage' => ['Gmagick'],
    'Gmagick::flipimage' => ['Gmagick'],
    'Gmagick::flopimage' => ['Gmagick'],
    'Gmagick::frameimage' => ['Gmagick', 'color'=>'gmagickpixel', 'width'=>'int', 'height'=>'int', 'inner_bevel'=>'int', 'outer_bevel'=>'int'],
    'Gmagick::gammaimage' => ['Gmagick', 'gamma'=>'float'],
    'Gmagick::getcopyright' => ['string'],
    'Gmagick::getfilename' => ['string'],
    'Gmagick::getimagebackgroundcolor' => ['GmagickPixel'],
    'Gmagick::getimageblueprimary' => ['array'],
    'Gmagick::getimagebordercolor' => ['GmagickPixel'],
    'Gmagick::getimagechanneldepth' => ['int', 'channel_type'=>'int'],
    'Gmagick::getimagecolors' => ['int'],
    'Gmagick::getimagecolorspace' => ['int'],
    'Gmagick::getimagecompose' => ['int'],
    'Gmagick::getimagedelay' => ['int'],
    'Gmagick::getimagedepth' => ['int'],
    'Gmagick::getimagedispose' => ['int'],
    'Gmagick::getimageextrema' => ['array'],
    'Gmagick::getimagefilename' => ['string'],
    'Gmagick::getimageformat' => ['string'],
    'Gmagick::getimagegamma' => ['float'],
    'Gmagick::getimagegreenprimary' => ['array'],
    'Gmagick::getimageheight' => ['int'],
    'Gmagick::getimagehistogram' => ['array'],
    'Gmagick::getimageindex' => ['int'],
    'Gmagick::getimageinterlacescheme' => ['int'],
    'Gmagick::getimageiterations' => ['int'],
    'Gmagick::getimagematte' => ['int'],
    'Gmagick::getimagemattecolor' => ['GmagickPixel'],
    'Gmagick::getimageprofile' => ['string', 'name'=>'string'],
    'Gmagick::getimageredprimary' => ['array'],
    'Gmagick::getimagerenderingintent' => ['int'],
    'Gmagick::getimageresolution' => ['array'],
    'Gmagick::getimagescene' => ['int'],
    'Gmagick::getimagesignature' => ['string'],
    'Gmagick::getimagetype' => ['int'],
    'Gmagick::getimageunits' => ['int'],
    'Gmagick::getimagewhitepoint' => ['array'],
    'Gmagick::getimagewidth' => ['int'],
    'Gmagick::getpackagename' => ['string'],
    'Gmagick::getquantumdepth' => ['array'],
    'Gmagick::getreleasedate' => ['string'],
    'Gmagick::getsamplingfactors' => ['array'],
    'Gmagick::getsize' => ['array'],
    'Gmagick::getversion' => ['array'],
    'Gmagick::hasnextimage' => ['bool'],
    'Gmagick::haspreviousimage' => ['bool'],
    'Gmagick::implodeimage' => ['mixed', 'radius'=>'float'],
    'Gmagick::labelimage' => ['mixed', 'label'=>'string'],
    'Gmagick::levelimage' => ['mixed', 'blackpoint'=>'float', 'gamma'=>'float', 'whitepoint'=>'float', 'channel='=>'int'],
    'Gmagick::magnifyimage' => ['mixed'],
    'Gmagick::mapimage' => ['Gmagick', 'gmagick'=>'gmagick', 'dither'=>'bool'],
    'Gmagick::medianfilterimage' => ['void', 'radius'=>'float'],
    'Gmagick::minifyimage' => ['Gmagick'],
    'Gmagick::modulateimage' => ['Gmagick', 'brightness'=>'float', 'saturation'=>'float', 'hue'=>'float'],
    'Gmagick::motionblurimage' => ['Gmagick', 'radius'=>'float', 'sigma'=>'float', 'angle'=>'float'],
    'Gmagick::newimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'background'=>'string', 'format='=>'string'],
    'Gmagick::nextimage' => ['bool'],
    'Gmagick::normalizeimage' => ['Gmagick', 'channel='=>'int'],
    'Gmagick::oilpaintimage' => ['Gmagick', 'radius'=>'float'],
    'Gmagick::previousimage' => ['bool'],
    'Gmagick::profileimage' => ['Gmagick', 'name'=>'string', 'profile'=>'string'],
    'Gmagick::quantizeimage' => ['Gmagick', 'numcolors'=>'int', 'colorspace'=>'int', 'treedepth'=>'int', 'dither'=>'bool', 'measureerror'=>'bool'],
    'Gmagick::quantizeimages' => ['Gmagick', 'numcolors'=>'int', 'colorspace'=>'int', 'treedepth'=>'int', 'dither'=>'bool', 'measureerror'=>'bool'],
    'Gmagick::queryfontmetrics' => ['array', 'draw'=>'gmagickdraw', 'text'=>'string'],
    'Gmagick::queryfonts' => ['array', 'pattern='=>'string'],
    'Gmagick::queryformats' => ['array', 'pattern='=>'string'],
    'Gmagick::radialblurimage' => ['Gmagick', 'angle'=>'float', 'channel='=>'int'],
    'Gmagick::raiseimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int', 'raise'=>'bool'],
    'Gmagick::read' => ['Gmagick', 'filename'=>'string'],
    'Gmagick::readimage' => ['Gmagick', 'filename'=>'string'],
    'Gmagick::readimageblob' => ['Gmagick', 'imagecontents'=>'string', 'filename='=>'string'],
    'Gmagick::readimagefile' => ['Gmagick', 'fp'=>'resource', 'filename='=>'string'],
    'Gmagick::reducenoiseimage' => ['Gmagick', 'radius'=>'float'],
    'Gmagick::removeimage' => ['Gmagick'],
    'Gmagick::removeimageprofile' => ['string', 'name'=>'string'],
    'Gmagick::resampleimage' => ['Gmagick', 'xresolution'=>'float', 'yresolution'=>'float', 'filter'=>'int', 'blur'=>'float'],
    'Gmagick::resizeimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'filter'=>'int', 'blur'=>'float', 'fit='=>'bool'],
    'Gmagick::rollimage' => ['Gmagick', 'x'=>'int', 'y'=>'int'],
    'Gmagick::rotateimage' => ['Gmagick', 'color'=>'mixed', 'degrees'=>'float'],
    'Gmagick::scaleimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'fit='=>'bool'],
    'Gmagick::separateimagechannel' => ['Gmagick', 'channel'=>'int'],
    'Gmagick::setCompressionQuality' => ['Gmagick', 'quality'=>'int'],
    'Gmagick::setfilename' => ['Gmagick', 'filename'=>'string'],
    'Gmagick::setimagebackgroundcolor' => ['Gmagick', 'color'=>'gmagickpixel'],
    'Gmagick::setimageblueprimary' => ['Gmagick', 'x'=>'float', 'y'=>'float'],
    'Gmagick::setimagebordercolor' => ['Gmagick', 'color'=>'gmagickpixel'],
    'Gmagick::setimagechanneldepth' => ['Gmagick', 'channel'=>'int', 'depth'=>'int'],
    'Gmagick::setimagecolorspace' => ['Gmagick', 'colorspace'=>'int'],
    'Gmagick::setimagecompose' => ['Gmagick', 'composite'=>'int'],
    'Gmagick::setimagedelay' => ['Gmagick', 'delay'=>'int'],
    'Gmagick::setimagedepth' => ['Gmagick', 'depth'=>'int'],
    'Gmagick::setimagedispose' => ['Gmagick', 'disposetype'=>'int'],
    'Gmagick::setimagefilename' => ['Gmagick', 'filename'=>'string'],
    'Gmagick::setimageformat' => ['Gmagick', 'imageformat'=>'string'],
    'Gmagick::setimagegamma' => ['Gmagick', 'gamma'=>'float'],
    'Gmagick::setimagegreenprimary' => ['Gmagick', 'x'=>'float', 'y'=>'float'],
    'Gmagick::setimageindex' => ['Gmagick', 'index'=>'int'],
    'Gmagick::setimageinterlacescheme' => ['Gmagick', 'interlace'=>'int'],
    'Gmagick::setimageiterations' => ['Gmagick', 'iterations'=>'int'],
    'Gmagick::setimageprofile' => ['Gmagick', 'name'=>'string', 'profile'=>'string'],
    'Gmagick::setimageredprimary' => ['Gmagick', 'x'=>'float', 'y'=>'float'],
    'Gmagick::setimagerenderingintent' => ['Gmagick', 'rendering_intent'=>'int'],
    'Gmagick::setimageresolution' => ['Gmagick', 'xresolution'=>'float', 'yresolution'=>'float'],
    'Gmagick::setimagescene' => ['Gmagick', 'scene'=>'int'],
    'Gmagick::setimagetype' => ['Gmagick', 'imgtype'=>'int'],
    'Gmagick::setimageunits' => ['Gmagick', 'resolution'=>'int'],
    'Gmagick::setimagewhitepoint' => ['Gmagick', 'x'=>'float', 'y'=>'float'],
    'Gmagick::setsamplingfactors' => ['Gmagick', 'factors'=>'array'],
    'Gmagick::setsize' => ['Gmagick', 'columns'=>'int', 'rows'=>'int'],
    'Gmagick::shearimage' => ['Gmagick', 'color'=>'mixed', 'xshear'=>'float', 'yshear'=>'float'],
    'Gmagick::solarizeimage' => ['Gmagick', 'threshold'=>'int'],
    'Gmagick::spreadimage' => ['Gmagick', 'radius'=>'float'],
    'Gmagick::stripimage' => ['Gmagick'],
    'Gmagick::swirlimage' => ['Gmagick', 'degrees'=>'float'],
    'Gmagick::thumbnailimage' => ['Gmagick', 'width'=>'int', 'height'=>'int', 'fit='=>'bool'],
    'Gmagick::trimimage' => ['Gmagick', 'fuzz'=>'float'],
    'Gmagick::write' => ['Gmagick', 'filename'=>'string'],
    'Gmagick::writeimage' => ['Gmagick', 'filename'=>'string', 'all_frames='=>'bool'],
    'GmagickDraw::annotate' => ['GmagickDraw', 'x'=>'float', 'y'=>'float', 'text'=>'string'],
    'GmagickDraw::arc' => ['GmagickDraw', 'sx'=>'float', 'sy'=>'float', 'ex'=>'float', 'ey'=>'float', 'sd'=>'float', 'ed'=>'float'],
    'GmagickDraw::bezier' => ['GmagickDraw', 'coordinate_array'=>'array'],
    'GmagickDraw::ellipse' => ['GmagickDraw', 'ox'=>'float', 'oy'=>'float', 'rx'=>'float', 'ry'=>'float', 'start'=>'float', 'end'=>'float'],
    'GmagickDraw::getfillcolor' => ['GmagickPixel'],
    'GmagickDraw::getfillopacity' => ['float'],
    'GmagickDraw::getfont' => ['string|false'],
    'GmagickDraw::getfontsize' => ['float'],
    'GmagickDraw::getfontstyle' => ['int'],
    'GmagickDraw::getfontweight' => ['int'],
    'GmagickDraw::getstrokecolor' => ['GmagickPixel'],
    'GmagickDraw::getstrokeopacity' => ['float'],
    'GmagickDraw::getstrokewidth' => ['float'],
    'GmagickDraw::gettextdecoration' => ['int'],
    'GmagickDraw::gettextencoding' => ['string|false'],
    'GmagickDraw::line' => ['GmagickDraw', 'sx'=>'float', 'sy'=>'float', 'ex'=>'float', 'ey'=>'float'],
    'GmagickDraw::point' => ['GmagickDraw', 'x'=>'float', 'y'=>'float'],
    'GmagickDraw::polygon' => ['GmagickDraw', 'coordinates'=>'array'],
    'GmagickDraw::polyline' => ['GmagickDraw', 'coordinate_array'=>'array'],
    'GmagickDraw::rectangle' => ['GmagickDraw', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float'],
    'GmagickDraw::rotate' => ['GmagickDraw', 'degrees'=>'float'],
    'GmagickDraw::roundrectangle' => ['GmagickDraw', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'rx'=>'float', 'ry'=>'float'],
    'GmagickDraw::scale' => ['GmagickDraw', 'x'=>'float', 'y'=>'float'],
    'GmagickDraw::setfillcolor' => ['GmagickDraw', 'color'=>'string'],
    'GmagickDraw::setfillopacity' => ['GmagickDraw', 'fill_opacity'=>'float'],
    'GmagickDraw::setfont' => ['GmagickDraw', 'font'=>'string'],
    'GmagickDraw::setfontsize' => ['GmagickDraw', 'pointsize'=>'float'],
    'GmagickDraw::setfontstyle' => ['GmagickDraw', 'style'=>'int'],
    'GmagickDraw::setfontweight' => ['GmagickDraw', 'weight'=>'int'],
    'GmagickDraw::setstrokecolor' => ['GmagickDraw', 'color'=>'gmagickpixel'],
    'GmagickDraw::setstrokeopacity' => ['GmagickDraw', 'stroke_opacity'=>'float'],
    'GmagickDraw::setstrokewidth' => ['GmagickDraw', 'width'=>'float'],
    'GmagickDraw::settextdecoration' => ['GmagickDraw', 'decoration'=>'int'],
    'GmagickDraw::settextencoding' => ['GmagickDraw', 'encoding'=>'string'],
    'GmagickPixel::__construct' => ['void', 'color='=>'string'],
    'GmagickPixel::getcolor' => ['mixed', 'as_array='=>'bool', 'normalize_array='=>'bool'],
    'GmagickPixel::getcolorcount' => ['int'],
    'GmagickPixel::getcolorvalue' => ['float', 'color'=>'int'],
    'GmagickPixel::setcolor' => ['GmagickPixel', 'color'=>'string'],
    'GmagickPixel::setcolorvalue' => ['GmagickPixel', 'color'=>'int', 'value'=>'float'],
    'Grpc\Call::__construct' => ['void', 'channel'=>'Grpc\Channel', 'method'=>'string', 'absolute_deadline'=>'Grpc\Timeval', 'host_override='=>'mixed'],
    'Grpc\Call::cancel' => [''],
    'Grpc\Call::getPeer' => ['string'],
    'Grpc\Call::setCredentials' => ['int', 'creds_obj'=>'Grpc\CallCredentials'],
    'Grpc\Call::startBatch' => ['object', 'batch'=>'array'],
    'Grpc\CallCredentials::createComposite' => ['Grpc\CallCredentials', 'cred1'=>'Grpc\CallCredentials', 'cred2'=>'Grpc\CallCredentials'],
    'Grpc\CallCredentials::createFromPlugin' => ['Grpc\CallCredentials', 'callback'=>'Closure'],
    'Grpc\Channel::__construct' => ['void', 'target'=>'string', 'args='=>'array'],
    'Grpc\Channel::close' => [''],
    'Grpc\Channel::getConnectivityState' => ['int', 'try_to_connect='=>'bool'],
    'Grpc\Channel::getTarget' => ['string'],
    'Grpc\Channel::watchConnectivityState' => ['bool', 'last_state'=>'int', 'deadline_obj'=>'Grpc\Timeval'],
    'Grpc\ChannelCredentials::createComposite' => ['Grpc\ChannelCredentials', 'cred1'=>'Grpc\ChannelCredentials', 'cred2'=>'Grpc\CallCredentials'],
    'Grpc\ChannelCredentials::createDefault' => ['Grpc\ChannelCredentials'],
    'Grpc\ChannelCredentials::createInsecure' => ['null'],
    'Grpc\ChannelCredentials::createSsl' => ['Grpc\ChannelCredentials', 'pem_root_certs'=>'string', 'pem_private_key='=>'string', 'pem_cert_chain='=>'string'],
    'Grpc\ChannelCredentials::setDefaultRootsPem' => ['', 'pem_roots'=>'string'],
    'Grpc\Server::__construct' => ['void', 'args'=>'array'],
    'Grpc\Server::addHttp2Port' => ['bool', 'addr'=>'string'],
    'Grpc\Server::addSecureHttp2Port' => ['bool', 'addr'=>'string', 'creds_obj'=>'Grpc\ServerCredentials'],
    'Grpc\Server::requestCall' => ['', 'tag_new'=>'int', 'tag_cancel'=>'int'],
    'Grpc\Server::start' => [''],
    'Grpc\ServerCredentials::createSsl' => ['object', 'pem_root_certs'=>'string', 'pem_private_key'=>'string', 'pem_cert_chain'=>'string'],
    'Grpc\Timeval::__construct' => ['void', 'usec'=>'int'],
    'Grpc\Timeval::add' => ['Grpc\Timeval', 'other'=>'Grpc\Timeval'],
    'Grpc\Timeval::compare' => ['int', 'a'=>'Grpc\Timeval', 'b'=>'Grpc\Timeval'],
    'Grpc\Timeval::infFuture' => ['Grpc\Timeval'],
    'Grpc\Timeval::infPast' => ['Grpc\Timeval'],
    'Grpc\Timeval::now' => ['Grpc\Timeval'],
    'Grpc\Timeval::similar' => ['bool', 'a'=>'Grpc\Timeval', 'b'=>'Grpc\Timeval', 'threshold'=>'Grpc\Timeval'],
    'Grpc\Timeval::sleepUntil' => [''],
    'Grpc\Timeval::subtract' => ['Grpc\Timeval', 'other'=>'Grpc\Timeval'],
    'Grpc\Timeval::zero' => ['Grpc\Timeval'],
    'HRTime\PerformanceCounter::getElapsedTicks' => ['int'],
    'HRTime\PerformanceCounter::getFrequency' => ['int'],
    'HRTime\PerformanceCounter::getLastElapsedTicks' => ['int'],
    'HRTime\PerformanceCounter::getTicks' => ['int'],
    'HRTime\PerformanceCounter::getTicksSince' => ['int', 'start'=>'int'],
    'HRTime\PerformanceCounter::isRunning' => ['bool'],
    'HRTime\PerformanceCounter::start' => ['void'],
    'HRTime\PerformanceCounter::stop' => ['void'],
    'HRTime\StopWatch::getElapsedTicks' => ['int'],
    'HRTime\StopWatch::getElapsedTime' => ['float', 'unit='=>'int'],
    'HRTime\StopWatch::getLastElapsedTicks' => ['int'],
    'HRTime\StopWatch::getLastElapsedTime' => ['float', 'unit='=>'int'],
    'HRTime\StopWatch::isRunning' => ['bool'],
    'HRTime\StopWatch::start' => ['void'],
    'HRTime\StopWatch::stop' => ['void'],
    'HaruAnnotation::setBorderStyle' => ['bool', 'width'=>'float', 'dash_on'=>'int', 'dash_off'=>'int'],
    'HaruAnnotation::setHighlightMode' => ['bool', 'mode'=>'int'],
    'HaruAnnotation::setIcon' => ['bool', 'icon'=>'int'],
    'HaruAnnotation::setOpened' => ['bool', 'opened'=>'bool'],
    'HaruDestination::setFit' => ['bool'],
    'HaruDestination::setFitB' => ['bool'],
    'HaruDestination::setFitBH' => ['bool', 'top'=>'float'],
    'HaruDestination::setFitBV' => ['bool', 'left'=>'float'],
    'HaruDestination::setFitH' => ['bool', 'top'=>'float'],
    'HaruDestination::setFitR' => ['bool', 'left'=>'float', 'bottom'=>'float', 'right'=>'float', 'top'=>'float'],
    'HaruDestination::setFitV' => ['bool', 'left'=>'float'],
    'HaruDestination::setXYZ' => ['bool', 'left'=>'float', 'top'=>'float', 'zoom'=>'float'],
    'HaruDoc::__construct' => ['void'],
    'HaruDoc::addPage' => ['object'],
    'HaruDoc::addPageLabel' => ['bool', 'first_page'=>'int', 'style'=>'int', 'first_num'=>'int', 'prefix='=>'string'],
    'HaruDoc::createOutline' => ['object', 'title'=>'string', 'parent_outline='=>'object', 'encoder='=>'object'],
    'HaruDoc::getCurrentEncoder' => ['object'],
    'HaruDoc::getCurrentPage' => ['object'],
    'HaruDoc::getEncoder' => ['object', 'encoding'=>'string'],
    'HaruDoc::getFont' => ['object', 'fontname'=>'string', 'encoding='=>'string'],
    'HaruDoc::getInfoAttr' => ['string', 'type'=>'int'],
    'HaruDoc::getPageLayout' => ['int'],
    'HaruDoc::getPageMode' => ['int'],
    'HaruDoc::getStreamSize' => ['int'],
    'HaruDoc::insertPage' => ['object', 'page'=>'object'],
    'HaruDoc::loadJPEG' => ['object', 'filename'=>'string'],
    'HaruDoc::loadPNG' => ['object', 'filename'=>'string', 'deferred='=>'bool'],
    'HaruDoc::loadRaw' => ['object', 'filename'=>'string', 'width'=>'int', 'height'=>'int', 'color_space'=>'int'],
    'HaruDoc::loadTTC' => ['string', 'fontfile'=>'string', 'index'=>'int', 'embed='=>'bool'],
    'HaruDoc::loadTTF' => ['string', 'fontfile'=>'string', 'embed='=>'bool'],
    'HaruDoc::loadType1' => ['string', 'afmfile'=>'string', 'pfmfile='=>'string'],
    'HaruDoc::output' => ['bool'],
    'HaruDoc::readFromStream' => ['string', 'bytes'=>'int'],
    'HaruDoc::resetError' => ['bool'],
    'HaruDoc::resetStream' => ['bool'],
    'HaruDoc::save' => ['bool', 'file'=>'string'],
    'HaruDoc::saveToStream' => ['bool'],
    'HaruDoc::setCompressionMode' => ['bool', 'mode'=>'int'],
    'HaruDoc::setCurrentEncoder' => ['bool', 'encoding'=>'string'],
    'HaruDoc::setEncryptionMode' => ['bool', 'mode'=>'int', 'key_len='=>'int'],
    'HaruDoc::setInfoAttr' => ['bool', 'type'=>'int', 'info'=>'string'],
    'HaruDoc::setInfoDateAttr' => ['bool', 'type'=>'int', 'year'=>'int', 'month'=>'int', 'day'=>'int', 'hour'=>'int', 'min'=>'int', 'sec'=>'int', 'ind'=>'string', 'off_hour'=>'int', 'off_min'=>'int'],
    'HaruDoc::setOpenAction' => ['bool', 'destination'=>'object'],
    'HaruDoc::setPageLayout' => ['bool', 'layout'=>'int'],
    'HaruDoc::setPageMode' => ['bool', 'mode'=>'int'],
    'HaruDoc::setPagesConfiguration' => ['bool', 'page_per_pages'=>'int'],
    'HaruDoc::setPassword' => ['bool', 'owner_password'=>'string', 'user_password'=>'string'],
    'HaruDoc::setPermission' => ['bool', 'permission'=>'int'],
    'HaruDoc::useCNSEncodings' => ['bool'],
    'HaruDoc::useCNSFonts' => ['bool'],
    'HaruDoc::useCNTEncodings' => ['bool'],
    'HaruDoc::useCNTFonts' => ['bool'],
    'HaruDoc::useJPEncodings' => ['bool'],
    'HaruDoc::useJPFonts' => ['bool'],
    'HaruDoc::useKREncodings' => ['bool'],
    'HaruDoc::useKRFonts' => ['bool'],
    'HaruEncoder::getByteType' => ['int', 'text'=>'string', 'index'=>'int'],
    'HaruEncoder::getType' => ['int'],
    'HaruEncoder::getUnicode' => ['int', 'character'=>'int'],
    'HaruEncoder::getWritingMode' => ['int'],
    'HaruFont::getAscent' => ['int'],
    'HaruFont::getCapHeight' => ['int'],
    'HaruFont::getDescent' => ['int'],
    'HaruFont::getEncodingName' => ['string'],
    'HaruFont::getFontName' => ['string'],
    'HaruFont::getTextWidth' => ['array', 'text'=>'string'],
    'HaruFont::getUnicodeWidth' => ['int', 'character'=>'int'],
    'HaruFont::getXHeight' => ['int'],
    'HaruFont::measureText' => ['int', 'text'=>'string', 'width'=>'float', 'font_size'=>'float', 'char_space'=>'float', 'word_space'=>'float', 'word_wrap='=>'bool'],
    'HaruImage::getBitsPerComponent' => ['int'],
    'HaruImage::getColorSpace' => ['string'],
    'HaruImage::getHeight' => ['int'],
    'HaruImage::getSize' => ['array'],
    'HaruImage::getWidth' => ['int'],
    'HaruImage::setColorMask' => ['bool', 'rmin'=>'int', 'rmax'=>'int', 'gmin'=>'int', 'gmax'=>'int', 'bmin'=>'int', 'bmax'=>'int'],
    'HaruImage::setMaskImage' => ['bool', 'mask_image'=>'object'],
    'HaruOutline::setDestination' => ['bool', 'destination'=>'object'],
    'HaruOutline::setOpened' => ['bool', 'opened'=>'bool'],
    'HaruPage::arc' => ['bool', 'x'=>'float', 'y'=>'float', 'ray'=>'float', 'ang1'=>'float', 'ang2'=>'float'],
    'HaruPage::beginText' => ['bool'],
    'HaruPage::circle' => ['bool', 'x'=>'float', 'y'=>'float', 'ray'=>'float'],
    'HaruPage::closePath' => ['bool'],
    'HaruPage::concat' => ['bool', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'x'=>'float', 'y'=>'float'],
    'HaruPage::createDestination' => ['object'],
    'HaruPage::createLinkAnnotation' => ['object', 'rectangle'=>'array', 'destination'=>'object'],
    'HaruPage::createTextAnnotation' => ['object', 'rectangle'=>'array', 'text'=>'string', 'encoder='=>'object'],
    'HaruPage::createURLAnnotation' => ['object', 'rectangle'=>'array', 'url'=>'string'],
    'HaruPage::curveTo' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'HaruPage::curveTo2' => ['bool', 'x2'=>'float', 'y2'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'HaruPage::curveTo3' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'HaruPage::drawImage' => ['bool', 'image'=>'object', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float'],
    'HaruPage::ellipse' => ['bool', 'x'=>'float', 'y'=>'float', 'xray'=>'float', 'yray'=>'float'],
    'HaruPage::endPath' => ['bool'],
    'HaruPage::endText' => ['bool'],
    'HaruPage::eoFillStroke' => ['bool', 'close_path='=>'bool'],
    'HaruPage::eofill' => ['bool'],
    'HaruPage::fill' => ['bool'],
    'HaruPage::fillStroke' => ['bool', 'close_path='=>'bool'],
    'HaruPage::getCMYKFill' => ['array'],
    'HaruPage::getCMYKStroke' => ['array'],
    'HaruPage::getCharSpace' => ['float'],
    'HaruPage::getCurrentFont' => ['object'],
    'HaruPage::getCurrentFontSize' => ['float'],
    'HaruPage::getCurrentPos' => ['array'],
    'HaruPage::getCurrentTextPos' => ['array'],
    'HaruPage::getDash' => ['array'],
    'HaruPage::getFillingColorSpace' => ['int'],
    'HaruPage::getFlatness' => ['float'],
    'HaruPage::getGMode' => ['int'],
    'HaruPage::getGrayFill' => ['float'],
    'HaruPage::getGrayStroke' => ['float'],
    'HaruPage::getHeight' => ['float'],
    'HaruPage::getHorizontalScaling' => ['float'],
    'HaruPage::getLineCap' => ['int'],
    'HaruPage::getLineJoin' => ['int'],
    'HaruPage::getLineWidth' => ['float'],
    'HaruPage::getMiterLimit' => ['float'],
    'HaruPage::getRGBFill' => ['array'],
    'HaruPage::getRGBStroke' => ['array'],
    'HaruPage::getStrokingColorSpace' => ['int'],
    'HaruPage::getTextLeading' => ['float'],
    'HaruPage::getTextMatrix' => ['array'],
    'HaruPage::getTextRenderingMode' => ['int'],
    'HaruPage::getTextRise' => ['float'],
    'HaruPage::getTextWidth' => ['float', 'text'=>'string'],
    'HaruPage::getTransMatrix' => ['array'],
    'HaruPage::getWidth' => ['float'],
    'HaruPage::getWordSpace' => ['float'],
    'HaruPage::lineTo' => ['bool', 'x'=>'float', 'y'=>'float'],
    'HaruPage::measureText' => ['int', 'text'=>'string', 'width'=>'float', 'wordwrap='=>'bool'],
    'HaruPage::moveTextPos' => ['bool', 'x'=>'float', 'y'=>'float', 'set_leading='=>'bool'],
    'HaruPage::moveTo' => ['bool', 'x'=>'float', 'y'=>'float'],
    'HaruPage::moveToNextLine' => ['bool'],
    'HaruPage::rectangle' => ['bool', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float'],
    'HaruPage::setCMYKFill' => ['bool', 'c'=>'float', 'm'=>'float', 'y'=>'float', 'k'=>'float'],
    'HaruPage::setCMYKStroke' => ['bool', 'c'=>'float', 'm'=>'float', 'y'=>'float', 'k'=>'float'],
    'HaruPage::setCharSpace' => ['bool', 'char_space'=>'float'],
    'HaruPage::setDash' => ['bool', 'pattern'=>'array', 'phase'=>'int'],
    'HaruPage::setFlatness' => ['bool', 'flatness'=>'float'],
    'HaruPage::setFontAndSize' => ['bool', 'font'=>'object', 'size'=>'float'],
    'HaruPage::setGrayFill' => ['bool', 'value'=>'float'],
    'HaruPage::setGrayStroke' => ['bool', 'value'=>'float'],
    'HaruPage::setHeight' => ['bool', 'height'=>'float'],
    'HaruPage::setHorizontalScaling' => ['bool', 'scaling'=>'float'],
    'HaruPage::setLineCap' => ['bool', 'cap'=>'int'],
    'HaruPage::setLineJoin' => ['bool', 'join'=>'int'],
    'HaruPage::setLineWidth' => ['bool', 'width'=>'float'],
    'HaruPage::setMiterLimit' => ['bool', 'limit'=>'float'],
    'HaruPage::setRGBFill' => ['bool', 'r'=>'float', 'g'=>'float', 'b'=>'float'],
    'HaruPage::setRGBStroke' => ['bool', 'r'=>'float', 'g'=>'float', 'b'=>'float'],
    'HaruPage::setRotate' => ['bool', 'angle'=>'int'],
    'HaruPage::setSize' => ['bool', 'size'=>'int', 'direction'=>'int'],
    'HaruPage::setSlideShow' => ['bool', 'type'=>'int', 'disp_time'=>'float', 'trans_time'=>'float'],
    'HaruPage::setTextLeading' => ['bool', 'text_leading'=>'float'],
    'HaruPage::setTextMatrix' => ['bool', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'x'=>'float', 'y'=>'float'],
    'HaruPage::setTextRenderingMode' => ['bool', 'mode'=>'int'],
    'HaruPage::setTextRise' => ['bool', 'rise'=>'float'],
    'HaruPage::setWidth' => ['bool', 'width'=>'float'],
    'HaruPage::setWordSpace' => ['bool', 'word_space'=>'float'],
    'HaruPage::showText' => ['bool', 'text'=>'string'],
    'HaruPage::showTextNextLine' => ['bool', 'text'=>'string', 'word_space='=>'float', 'char_space='=>'float'],
    'HaruPage::stroke' => ['bool', 'close_path='=>'bool'],
    'HaruPage::textOut' => ['bool', 'x'=>'float', 'y'=>'float', 'text'=>'string'],
    'HaruPage::textRect' => ['bool', 'left'=>'float', 'top'=>'float', 'right'=>'float', 'bottom'=>'float', 'text'=>'string', 'align='=>'int'],
    'HttpDeflateStream::__construct' => ['void', 'flags='=>'int'],
    'HttpDeflateStream::factory' => ['HttpDeflateStream', 'flags='=>'int', 'class_name='=>'string'],
    'HttpDeflateStream::finish' => ['string', 'data='=>'string'],
    'HttpDeflateStream::flush' => ['string|false', 'data='=>'string'],
    'HttpDeflateStream::update' => ['string|false', 'data'=>'string'],
    'HttpInflateStream::__construct' => ['void', 'flags='=>'int'],
    'HttpInflateStream::factory' => ['HttpInflateStream', 'flags='=>'int', 'class_name='=>'string'],
    'HttpInflateStream::finish' => ['string', 'data='=>'string'],
    'HttpInflateStream::flush' => ['string|false', 'data='=>'string'],
    'HttpInflateStream::update' => ['string|false', 'data'=>'string'],
    'HttpMessage::__construct' => ['void', 'message='=>'string'],
    'HttpMessage::__toString' => ['string'],
    'HttpMessage::addHeaders' => ['void', 'headers'=>'array', 'append='=>'bool'],
    'HttpMessage::count' => ['int'],
    'HttpMessage::current' => ['mixed'],
    'HttpMessage::detach' => ['HttpMessage'],
    'HttpMessage::factory' => ['?HttpMessage', 'raw_message='=>'string', 'class_name='=>'string'],
    'HttpMessage::fromEnv' => ['?HttpMessage', 'message_type'=>'int', 'class_name='=>'string'],
    'HttpMessage::fromString' => ['?HttpMessage', 'raw_message='=>'string', 'class_name='=>'string'],
    'HttpMessage::getBody' => ['string'],
    'HttpMessage::getHeader' => ['?string', 'header'=>'string'],
    'HttpMessage::getHeaders' => ['array'],
    'HttpMessage::getHttpVersion' => ['string'],
    'HttpMessage::getInfo' => [''],
    'HttpMessage::getParentMessage' => ['HttpMessage'],
    'HttpMessage::getRequestMethod' => ['string|false'],
    'HttpMessage::getRequestUrl' => ['string|false'],
    'HttpMessage::getResponseCode' => ['int'],
    'HttpMessage::getResponseStatus' => ['string'],
    'HttpMessage::getType' => ['int'],
    'HttpMessage::guessContentType' => ['string|false', 'magic_file'=>'string', 'magic_mode='=>'int'],
    'HttpMessage::key' => ['int|string'],
    'HttpMessage::next' => ['void'],
    'HttpMessage::prepend' => ['void', 'message'=>'HttpMessage', 'top='=>'bool'],
    'HttpMessage::reverse' => ['HttpMessage'],
    'HttpMessage::rewind' => ['void'],
    'HttpMessage::send' => ['bool'],
    'HttpMessage::serialize' => ['string'],
    'HttpMessage::setBody' => ['void', 'body'=>'string'],
    'HttpMessage::setHeaders' => ['void', 'headers'=>'array'],
    'HttpMessage::setHttpVersion' => ['bool', 'version'=>'string'],
    'HttpMessage::setInfo' => ['', 'http_info'=>''],
    'HttpMessage::setRequestMethod' => ['bool', 'method'=>'string'],
    'HttpMessage::setRequestUrl' => ['bool', 'url'=>'string'],
    'HttpMessage::setResponseCode' => ['bool', 'code'=>'int'],
    'HttpMessage::setResponseStatus' => ['bool', 'status'=>'string'],
    'HttpMessage::setType' => ['void', 'type'=>'int'],
    'HttpMessage::toMessageTypeObject' => ['HttpRequest|HttpResponse|null'],
    'HttpMessage::toString' => ['string', 'include_parent='=>'bool'],
    'HttpMessage::unserialize' => ['void', 'serialized'=>'string'],
    'HttpMessage::valid' => ['bool'],
    'HttpQueryString::__construct' => ['void', 'global='=>'bool', 'add='=>'mixed'],
    'HttpQueryString::__toString' => ['string'],
    'HttpQueryString::factory' => ['', 'global'=>'', 'params'=>'', 'class_name'=>''],
    'HttpQueryString::get' => ['mixed', 'key='=>'string', 'type='=>'mixed', 'defval='=>'mixed', 'delete='=>'bool'],
    'HttpQueryString::getArray' => ['', 'name'=>'', 'defval'=>'', 'delete'=>''],
    'HttpQueryString::getBool' => ['', 'name'=>'', 'defval'=>'', 'delete'=>''],
    'HttpQueryString::getFloat' => ['', 'name'=>'', 'defval'=>'', 'delete'=>''],
    'HttpQueryString::getInt' => ['', 'name'=>'', 'defval'=>'', 'delete'=>''],
    'HttpQueryString::getObject' => ['', 'name'=>'', 'defval'=>'', 'delete'=>''],
    'HttpQueryString::getString' => ['', 'name'=>'', 'defval'=>'', 'delete'=>''],
    'HttpQueryString::mod' => ['HttpQueryString', 'params'=>'mixed'],
    'HttpQueryString::offsetExists' => ['bool', 'offset'=>'int|string'],
    'HttpQueryString::offsetGet' => ['mixed', 'offset'=>'int|string'],
    'HttpQueryString::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'HttpQueryString::offsetUnset' => ['void', 'offset'=>'int|string'],
    'HttpQueryString::serialize' => ['string'],
    'HttpQueryString::set' => ['string', 'params'=>'mixed'],
    'HttpQueryString::singleton' => ['HttpQueryString', 'global='=>'bool'],
    'HttpQueryString::toArray' => ['array'],
    'HttpQueryString::toString' => ['string'],
    'HttpQueryString::unserialize' => ['void', 'serialized'=>'string'],
    'HttpQueryString::xlate' => ['bool', 'ie'=>'string', 'oe'=>'string'],
    'HttpRequest::__construct' => ['void', 'url='=>'string', 'request_method='=>'int', 'options='=>'array'],
    'HttpRequest::addBody' => ['', 'request_body_data'=>''],
    'HttpRequest::addCookies' => ['bool', 'cookies'=>'array'],
    'HttpRequest::addHeaders' => ['bool', 'headers'=>'array'],
    'HttpRequest::addPostFields' => ['bool', 'post_data'=>'array'],
    'HttpRequest::addPostFile' => ['bool', 'name'=>'string', 'file'=>'string', 'content_type='=>'string'],
    'HttpRequest::addPutData' => ['bool', 'put_data'=>'string'],
    'HttpRequest::addQueryData' => ['bool', 'query_params'=>'array'],
    'HttpRequest::addRawPostData' => ['bool', 'raw_post_data'=>'string'],
    'HttpRequest::addSslOptions' => ['bool', 'options'=>'array'],
    'HttpRequest::clearHistory' => ['void'],
    'HttpRequest::enableCookies' => ['bool'],
    'HttpRequest::encodeBody' => ['', 'fields'=>'', 'files'=>''],
    'HttpRequest::factory' => ['', 'url'=>'', 'method'=>'', 'options'=>'', 'class_name'=>''],
    'HttpRequest::flushCookies' => [''],
    'HttpRequest::get' => ['', 'url'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::getBody' => [''],
    'HttpRequest::getContentType' => ['string'],
    'HttpRequest::getCookies' => ['array'],
    'HttpRequest::getHeaders' => ['array'],
    'HttpRequest::getHistory' => ['HttpMessage'],
    'HttpRequest::getMethod' => ['int'],
    'HttpRequest::getOptions' => ['array'],
    'HttpRequest::getPostFields' => ['array'],
    'HttpRequest::getPostFiles' => ['array'],
    'HttpRequest::getPutData' => ['string'],
    'HttpRequest::getPutFile' => ['string'],
    'HttpRequest::getQueryData' => ['string'],
    'HttpRequest::getRawPostData' => ['string'],
    'HttpRequest::getRawRequestMessage' => ['string'],
    'HttpRequest::getRawResponseMessage' => ['string'],
    'HttpRequest::getRequestMessage' => ['HttpMessage'],
    'HttpRequest::getResponseBody' => ['string'],
    'HttpRequest::getResponseCode' => ['int'],
    'HttpRequest::getResponseCookies' => ['stdClass[]', 'flags='=>'int', 'allowed_extras='=>'array'],
    'HttpRequest::getResponseData' => ['array'],
    'HttpRequest::getResponseHeader' => ['mixed', 'name='=>'string'],
    'HttpRequest::getResponseInfo' => ['mixed', 'name='=>'string'],
    'HttpRequest::getResponseMessage' => ['HttpMessage'],
    'HttpRequest::getResponseStatus' => ['string'],
    'HttpRequest::getSslOptions' => ['array'],
    'HttpRequest::getUrl' => ['string'],
    'HttpRequest::head' => ['', 'url'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::methodExists' => ['', 'method'=>''],
    'HttpRequest::methodName' => ['', 'method_id'=>''],
    'HttpRequest::methodRegister' => ['', 'method_name'=>''],
    'HttpRequest::methodUnregister' => ['', 'method'=>''],
    'HttpRequest::postData' => ['', 'url'=>'', 'data'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::postFields' => ['', 'url'=>'', 'data'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::putData' => ['', 'url'=>'', 'data'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::putFile' => ['', 'url'=>'', 'file'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::putStream' => ['', 'url'=>'', 'stream'=>'', 'options'=>'', '&info'=>''],
    'HttpRequest::resetCookies' => ['bool', 'session_only='=>'bool'],
    'HttpRequest::send' => ['HttpMessage'],
    'HttpRequest::setBody' => ['bool', 'request_body_data='=>'string'],
    'HttpRequest::setContentType' => ['bool', 'content_type'=>'string'],
    'HttpRequest::setCookies' => ['bool', 'cookies='=>'array'],
    'HttpRequest::setHeaders' => ['bool', 'headers='=>'array'],
    'HttpRequest::setMethod' => ['bool', 'request_method'=>'int'],
    'HttpRequest::setOptions' => ['bool', 'options='=>'array'],
    'HttpRequest::setPostFields' => ['bool', 'post_data'=>'array'],
    'HttpRequest::setPostFiles' => ['bool', 'post_files'=>'array'],
    'HttpRequest::setPutData' => ['bool', 'put_data='=>'string'],
    'HttpRequest::setPutFile' => ['bool', 'file='=>'string'],
    'HttpRequest::setQueryData' => ['bool', 'query_data'=>'mixed'],
    'HttpRequest::setRawPostData' => ['bool', 'raw_post_data='=>'string'],
    'HttpRequest::setSslOptions' => ['bool', 'options='=>'array'],
    'HttpRequest::setUrl' => ['bool', 'url'=>'string'],
    'HttpRequestDataShare::__construct' => ['void'],
    'HttpRequestDataShare::__destruct' => ['void'],
    'HttpRequestDataShare::attach' => ['', 'request'=>'HttpRequest'],
    'HttpRequestDataShare::count' => ['int'],
    'HttpRequestDataShare::detach' => ['', 'request'=>'HttpRequest'],
    'HttpRequestDataShare::factory' => ['', 'global'=>'', 'class_name'=>''],
    'HttpRequestDataShare::reset' => [''],
    'HttpRequestDataShare::singleton' => ['', 'global'=>''],
    'HttpRequestPool::__construct' => ['void', 'request='=>'HttpRequest'],
    'HttpRequestPool::__destruct' => ['void'],
    'HttpRequestPool::attach' => ['bool', 'request'=>'HttpRequest'],
    'HttpRequestPool::count' => ['int'],
    'HttpRequestPool::current' => ['mixed'],
    'HttpRequestPool::detach' => ['bool', 'request'=>'HttpRequest'],
    'HttpRequestPool::enableEvents' => ['', 'enable'=>''],
    'HttpRequestPool::enablePipelining' => ['', 'enable'=>''],
    'HttpRequestPool::getAttachedRequests' => ['array'],
    'HttpRequestPool::getFinishedRequests' => ['array'],
    'HttpRequestPool::key' => ['int|string'],
    'HttpRequestPool::next' => ['void'],
    'HttpRequestPool::reset' => ['void'],
    'HttpRequestPool::rewind' => ['void'],
    'HttpRequestPool::send' => ['bool'],
    'HttpRequestPool::socketPerform' => ['bool'],
    'HttpRequestPool::socketSelect' => ['bool', 'timeout='=>'float'],
    'HttpRequestPool::valid' => ['bool'],
    'HttpResponse::capture' => ['void'],
    'HttpResponse::getBufferSize' => ['int'],
    'HttpResponse::getCache' => ['bool'],
    'HttpResponse::getCacheControl' => ['string'],
    'HttpResponse::getContentDisposition' => ['string'],
    'HttpResponse::getContentType' => ['string'],
    'HttpResponse::getData' => ['string'],
    'HttpResponse::getETag' => ['string'],
    'HttpResponse::getFile' => ['string'],
    'HttpResponse::getGzip' => ['bool'],
    'HttpResponse::getHeader' => ['mixed', 'name='=>'string'],
    'HttpResponse::getLastModified' => ['int'],
    'HttpResponse::getRequestBody' => ['string'],
    'HttpResponse::getRequestBodyStream' => ['resource'],
    'HttpResponse::getRequestHeaders' => ['array'],
    'HttpResponse::getStream' => ['resource'],
    'HttpResponse::getThrottleDelay' => ['float'],
    'HttpResponse::guessContentType' => ['string|false', 'magic_file'=>'string', 'magic_mode='=>'int'],
    'HttpResponse::redirect' => ['void', 'url='=>'string', 'params='=>'array', 'session='=>'bool', 'status='=>'int'],
    'HttpResponse::send' => ['bool', 'clean_ob='=>'bool'],
    'HttpResponse::setBufferSize' => ['bool', 'bytes'=>'int'],
    'HttpResponse::setCache' => ['bool', 'cache'=>'bool'],
    'HttpResponse::setCacheControl' => ['bool', 'control'=>'string', 'max_age='=>'int', 'must_revalidate='=>'bool'],
    'HttpResponse::setContentDisposition' => ['bool', 'filename'=>'string', 'inline='=>'bool'],
    'HttpResponse::setContentType' => ['bool', 'content_type'=>'string'],
    'HttpResponse::setData' => ['bool', 'data'=>'mixed'],
    'HttpResponse::setETag' => ['bool', 'etag'=>'string'],
    'HttpResponse::setFile' => ['bool', 'file'=>'string'],
    'HttpResponse::setGzip' => ['bool', 'gzip'=>'bool'],
    'HttpResponse::setHeader' => ['bool', 'name'=>'string', 'value='=>'mixed', 'replace='=>'bool'],
    'HttpResponse::setLastModified' => ['bool', 'timestamp'=>'int'],
    'HttpResponse::setStream' => ['bool', 'stream'=>'resource'],
    'HttpResponse::setThrottleDelay' => ['bool', 'seconds'=>'float'],
    'HttpResponse::status' => ['bool', 'status'=>'int'],
    'HttpUtil::buildCookie' => ['', 'cookie_array'=>''],
    'HttpUtil::buildStr' => ['', 'query'=>'', 'prefix'=>'', 'arg_sep'=>''],
    'HttpUtil::buildUrl' => ['', 'url'=>'', 'parts'=>'', 'flags'=>'', '&composed'=>''],
    'HttpUtil::chunkedDecode' => ['', 'encoded_string'=>''],
    'HttpUtil::date' => ['', 'timestamp'=>''],
    'HttpUtil::deflate' => ['', 'plain'=>'', 'flags'=>''],
    'HttpUtil::inflate' => ['', 'encoded'=>''],
    'HttpUtil::matchEtag' => ['', 'plain_etag'=>'', 'for_range'=>''],
    'HttpUtil::matchModified' => ['', 'last_modified'=>'', 'for_range'=>''],
    'HttpUtil::matchRequestHeader' => ['', 'header_name'=>'', 'header_value'=>'', 'case_sensitive'=>''],
    'HttpUtil::negotiateCharset' => ['', 'supported'=>'', '&result'=>''],
    'HttpUtil::negotiateContentType' => ['', 'supported'=>'', '&result'=>''],
    'HttpUtil::negotiateLanguage' => ['', 'supported'=>'', '&result'=>''],
    'HttpUtil::parseCookie' => ['', 'cookie_string'=>''],
    'HttpUtil::parseHeaders' => ['', 'headers_string'=>''],
    'HttpUtil::parseMessage' => ['', 'message_string'=>''],
    'HttpUtil::parseParams' => ['', 'param_string'=>'', 'flags'=>''],
    'HttpUtil::support' => ['', 'feature'=>''],
    'Imagick::__construct' => ['void', 'files='=>'string|string[]'],
    'Imagick::__toString' => ['string'],
    'Imagick::adaptiveBlurImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
    'Imagick::adaptiveResizeImage' => ['bool', 'columns'=>'int', 'rows'=>'int', 'bestfit='=>'bool'],
    'Imagick::adaptiveSharpenImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
    'Imagick::adaptiveThresholdImage' => ['bool', 'width'=>'int', 'height'=>'int', 'offset'=>'int'],
    'Imagick::addImage' => ['bool', 'source'=>'Imagick'],
    'Imagick::addNoiseImage' => ['bool', 'noise_type'=>'int', 'channel='=>'int'],
    'Imagick::affineTransformImage' => ['bool', 'matrix'=>'ImagickDraw'],
    'Imagick::animateImages' => ['bool', 'x_server'=>'string'],
    'Imagick::annotateImage' => ['bool', 'draw_settings'=>'ImagickDraw', 'x'=>'float', 'y'=>'float', 'angle'=>'float', 'text'=>'string'],
    'Imagick::appendImages' => ['Imagick', 'stack'=>'bool'],
    'Imagick::autoGammaImage' => ['bool', 'channel='=>'int'],
    'Imagick::autoLevelImage' => ['void', 'CHANNEL='=>'string'],
    'Imagick::autoOrient' => ['bool'],
    'Imagick::averageImages' => ['Imagick'],
    'Imagick::blackThresholdImage' => ['bool', 'threshold'=>'mixed'],
    'Imagick::blueShiftImage' => ['void', 'factor='=>'float'],
    'Imagick::blurImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
    'Imagick::borderImage' => ['bool', 'bordercolor'=>'mixed', 'width'=>'int', 'height'=>'int'],
    'Imagick::brightnessContrastImage' => ['void', 'brightness'=>'string', 'contrast'=>'string', 'CHANNEL='=>'string'],
    'Imagick::charcoalImage' => ['bool', 'radius'=>'float', 'sigma'=>'float'],
    'Imagick::chopImage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::clampImage' => ['void', 'CHANNEL='=>'string'],
    'Imagick::clear' => ['bool'],
    'Imagick::clipImage' => ['bool'],
    'Imagick::clipImagePath' => ['void', 'pathname'=>'string', 'inside'=>'string'],
    'Imagick::clipPathImage' => ['bool', 'pathname'=>'string', 'inside'=>'bool'],
    'Imagick::clone' => ['Imagick'],
    'Imagick::clutImage' => ['bool', 'lookup_table'=>'Imagick', 'channel='=>'float'],
    'Imagick::coalesceImages' => ['Imagick'],
    'Imagick::colorFloodfillImage' => ['bool', 'fill'=>'mixed', 'fuzz'=>'float', 'bordercolor'=>'mixed', 'x'=>'int', 'y'=>'int'],
    'Imagick::colorMatrixImage' => ['void', 'color_matrix'=>'string'],
    'Imagick::colorizeImage' => ['bool', 'colorize'=>'mixed', 'opacity'=>'mixed'],
    'Imagick::combineImages' => ['Imagick', 'channeltype'=>'int'],
    'Imagick::commentImage' => ['bool', 'comment'=>'string'],
    'Imagick::compareImageChannels' => ['array{Imagick, float}', 'image'=>'Imagick', 'channeltype'=>'int', 'metrictype'=>'int'],
    'Imagick::compareImageLayers' => ['Imagick', 'method'=>'int'],
    'Imagick::compareImages' => ['array{Imagick, float}', 'compare'=>'Imagick', 'metric'=>'int'],
    'Imagick::compositeImage' => ['bool', 'composite_object'=>'Imagick', 'composite'=>'int', 'x'=>'int', 'y'=>'int', 'channel='=>'int'],
    'Imagick::compositeImageGravity' => ['bool', 'Imagick'=>'Imagick', 'COMPOSITE_CONSTANT'=>'int', 'GRAVITY_CONSTANT'=>'int'],
    'Imagick::contrastImage' => ['bool', 'sharpen'=>'bool'],
    'Imagick::contrastStretchImage' => ['bool', 'black_point'=>'float', 'white_point'=>'float', 'channel='=>'int'],
    'Imagick::convolveImage' => ['bool', 'kernel'=>'array', 'channel='=>'int'],
    'Imagick::count' => ['void', 'mode='=>'string'],
    'Imagick::cropImage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::cropThumbnailImage' => ['bool', 'width'=>'int', 'height'=>'int', 'legacy='=>'bool'],
    'Imagick::current' => ['Imagick'],
    'Imagick::cycleColormapImage' => ['bool', 'displace'=>'int'],
    'Imagick::decipherImage' => ['bool', 'passphrase'=>'string'],
    'Imagick::deconstructImages' => ['Imagick'],
    'Imagick::deleteImageArtifact' => ['bool', 'artifact'=>'string'],
    'Imagick::deleteImageProperty' => ['void', 'name'=>'string'],
    'Imagick::deskewImage' => ['bool', 'threshold'=>'float'],
    'Imagick::despeckleImage' => ['bool'],
    'Imagick::destroy' => ['bool'],
    'Imagick::displayImage' => ['bool', 'servername'=>'string'],
    'Imagick::displayImages' => ['bool', 'servername'=>'string'],
    'Imagick::distortImage' => ['bool', 'method'=>'int', 'arguments'=>'array', 'bestfit'=>'bool'],
    'Imagick::drawImage' => ['bool', 'draw'=>'ImagickDraw'],
    'Imagick::edgeImage' => ['bool', 'radius'=>'float'],
    'Imagick::embossImage' => ['bool', 'radius'=>'float', 'sigma'=>'float'],
    'Imagick::encipherImage' => ['bool', 'passphrase'=>'string'],
    'Imagick::enhanceImage' => ['bool'],
    'Imagick::equalizeImage' => ['bool'],
    'Imagick::evaluateImage' => ['bool', 'op'=>'int', 'constant'=>'float', 'channel='=>'int'],
    'Imagick::evaluateImages' => ['bool', 'EVALUATE_CONSTANT'=>'int'],
    'Imagick::exportImagePixels' => ['list<int>', 'x'=>'int', 'y'=>'int', 'width'=>'int', 'height'=>'int', 'map'=>'string', 'storage'=>'int'],
    'Imagick::extentImage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::filter' => ['void', 'ImagickKernel'=>'ImagickKernel', 'CHANNEL='=>'int'],
    'Imagick::flattenImages' => ['Imagick'],
    'Imagick::flipImage' => ['bool'],
    'Imagick::floodFillPaintImage' => ['bool', 'fill'=>'mixed', 'fuzz'=>'float', 'target'=>'mixed', 'x'=>'int', 'y'=>'int', 'invert'=>'bool', 'channel='=>'int'],
    'Imagick::flopImage' => ['bool'],
    'Imagick::forwardFourierTransformimage' => ['void', 'magnitude'=>'bool'],
    'Imagick::frameImage' => ['bool', 'matte_color'=>'mixed', 'width'=>'int', 'height'=>'int', 'inner_bevel'=>'int', 'outer_bevel'=>'int'],
    'Imagick::functionImage' => ['bool', 'function'=>'int', 'arguments'=>'array', 'channel='=>'int'],
    'Imagick::fxImage' => ['Imagick', 'expression'=>'string', 'channel='=>'int'],
    'Imagick::gammaImage' => ['bool', 'gamma'=>'float', 'channel='=>'int'],
    'Imagick::gaussianBlurImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
    'Imagick::getColorspace' => ['int'],
    'Imagick::getCompression' => ['int'],
    'Imagick::getCompressionQuality' => ['int'],
    'Imagick::getConfigureOptions' => ['string'],
    'Imagick::getCopyright' => ['string'],
    'Imagick::getFeatures' => ['string'],
    'Imagick::getFilename' => ['string'],
    'Imagick::getFont' => ['string|false'],
    'Imagick::getFormat' => ['string'],
    'Imagick::getGravity' => ['int'],
    'Imagick::getHDRIEnabled' => ['int'],
    'Imagick::getHomeURL' => ['string'],
    'Imagick::getImage' => ['Imagick'],
    'Imagick::getImageAlphaChannel' => ['int'],
    'Imagick::getImageArtifact' => ['string', 'artifact'=>'string'],
    'Imagick::getImageAttribute' => ['string', 'key'=>'string'],
    'Imagick::getImageBackgroundColor' => ['ImagickPixel'],
    'Imagick::getImageBlob' => ['string'],
    'Imagick::getImageBluePrimary' => ['array{x:float, y:float}'],
    'Imagick::getImageBorderColor' => ['ImagickPixel'],
    'Imagick::getImageChannelDepth' => ['int', 'channel'=>'int'],
    'Imagick::getImageChannelDistortion' => ['float', 'reference'=>'Imagick', 'channel'=>'int', 'metric'=>'int'],
    'Imagick::getImageChannelDistortions' => ['float', 'reference'=>'Imagick', 'metric'=>'int', 'channel='=>'int'],
    'Imagick::getImageChannelExtrema' => ['array{minima:int, maxima:int}', 'channel'=>'int'],
    'Imagick::getImageChannelKurtosis' => ['array{kurtosis:float, skewness:float}', 'channel='=>'int'],
    'Imagick::getImageChannelMean' => ['array{mean:float, standardDeviation:float}', 'channel'=>'int'],
    'Imagick::getImageChannelRange' => ['array{minima:float, maxima:float}', 'channel'=>'int'],
    'Imagick::getImageChannelStatistics' => ['array<int, array{mean:float, minima:float, maxima:float, standardDeviation:float, depth:int}>'],
    'Imagick::getImageClipMask' => ['Imagick'],
    'Imagick::getImageColormapColor' => ['ImagickPixel', 'index'=>'int'],
    'Imagick::getImageColors' => ['int'],
    'Imagick::getImageColorspace' => ['int'],
    'Imagick::getImageCompose' => ['int'],
    'Imagick::getImageCompression' => ['int'],
    'Imagick::getImageCompressionQuality' => ['int'],
    'Imagick::getImageDelay' => ['int'],
    'Imagick::getImageDepth' => ['int'],
    'Imagick::getImageDispose' => ['int'],
    'Imagick::getImageDistortion' => ['float', 'reference'=>'magickwand', 'metric'=>'int'],
    'Imagick::getImageExtrema' => ['array{min:int, max:int}'],
    'Imagick::getImageFilename' => ['string'],
    'Imagick::getImageFormat' => ['string'],
    'Imagick::getImageGamma' => ['float'],
    'Imagick::getImageGeometry' => ['array{width:int, height:int}'],
    'Imagick::getImageGravity' => ['int'],
    'Imagick::getImageGreenPrimary' => ['array{x:float, y:float}'],
    'Imagick::getImageHeight' => ['int'],
    'Imagick::getImageHistogram' => ['list<ImagickPixel>'],
    'Imagick::getImageIndex' => ['int'],
    'Imagick::getImageInterlaceScheme' => ['int'],
    'Imagick::getImageInterpolateMethod' => ['int'],
    'Imagick::getImageIterations' => ['int'],
    'Imagick::getImageLength' => ['int'],
    'Imagick::getImageMagickLicense' => ['string'],
    'Imagick::getImageMatte' => ['bool'],
    'Imagick::getImageMatteColor' => ['ImagickPixel'],
    'Imagick::getImageMimeType' => ['string'],
    'Imagick::getImageOrientation' => ['int'],
    'Imagick::getImagePage' => ['array{width:int, height:int, x:int, y:int}'],
    'Imagick::getImagePixelColor' => ['ImagickPixel', 'x'=>'int', 'y'=>'int'],
    'Imagick::getImageProfile' => ['string', 'name'=>'string'],
    'Imagick::getImageProfiles' => ['array', 'pattern='=>'string', 'only_names='=>'bool'],
    'Imagick::getImageProperties' => ['array<int|string, string>', 'pattern='=>'string', 'only_names='=>'bool'],
    'Imagick::getImageProperty' => ['string|false', 'name'=>'string'],
    'Imagick::getImageRedPrimary' => ['array{x:float, y:float}'],
    'Imagick::getImageRegion' => ['Imagick', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::getImageRenderingIntent' => ['int'],
    'Imagick::getImageResolution' => ['array{x:float, y:float}'],
    'Imagick::getImageScene' => ['int'],
    'Imagick::getImageSignature' => ['string'],
    'Imagick::getImageSize' => ['int'],
    'Imagick::getImageTicksPerSecond' => ['int'],
    'Imagick::getImageTotalInkDensity' => ['float'],
    'Imagick::getImageType' => ['int'],
    'Imagick::getImageUnits' => ['int'],
    'Imagick::getImageVirtualPixelMethod' => ['int'],
    'Imagick::getImageWhitePoint' => ['array{x:float, y:float}'],
    'Imagick::getImageWidth' => ['int'],
    'Imagick::getImagesBlob' => ['string'],
    'Imagick::getInterlaceScheme' => ['int'],
    'Imagick::getIteratorIndex' => ['int'],
    'Imagick::getNumberImages' => ['int'],
    'Imagick::getOption' => ['string', 'key'=>'string'],
    'Imagick::getPackageName' => ['string'],
    'Imagick::getPage' => ['array{width:int, height:int, x:int, y:int}'],
    'Imagick::getPixelIterator' => ['ImagickPixelIterator'],
    'Imagick::getPixelRegionIterator' => ['ImagickPixelIterator', 'x'=>'int', 'y'=>'int', 'columns'=>'int', 'rows'=>'int'],
    'Imagick::getPointSize' => ['float'],
    'Imagick::getQuantum' => ['int'],
    'Imagick::getQuantumDepth' => ['array{quantumDepthLong:int, quantumDepthString:string}'],
    'Imagick::getQuantumRange' => ['array{quantumRangeLong:int, quantumRangeString:string}'],
    'Imagick::getRegistry' => ['string|false', 'key'=>'string'],
    'Imagick::getReleaseDate' => ['string'],
    'Imagick::getResource' => ['int', 'type'=>'int'],
    'Imagick::getResourceLimit' => ['int', 'type'=>'int'],
    'Imagick::getSamplingFactors' => ['array'],
    'Imagick::getSize' => ['array{columns:int, rows: int}'],
    'Imagick::getSizeOffset' => ['int'],
    'Imagick::getVersion' => ['array{versionNumber: int, versionString:string}'],
    'Imagick::haldClutImage' => ['bool', 'clut'=>'Imagick', 'channel='=>'int'],
    'Imagick::hasNextImage' => ['bool'],
    'Imagick::hasPreviousImage' => ['bool'],
    'Imagick::identifyFormat' => ['string|false', 'embedText'=>'string'],
    'Imagick::identifyImage' => ['array<string, mixed>', 'appendrawoutput='=>'bool'],
    'Imagick::identifyImageType' => ['int'],
    'Imagick::implodeImage' => ['bool', 'radius'=>'float'],
    'Imagick::importImagePixels' => ['bool', 'x'=>'int', 'y'=>'int', 'width'=>'int', 'height'=>'int', 'map'=>'string', 'storage'=>'int', 'pixels'=>'list<int>'],
    'Imagick::inverseFourierTransformImage' => ['void', 'complement'=>'string', 'magnitude'=>'string'],
    'Imagick::key' => ['int|string'],
    'Imagick::labelImage' => ['bool', 'label'=>'string'],
    'Imagick::levelImage' => ['bool', 'blackpoint'=>'float', 'gamma'=>'float', 'whitepoint'=>'float', 'channel='=>'int'],
    'Imagick::linearStretchImage' => ['bool', 'blackpoint'=>'float', 'whitepoint'=>'float'],
    'Imagick::liquidRescaleImage' => ['bool', 'width'=>'int', 'height'=>'int', 'delta_x'=>'float', 'rigidity'=>'float'],
    'Imagick::listRegistry' => ['array'],
    'Imagick::localContrastImage' => ['bool', 'radius'=>'float', 'strength'=>'float'],
    'Imagick::magnifyImage' => ['bool'],
    'Imagick::mapImage' => ['bool', 'map'=>'Imagick', 'dither'=>'bool'],
    'Imagick::matteFloodfillImage' => ['bool', 'alpha'=>'float', 'fuzz'=>'float', 'bordercolor'=>'mixed', 'x'=>'int', 'y'=>'int'],
    'Imagick::medianFilterImage' => ['bool', 'radius'=>'float'],
    'Imagick::mergeImageLayers' => ['Imagick', 'layer_method'=>'int'],
    'Imagick::minifyImage' => ['bool'],
    'Imagick::modulateImage' => ['bool', 'brightness'=>'float', 'saturation'=>'float', 'hue'=>'float'],
    'Imagick::montageImage' => ['Imagick', 'draw'=>'ImagickDraw', 'tile_geometry'=>'string', 'thumbnail_geometry'=>'string', 'mode'=>'int', 'frame'=>'string'],
    'Imagick::morphImages' => ['Imagick', 'number_frames'=>'int'],
    'Imagick::morphology' => ['void', 'morphologyMethod'=>'int', 'iterations'=>'int', 'ImagickKernel'=>'ImagickKernel', 'CHANNEL='=>'string'],
    'Imagick::mosaicImages' => ['Imagick'],
    'Imagick::motionBlurImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'angle'=>'float', 'channel='=>'int'],
    'Imagick::negateImage' => ['bool', 'gray'=>'bool', 'channel='=>'int'],
    'Imagick::newImage' => ['bool', 'cols'=>'int', 'rows'=>'int', 'background'=>'mixed', 'format='=>'string'],
    'Imagick::newPseudoImage' => ['bool', 'columns'=>'int', 'rows'=>'int', 'pseudostring'=>'string'],
    'Imagick::next' => ['void'],
    'Imagick::nextImage' => ['bool'],
    'Imagick::normalizeImage' => ['bool', 'channel='=>'int'],
    'Imagick::oilPaintImage' => ['bool', 'radius'=>'float'],
    'Imagick::opaquePaintImage' => ['bool', 'target'=>'mixed', 'fill'=>'mixed', 'fuzz'=>'float', 'invert'=>'bool', 'channel='=>'int'],
    'Imagick::optimizeImageLayers' => ['bool'],
    'Imagick::orderedPosterizeImage' => ['bool', 'threshold_map'=>'string', 'channel='=>'int'],
    'Imagick::paintFloodfillImage' => ['bool', 'fill'=>'mixed', 'fuzz'=>'float', 'bordercolor'=>'mixed', 'x'=>'int', 'y'=>'int', 'channel='=>'int'],
    'Imagick::paintOpaqueImage' => ['bool', 'target'=>'mixed', 'fill'=>'mixed', 'fuzz'=>'float', 'channel='=>'int'],
    'Imagick::paintTransparentImage' => ['bool', 'target'=>'mixed', 'alpha'=>'float', 'fuzz'=>'float'],
    'Imagick::pingImage' => ['bool', 'filename'=>'string'],
    'Imagick::pingImageBlob' => ['bool', 'image'=>'string'],
    'Imagick::pingImageFile' => ['bool', 'filehandle'=>'resource', 'filename='=>'string'],
    'Imagick::polaroidImage' => ['bool', 'properties'=>'ImagickDraw', 'angle'=>'float'],
    'Imagick::posterizeImage' => ['bool', 'levels'=>'int', 'dither'=>'bool'],
    'Imagick::previewImages' => ['bool', 'preview'=>'int'],
    'Imagick::previousImage' => ['bool'],
    'Imagick::profileImage' => ['bool', 'name'=>'string', 'profile'=>'string'],
    'Imagick::quantizeImage' => ['bool', 'numbercolors'=>'int', 'colorspace'=>'int', 'treedepth'=>'int', 'dither'=>'bool', 'measureerror'=>'bool'],
    'Imagick::quantizeImages' => ['bool', 'numbercolors'=>'int', 'colorspace'=>'int', 'treedepth'=>'int', 'dither'=>'bool', 'measureerror'=>'bool'],
    'Imagick::queryFontMetrics' => ['array', 'properties'=>'ImagickDraw', 'text'=>'string', 'multiline='=>'bool'],
    'Imagick::queryFonts' => ['array', 'pattern='=>'string'],
    'Imagick::queryFormats' => ['list<string>', 'pattern='=>'string'],
    'Imagick::radialBlurImage' => ['bool', 'angle'=>'float', 'channel='=>'int'],
    'Imagick::raiseImage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int', 'raise'=>'bool'],
    'Imagick::randomThresholdImage' => ['bool', 'low'=>'float', 'high'=>'float', 'channel='=>'int'],
    'Imagick::readImage' => ['bool', 'filename'=>'string'],
    'Imagick::readImageBlob' => ['bool', 'image'=>'string', 'filename='=>'string'],
    'Imagick::readImageFile' => ['bool', 'filehandle'=>'resource', 'filename='=>'string'],
    'Imagick::readImages' => ['Imagick', 'filenames'=>'string'],
    'Imagick::recolorImage' => ['bool', 'matrix'=>'list<float>'],
    'Imagick::reduceNoiseImage' => ['bool', 'radius'=>'float'],
    'Imagick::remapImage' => ['bool', 'replacement'=>'Imagick', 'dither'=>'int'],
    'Imagick::removeImage' => ['bool'],
    'Imagick::removeImageProfile' => ['string', 'name'=>'string'],
    'Imagick::render' => ['bool'],
    'Imagick::resampleImage' => ['bool', 'x_resolution'=>'float', 'y_resolution'=>'float', 'filter'=>'int', 'blur'=>'float'],
    'Imagick::resetImagePage' => ['bool', 'page'=>'string'],
    'Imagick::resetIterator' => [''],
    'Imagick::resizeImage' => ['bool', 'columns'=>'int', 'rows'=>'int', 'filter'=>'int', 'blur'=>'float', 'bestfit='=>'bool'],
    'Imagick::rewind' => ['void'],
    'Imagick::rollImage' => ['bool', 'x'=>'int', 'y'=>'int'],
    'Imagick::rotateImage' => ['bool', 'background'=>'mixed', 'degrees'=>'float'],
    'Imagick::rotationalBlurImage' => ['void', 'angle'=>'string', 'CHANNEL='=>'string'],
    'Imagick::roundCorners' => ['bool', 'x_rounding'=>'float', 'y_rounding'=>'float', 'stroke_width='=>'float', 'displace='=>'float', 'size_correction='=>'float'],
    'Imagick::roundCornersImage' => ['', 'xRounding'=>'', 'yRounding'=>'', 'strokeWidth'=>'', 'displace'=>'', 'sizeCorrection'=>''],
    'Imagick::sampleImage' => ['bool', 'columns'=>'int', 'rows'=>'int'],
    'Imagick::scaleImage' => ['bool', 'cols'=>'int', 'rows'=>'int', 'bestfit='=>'bool'],
    'Imagick::segmentImage' => ['bool', 'colorspace'=>'int', 'cluster_threshold'=>'float', 'smooth_threshold'=>'float', 'verbose='=>'bool'],
    'Imagick::selectiveBlurImage' => ['void', 'radius'=>'float', 'sigma'=>'float', 'threshold'=>'float', 'CHANNEL'=>'int'],
    'Imagick::separateImageChannel' => ['bool', 'channel'=>'int'],
    'Imagick::sepiaToneImage' => ['bool', 'threshold'=>'float'],
    'Imagick::setAntiAlias' => ['int', 'antialias'=>'bool'],
    'Imagick::setBackgroundColor' => ['bool', 'background'=>'mixed'],
    'Imagick::setColorspace' => ['bool', 'colorspace'=>'int'],
    'Imagick::setCompression' => ['bool', 'compression'=>'int'],
    'Imagick::setCompressionQuality' => ['bool', 'quality'=>'int'],
    'Imagick::setFilename' => ['bool', 'filename'=>'string'],
    'Imagick::setFirstIterator' => ['bool'],
    'Imagick::setFont' => ['bool', 'font'=>'string'],
    'Imagick::setFormat' => ['bool', 'format'=>'string'],
    'Imagick::setGravity' => ['bool', 'gravity'=>'int'],
    'Imagick::setImage' => ['bool', 'replace'=>'Imagick'],
    'Imagick::setImageAlpha' => ['bool', 'alpha'=>'float'],
    'Imagick::setImageAlphaChannel' => ['bool', 'mode'=>'int'],
    'Imagick::setImageArtifact' => ['bool', 'artifact'=>'string', 'value'=>'string'],
    'Imagick::setImageAttribute' => ['void', 'key'=>'string', 'value'=>'string'],
    'Imagick::setImageBackgroundColor' => ['bool', 'background'=>'mixed'],
    'Imagick::setImageBias' => ['bool', 'bias'=>'float'],
    'Imagick::setImageBiasQuantum' => ['void', 'bias'=>'string'],
    'Imagick::setImageBluePrimary' => ['bool', 'x'=>'float', 'y'=>'float'],
    'Imagick::setImageBorderColor' => ['bool', 'border'=>'mixed'],
    'Imagick::setImageChannelDepth' => ['bool', 'channel'=>'int', 'depth'=>'int'],
    'Imagick::setImageChannelMask' => ['', 'channel'=>'int'],
    'Imagick::setImageClipMask' => ['bool', 'clip_mask'=>'Imagick'],
    'Imagick::setImageColormapColor' => ['bool', 'index'=>'int', 'color'=>'ImagickPixel'],
    'Imagick::setImageColorspace' => ['bool', 'colorspace'=>'int'],
    'Imagick::setImageCompose' => ['bool', 'compose'=>'int'],
    'Imagick::setImageCompression' => ['bool', 'compression'=>'int'],
    'Imagick::setImageCompressionQuality' => ['bool', 'quality'=>'int'],
    'Imagick::setImageDelay' => ['bool', 'delay'=>'int'],
    'Imagick::setImageDepth' => ['bool', 'depth'=>'int'],
    'Imagick::setImageDispose' => ['bool', 'dispose'=>'int'],
    'Imagick::setImageExtent' => ['bool', 'columns'=>'int', 'rows'=>'int'],
    'Imagick::setImageFilename' => ['bool', 'filename'=>'string'],
    'Imagick::setImageFormat' => ['bool', 'format'=>'string'],
    'Imagick::setImageGamma' => ['bool', 'gamma'=>'float'],
    'Imagick::setImageGravity' => ['bool', 'gravity'=>'int'],
    'Imagick::setImageGreenPrimary' => ['bool', 'x'=>'float', 'y'=>'float'],
    'Imagick::setImageIndex' => ['bool', 'index'=>'int'],
    'Imagick::setImageInterlaceScheme' => ['bool', 'interlace_scheme'=>'int'],
    'Imagick::setImageInterpolateMethod' => ['bool', 'method'=>'int'],
    'Imagick::setImageIterations' => ['bool', 'iterations'=>'int'],
    'Imagick::setImageMatte' => ['bool', 'matte'=>'bool'],
    'Imagick::setImageMatteColor' => ['bool', 'matte'=>'mixed'],
    'Imagick::setImageOpacity' => ['bool', 'opacity'=>'float'],
    'Imagick::setImageOrientation' => ['bool', 'orientation'=>'int'],
    'Imagick::setImagePage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::setImageProfile' => ['bool', 'name'=>'string', 'profile'=>'string'],
    'Imagick::setImageProgressMonitor' => ['', 'filename'=>''],
    'Imagick::setImageProperty' => ['bool', 'name'=>'string', 'value'=>'string'],
    'Imagick::setImageRedPrimary' => ['bool', 'x'=>'float', 'y'=>'float'],
    'Imagick::setImageRenderingIntent' => ['bool', 'rendering_intent'=>'int'],
    'Imagick::setImageResolution' => ['bool', 'x_resolution'=>'float', 'y_resolution'=>'float'],
    'Imagick::setImageScene' => ['bool', 'scene'=>'int'],
    'Imagick::setImageTicksPerSecond' => ['bool', 'ticks_per_second'=>'int'],
    'Imagick::setImageType' => ['bool', 'image_type'=>'int'],
    'Imagick::setImageUnits' => ['bool', 'units'=>'int'],
    'Imagick::setImageVirtualPixelMethod' => ['bool', 'method'=>'int'],
    'Imagick::setImageWhitePoint' => ['bool', 'x'=>'float', 'y'=>'float'],
    'Imagick::setInterlaceScheme' => ['bool', 'interlace_scheme'=>'int'],
    'Imagick::setIteratorIndex' => ['bool', 'index'=>'int'],
    'Imagick::setLastIterator' => ['bool'],
    'Imagick::setOption' => ['bool', 'key'=>'string', 'value'=>'string'],
    'Imagick::setPage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::setPointSize' => ['bool', 'point_size'=>'float'],
    'Imagick::setProgressMonitor' => ['void', 'callback'=>'callable'],
    'Imagick::setRegistry' => ['void', 'key'=>'string', 'value'=>'string'],
    'Imagick::setResolution' => ['bool', 'x_resolution'=>'float', 'y_resolution'=>'float'],
    'Imagick::setResourceLimit' => ['bool', 'type'=>'int', 'limit'=>'int'],
    'Imagick::setSamplingFactors' => ['bool', 'factors'=>'list<string>'],
    'Imagick::setSize' => ['bool', 'columns'=>'int', 'rows'=>'int'],
    'Imagick::setSizeOffset' => ['bool', 'columns'=>'int', 'rows'=>'int', 'offset'=>'int'],
    'Imagick::setType' => ['bool', 'image_type'=>'int'],
    'Imagick::shadeImage' => ['bool', 'gray'=>'bool', 'azimuth'=>'float', 'elevation'=>'float'],
    'Imagick::shadowImage' => ['bool', 'opacity'=>'float', 'sigma'=>'float', 'x'=>'int', 'y'=>'int'],
    'Imagick::sharpenImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
    'Imagick::shaveImage' => ['bool', 'columns'=>'int', 'rows'=>'int'],
    'Imagick::shearImage' => ['bool', 'background'=>'mixed', 'x_shear'=>'float', 'y_shear'=>'float'],
    'Imagick::sigmoidalContrastImage' => ['bool', 'sharpen'=>'bool', 'alpha'=>'float', 'beta'=>'float', 'channel='=>'int'],
    'Imagick::similarityImage' => ['Imagick', 'Imagick'=>'Imagick', '&bestMatch'=>'array', '&similarity'=>'float', 'similarity_threshold'=>'float', 'metric'=>'int'],
    'Imagick::sketchImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'angle'=>'float'],
    'Imagick::smushImages' => ['Imagick', 'stack'=>'string', 'offset'=>'string'],
    'Imagick::solarizeImage' => ['bool', 'threshold'=>'int'],
    'Imagick::sparseColorImage' => ['bool', 'sparse_method'=>'int', 'arguments'=>'array', 'channel='=>'int'],
    'Imagick::spliceImage' => ['bool', 'width'=>'int', 'height'=>'int', 'x'=>'int', 'y'=>'int'],
    'Imagick::spreadImage' => ['bool', 'radius'=>'float'],
    'Imagick::statisticImage' => ['void', 'type'=>'int', 'width'=>'int', 'height'=>'int', 'CHANNEL='=>'string'],
    'Imagick::steganoImage' => ['Imagick', 'watermark_wand'=>'Imagick', 'offset'=>'int'],
    'Imagick::stereoImage' => ['bool', 'offset_wand'=>'Imagick'],
    'Imagick::stripImage' => ['bool'],
    'Imagick::subImageMatch' => ['Imagick', 'Imagick'=>'Imagick', '&w_offset='=>'array', '&w_similarity='=>'float'],
    'Imagick::swirlImage' => ['bool', 'degrees'=>'float'],
    'Imagick::textureImage' => ['bool', 'texture_wand'=>'Imagick'],
    'Imagick::thresholdImage' => ['bool', 'threshold'=>'float', 'channel='=>'int'],
    'Imagick::thumbnailImage' => ['bool', 'columns'=>'int', 'rows'=>'int', 'bestfit='=>'bool', 'fill='=>'bool', 'legacy='=>'bool'],
    'Imagick::tintImage' => ['bool', 'tint'=>'mixed', 'opacity'=>'mixed'],
    'Imagick::transformImage' => ['Imagick', 'crop'=>'string', 'geometry'=>'string'],
    'Imagick::transformImageColorspace' => ['bool', 'colorspace'=>'int'],
    'Imagick::transparentPaintImage' => ['bool', 'target'=>'mixed', 'alpha'=>'float', 'fuzz'=>'float', 'invert'=>'bool'],
    'Imagick::transposeImage' => ['bool'],
    'Imagick::transverseImage' => ['bool'],
    'Imagick::trimImage' => ['bool', 'fuzz'=>'float'],
    'Imagick::uniqueImageColors' => ['bool'],
    'Imagick::unsharpMaskImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'amount'=>'float', 'threshold'=>'float', 'channel='=>'int'],
    'Imagick::valid' => ['bool'],
    'Imagick::vignetteImage' => ['bool', 'blackpoint'=>'float', 'whitepoint'=>'float', 'x'=>'int', 'y'=>'int'],
    'Imagick::waveImage' => ['bool', 'amplitude'=>'float', 'length'=>'float'],
    'Imagick::whiteThresholdImage' => ['bool', 'threshold'=>'mixed'],
    'Imagick::writeImage' => ['bool', 'filename='=>'string'],
    'Imagick::writeImageFile' => ['bool', 'filehandle'=>'resource'],
    'Imagick::writeImages' => ['bool', 'filename'=>'string', 'adjoin'=>'bool'],
    'Imagick::writeImagesFile' => ['bool', 'filehandle'=>'resource'],
    'ImagickDraw::__construct' => ['void'],
    'ImagickDraw::affine' => ['bool', 'affine'=>'array<string, float>'],
    'ImagickDraw::annotation' => ['bool', 'x'=>'float', 'y'=>'float', 'text'=>'string'],
    'ImagickDraw::arc' => ['bool', 'sx'=>'float', 'sy'=>'float', 'ex'=>'float', 'ey'=>'float', 'sd'=>'float', 'ed'=>'float'],
    'ImagickDraw::bezier' => ['bool', 'coordinates'=>'list<array{x:float, y:float}>'],
    'ImagickDraw::circle' => ['bool', 'ox'=>'float', 'oy'=>'float', 'px'=>'float', 'py'=>'float'],
    'ImagickDraw::clear' => ['bool'],
    'ImagickDraw::clone' => ['ImagickDraw'],
    'ImagickDraw::color' => ['bool', 'x'=>'float', 'y'=>'float', 'paintmethod'=>'int'],
    'ImagickDraw::comment' => ['bool', 'comment'=>'string'],
    'ImagickDraw::composite' => ['bool', 'compose'=>'int', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float', 'compositewand'=>'Imagick'],
    'ImagickDraw::destroy' => ['bool'],
    'ImagickDraw::ellipse' => ['bool', 'ox'=>'float', 'oy'=>'float', 'rx'=>'float', 'ry'=>'float', 'start'=>'float', 'end'=>'float'],
    'ImagickDraw::getBorderColor' => ['ImagickPixel'],
    'ImagickDraw::getClipPath' => ['string|false'],
    'ImagickDraw::getClipRule' => ['int'],
    'ImagickDraw::getClipUnits' => ['int'],
    'ImagickDraw::getDensity' => ['?string'],
    'ImagickDraw::getFillColor' => ['ImagickPixel'],
    'ImagickDraw::getFillOpacity' => ['float'],
    'ImagickDraw::getFillRule' => ['int'],
    'ImagickDraw::getFont' => ['string|false'],
    'ImagickDraw::getFontFamily' => ['string|false'],
    'ImagickDraw::getFontResolution' => ['array'],
    'ImagickDraw::getFontSize' => ['float'],
    'ImagickDraw::getFontStretch' => ['int'],
    'ImagickDraw::getFontStyle' => ['int'],
    'ImagickDraw::getFontWeight' => ['int'],
    'ImagickDraw::getGravity' => ['int'],
    'ImagickDraw::getOpacity' => ['float'],
    'ImagickDraw::getStrokeAntialias' => ['bool'],
    'ImagickDraw::getStrokeColor' => ['ImagickPixel'],
    'ImagickDraw::getStrokeDashArray' => ['array'],
    'ImagickDraw::getStrokeDashOffset' => ['float'],
    'ImagickDraw::getStrokeLineCap' => ['int'],
    'ImagickDraw::getStrokeLineJoin' => ['int'],
    'ImagickDraw::getStrokeMiterLimit' => ['int'],
    'ImagickDraw::getStrokeOpacity' => ['float'],
    'ImagickDraw::getStrokeWidth' => ['float'],
    'ImagickDraw::getTextAlignment' => ['int'],
    'ImagickDraw::getTextAntialias' => ['bool'],
    'ImagickDraw::getTextDecoration' => ['int'],
    'ImagickDraw::getTextDirection' => ['bool'],
    'ImagickDraw::getTextEncoding' => ['string'],
    'ImagickDraw::getTextInterlineSpacing' => ['float'],
    'ImagickDraw::getTextInterwordSpacing' => ['float'],
    'ImagickDraw::getTextKerning' => ['float'],
    'ImagickDraw::getTextUnderColor' => ['ImagickPixel'],
    'ImagickDraw::getVectorGraphics' => ['string'],
    'ImagickDraw::line' => ['bool', 'sx'=>'float', 'sy'=>'float', 'ex'=>'float', 'ey'=>'float'],
    'ImagickDraw::matte' => ['bool', 'x'=>'float', 'y'=>'float', 'paintmethod'=>'int'],
    'ImagickDraw::pathClose' => ['bool'],
    'ImagickDraw::pathCurveToAbsolute' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToQuadraticBezierAbsolute' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToQuadraticBezierRelative' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToQuadraticBezierSmoothRelative' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToRelative' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToSmoothAbsolute' => ['bool', 'x2'=>'float', 'y2'=>'float', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathCurveToSmoothRelative' => ['bool', 'x2'=>'float', 'y2'=>'float', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathEllipticArcAbsolute' => ['bool', 'rx'=>'float', 'ry'=>'float', 'x_axis_rotation'=>'float', 'large_arc_flag'=>'bool', 'sweep_flag'=>'bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathEllipticArcRelative' => ['bool', 'rx'=>'float', 'ry'=>'float', 'x_axis_rotation'=>'float', 'large_arc_flag'=>'bool', 'sweep_flag'=>'bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathFinish' => ['bool'],
    'ImagickDraw::pathLineToAbsolute' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathLineToHorizontalAbsolute' => ['bool', 'x'=>'float'],
    'ImagickDraw::pathLineToHorizontalRelative' => ['bool', 'x'=>'float'],
    'ImagickDraw::pathLineToRelative' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathLineToVerticalAbsolute' => ['bool', 'y'=>'float'],
    'ImagickDraw::pathLineToVerticalRelative' => ['bool', 'y'=>'float'],
    'ImagickDraw::pathMoveToAbsolute' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathMoveToRelative' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::pathStart' => ['bool'],
    'ImagickDraw::point' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::polygon' => ['bool', 'coordinates'=>'list<array{x:float, y:float}>'],
    'ImagickDraw::polyline' => ['bool', 'coordinates'=>'list<array{x:float, y:float}>'],
    'ImagickDraw::pop' => ['bool'],
    'ImagickDraw::popClipPath' => ['bool'],
    'ImagickDraw::popDefs' => ['bool'],
    'ImagickDraw::popPattern' => ['bool'],
    'ImagickDraw::push' => ['bool'],
    'ImagickDraw::pushClipPath' => ['bool', 'clip_mask_id'=>'string'],
    'ImagickDraw::pushDefs' => ['bool'],
    'ImagickDraw::pushPattern' => ['bool', 'pattern_id'=>'string', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float'],
    'ImagickDraw::rectangle' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float'],
    'ImagickDraw::render' => ['bool'],
    'ImagickDraw::resetVectorGraphics' => ['void'],
    'ImagickDraw::rotate' => ['bool', 'degrees'=>'float'],
    'ImagickDraw::roundRectangle' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'rx'=>'float', 'ry'=>'float'],
    'ImagickDraw::scale' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::setBorderColor' => ['bool', 'color'=>'ImagickPixel|string'],
    'ImagickDraw::setClipPath' => ['bool', 'clip_mask'=>'string'],
    'ImagickDraw::setClipRule' => ['bool', 'fill_rule'=>'int'],
    'ImagickDraw::setClipUnits' => ['bool', 'clip_units'=>'int'],
    'ImagickDraw::setDensity' => ['bool', 'density_string'=>'string'],
    'ImagickDraw::setFillAlpha' => ['bool', 'opacity'=>'float'],
    'ImagickDraw::setFillColor' => ['bool', 'fill_pixel'=>'ImagickPixel|string'],
    'ImagickDraw::setFillOpacity' => ['bool', 'fillopacity'=>'float'],
    'ImagickDraw::setFillPatternURL' => ['bool', 'fill_url'=>'string'],
    'ImagickDraw::setFillRule' => ['bool', 'fill_rule'=>'int'],
    'ImagickDraw::setFont' => ['bool', 'font_name'=>'string'],
    'ImagickDraw::setFontFamily' => ['bool', 'font_family'=>'string'],
    'ImagickDraw::setFontResolution' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickDraw::setFontSize' => ['bool', 'pointsize'=>'float'],
    'ImagickDraw::setFontStretch' => ['bool', 'fontstretch'=>'int'],
    'ImagickDraw::setFontStyle' => ['bool', 'style'=>'int'],
    'ImagickDraw::setFontWeight' => ['bool', 'font_weight'=>'int'],
    'ImagickDraw::setGravity' => ['bool', 'gravity'=>'int'],
    'ImagickDraw::setOpacity' => ['void', 'opacity'=>'float'],
    'ImagickDraw::setResolution' => ['void', 'x_resolution'=>'float', 'y_resolution'=>'float'],
    'ImagickDraw::setStrokeAlpha' => ['bool', 'opacity'=>'float'],
    'ImagickDraw::setStrokeAntialias' => ['bool', 'stroke_antialias'=>'bool'],
    'ImagickDraw::setStrokeColor' => ['bool', 'stroke_pixel'=>'ImagickPixel|string'],
    'ImagickDraw::setStrokeDashArray' => ['bool', 'dasharray'=>'list<int|float>'],
    'ImagickDraw::setStrokeDashOffset' => ['bool', 'dash_offset'=>'float'],
    'ImagickDraw::setStrokeLineCap' => ['bool', 'linecap'=>'int'],
    'ImagickDraw::setStrokeLineJoin' => ['bool', 'linejoin'=>'int'],
    'ImagickDraw::setStrokeMiterLimit' => ['bool', 'miterlimit'=>'int'],
    'ImagickDraw::setStrokeOpacity' => ['bool', 'stroke_opacity'=>'float'],
    'ImagickDraw::setStrokePatternURL' => ['bool', 'stroke_url'=>'string'],
    'ImagickDraw::setStrokeWidth' => ['bool', 'stroke_width'=>'float'],
    'ImagickDraw::setTextAlignment' => ['bool', 'alignment'=>'int'],
    'ImagickDraw::setTextAntialias' => ['bool', 'antialias'=>'bool'],
    'ImagickDraw::setTextDecoration' => ['bool', 'decoration'=>'int'],
    'ImagickDraw::setTextDirection' => ['bool', 'direction'=>'int'],
    'ImagickDraw::setTextEncoding' => ['bool', 'encoding'=>'string'],
    'ImagickDraw::setTextInterlineSpacing' => ['void', 'spacing'=>'float'],
    'ImagickDraw::setTextInterwordSpacing' => ['void', 'spacing'=>'float'],
    'ImagickDraw::setTextKerning' => ['void', 'kerning'=>'float'],
    'ImagickDraw::setTextUnderColor' => ['bool', 'under_color'=>'ImagickPixel|string'],
    'ImagickDraw::setVectorGraphics' => ['bool', 'xml'=>'string'],
    'ImagickDraw::setViewbox' => ['bool', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int'],
    'ImagickDraw::skewX' => ['bool', 'degrees'=>'float'],
    'ImagickDraw::skewY' => ['bool', 'degrees'=>'float'],
    'ImagickDraw::translate' => ['bool', 'x'=>'float', 'y'=>'float'],
    'ImagickKernel::addKernel' => ['void', 'ImagickKernel'=>'ImagickKernel'],
    'ImagickKernel::addUnityKernel' => ['void'],
    'ImagickKernel::fromBuiltin' => ['ImagickKernel', 'kernelType'=>'string', 'kernelString'=>'string'],
    'ImagickKernel::fromMatrix' => ['ImagickKernel', 'matrix'=>'list<list<float>>', 'origin='=>'array'],
    'ImagickKernel::getMatrix' => ['list<list<float|false>>'],
    'ImagickKernel::scale' => ['void'],
    'ImagickKernel::separate' => ['ImagickKernel[]'],
    'ImagickKernel::seperate' => ['void'],
    'ImagickPixel::__construct' => ['void', 'color='=>'string'],
    'ImagickPixel::clear' => ['bool'],
    'ImagickPixel::clone' => ['void'],
    'ImagickPixel::destroy' => ['bool'],
    'ImagickPixel::getColor' => ['array{r: int|float, g: int|float, b: int|float, a: int|float}', 'normalized='=>'0|1|2'],
    'ImagickPixel::getColorAsString' => ['string'],
    'ImagickPixel::getColorCount' => ['int'],
    'ImagickPixel::getColorQuantum' => ['mixed'],
    'ImagickPixel::getColorValue' => ['float', 'color'=>'int'],
    'ImagickPixel::getColorValueQuantum' => ['mixed'],
    'ImagickPixel::getHSL' => ['array{hue: float, saturation: float, luminosity: float}'],
    'ImagickPixel::getIndex' => ['int'],
    'ImagickPixel::isPixelSimilar' => ['bool', 'color'=>'ImagickPixel', 'fuzz'=>'float'],
    'ImagickPixel::isPixelSimilarQuantum' => ['bool', 'color'=>'string', 'fuzz='=>'string'],
    'ImagickPixel::isSimilar' => ['bool', 'color'=>'ImagickPixel', 'fuzz'=>'float'],
    'ImagickPixel::setColor' => ['bool', 'color'=>'string'],
    'ImagickPixel::setColorFromPixel' => ['bool', 'srcPixel'=>'ImagickPixel'],
    'ImagickPixel::setColorValue' => ['bool', 'color'=>'int', 'value'=>'float'],
    'ImagickPixel::setColorValueQuantum' => ['void', 'color'=>'int', 'value'=>'mixed'],
    'ImagickPixel::setHSL' => ['bool', 'hue'=>'float', 'saturation'=>'float', 'luminosity'=>'float'],
    'ImagickPixel::setIndex' => ['void', 'index'=>'int'],
    'ImagickPixel::setcolorcount' => ['void', 'colorCount'=>'string'],
    'ImagickPixelIterator::__construct' => ['void', 'wand'=>'Imagick'],
    'ImagickPixelIterator::clear' => ['bool'],
    'ImagickPixelIterator::current' => ['mixed'],
    'ImagickPixelIterator::destroy' => ['bool'],
    'ImagickPixelIterator::getCurrentIteratorRow' => ['array'],
    'ImagickPixelIterator::getIteratorRow' => ['int'],
    'ImagickPixelIterator::getNextIteratorRow' => ['array'],
    'ImagickPixelIterator::getPreviousIteratorRow' => ['array'],
    'ImagickPixelIterator::getpixeliterator' => ['', 'Imagick'=>'Imagick'],
    'ImagickPixelIterator::getpixelregioniterator' => ['', 'Imagick'=>'Imagick', 'x'=>'', 'y'=>'', 'columns'=>'', 'rows'=>''],
    'ImagickPixelIterator::key' => ['int|string'],
    'ImagickPixelIterator::newPixelIterator' => ['bool', 'wand'=>'Imagick'],
    'ImagickPixelIterator::newPixelRegionIterator' => ['bool', 'wand'=>'Imagick', 'x'=>'int', 'y'=>'int', 'columns'=>'int', 'rows'=>'int'],
    'ImagickPixelIterator::next' => ['void'],
    'ImagickPixelIterator::resetIterator' => ['bool'],
    'ImagickPixelIterator::rewind' => ['void'],
    'ImagickPixelIterator::setIteratorFirstRow' => ['bool'],
    'ImagickPixelIterator::setIteratorLastRow' => ['bool'],
    'ImagickPixelIterator::setIteratorRow' => ['bool', 'row'=>'int'],
    'ImagickPixelIterator::syncIterator' => ['bool'],
    'ImagickPixelIterator::valid' => ['bool'],
    'InfiniteIterator::__construct' => ['void', 'iterator'=>'Iterator'],
    'InfiniteIterator::current' => ['mixed'],
    'InfiniteIterator::getInnerIterator' => ['Iterator'],
    'InfiniteIterator::key' => ['bool|float|int|string'],
    'InfiniteIterator::next' => ['void'],
    'InfiniteIterator::rewind' => ['void'],
    'InfiniteIterator::valid' => ['bool'],
    'IntlBreakIterator::__construct' => ['void'],
    'IntlBreakIterator::createCharacterInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlBreakIterator::createCodePointInstance' => ['IntlCodePointBreakIterator'],
    'IntlBreakIterator::createLineInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlBreakIterator::createSentenceInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlBreakIterator::createTitleInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlBreakIterator::createWordInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlBreakIterator::current' => ['int'],
    'IntlBreakIterator::first' => ['int'],
    'IntlBreakIterator::following' => ['int', 'offset'=>'int'],
    'IntlBreakIterator::getErrorCode' => ['int'],
    'IntlBreakIterator::getErrorMessage' => ['string'],
    'IntlBreakIterator::getLocale' => ['string|false', 'type'=>'int'],
    'IntlBreakIterator::getPartsIterator' => ['IntlPartsIterator', 'type='=>'string'],
    'IntlBreakIterator::getText' => ['?string'],
    'IntlBreakIterator::isBoundary' => ['bool', 'offset'=>'int'],
    'IntlBreakIterator::last' => ['int'],
    'IntlBreakIterator::next' => ['int', 'offset='=>'?int'],
    'IntlBreakIterator::preceding' => ['int', 'offset'=>'int'],
    'IntlBreakIterator::previous' => ['int'],
    'IntlBreakIterator::setText' => ['?bool', 'text'=>'string'],
    'IntlCalendar::__construct' => ['void'],
    'IntlCalendar::add' => ['bool', 'field'=>'int', 'value'=>'int'],
    'IntlCalendar::after' => ['bool', 'other'=>'IntlCalendar'],
    'IntlCalendar::before' => ['bool', 'other'=>'IntlCalendar'],
    'IntlCalendar::clear' => ['bool', 'field='=>'?int'],
    'IntlCalendar::createInstance' => ['?IntlCalendar', 'timezone='=>'IntlTimeZone|DateTimeZone|string|null', 'locale='=>'?string'],
    'IntlCalendar::equals' => ['bool', 'other'=>'IntlCalendar'],
    'IntlCalendar::fieldDifference' => ['int|false', 'timestamp'=>'float', 'field'=>'int'],
    'IntlCalendar::fromDateTime' => ['?IntlCalendar', 'datetime'=>'DateTime|string', 'locale='=>'?string'],
    'IntlCalendar::get' => ['int', 'field'=>'int'],
    'IntlCalendar::getActualMaximum' => ['int', 'field'=>'int'],
    'IntlCalendar::getActualMinimum' => ['int', 'field'=>'int'],
    'IntlCalendar::getAvailableLocales' => ['array'],
    'IntlCalendar::getDayOfWeekType' => ['int', 'dayOfWeek'=>'int'],
    'IntlCalendar::getErrorCode' => ['int'],
    'IntlCalendar::getErrorMessage' => ['string'],
    'IntlCalendar::getFirstDayOfWeek' => ['int'],
    'IntlCalendar::getGreatestMinimum' => ['int', 'field'=>'int'],
    'IntlCalendar::getKeywordValuesForLocale' => ['IntlIterator|false', 'keyword'=>'string', 'locale'=>'string', 'onlyCommon'=>'bool'],
    'IntlCalendar::getLeastMaximum' => ['int', 'field'=>'int'],
    'IntlCalendar::getLocale' => ['string|false', 'type'=>'int'],
    'IntlCalendar::getMaximum' => ['int|false', 'field'=>'int'],
    'IntlCalendar::getMinimalDaysInFirstWeek' => ['int'],
    'IntlCalendar::getMinimum' => ['int', 'field'=>'int'],
    'IntlCalendar::getNow' => ['float'],
    'IntlCalendar::getRepeatedWallTimeOption' => ['int'],
    'IntlCalendar::getSkippedWallTimeOption' => ['int'],
    'IntlCalendar::getTime' => ['float'],
    'IntlCalendar::getTimeZone' => ['IntlTimeZone'],
    'IntlCalendar::getType' => ['string'],
    'IntlCalendar::getWeekendTransition' => ['int|false', 'dayOfWeek'=>'int'],
    'IntlCalendar::inDaylightTime' => ['bool'],
    'IntlCalendar::isEquivalentTo' => ['bool', 'other'=>'IntlCalendar'],
    'IntlCalendar::isLenient' => ['bool'],
    'IntlCalendar::isSet' => ['bool', 'field'=>'int'],
    'IntlCalendar::isWeekend' => ['bool', 'timestamp='=>'?float'],
    'IntlCalendar::roll' => ['bool', 'field'=>'int', 'value'=>'int|bool'],
    'IntlCalendar::set' => ['bool', 'field'=>'int', 'value'=>'int'],
    'IntlCalendar::set\'1' => ['bool', 'year'=>'int', 'month'=>'int', 'dayOfMonth='=>'int', 'hour='=>'int', 'minute='=>'int', 'second='=>'int'],
    'IntlCalendar::setFirstDayOfWeek' => ['bool', 'dayOfWeek'=>'int'],
    'IntlCalendar::setLenient' => ['true', 'lenient'=>'bool'],
    'IntlCalendar::setMinimalDaysInFirstWeek' => ['bool', 'days'=>'int'],
    'IntlCalendar::setRepeatedWallTimeOption' => ['true', 'option'=>'int'],
    'IntlCalendar::setSkippedWallTimeOption' => ['true', 'option'=>'int'],
    'IntlCalendar::setTime' => ['bool', 'timestamp'=>'float'],
    'IntlCalendar::setTimeZone' => ['bool', 'timezone'=>'IntlTimeZone|DateTimeZone|string|null'],
    'IntlCalendar::toDateTime' => ['DateTime|false'],
    'IntlChar::charAge' => ['?array', 'codepoint'=>'int|string'],
    'IntlChar::charDigitValue' => ['?int', 'codepoint'=>'int|string'],
    'IntlChar::charDirection' => ['?int', 'codepoint'=>'int|string'],
    'IntlChar::charFromName' => ['?int', 'name'=>'string', 'type='=>'int'],
    'IntlChar::charMirror' => ['int|string|null', 'codepoint'=>'int|string'],
    'IntlChar::charName' => ['?string', 'codepoint'=>'int|string', 'type='=>'int'],
    'IntlChar::charType' => ['?int', 'codepoint'=>'int|string'],
    'IntlChar::chr' => ['?string', 'codepoint'=>'int|string'],
    'IntlChar::digit' => ['int|false|null', 'codepoint'=>'int|string', 'base='=>'int'],
    'IntlChar::enumCharNames' => ['?bool', 'start'=>'string|int', 'end'=>'string|int', 'callback'=>'callable(int,int,int):void', 'type='=>'int'],
    'IntlChar::enumCharTypes' => ['void', 'callback'=>'callable(int,int,int):void'],
    'IntlChar::foldCase' => ['int|string|null', 'codepoint'=>'int|string', 'options='=>'int'],
    'IntlChar::forDigit' => ['int', 'digit'=>'int', 'base='=>'int'],
    'IntlChar::getBidiPairedBracket' => ['int|string|null', 'codepoint'=>'int|string'],
    'IntlChar::getBlockCode' => ['?int', 'codepoint'=>'int|string'],
    'IntlChar::getCombiningClass' => ['?int', 'codepoint'=>'int|string'],
    'IntlChar::getFC_NFKC_Closure' => ['?string', 'codepoint'=>'int|string'],
    'IntlChar::getIntPropertyMaxValue' => ['int', 'property'=>'int'],
    'IntlChar::getIntPropertyMinValue' => ['int', 'property'=>'int'],
    'IntlChar::getIntPropertyValue' => ['?int', 'codepoint'=>'int|string', 'property'=>'int'],
    'IntlChar::getNumericValue' => ['?float', 'codepoint'=>'int|string'],
    'IntlChar::getPropertyEnum' => ['int', 'alias'=>'string'],
    'IntlChar::getPropertyName' => ['string|false', 'property'=>'int', 'type='=>'int'],
    'IntlChar::getPropertyValueEnum' => ['int', 'property'=>'int', 'name'=>'string'],
    'IntlChar::getPropertyValueName' => ['string|false', 'property'=>'int', 'value'=>'int', 'type='=>'int'],
    'IntlChar::getUnicodeVersion' => ['array'],
    'IntlChar::hasBinaryProperty' => ['?bool', 'codepoint'=>'int|string', 'property'=>'int'],
    'IntlChar::isIDIgnorable' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isIDPart' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isIDStart' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isISOControl' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isJavaIDPart' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isJavaIDStart' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isJavaSpaceChar' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isMirrored' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isUAlphabetic' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isULowercase' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isUUppercase' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isUWhiteSpace' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isWhitespace' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isalnum' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isalpha' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isbase' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isblank' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::iscntrl' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isdefined' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isdigit' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isgraph' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::islower' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isprint' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::ispunct' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isspace' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::istitle' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isupper' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::isxdigit' => ['?bool', 'codepoint'=>'int|string'],
    'IntlChar::ord' => ['?int', 'character'=>'int|string'],
    'IntlChar::tolower' => ['int|string|null', 'codepoint'=>'int|string'],
    'IntlChar::totitle' => ['int|string|null', 'codepoint'=>'int|string'],
    'IntlChar::toupper' => ['int|string|null', 'codepoint'=>'int|string'],
    'IntlCodePointBreakIterator::__construct' => ['void'],
    'IntlCodePointBreakIterator::createCharacterInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlCodePointBreakIterator::createCodePointInstance' => ['IntlCodePointBreakIterator'],
    'IntlCodePointBreakIterator::createLineInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlCodePointBreakIterator::createSentenceInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlCodePointBreakIterator::createTitleInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlCodePointBreakIterator::createWordInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlCodePointBreakIterator::current' => ['int'],
    'IntlCodePointBreakIterator::first' => ['int'],
    'IntlCodePointBreakIterator::following' => ['int', 'offset'=>'int'],
    'IntlCodePointBreakIterator::getErrorCode' => ['int'],
    'IntlCodePointBreakIterator::getErrorMessage' => ['string'],
    'IntlCodePointBreakIterator::getLastCodePoint' => ['int'],
    'IntlCodePointBreakIterator::getLocale' => ['string|false', 'type'=>'int'],
    'IntlCodePointBreakIterator::getPartsIterator' => ['IntlPartsIterator', 'type='=>'string'],
    'IntlCodePointBreakIterator::getText' => ['?string'],
    'IntlCodePointBreakIterator::isBoundary' => ['bool', 'offset'=>'int'],
    'IntlCodePointBreakIterator::last' => ['int'],
    'IntlCodePointBreakIterator::next' => ['int', 'offset='=>'?int'],
    'IntlCodePointBreakIterator::preceding' => ['int', 'offset'=>'int'],
    'IntlCodePointBreakIterator::previous' => ['int'],
    'IntlCodePointBreakIterator::setText' => ['?bool', 'text'=>'string'],
    'IntlDateFormatter::__construct' => ['void', 'locale'=>'?string', 'datetype'=>'null|int', 'timetype'=>'null|int', 'timezone='=>'IntlTimeZone|DateTimeZone|string|null', 'calendar='=>'IntlCalendar|int|null', 'pattern='=>'?string'],
    'IntlDateFormatter::create' => ['?IntlDateFormatter', 'locale'=>'?string', 'datetype'=>'null|int', 'timetype'=>'null|int', 'timezone='=>'IntlTimeZone|DateTimeZone|string|null', 'calendar='=>'IntlCalendar|int|null', 'pattern='=>'?string'],
    'IntlDateFormatter::format' => ['string|false', 'value'=>'IntlCalendar|DateTime|array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int}|array{tm_sec: int, tm_min: int, tm_hour: int, tm_mday: int, tm_mon: int, tm_year: int, tm_wday: int, tm_yday: int, tm_isdst: int}|string|int|float'],
    'IntlDateFormatter::formatObject' => ['string|false', 'object'=>'IntlCalendar|DateTime', 'format='=>'array{0: int, 1: int}|int|string|null', 'locale='=>'?string'],
    'IntlDateFormatter::getCalendar' => ['int'],
    'IntlDateFormatter::getCalendarObject' => ['IntlCalendar'],
    'IntlDateFormatter::getDateType' => ['int'],
    'IntlDateFormatter::getErrorCode' => ['int'],
    'IntlDateFormatter::getErrorMessage' => ['string'],
    'IntlDateFormatter::getLocale' => ['string', 'which='=>'int'],
    'IntlDateFormatter::getPattern' => ['string'],
    'IntlDateFormatter::getTimeType' => ['int'],
    'IntlDateFormatter::getTimeZone' => ['IntlTimeZone|false'],
    'IntlDateFormatter::getTimeZoneId' => ['string'],
    'IntlDateFormatter::isLenient' => ['bool'],
    'IntlDateFormatter::localtime' => ['array', 'value'=>'string', '&rw_position='=>'int'],
    'IntlDateFormatter::parse' => ['int|float', 'value'=>'string', '&rw_position='=>'int'],
    'IntlDateFormatter::setCalendar' => ['bool', 'which'=>'IntlCalendar|int|null'],
    'IntlDateFormatter::setLenient' => ['bool', 'lenient'=>'bool'],
    'IntlDateFormatter::setPattern' => ['bool', 'pattern'=>'string'],
    'IntlDateFormatter::setTimeZone' => ['null|false', 'zone'=>'IntlTimeZone|DateTimeZone|string|null'],
    'IntlException::__clone' => ['void'],
    'IntlException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'IntlException::__toString' => ['string'],
    'IntlException::__wakeup' => ['void'],
    'IntlException::getCode' => ['int'],
    'IntlException::getFile' => ['string'],
    'IntlException::getLine' => ['int'],
    'IntlException::getMessage' => ['string'],
    'IntlException::getPrevious' => ['?Throwable'],
    'IntlException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'IntlException::getTraceAsString' => ['string'],
    'IntlGregorianCalendar::__construct' => ['void'],
    'IntlGregorianCalendar::add' => ['bool', 'field'=>'int', 'value'=>'int'],
    'IntlGregorianCalendar::after' => ['bool', 'other'=>'IntlCalendar'],
    'IntlGregorianCalendar::before' => ['bool', 'other'=>'IntlCalendar'],
    'IntlGregorianCalendar::clear' => ['bool', 'field='=>'?int'],
    'IntlGregorianCalendar::createInstance' => ['?IntlGregorianCalendar', 'timezone='=>'IntlTimeZone|DateTimeZone|string|null', 'locale='=>'?string'],
    'IntlGregorianCalendar::equals' => ['bool', 'other'=>'IntlCalendar'],
    'IntlGregorianCalendar::fieldDifference' => ['int|false', 'timestamp'=>'float', 'field'=>'int'],
    'IntlGregorianCalendar::fromDateTime' => ['?IntlCalendar', 'datetime'=>'DateTime|string', 'locale='=>'?string'],
    'IntlGregorianCalendar::get' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getActualMaximum' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getActualMinimum' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getAvailableLocales' => ['array'],
    'IntlGregorianCalendar::getDayOfWeekType' => ['int', 'dayOfWeek'=>'int'],
    'IntlGregorianCalendar::getErrorCode' => ['int'],
    'IntlGregorianCalendar::getErrorMessage' => ['string'],
    'IntlGregorianCalendar::getFirstDayOfWeek' => ['int'],
    'IntlGregorianCalendar::getGreatestMinimum' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getGregorianChange' => ['float'],
    'IntlGregorianCalendar::getKeywordValuesForLocale' => ['IntlIterator|false', 'keyword'=>'string', 'locale'=>'string', 'onlyCommon'=>'bool'],
    'IntlGregorianCalendar::getLeastMaximum' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getLocale' => ['string|false', 'type'=>'int'],
    'IntlGregorianCalendar::getMaximum' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getMinimalDaysInFirstWeek' => ['int'],
    'IntlGregorianCalendar::getMinimum' => ['int', 'field'=>'int'],
    'IntlGregorianCalendar::getNow' => ['float'],
    'IntlGregorianCalendar::getRepeatedWallTimeOption' => ['int'],
    'IntlGregorianCalendar::getSkippedWallTimeOption' => ['int'],
    'IntlGregorianCalendar::getTime' => ['float'],
    'IntlGregorianCalendar::getTimeZone' => ['IntlTimeZone'],
    'IntlGregorianCalendar::getType' => ['string'],
    'IntlGregorianCalendar::getWeekendTransition' => ['int|false', 'dayOfWeek'=>'int'],
    'IntlGregorianCalendar::inDaylightTime' => ['bool'],
    'IntlGregorianCalendar::isEquivalentTo' => ['bool', 'other'=>'IntlCalendar'],
    'IntlGregorianCalendar::isLeapYear' => ['bool', 'year'=>'int'],
    'IntlGregorianCalendar::isLenient' => ['bool'],
    'IntlGregorianCalendar::isSet' => ['bool', 'field'=>'int'],
    'IntlGregorianCalendar::isWeekend' => ['bool', 'timestamp='=>'?float'],
    'IntlGregorianCalendar::roll' => ['bool', 'field'=>'int', 'value'=>'int|bool'],
    'IntlGregorianCalendar::set' => ['bool', 'field'=>'int', 'value'=>'int'],
    'IntlGregorianCalendar::set\'1' => ['bool', 'year'=>'int', 'month'=>'int', 'dayOfMonth='=>'int', 'hour='=>'int', 'minute='=>'int', 'second='=>'int'],
    'IntlGregorianCalendar::setFirstDayOfWeek' => ['bool', 'dayOfWeek'=>'int'],
    'IntlGregorianCalendar::setGregorianChange' => ['bool', 'timestamp'=>'float'],
    'IntlGregorianCalendar::setLenient' => ['true', 'lenient'=>'bool'],
    'IntlGregorianCalendar::setMinimalDaysInFirstWeek' => ['bool', 'days'=>'int'],
    'IntlGregorianCalendar::setRepeatedWallTimeOption' => ['true', 'option'=>'int'],
    'IntlGregorianCalendar::setSkippedWallTimeOption' => ['true', 'option'=>'int'],
    'IntlGregorianCalendar::setTime' => ['bool', 'timestamp'=>'float'],
    'IntlGregorianCalendar::setTimeZone' => ['bool', 'timezone'=>'IntlTimeZone|DateTimeZone|string|null'],
    'IntlGregorianCalendar::toDateTime' => ['DateTime'],
    'IntlIterator::__construct' => ['void'],
    'IntlIterator::current' => ['mixed'],
    'IntlIterator::key' => ['string'],
    'IntlIterator::next' => ['void'],
    'IntlIterator::rewind' => ['void'],
    'IntlIterator::valid' => ['bool'],
    'IntlPartsIterator::getBreakIterator' => ['IntlBreakIterator'],
    'IntlRuleBasedBreakIterator::__construct' => ['void', 'rules'=>'string', 'compiled='=>'bool'],
    'IntlRuleBasedBreakIterator::createCharacterInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlRuleBasedBreakIterator::createCodePointInstance' => ['IntlCodePointBreakIterator'],
    'IntlRuleBasedBreakIterator::createLineInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlRuleBasedBreakIterator::createSentenceInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlRuleBasedBreakIterator::createTitleInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlRuleBasedBreakIterator::createWordInstance' => ['?IntlRuleBasedBreakIterator', 'locale='=>'?string'],
    'IntlRuleBasedBreakIterator::current' => ['int'],
    'IntlRuleBasedBreakIterator::first' => ['int'],
    'IntlRuleBasedBreakIterator::following' => ['int', 'offset'=>'int'],
    'IntlRuleBasedBreakIterator::getBinaryRules' => ['string'],
    'IntlRuleBasedBreakIterator::getErrorCode' => ['int'],
    'IntlRuleBasedBreakIterator::getErrorMessage' => ['string'],
    'IntlRuleBasedBreakIterator::getLocale' => ['string|false', 'type'=>'int'],
    'IntlRuleBasedBreakIterator::getPartsIterator' => ['IntlPartsIterator', 'type='=>'string'],
    'IntlRuleBasedBreakIterator::getRuleStatus' => ['int'],
    'IntlRuleBasedBreakIterator::getRuleStatusVec' => ['array'],
    'IntlRuleBasedBreakIterator::getRules' => ['string'],
    'IntlRuleBasedBreakIterator::getText' => ['?string'],
    'IntlRuleBasedBreakIterator::isBoundary' => ['bool', 'offset'=>'int'],
    'IntlRuleBasedBreakIterator::last' => ['int'],
    'IntlRuleBasedBreakIterator::next' => ['int', 'offset='=>'?int'],
    'IntlRuleBasedBreakIterator::preceding' => ['int', 'offset'=>'int'],
    'IntlRuleBasedBreakIterator::previous' => ['int'],
    'IntlRuleBasedBreakIterator::setText' => ['?bool', 'text'=>'string'],
    'IntlTimeZone::countEquivalentIDs' => ['int|false', 'timezoneId'=>'string'],
    'IntlTimeZone::createDefault' => ['IntlTimeZone'],
    'IntlTimeZone::createEnumeration' => ['IntlIterator|false', 'countryOrRawOffset='=>'IntlTimeZone|string|int|float|null'],
    'IntlTimeZone::createTimeZone' => ['?IntlTimeZone', 'timezoneId'=>'string'],
    'IntlTimeZone::createTimeZoneIDEnumeration' => ['IntlIterator|false', 'type'=>'int', 'region='=>'?string', 'rawOffset='=>'?int'],
    'IntlTimeZone::fromDateTimeZone' => ['?IntlTimeZone', 'timezone'=>'DateTimeZone'],
    'IntlTimeZone::getCanonicalID' => ['string|false', 'timezoneId'=>'string', '&w_isSystemId='=>'bool'],
    'IntlTimeZone::getDSTSavings' => ['int'],
    'IntlTimeZone::getDisplayName' => ['string|false', 'dst='=>'bool', 'style='=>'int', 'locale='=>'?string'],
    'IntlTimeZone::getEquivalentID' => ['string|false', 'timezoneId'=>'string', 'offset'=>'int'],
    'IntlTimeZone::getErrorCode' => ['int'],
    'IntlTimeZone::getErrorMessage' => ['string'],
    'IntlTimeZone::getGMT' => ['IntlTimeZone'],
    'IntlTimeZone::getID' => ['string'],
    'IntlTimeZone::getIDForWindowsID' => ['string|false', 'timezoneId'=>'string', 'region='=>'string'],
    'IntlTimeZone::getOffset' => ['bool', 'timestamp'=>'float', 'local'=>'bool', '&w_rawOffset'=>'int', '&w_dstOffset'=>'int'],
    'IntlTimeZone::getRawOffset' => ['int'],
    'IntlTimeZone::getRegion' => ['string|false', 'timezoneId'=>'string'],
    'IntlTimeZone::getTZDataVersion' => ['string'],
    'IntlTimeZone::getUnknown' => ['IntlTimeZone'],
    'IntlTimeZone::getWindowsID' => ['string|false', 'timezoneId'=>'string'],
    'IntlTimeZone::hasSameRules' => ['bool', 'other'=>'IntlTimeZone'],
    'IntlTimeZone::toDateTimeZone' => ['DateTimeZone|false'],
    'IntlTimeZone::useDaylightTime' => ['bool'],
    'InvalidArgumentException::__clone' => ['void'],
    'InvalidArgumentException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'InvalidArgumentException::__toString' => ['string'],
    'InvalidArgumentException::getCode' => ['int'],
    'InvalidArgumentException::getFile' => ['string'],
    'InvalidArgumentException::getLine' => ['int'],
    'InvalidArgumentException::getMessage' => ['string'],
    'InvalidArgumentException::getPrevious' => ['?Throwable'],
    'InvalidArgumentException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'InvalidArgumentException::getTraceAsString' => ['string'],
    'Iterator::current' => ['mixed'],
    'Iterator::key' => ['mixed'],
    'Iterator::next' => ['void'],
    'Iterator::rewind' => ['void'],
    'Iterator::valid' => ['bool'],
    'IteratorAggregate::getIterator' => ['Traversable'],
    'IteratorIterator::__construct' => ['void', 'iterator'=>'Traversable', 'class='=>'?string'],
    'IteratorIterator::current' => ['mixed'],
    'IteratorIterator::getInnerIterator' => ['Iterator'],
    'IteratorIterator::key' => ['mixed'],
    'IteratorIterator::next' => ['void'],
    'IteratorIterator::rewind' => ['void'],
    'IteratorIterator::valid' => ['bool'],
    'JavaException::getCause' => ['object'],
    'JsonIncrementalParser::__construct' => ['void', 'depth'=>'', 'options'=>''],
    'JsonIncrementalParser::get' => ['', 'options'=>''],
    'JsonIncrementalParser::getError' => [''],
    'JsonIncrementalParser::parse' => ['', 'json'=>''],
    'JsonIncrementalParser::parseFile' => ['', 'filename'=>''],
    'JsonIncrementalParser::reset' => [''],
    'JsonSerializable::jsonSerialize' => ['mixed'],
    'Judy::__construct' => ['void', 'judy_type'=>'int'],
    'Judy::__destruct' => ['void'],
    'Judy::byCount' => ['int', 'nth_index'=>'int'],
    'Judy::count' => ['int', 'index_start='=>'int', 'index_end='=>'int'],
    'Judy::first' => ['mixed', 'index='=>'mixed'],
    'Judy::firstEmpty' => ['mixed', 'index='=>'mixed'],
    'Judy::free' => ['int'],
    'Judy::getType' => ['int'],
    'Judy::last' => ['mixed', 'index='=>'string'],
    'Judy::lastEmpty' => ['mixed', 'index='=>'int'],
    'Judy::memoryUsage' => ['int'],
    'Judy::next' => ['mixed', 'index'=>'mixed'],
    'Judy::nextEmpty' => ['mixed', 'index'=>'mixed'],
    'Judy::offsetExists' => ['bool', 'offset'=>'int|string'],
    'Judy::offsetGet' => ['mixed', 'offset'=>'int|string'],
    'Judy::offsetSet' => ['bool', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'Judy::offsetUnset' => ['bool', 'offset'=>'int|string'],
    'Judy::prev' => ['mixed', 'index'=>'mixed'],
    'Judy::prevEmpty' => ['mixed', 'index'=>'mixed'],
    'Judy::size' => ['int'],
    'KTaglib_ID3v2_AttachedPictureFrame::getDescription' => ['string'],
    'KTaglib_ID3v2_AttachedPictureFrame::getMimeType' => ['string'],
    'KTaglib_ID3v2_AttachedPictureFrame::getType' => ['int'],
    'KTaglib_ID3v2_AttachedPictureFrame::savePicture' => ['bool', 'filename'=>'string'],
    'KTaglib_ID3v2_AttachedPictureFrame::setMimeType' => ['string', 'type'=>'string'],
    'KTaglib_ID3v2_AttachedPictureFrame::setPicture' => ['', 'filename'=>'string'],
    'KTaglib_ID3v2_AttachedPictureFrame::setType' => ['', 'type'=>'int'],
    'KTaglib_ID3v2_Frame::__toString' => ['string'],
    'KTaglib_ID3v2_Frame::getDescription' => ['string'],
    'KTaglib_ID3v2_Frame::getMimeType' => ['string'],
    'KTaglib_ID3v2_Frame::getSize' => ['int'],
    'KTaglib_ID3v2_Frame::getType' => ['int'],
    'KTaglib_ID3v2_Frame::savePicture' => ['bool', 'filename'=>'string'],
    'KTaglib_ID3v2_Frame::setMimeType' => ['string', 'type'=>'string'],
    'KTaglib_ID3v2_Frame::setPicture' => ['void', 'filename'=>'string'],
    'KTaglib_ID3v2_Frame::setType' => ['void', 'type'=>'int'],
    'KTaglib_ID3v2_Tag::addFrame' => ['bool', 'frame'=>'KTaglib_ID3v2_Frame'],
    'KTaglib_ID3v2_Tag::getFrameList' => ['array'],
    'KTaglib_MPEG_AudioProperties::getBitrate' => ['int'],
    'KTaglib_MPEG_AudioProperties::getChannels' => ['int'],
    'KTaglib_MPEG_AudioProperties::getLayer' => ['int'],
    'KTaglib_MPEG_AudioProperties::getLength' => ['int'],
    'KTaglib_MPEG_AudioProperties::getSampleBitrate' => ['int'],
    'KTaglib_MPEG_AudioProperties::getVersion' => ['int'],
    'KTaglib_MPEG_AudioProperties::isCopyrighted' => ['bool'],
    'KTaglib_MPEG_AudioProperties::isOriginal' => ['bool'],
    'KTaglib_MPEG_AudioProperties::isProtectionEnabled' => ['bool'],
    'KTaglib_MPEG_File::getAudioProperties' => ['KTaglib_MPEG_File'],
    'KTaglib_MPEG_File::getID3v1Tag' => ['KTaglib_ID3v1_Tag', 'create='=>'bool'],
    'KTaglib_MPEG_File::getID3v2Tag' => ['KTaglib_ID3v2_Tag', 'create='=>'bool'],
    'KTaglib_Tag::getAlbum' => ['string'],
    'KTaglib_Tag::getArtist' => ['string'],
    'KTaglib_Tag::getComment' => ['string'],
    'KTaglib_Tag::getGenre' => ['string'],
    'KTaglib_Tag::getTitle' => ['string'],
    'KTaglib_Tag::getTrack' => ['int'],
    'KTaglib_Tag::getYear' => ['int'],
    'KTaglib_Tag::isEmpty' => ['bool'],
    'Lapack::eigenValues' => ['array', 'a'=>'array', 'left='=>'array', 'right='=>'array'],
    'Lapack::identity' => ['array', 'n'=>'int'],
    'Lapack::leastSquaresByFactorisation' => ['array', 'a'=>'array', 'b'=>'array'],
    'Lapack::leastSquaresBySVD' => ['array', 'a'=>'array', 'b'=>'array'],
    'Lapack::pseudoInverse' => ['array', 'a'=>'array'],
    'Lapack::singularValues' => ['array', 'a'=>'array'],
    'Lapack::solveLinearEquation' => ['array', 'a'=>'array', 'b'=>'array'],
    'LengthException::__clone' => ['void'],
    'LengthException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'LengthException::__toString' => ['string'],
    'LengthException::getCode' => ['int'],
    'LengthException::getFile' => ['string'],
    'LengthException::getLine' => ['int'],
    'LengthException::getMessage' => ['string'],
    'LengthException::getPrevious' => ['?Throwable'],
    'LengthException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'LengthException::getTraceAsString' => ['string'],
    'LevelDB::__construct' => ['void', 'name'=>'string', 'options='=>'array', 'read_options='=>'array', 'write_options='=>'array'],
    'LevelDB::close' => [''],
    'LevelDB::compactRange' => ['', 'start'=>'', 'limit'=>''],
    'LevelDB::delete' => ['bool', 'key'=>'string', 'write_options='=>'array'],
    'LevelDB::destroy' => ['', 'name'=>'', 'options='=>'array'],
    'LevelDB::get' => ['bool|string', 'key'=>'string', 'read_options='=>'array'],
    'LevelDB::getApproximateSizes' => ['', 'start'=>'', 'limit'=>''],
    'LevelDB::getIterator' => ['LevelDBIterator', 'options='=>'array'],
    'LevelDB::getProperty' => ['mixed', 'name'=>'string'],
    'LevelDB::getSnapshot' => ['LevelDBSnapshot'],
    'LevelDB::put' => ['', 'key'=>'string', 'value'=>'string', 'write_options='=>'array'],
    'LevelDB::repair' => ['', 'name'=>'', 'options='=>'array'],
    'LevelDB::set' => ['', 'key'=>'string', 'value'=>'string', 'write_options='=>'array'],
    'LevelDB::write' => ['', 'batch'=>'LevelDBWriteBatch', 'write_options='=>'array'],
    'LevelDBIterator::__construct' => ['void', 'db'=>'LevelDB', 'read_options='=>'array'],
    'LevelDBIterator::current' => ['mixed'],
    'LevelDBIterator::destroy' => [''],
    'LevelDBIterator::getError' => [''],
    'LevelDBIterator::key' => ['int|string'],
    'LevelDBIterator::last' => [''],
    'LevelDBIterator::next' => ['void'],
    'LevelDBIterator::prev' => [''],
    'LevelDBIterator::rewind' => ['void'],
    'LevelDBIterator::seek' => ['', 'key'=>''],
    'LevelDBIterator::valid' => ['bool'],
    'LevelDBSnapshot::__construct' => ['void', 'db'=>'LevelDB'],
    'LevelDBSnapshot::release' => [''],
    'LevelDBWriteBatch::__construct' => ['void', 'name'=>'', 'options='=>'array', 'read_options='=>'array', 'write_options='=>'array'],
    'LevelDBWriteBatch::clear' => [''],
    'LevelDBWriteBatch::delete' => ['', 'key'=>'', 'write_options='=>'array'],
    'LevelDBWriteBatch::put' => ['', 'key'=>'', 'value'=>'', 'write_options='=>'array'],
    'LevelDBWriteBatch::set' => ['', 'key'=>'', 'value'=>'', 'write_options='=>'array'],
    'LimitIterator::__construct' => ['void', 'iterator'=>'Iterator', 'offset='=>'int', 'limit='=>'int'],
    'LimitIterator::current' => ['mixed'],
    'LimitIterator::getInnerIterator' => ['Iterator'],
    'LimitIterator::getPosition' => ['int'],
    'LimitIterator::key' => ['mixed'],
    'LimitIterator::next' => ['void'],
    'LimitIterator::rewind' => ['void'],
    'LimitIterator::seek' => ['int', 'offset'=>'int'],
    'LimitIterator::valid' => ['bool'],
    'Locale::acceptFromHttp' => ['string|false', 'header'=>'string'],
    'Locale::canonicalize' => ['?string', 'locale'=>'string'],
    'Locale::composeLocale' => ['string', 'subtags'=>'array'],
    'Locale::filterMatches' => ['?bool', 'languageTag'=>'string', 'locale'=>'string', 'canonicalize='=>'bool'],
    'Locale::getAllVariants' => ['array', 'locale'=>'string'],
    'Locale::getDefault' => ['string'],
    'Locale::getDisplayLanguage' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'Locale::getDisplayName' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'Locale::getDisplayRegion' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'Locale::getDisplayScript' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'Locale::getDisplayVariant' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'Locale::getKeywords' => ['array|false', 'locale'=>'string'],
    'Locale::getPrimaryLanguage' => ['string', 'locale'=>'string'],
    'Locale::getRegion' => ['string', 'locale'=>'string'],
    'Locale::getScript' => ['string', 'locale'=>'string'],
    'Locale::lookup' => ['?string', 'languageTag'=>'array', 'locale'=>'string', 'canonicalize='=>'bool', 'defaultLocale='=>'string'],
    'Locale::parseLocale' => ['array', 'locale'=>'string'],
    'Locale::setDefault' => ['bool', 'locale'=>'string'],
    'LogicException::__clone' => ['void'],
    'LogicException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'LogicException::__toString' => ['string'],
    'LogicException::getCode' => ['int'],
    'LogicException::getFile' => ['string'],
    'LogicException::getLine' => ['int'],
    'LogicException::getMessage' => ['string'],
    'LogicException::getPrevious' => ['?Throwable'],
    'LogicException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'LogicException::getTraceAsString' => ['string'],
    'Lua::__call' => ['mixed', 'lua_func'=>'callable', 'args='=>'array', 'use_self='=>'int'],
    'Lua::__construct' => ['void', 'lua_script_file'=>'string'],
    'Lua::assign' => ['?Lua', 'name'=>'string', 'value'=>'mixed'],
    'Lua::call' => ['mixed', 'lua_func'=>'callable', 'args='=>'array', 'use_self='=>'int'],
    'Lua::eval' => ['mixed', 'statements'=>'string'],
    'Lua::getVersion' => ['string'],
    'Lua::include' => ['mixed', 'file'=>'string'],
    'Lua::registerCallback' => ['Lua|null|false', 'name'=>'string', 'function'=>'callable'],
    'LuaClosure::__invoke' => ['void', 'arg'=>'mixed', '...args='=>'mixed'],
    'Memcache::add' => ['bool', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'Memcache::addServer' => ['bool', 'host'=>'string', 'port='=>'int', 'persistent='=>'bool', 'weight='=>'int', 'timeout='=>'int', 'retry_interval='=>'int', 'status='=>'bool', 'failure_callback='=>'callable', 'timeoutms='=>'int'],
    'Memcache::append' => [''],
    'Memcache::cas' => [''],
    'Memcache::close' => ['bool'],
    'Memcache::connect' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'int'],
    'Memcache::decrement' => ['int', 'key'=>'string', 'value='=>'int'],
    'Memcache::delete' => ['bool', 'key'=>'string', 'timeout='=>'int'],
    'Memcache::findServer' => [''],
    'Memcache::flush' => ['bool'],
    'Memcache::get' => ['string|array|false', 'key'=>'string', 'flags='=>'array', 'keys='=>'array'],
    'Memcache::get\'1' => ['array', 'key'=>'string[]', 'flags='=>'int[]'],
    'Memcache::getExtendedStats' => ['false|array<string, false|array<string, int|string>>', 'type='=>'string', 'slabid='=>'int', 'limit='=>'int'],
    'Memcache::getServerStatus' => ['int', 'host'=>'string', 'port='=>'int'],
    'Memcache::getStats' => ['array', 'type='=>'string', 'slabid='=>'int', 'limit='=>'int'],
    'Memcache::getVersion' => ['string'],
    'Memcache::increment' => ['int', 'key'=>'string', 'value='=>'int'],
    'Memcache::pconnect' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'int'],
    'Memcache::prepend' => ['string'],
    'Memcache::replace' => ['bool', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'Memcache::set' => ['bool', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'Memcache::setCompressThreshold' => ['bool', 'threshold'=>'int', 'min_savings='=>'float'],
    'Memcache::setFailureCallback' => [''],
    'Memcache::setServerParams' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'int', 'retry_interval='=>'int', 'status='=>'bool', 'failure_callback='=>'callable'],
    'MemcachePool::add' => ['bool', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'MemcachePool::addServer' => ['bool', 'host'=>'string', 'port='=>'int', 'persistent='=>'bool', 'weight='=>'int', 'timeout='=>'int', 'retry_interval='=>'int', 'status='=>'bool', 'failure_callback='=>'?callable', 'timeoutms='=>'int'],
    'MemcachePool::append' => [''],
    'MemcachePool::cas' => [''],
    'MemcachePool::close' => ['bool'],
    'MemcachePool::connect' => ['bool', 'host'=>'string', 'port'=>'int', 'timeout='=>'int'],
    'MemcachePool::decrement' => ['int|false', 'key'=>'', 'value='=>'int|mixed'],
    'MemcachePool::delete' => ['bool', 'key'=>'', 'timeout='=>'int|mixed'],
    'MemcachePool::findServer' => [''],
    'MemcachePool::flush' => ['bool'],
    'MemcachePool::get' => ['array|string|false', 'key'=>'array|string', '&flags='=>'array|int'],
    'MemcachePool::getExtendedStats' => ['false|array<string, false|array<string, int|string>>', 'type='=>'string', 'slabid='=>'int', 'limit='=>'int'],
    'MemcachePool::getServerStatus' => ['int', 'host'=>'string', 'port='=>'int'],
    'MemcachePool::getStats' => ['array|false', 'type='=>'string', 'slabid='=>'int', 'limit='=>'int'],
    'MemcachePool::getVersion' => ['string|false'],
    'MemcachePool::increment' => ['int|false', 'key'=>'', 'value='=>'int|mixed'],
    'MemcachePool::prepend' => ['string'],
    'MemcachePool::replace' => ['bool', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'MemcachePool::set' => ['bool', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'MemcachePool::setCompressThreshold' => ['bool', 'thresold'=>'int', 'min_saving='=>'float'],
    'MemcachePool::setFailureCallback' => [''],
    'MemcachePool::setServerParams' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'int', 'retry_interval='=>'int', 'status='=>'bool', 'failure_callback='=>'?callable'],
    'Memcached::__construct' => ['void', 'persistent_id='=>'?string', 'callback='=>'?callable', 'connection_str='=>'?string'],
    'Memcached::add' => ['bool', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::addByKey' => ['bool', 'server_key'=>'string', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::addServer' => ['bool', 'host'=>'string', 'port'=>'int', 'weight='=>'int'],
    'Memcached::addServers' => ['bool', 'servers'=>'array'],
    'Memcached::append' => ['?bool', 'key'=>'string', 'value'=>'string'],
    'Memcached::appendByKey' => ['?bool', 'server_key'=>'string', 'key'=>'string', 'value'=>'string'],
    'Memcached::cas' => ['bool', 'cas_token'=>'string|int|float', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::casByKey' => ['bool', 'cas_token'=>'string|int|float', 'server_key'=>'string', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::decrement' => ['int|false', 'key'=>'string', 'offset='=>'int', 'initial_value='=>'int', 'expiry='=>'int'],
    'Memcached::decrementByKey' => ['int|false', 'server_key'=>'string', 'key'=>'string', 'offset='=>'int', 'initial_value='=>'int', 'expiry='=>'int'],
    'Memcached::delete' => ['bool', 'key'=>'string', 'time='=>'int'],
    'Memcached::deleteByKey' => ['bool', 'server_key'=>'string', 'key'=>'string', 'time='=>'int'],
    'Memcached::deleteMulti' => ['array', 'keys'=>'array', 'time='=>'int'],
    'Memcached::deleteMultiByKey' => ['array', 'server_key'=>'string', 'keys'=>'array', 'time='=>'int'],
    'Memcached::fetch' => ['array|false'],
    'Memcached::fetchAll' => ['array|false'],
    'Memcached::flush' => ['bool', 'delay='=>'int'],
    'Memcached::flushBuffers' => ['bool'],
    'Memcached::get' => ['mixed|false', 'key'=>'string', 'cache_cb='=>'?callable', 'get_flags='=>'int'],
    'Memcached::getAllKeys' => ['array|false'],
    'Memcached::getByKey' => ['mixed|false', 'server_key'=>'string', 'key'=>'string', 'cache_cb='=>'?callable', 'get_flags='=>'int'],
    'Memcached::getDelayed' => ['bool', 'keys'=>'array', 'with_cas='=>'bool', 'value_cb='=>'?callable'],
    'Memcached::getDelayedByKey' => ['bool', 'server_key'=>'string', 'keys'=>'array', 'with_cas='=>'bool', 'value_cb='=>'?callable'],
    'Memcached::getLastDisconnectedServer' => ['array|false'],
    'Memcached::getLastErrorCode' => ['int'],
    'Memcached::getLastErrorErrno' => ['int'],
    'Memcached::getLastErrorMessage' => ['string'],
    'Memcached::getMulti' => ['array|false', 'keys'=>'array', 'get_flags='=>'int'],
    'Memcached::getMultiByKey' => ['array|false', 'server_key'=>'string', 'keys'=>'array', 'get_flags='=>'int'],
    'Memcached::getOption' => ['mixed|false', 'option'=>'int'],
    'Memcached::getResultCode' => ['int'],
    'Memcached::getResultMessage' => ['string'],
    'Memcached::getServerByKey' => ['array', 'server_key'=>'string'],
    'Memcached::getServerList' => ['array'],
    'Memcached::getStats' => ['false|array<string, false|array<string, int|string>>', 'type='=>'?string'],
    'Memcached::getVersion' => ['array'],
    'Memcached::increment' => ['int|false', 'key'=>'string', 'offset='=>'int', 'initial_value='=>'int', 'expiry='=>'int'],
    'Memcached::incrementByKey' => ['int|false', 'server_key'=>'string', 'key'=>'string', 'offset='=>'int', 'initial_value='=>'int', 'expiry='=>'int'],
    'Memcached::isPersistent' => ['bool'],
    'Memcached::isPristine' => ['bool'],
    'Memcached::prepend' => ['?bool', 'key'=>'string', 'value'=>'string'],
    'Memcached::prependByKey' => ['?bool', 'server_key'=>'string', 'key'=>'string', 'value'=>'string'],
    'Memcached::quit' => ['bool'],
    'Memcached::replace' => ['bool', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::replaceByKey' => ['bool', 'server_key'=>'string', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::resetServerList' => ['bool'],
    'Memcached::set' => ['bool', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::setBucket' => ['bool', 'host_map'=>'array', 'forward_map'=>'?array', 'replicas'=>'int'],
    'Memcached::setByKey' => ['bool', 'server_key'=>'string', 'key'=>'string', 'value'=>'mixed', 'expiration='=>'int'],
    'Memcached::setEncodingKey' => ['bool', 'key'=>'string'],
    'Memcached::setMulti' => ['bool', 'items'=>'array', 'expiration='=>'int'],
    'Memcached::setMultiByKey' => ['bool', 'server_key'=>'string', 'items'=>'array', 'expiration='=>'int'],
    'Memcached::setOption' => ['bool', 'option'=>'int', 'value'=>'mixed'],
    'Memcached::setOptions' => ['bool', 'options'=>'array'],
    'Memcached::setSaslAuthData' => ['bool', 'username'=>'string', 'password'=>'string'],
    'Memcached::touch' => ['bool', 'key'=>'string', 'expiration='=>'int'],
    'Memcached::touchByKey' => ['bool', 'server_key'=>'string', 'key'=>'string', 'expiration='=>'int'],
    'MessageFormatter::__construct' => ['void', 'locale'=>'string', 'pattern'=>'string'],
    'MessageFormatter::create' => ['MessageFormatter', 'locale'=>'string', 'pattern'=>'string'],
    'MessageFormatter::format' => ['false|string', 'values'=>'array'],
    'MessageFormatter::formatMessage' => ['false|string', 'locale'=>'string', 'pattern'=>'string', 'values'=>'array'],
    'MessageFormatter::getErrorCode' => ['int'],
    'MessageFormatter::getErrorMessage' => ['string'],
    'MessageFormatter::getLocale' => ['string'],
    'MessageFormatter::getPattern' => ['string'],
    'MessageFormatter::parse' => ['array|false', 'string'=>'string'],
    'MessageFormatter::parseMessage' => ['array|false', 'locale'=>'string', 'pattern'=>'string', 'message'=>'string'],
    'MessageFormatter::setPattern' => ['bool', 'pattern'=>'string'],
    'Mongo::__construct' => ['void', 'server='=>'string', 'options='=>'array', 'driver_options='=>'array'],
    'Mongo::__get' => ['MongoDB', 'dbname'=>'string'],
    'Mongo::__toString' => ['string'],
    'Mongo::close' => ['bool'],
    'Mongo::connect' => ['bool'],
    'Mongo::connectUtil' => ['bool'],
    'Mongo::dropDB' => ['array', 'db'=>'mixed'],
    'Mongo::forceError' => ['bool'],
    'Mongo::getConnections' => ['array'],
    'Mongo::getHosts' => ['array'],
    'Mongo::getPoolSize' => ['int'],
    'Mongo::getReadPreference' => ['array'],
    'Mongo::getSlave' => ['?string'],
    'Mongo::getSlaveOkay' => ['bool'],
    'Mongo::getWriteConcern' => ['array'],
    'Mongo::killCursor' => ['', 'server_hash'=>'string', 'id'=>'MongoInt64|int'],
    'Mongo::lastError' => ['?array'],
    'Mongo::listDBs' => ['array'],
    'Mongo::pairConnect' => ['bool'],
    'Mongo::pairPersistConnect' => ['bool', 'username='=>'string', 'password='=>'string'],
    'Mongo::persistConnect' => ['bool', 'username='=>'string', 'password='=>'string'],
    'Mongo::poolDebug' => ['array'],
    'Mongo::prevError' => ['array'],
    'Mongo::resetError' => ['array'],
    'Mongo::selectCollection' => ['MongoCollection', 'db'=>'string', 'collection'=>'string'],
    'Mongo::selectDB' => ['MongoDB', 'name'=>'string'],
    'Mongo::setPoolSize' => ['bool', 'size'=>'int'],
    'Mongo::setReadPreference' => ['bool', 'readPreference'=>'string', 'tags='=>'array'],
    'Mongo::setSlaveOkay' => ['bool', 'ok='=>'bool'],
    'Mongo::switchSlave' => ['string'],
    'MongoBinData::__construct' => ['void', 'data'=>'string', 'type='=>'int'],
    'MongoBinData::__toString' => ['string'],
    'MongoClient::__construct' => ['void', 'server='=>'string', 'options='=>'array', 'driver_options='=>'array'],
    'MongoClient::__get' => ['MongoDB', 'dbname'=>'string'],
    'MongoClient::__toString' => ['string'],
    'MongoClient::close' => ['bool', 'connection='=>'bool|string'],
    'MongoClient::connect' => ['bool'],
    'MongoClient::dropDB' => ['array', 'db'=>'mixed'],
    'MongoClient::getConnections' => ['array'],
    'MongoClient::getHosts' => ['array'],
    'MongoClient::getReadPreference' => ['array'],
    'MongoClient::getWriteConcern' => ['array'],
    'MongoClient::killCursor' => ['bool', 'server_hash'=>'string', 'id'=>'int|MongoInt64'],
    'MongoClient::listDBs' => ['array'],
    'MongoClient::selectCollection' => ['MongoCollection', 'db'=>'string', 'collection'=>'string'],
    'MongoClient::selectDB' => ['MongoDB', 'name'=>'string'],
    'MongoClient::setReadPreference' => ['bool', 'read_preference'=>'string', 'tags='=>'array'],
    'MongoClient::setWriteConcern' => ['bool', 'w'=>'mixed', 'wtimeout='=>'int'],
    'MongoClient::switchSlave' => ['string'],
    'MongoCode::__construct' => ['void', 'code'=>'string', 'scope='=>'array'],
    'MongoCode::__toString' => ['string'],
    'MongoCollection::__construct' => ['void', 'db'=>'MongoDB', 'name'=>'string'],
    'MongoCollection::__get' => ['MongoCollection', 'name'=>'string'],
    'MongoCollection::__toString' => ['string'],
    'MongoCollection::aggregate' => ['array', 'op'=>'array', 'op='=>'array', '...args='=>'array'],
    'MongoCollection::aggregate\'1' => ['array', 'pipeline'=>'array', 'options='=>'array'],
    'MongoCollection::aggregateCursor' => ['MongoCommandCursor', 'command'=>'array', 'options='=>'array'],
    'MongoCollection::batchInsert' => ['array|bool', 'a'=>'array', 'options='=>'array'],
    'MongoCollection::count' => ['int', 'query='=>'array', 'limit='=>'int', 'skip='=>'int'],
    'MongoCollection::createDBRef' => ['array', 'a'=>'array'],
    'MongoCollection::createIndex' => ['array', 'keys'=>'array', 'options='=>'array'],
    'MongoCollection::deleteIndex' => ['array', 'keys'=>'string|array'],
    'MongoCollection::deleteIndexes' => ['array'],
    'MongoCollection::distinct' => ['array|false', 'key'=>'string', 'query='=>'array'],
    'MongoCollection::drop' => ['array'],
    'MongoCollection::ensureIndex' => ['bool', 'keys'=>'array', 'options='=>'array'],
    'MongoCollection::find' => ['MongoCursor', 'query='=>'array', 'fields='=>'array'],
    'MongoCollection::findAndModify' => ['array', 'query'=>'array', 'update='=>'array', 'fields='=>'array', 'options='=>'array'],
    'MongoCollection::findOne' => ['?array', 'query='=>'array', 'fields='=>'array'],
    'MongoCollection::getDBRef' => ['array', 'ref'=>'array'],
    'MongoCollection::getIndexInfo' => ['array'],
    'MongoCollection::getName' => ['string'],
    'MongoCollection::getReadPreference' => ['array'],
    'MongoCollection::getSlaveOkay' => ['bool'],
    'MongoCollection::getWriteConcern' => ['array'],
    'MongoCollection::group' => ['array', 'keys'=>'mixed', 'initial'=>'array', 'reduce'=>'MongoCode', 'options='=>'array'],
    'MongoCollection::insert' => ['bool|array', 'a'=>'array|object', 'options='=>'array'],
    'MongoCollection::parallelCollectionScan' => ['MongoCommandCursor[]', 'num_cursors'=>'int'],
    'MongoCollection::remove' => ['bool|array', 'criteria='=>'array', 'options='=>'array'],
    'MongoCollection::save' => ['bool|array', 'a'=>'array|object', 'options='=>'array'],
    'MongoCollection::setReadPreference' => ['bool', 'read_preference'=>'string', 'tags='=>'array'],
    'MongoCollection::setSlaveOkay' => ['bool', 'ok='=>'bool'],
    'MongoCollection::setWriteConcern' => ['bool', 'w'=>'mixed', 'wtimeout='=>'int'],
    'MongoCollection::toIndexString' => ['string', 'keys'=>'mixed'],
    'MongoCollection::update' => ['bool', 'criteria'=>'array', 'newobj'=>'array', 'options='=>'array'],
    'MongoCollection::validate' => ['array', 'scan_data='=>'bool'],
    'MongoCommandCursor::__construct' => ['void', 'connection'=>'MongoClient', 'ns'=>'string', 'command'=>'array'],
    'MongoCommandCursor::batchSize' => ['MongoCommandCursor', 'batchSize'=>'int'],
    'MongoCommandCursor::createFromDocument' => ['MongoCommandCursor', 'connection'=>'MongoClient', 'hash'=>'string', 'document'=>'array'],
    'MongoCommandCursor::current' => ['array'],
    'MongoCommandCursor::dead' => ['bool'],
    'MongoCommandCursor::getReadPreference' => ['array'],
    'MongoCommandCursor::info' => ['array'],
    'MongoCommandCursor::key' => ['int'],
    'MongoCommandCursor::next' => ['void'],
    'MongoCommandCursor::rewind' => ['array'],
    'MongoCommandCursor::setReadPreference' => ['MongoCommandCursor', 'read_preference'=>'string', 'tags='=>'array'],
    'MongoCommandCursor::timeout' => ['MongoCommandCursor', 'ms'=>'int'],
    'MongoCommandCursor::valid' => ['bool'],
    'MongoCursor::__construct' => ['void', 'connection'=>'MongoClient', 'ns'=>'string', 'query='=>'array', 'fields='=>'array'],
    'MongoCursor::addOption' => ['MongoCursor', 'key'=>'string', 'value'=>'mixed'],
    'MongoCursor::awaitData' => ['MongoCursor', 'wait='=>'bool'],
    'MongoCursor::batchSize' => ['MongoCursor', 'num'=>'int'],
    'MongoCursor::count' => ['int', 'foundonly='=>'bool'],
    'MongoCursor::current' => ['array'],
    'MongoCursor::dead' => ['bool'],
    'MongoCursor::doQuery' => ['void'],
    'MongoCursor::explain' => ['array'],
    'MongoCursor::fields' => ['MongoCursor', 'f'=>'array'],
    'MongoCursor::getNext' => ['array'],
    'MongoCursor::getReadPreference' => ['array'],
    'MongoCursor::hasNext' => ['bool'],
    'MongoCursor::hint' => ['MongoCursor', 'key_pattern'=>'string|array|object'],
    'MongoCursor::immortal' => ['MongoCursor', 'liveforever='=>'bool'],
    'MongoCursor::info' => ['array'],
    'MongoCursor::key' => ['string'],
    'MongoCursor::limit' => ['MongoCursor', 'num'=>'int'],
    'MongoCursor::maxTimeMS' => ['MongoCursor', 'ms'=>'int'],
    'MongoCursor::next' => ['array'],
    'MongoCursor::partial' => ['MongoCursor', 'okay='=>'bool'],
    'MongoCursor::reset' => ['void'],
    'MongoCursor::rewind' => ['void'],
    'MongoCursor::setFlag' => ['MongoCursor', 'flag'=>'int', 'set='=>'bool'],
    'MongoCursor::setReadPreference' => ['MongoCursor', 'read_preference'=>'string', 'tags='=>'array'],
    'MongoCursor::skip' => ['MongoCursor', 'num'=>'int'],
    'MongoCursor::slaveOkay' => ['MongoCursor', 'okay='=>'bool'],
    'MongoCursor::snapshot' => ['MongoCursor'],
    'MongoCursor::sort' => ['MongoCursor', 'fields'=>'array'],
    'MongoCursor::tailable' => ['MongoCursor', 'tail='=>'bool'],
    'MongoCursor::timeout' => ['MongoCursor', 'ms'=>'int'],
    'MongoCursor::valid' => ['bool'],
    'MongoCursorException::__clone' => ['void'],
    'MongoCursorException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'MongoCursorException::__toString' => ['string'],
    'MongoCursorException::__wakeup' => ['void'],
    'MongoCursorException::getCode' => ['int'],
    'MongoCursorException::getFile' => ['string'],
    'MongoCursorException::getHost' => ['string'],
    'MongoCursorException::getLine' => ['int'],
    'MongoCursorException::getMessage' => ['string'],
    'MongoCursorException::getPrevious' => ['Exception|Throwable'],
    'MongoCursorException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'MongoCursorException::getTraceAsString' => ['string'],
    'MongoCursorInterface::__construct' => ['void'],
    'MongoCursorInterface::batchSize' => ['MongoCursorInterface', 'batchSize'=>'int'],
    'MongoCursorInterface::current' => ['mixed'],
    'MongoCursorInterface::dead' => ['bool'],
    'MongoCursorInterface::getReadPreference' => ['array'],
    'MongoCursorInterface::info' => ['array'],
    'MongoCursorInterface::key' => ['int|string'],
    'MongoCursorInterface::next' => ['void'],
    'MongoCursorInterface::rewind' => ['void'],
    'MongoCursorInterface::setReadPreference' => ['MongoCursorInterface', 'read_preference'=>'string', 'tags='=>'array'],
    'MongoCursorInterface::timeout' => ['MongoCursorInterface', 'ms'=>'int'],
    'MongoCursorInterface::valid' => ['bool'],
    'MongoDB::__construct' => ['void', 'conn'=>'MongoClient', 'name'=>'string'],
    'MongoDB::__get' => ['MongoCollection', 'name'=>'string'],
    'MongoDB::__toString' => ['string'],
    'MongoDB::authenticate' => ['array', 'username'=>'string', 'password'=>'string'],
    'MongoDB::command' => ['array', 'command'=>'array'],
    'MongoDB::createCollection' => ['MongoCollection', 'name'=>'string', 'capped='=>'bool', 'size='=>'int', 'max='=>'int'],
    'MongoDB::createDBRef' => ['array', 'collection'=>'string', 'a'=>'mixed'],
    'MongoDB::drop' => ['array'],
    'MongoDB::dropCollection' => ['array', 'coll'=>'MongoCollection|string'],
    'MongoDB::execute' => ['array', 'code'=>'MongoCode|string', 'args='=>'array'],
    'MongoDB::forceError' => ['bool'],
    'MongoDB::getCollectionInfo' => ['array', 'options='=>'array'],
    'MongoDB::getCollectionNames' => ['array', 'options='=>'array'],
    'MongoDB::getDBRef' => ['array', 'ref'=>'array'],
    'MongoDB::getGridFS' => ['MongoGridFS', 'prefix='=>'string'],
    'MongoDB::getProfilingLevel' => ['int'],
    'MongoDB::getReadPreference' => ['array'],
    'MongoDB::getSlaveOkay' => ['bool'],
    'MongoDB::getWriteConcern' => ['array'],
    'MongoDB::lastError' => ['array'],
    'MongoDB::listCollections' => ['array'],
    'MongoDB::prevError' => ['array'],
    'MongoDB::repair' => ['array', 'preserve_cloned_files='=>'bool', 'backup_original_files='=>'bool'],
    'MongoDB::resetError' => ['array'],
    'MongoDB::selectCollection' => ['MongoCollection', 'name'=>'string'],
    'MongoDB::setProfilingLevel' => ['int', 'level'=>'int'],
    'MongoDB::setReadPreference' => ['bool', 'read_preference'=>'string', 'tags='=>'array'],
    'MongoDB::setSlaveOkay' => ['bool', 'ok='=>'bool'],
    'MongoDB::setWriteConcern' => ['bool', 'w'=>'mixed', 'wtimeout='=>'int'],
    'MongoDBRef::create' => ['array', 'collection'=>'string', 'id'=>'mixed', 'database='=>'string'],
    'MongoDBRef::get' => ['?array', 'db'=>'MongoDB', 'ref'=>'array'],
    'MongoDBRef::isRef' => ['bool', 'ref'=>'mixed'],
    'MongoDB\BSON\fromJSON' => ['string', 'json' => 'string'],
    'MongoDB\BSON\fromPHP' => ['string', 'value' => 'object|array'],
    'MongoDB\BSON\toCanonicalExtendedJSON' => ['string', 'bson' => 'string'],
    'MongoDB\BSON\toJSON' => ['string', 'bson' => 'string'],
    'MongoDB\BSON\toPHP' => ['object|array', 'bson' => 'string', 'typemap=' => '?array'],
    'MongoDB\BSON\toRelaxedExtendedJSON' => ['string', 'bson' => 'string'],
    'MongoDB\Driver\Monitoring\addSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
    'MongoDB\Driver\Monitoring\removeSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
    'MongoDB\BSON\Binary::__construct' => ['void', 'data' => 'string', 'type=' => 'int'],
    'MongoDB\BSON\Binary::getData' => ['string'],
    'MongoDB\BSON\Binary::getType' => ['int'],
    'MongoDB\BSON\Binary::__toString' => ['string'],
    'MongoDB\BSON\Binary::serialize' => ['string'],
    'MongoDB\BSON\Binary::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Binary::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\BinaryInterface::getData' => ['string'],
    'MongoDB\BSON\BinaryInterface::getType' => ['int'],
    'MongoDB\BSON\BinaryInterface::__toString' => ['string'],
    'MongoDB\BSON\DBPointer::__toString' => ['string'],
    'MongoDB\BSON\DBPointer::serialize' => ['string'],
    'MongoDB\BSON\DBPointer::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\DBPointer::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\Decimal128::__construct' => ['void', 'value' => 'string'],
    'MongoDB\BSON\Decimal128::__toString' => ['string'],
    'MongoDB\BSON\Decimal128::serialize' => ['string'],
    'MongoDB\BSON\Decimal128::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Decimal128::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\Decimal128Interface::__toString' => ['string'],
    'MongoDB\BSON\Document::fromBSON' => ['MongoDB\BSON\Document', 'bson' => 'string'],
    'MongoDB\BSON\Document::fromJSON' => ['MongoDB\BSON\Document', 'json' => 'string'],
    'MongoDB\BSON\Document::fromPHP' => ['MongoDB\BSON\Document', 'value' => 'object|array'],
    'MongoDB\BSON\Document::get' => ['mixed', 'key' => 'string'],
    'MongoDB\BSON\Document::getIterator' => ['MongoDB\BSON\Iterator'],
    'MongoDB\BSON\Document::has' => ['bool', 'key' => 'string'],
    'MongoDB\BSON\Document::toPHP' => ['object|array', 'typeMap=' => '?array'],
    'MongoDB\BSON\Document::toCanonicalExtendedJSON' => ['string'],
    'MongoDB\BSON\Document::toRelaxedExtendedJSON' => ['string'],
    'MongoDB\BSON\Document::offsetExists' => ['bool', 'offset' => 'mixed'],
    'MongoDB\BSON\Document::offsetGet' => ['mixed', 'offset' => 'mixed'],
    'MongoDB\BSON\Document::offsetSet' => ['void', 'offset' => 'mixed', 'value' => 'mixed'],
    'MongoDB\BSON\Document::offsetUnset' => ['void', 'offset' => 'mixed'],
    'MongoDB\BSON\Document::__toString' => ['string'],
    'MongoDB\BSON\Document::serialize' => ['string'],
    'MongoDB\BSON\Document::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Int64::__construct' => ['void', 'value' => 'string|int'],
    'MongoDB\BSON\Int64::__toString' => ['string'],
    'MongoDB\BSON\Int64::serialize' => ['string'],
    'MongoDB\BSON\Int64::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Int64::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\Iterator::current' => ['mixed'],
    'MongoDB\BSON\Iterator::key' => ['string|int'],
    'MongoDB\BSON\Iterator::next' => ['void'],
    'MongoDB\BSON\Iterator::rewind' => ['void'],
    'MongoDB\BSON\Iterator::valid' => ['bool'],
    'MongoDB\BSON\Javascript::__construct' => ['void', 'code' => 'string', 'scope=' => 'object|array|null'],
    'MongoDB\BSON\Javascript::getCode' => ['string'],
    'MongoDB\BSON\Javascript::getScope' => ['?object'],
    'MongoDB\BSON\Javascript::__toString' => ['string'],
    'MongoDB\BSON\Javascript::serialize' => ['string'],
    'MongoDB\BSON\Javascript::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Javascript::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\JavascriptInterface::getCode' => ['string'],
    'MongoDB\BSON\JavascriptInterface::getScope' => ['?object'],
    'MongoDB\BSON\JavascriptInterface::__toString' => ['string'],
    'MongoDB\BSON\MaxKey::serialize' => ['string'],
    'MongoDB\BSON\MaxKey::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\MaxKey::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\MinKey::serialize' => ['string'],
    'MongoDB\BSON\MinKey::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\MinKey::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\ObjectId::__construct' => ['void', 'id=' => '?string'],
    'MongoDB\BSON\ObjectId::getTimestamp' => ['int'],
    'MongoDB\BSON\ObjectId::__toString' => ['string'],
    'MongoDB\BSON\ObjectId::serialize' => ['string'],
    'MongoDB\BSON\ObjectId::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\ObjectId::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\ObjectIdInterface::getTimestamp' => ['int'],
    'MongoDB\BSON\ObjectIdInterface::__toString' => ['string'],
    'MongoDB\BSON\PackedArray::fromPHP' => ['MongoDB\BSON\PackedArray', 'value' => 'array'],
    'MongoDB\BSON\PackedArray::get' => ['mixed', 'index' => 'int'],
    'MongoDB\BSON\PackedArray::getIterator' => ['MongoDB\BSON\Iterator'],
    'MongoDB\BSON\PackedArray::has' => ['bool', 'index' => 'int'],
    'MongoDB\BSON\PackedArray::toPHP' => ['object|array', 'typeMap=' => '?array'],
    'MongoDB\BSON\PackedArray::offsetExists' => ['bool', 'offset' => 'mixed'],
    'MongoDB\BSON\PackedArray::offsetGet' => ['mixed', 'offset' => 'mixed'],
    'MongoDB\BSON\PackedArray::offsetSet' => ['void', 'offset' => 'mixed', 'value' => 'mixed'],
    'MongoDB\BSON\PackedArray::offsetUnset' => ['void', 'offset' => 'mixed'],
    'MongoDB\BSON\PackedArray::__toString' => ['string'],
    'MongoDB\BSON\PackedArray::serialize' => ['string'],
    'MongoDB\BSON\PackedArray::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Persistable::bsonSerialize' => ['stdClass|MongoDB\BSON\Document|array'],
    'MongoDB\BSON\Regex::__construct' => ['void', 'pattern' => 'string', 'flags=' => 'string'],
    'MongoDB\BSON\Regex::getPattern' => ['string'],
    'MongoDB\BSON\Regex::getFlags' => ['string'],
    'MongoDB\BSON\Regex::__toString' => ['string'],
    'MongoDB\BSON\Regex::serialize' => ['string'],
    'MongoDB\BSON\Regex::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Regex::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\RegexInterface::getPattern' => ['string'],
    'MongoDB\BSON\RegexInterface::getFlags' => ['string'],
    'MongoDB\BSON\RegexInterface::__toString' => ['string'],
    'MongoDB\BSON\Serializable::bsonSerialize' => ['stdClass|MongoDB\BSON\Document|MongoDB\BSON\PackedArray|array'],
    'MongoDB\BSON\Symbol::__toString' => ['string'],
    'MongoDB\BSON\Symbol::serialize' => ['string'],
    'MongoDB\BSON\Symbol::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Symbol::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\Timestamp::__construct' => ['void', 'increment' => 'string|int', 'timestamp' => 'string|int'],
    'MongoDB\BSON\Timestamp::getTimestamp' => ['int'],
    'MongoDB\BSON\Timestamp::getIncrement' => ['int'],
    'MongoDB\BSON\Timestamp::__toString' => ['string'],
    'MongoDB\BSON\Timestamp::serialize' => ['string'],
    'MongoDB\BSON\Timestamp::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Timestamp::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\TimestampInterface::getTimestamp' => ['int'],
    'MongoDB\BSON\TimestampInterface::getIncrement' => ['int'],
    'MongoDB\BSON\TimestampInterface::__toString' => ['string'],
    'MongoDB\BSON\UTCDateTime::__construct' => ['void', 'milliseconds=' => 'DateTimeInterface|string|int|float|null'],
    'MongoDB\BSON\UTCDateTime::toDateTime' => ['DateTime'],
    'MongoDB\BSON\UTCDateTime::__toString' => ['string'],
    'MongoDB\BSON\UTCDateTime::serialize' => ['string'],
    'MongoDB\BSON\UTCDateTime::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\UTCDateTime::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\UTCDateTimeInterface::toDateTime' => ['DateTime'],
    'MongoDB\BSON\UTCDateTimeInterface::__toString' => ['string'],
    'MongoDB\BSON\Undefined::__toString' => ['string'],
    'MongoDB\BSON\Undefined::serialize' => ['string'],
    'MongoDB\BSON\Undefined::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\BSON\Undefined::jsonSerialize' => ['mixed'],
    'MongoDB\BSON\Unserializable::bsonUnserialize' => ['void', 'data' => 'array'],
    'MongoDB\Driver\BulkWrite::__construct' => ['void', 'options=' => '?array'],
    'MongoDB\Driver\BulkWrite::count' => ['int'],
    'MongoDB\Driver\BulkWrite::delete' => ['void', 'filter' => 'object|array', 'deleteOptions=' => '?array'],
    'MongoDB\Driver\BulkWrite::insert' => ['mixed', 'document' => 'object|array'],
    'MongoDB\Driver\BulkWrite::update' => ['void', 'filter' => 'object|array', 'newObj' => 'object|array', 'updateOptions=' => '?array'],
    'MongoDB\Driver\ClientEncryption::__construct' => ['void', 'options' => 'array'],
    'MongoDB\Driver\ClientEncryption::addKeyAltName' => ['?object', 'keyId' => 'MongoDB\BSON\Binary', 'keyAltName' => 'string'],
    'MongoDB\Driver\ClientEncryption::createDataKey' => ['MongoDB\BSON\Binary', 'kmsProvider' => 'string', 'options=' => '?array'],
    'MongoDB\Driver\ClientEncryption::decrypt' => ['mixed', 'value' => 'MongoDB\BSON\Binary'],
    'MongoDB\Driver\ClientEncryption::deleteKey' => ['object', 'keyId' => 'MongoDB\BSON\Binary'],
    'MongoDB\Driver\ClientEncryption::encrypt' => ['MongoDB\BSON\Binary', 'value' => 'mixed', 'options=' => '?array'],
    'MongoDB\Driver\ClientEncryption::encryptExpression' => ['object', 'expr' => 'object|array', 'options=' => '?array'],
    'MongoDB\Driver\ClientEncryption::getKey' => ['?object', 'keyId' => 'MongoDB\BSON\Binary'],
    'MongoDB\Driver\ClientEncryption::getKeyByAltName' => ['?object', 'keyAltName' => 'string'],
    'MongoDB\Driver\ClientEncryption::getKeys' => ['MongoDB\Driver\Cursor'],
    'MongoDB\Driver\ClientEncryption::removeKeyAltName' => ['?object', 'keyId' => 'MongoDB\BSON\Binary', 'keyAltName' => 'string'],
    'MongoDB\Driver\ClientEncryption::rewrapManyDataKey' => ['object', 'filter' => 'object|array', 'options=' => '?array'],
    'MongoDB\Driver\Command::__construct' => ['void', 'document' => 'object|array', 'commandOptions=' => '?array'],
    'MongoDB\Driver\Cursor::current' => ['object|array|null'],
    'MongoDB\Driver\Cursor::getId' => ['MongoDB\Driver\CursorId'],
    'MongoDB\Driver\Cursor::getServer' => ['MongoDB\Driver\Server'],
    'MongoDB\Driver\Cursor::isDead' => ['bool'],
    'MongoDB\Driver\Cursor::key' => ['?int'],
    'MongoDB\Driver\Cursor::next' => ['void'],
    'MongoDB\Driver\Cursor::rewind' => ['void'],
    'MongoDB\Driver\Cursor::setTypeMap' => ['void', 'typemap' => 'array'],
    'MongoDB\Driver\Cursor::toArray' => ['array'],
    'MongoDB\Driver\Cursor::valid' => ['bool'],
    'MongoDB\Driver\CursorId::__toString' => ['string'],
    'MongoDB\Driver\CursorId::serialize' => ['string'],
    'MongoDB\Driver\CursorId::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\Driver\CursorInterface::getId' => ['MongoDB\Driver\CursorId'],
    'MongoDB\Driver\CursorInterface::getServer' => ['MongoDB\Driver\Server'],
    'MongoDB\Driver\CursorInterface::isDead' => ['bool'],
    'MongoDB\Driver\CursorInterface::setTypeMap' => ['void', 'typemap' => 'array'],
    'MongoDB\Driver\CursorInterface::toArray' => ['array'],
    'MongoDB\Driver\Exception\AuthenticationException::__toString' => ['string'],
    'MongoDB\Driver\Exception\BulkWriteException::__toString' => ['string'],
    'MongoDB\Driver\Exception\CommandException::getResultDocument' => ['object'],
    'MongoDB\Driver\Exception\CommandException::__toString' => ['string'],
    'MongoDB\Driver\Exception\ConnectionException::__toString' => ['string'],
    'MongoDB\Driver\Exception\ConnectionTimeoutException::__toString' => ['string'],
    'MongoDB\Driver\Exception\EncryptionException::__toString' => ['string'],
    'MongoDB\Driver\Exception\Exception::__toString' => ['string'],
    'MongoDB\Driver\Exception\ExecutionTimeoutException::__toString' => ['string'],
    'MongoDB\Driver\Exception\InvalidArgumentException::__toString' => ['string'],
    'MongoDB\Driver\Exception\LogicException::__toString' => ['string'],
    'MongoDB\Driver\Exception\RuntimeException::hasErrorLabel' => ['bool', 'errorLabel' => 'string'],
    'MongoDB\Driver\Exception\RuntimeException::__toString' => ['string'],
    'MongoDB\Driver\Exception\SSLConnectionException::__toString' => ['string'],
    'MongoDB\Driver\Exception\ServerException::__toString' => ['string'],
    'MongoDB\Driver\Exception\UnexpectedValueException::__toString' => ['string'],
    'MongoDB\Driver\Exception\WriteException::getWriteResult' => ['MongoDB\Driver\WriteResult'],
    'MongoDB\Driver\Exception\WriteException::__toString' => ['string'],
    'MongoDB\Driver\Manager::__construct' => ['void', 'uri=' => '?string', 'uriOptions=' => '?array', 'driverOptions=' => '?array'],
    'MongoDB\Driver\Manager::addSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
    'MongoDB\Driver\Manager::createClientEncryption' => ['MongoDB\Driver\ClientEncryption', 'options' => 'array'],
    'MongoDB\Driver\Manager::executeBulkWrite' => ['MongoDB\Driver\WriteResult', 'namespace' => 'string', 'bulk' => 'MongoDB\Driver\BulkWrite', 'options=' => 'MongoDB\Driver\WriteConcern|array|null'],
    'MongoDB\Driver\Manager::executeCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
    'MongoDB\Driver\Manager::executeQuery' => ['MongoDB\Driver\Cursor', 'namespace' => 'string', 'query' => 'MongoDB\Driver\Query', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
    'MongoDB\Driver\Manager::executeReadCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
    'MongoDB\Driver\Manager::executeReadWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
    'MongoDB\Driver\Manager::executeWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
    'MongoDB\Driver\Manager::getEncryptedFieldsMap' => ['object|array|null'],
    'MongoDB\Driver\Manager::getReadConcern' => ['MongoDB\Driver\ReadConcern'],
    'MongoDB\Driver\Manager::getReadPreference' => ['MongoDB\Driver\ReadPreference'],
    'MongoDB\Driver\Manager::getServers' => ['array'],
    'MongoDB\Driver\Manager::getWriteConcern' => ['MongoDB\Driver\WriteConcern'],
    'MongoDB\Driver\Manager::removeSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
    'MongoDB\Driver\Manager::selectServer' => ['MongoDB\Driver\Server', 'readPreference=' => '?MongoDB\Driver\ReadPreference'],
    'MongoDB\Driver\Manager::startSession' => ['MongoDB\Driver\Session', 'options=' => '?array'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getCommandName' => ['string'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getDurationMicros' => ['int'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getError' => ['Exception'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getOperationId' => ['string'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getReply' => ['object'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getRequestId' => ['string'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getServer' => ['MongoDB\Driver\Server'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getServiceId' => ['?MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\CommandFailedEvent::getServerConnectionId' => ['?int'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getCommand' => ['object'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getCommandName' => ['string'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getDatabaseName' => ['string'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getOperationId' => ['string'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getRequestId' => ['string'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getServer' => ['MongoDB\Driver\Server'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getServiceId' => ['?MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\CommandStartedEvent::getServerConnectionId' => ['?int'],
    'MongoDB\Driver\Monitoring\CommandSubscriber::commandStarted' => ['void', 'event' => 'MongoDB\Driver\Monitoring\CommandStartedEvent'],
    'MongoDB\Driver\Monitoring\CommandSubscriber::commandSucceeded' => ['void', 'event' => 'MongoDB\Driver\Monitoring\CommandSucceededEvent'],
    'MongoDB\Driver\Monitoring\CommandSubscriber::commandFailed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\CommandFailedEvent'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getCommandName' => ['string'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getDurationMicros' => ['int'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getOperationId' => ['string'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getReply' => ['object'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getRequestId' => ['string'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getServer' => ['MongoDB\Driver\Server'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getServiceId' => ['?MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\CommandSucceededEvent::getServerConnectionId' => ['?int'],
    'MongoDB\Driver\Monitoring\LogSubscriber::log' => ['void', 'level' => 'int', 'domain' => 'string', 'message' => 'string'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::serverChanged' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerChangedEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::serverClosed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerClosedEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::serverOpening' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerOpeningEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatFailed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatStarted' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatSucceeded' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::topologyChanged' => ['void', 'event' => 'MongoDB\Driver\Monitoring\TopologyChangedEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::topologyClosed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\TopologyClosedEvent'],
    'MongoDB\Driver\Monitoring\SDAMSubscriber::topologyOpening' => ['void', 'event' => 'MongoDB\Driver\Monitoring\TopologyOpeningEvent'],
    'MongoDB\Driver\Monitoring\ServerChangedEvent::getPort' => ['int'],
    'MongoDB\Driver\Monitoring\ServerChangedEvent::getHost' => ['string'],
    'MongoDB\Driver\Monitoring\ServerChangedEvent::getNewDescription' => ['MongoDB\Driver\ServerDescription'],
    'MongoDB\Driver\Monitoring\ServerChangedEvent::getPreviousDescription' => ['MongoDB\Driver\ServerDescription'],
    'MongoDB\Driver\Monitoring\ServerChangedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\ServerClosedEvent::getPort' => ['int'],
    'MongoDB\Driver\Monitoring\ServerClosedEvent::getHost' => ['string'],
    'MongoDB\Driver\Monitoring\ServerClosedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getDurationMicros' => ['int'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getError' => ['Exception'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getPort' => ['int'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getHost' => ['string'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::isAwaited' => ['bool'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::getPort' => ['int'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::getHost' => ['string'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::isAwaited' => ['bool'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getDurationMicros' => ['int'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getReply' => ['object'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getPort' => ['int'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getHost' => ['string'],
    'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::isAwaited' => ['bool'],
    'MongoDB\Driver\Monitoring\ServerOpeningEvent::getPort' => ['int'],
    'MongoDB\Driver\Monitoring\ServerOpeningEvent::getHost' => ['string'],
    'MongoDB\Driver\Monitoring\ServerOpeningEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\TopologyChangedEvent::getNewDescription' => ['MongoDB\Driver\TopologyDescription'],
    'MongoDB\Driver\Monitoring\TopologyChangedEvent::getPreviousDescription' => ['MongoDB\Driver\TopologyDescription'],
    'MongoDB\Driver\Monitoring\TopologyChangedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\TopologyClosedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Monitoring\TopologyOpeningEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
    'MongoDB\Driver\Query::__construct' => ['void', 'filter' => 'object|array', 'queryOptions=' => '?array'],
    'MongoDB\Driver\ReadConcern::__construct' => ['void', 'level=' => '?string'],
    'MongoDB\Driver\ReadConcern::getLevel' => ['?string'],
    'MongoDB\Driver\ReadConcern::isDefault' => ['bool'],
    'MongoDB\Driver\ReadConcern::bsonSerialize' => ['stdClass'],
    'MongoDB\Driver\ReadConcern::serialize' => ['string'],
    'MongoDB\Driver\ReadConcern::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\Driver\ReadPreference::__construct' => ['void', 'mode' => 'string|int', 'tagSets=' => '?array', 'options=' => '?array'],
    'MongoDB\Driver\ReadPreference::getHedge' => ['?object'],
    'MongoDB\Driver\ReadPreference::getMaxStalenessSeconds' => ['int'],
    'MongoDB\Driver\ReadPreference::getMode' => ['int'],
    'MongoDB\Driver\ReadPreference::getModeString' => ['string'],
    'MongoDB\Driver\ReadPreference::getTagSets' => ['array'],
    'MongoDB\Driver\ReadPreference::bsonSerialize' => ['stdClass'],
    'MongoDB\Driver\ReadPreference::serialize' => ['string'],
    'MongoDB\Driver\ReadPreference::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\Driver\Server::executeBulkWrite' => ['MongoDB\Driver\WriteResult', 'namespace' => 'string', 'bulkWrite' => 'MongoDB\Driver\BulkWrite', 'options=' => 'MongoDB\Driver\WriteConcern|array|null'],
    'MongoDB\Driver\Server::executeCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
    'MongoDB\Driver\Server::executeQuery' => ['MongoDB\Driver\Cursor', 'namespace' => 'string', 'query' => 'MongoDB\Driver\Query', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
    'MongoDB\Driver\Server::executeReadCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
    'MongoDB\Driver\Server::executeReadWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
    'MongoDB\Driver\Server::executeWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
    'MongoDB\Driver\Server::getHost' => ['string'],
    'MongoDB\Driver\Server::getInfo' => ['array'],
    'MongoDB\Driver\Server::getLatency' => ['?int'],
    'MongoDB\Driver\Server::getPort' => ['int'],
    'MongoDB\Driver\Server::getServerDescription' => ['MongoDB\Driver\ServerDescription'],
    'MongoDB\Driver\Server::getTags' => ['array'],
    'MongoDB\Driver\Server::getType' => ['int'],
    'MongoDB\Driver\Server::isArbiter' => ['bool'],
    'MongoDB\Driver\Server::isHidden' => ['bool'],
    'MongoDB\Driver\Server::isPassive' => ['bool'],
    'MongoDB\Driver\Server::isPrimary' => ['bool'],
    'MongoDB\Driver\Server::isSecondary' => ['bool'],
    'MongoDB\Driver\ServerApi::__construct' => ['void', 'version' => 'string', 'strict=' => '?bool', 'deprecationErrors=' => '?bool'],
    'MongoDB\Driver\ServerApi::bsonSerialize' => ['stdClass'],
    'MongoDB\Driver\ServerApi::serialize' => ['string'],
    'MongoDB\Driver\ServerApi::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\Driver\ServerDescription::getHelloResponse' => ['array'],
    'MongoDB\Driver\ServerDescription::getHost' => ['string'],
    'MongoDB\Driver\ServerDescription::getLastUpdateTime' => ['int'],
    'MongoDB\Driver\ServerDescription::getPort' => ['int'],
    'MongoDB\Driver\ServerDescription::getRoundTripTime' => ['?int'],
    'MongoDB\Driver\ServerDescription::getType' => ['string'],
    'MongoDB\Driver\Session::abortTransaction' => ['void'],
    'MongoDB\Driver\Session::advanceClusterTime' => ['void', 'clusterTime' => 'object|array'],
    'MongoDB\Driver\Session::advanceOperationTime' => ['void', 'operationTime' => 'MongoDB\BSON\TimestampInterface'],
    'MongoDB\Driver\Session::commitTransaction' => ['void'],
    'MongoDB\Driver\Session::endSession' => ['void'],
    'MongoDB\Driver\Session::getClusterTime' => ['?object'],
    'MongoDB\Driver\Session::getLogicalSessionId' => ['object'],
    'MongoDB\Driver\Session::getOperationTime' => ['?MongoDB\BSON\Timestamp'],
    'MongoDB\Driver\Session::getServer' => ['?MongoDB\Driver\Server'],
    'MongoDB\Driver\Session::getTransactionOptions' => ['?array'],
    'MongoDB\Driver\Session::getTransactionState' => ['string'],
    'MongoDB\Driver\Session::isDirty' => ['bool'],
    'MongoDB\Driver\Session::isInTransaction' => ['bool'],
    'MongoDB\Driver\Session::startTransaction' => ['void', 'options=' => '?array'],
    'MongoDB\Driver\TopologyDescription::getServers' => ['array'],
    'MongoDB\Driver\TopologyDescription::getType' => ['string'],
    'MongoDB\Driver\TopologyDescription::hasReadableServer' => ['bool', 'readPreference=' => '?MongoDB\Driver\ReadPreference'],
    'MongoDB\Driver\TopologyDescription::hasWritableServer' => ['bool'],
    'MongoDB\Driver\WriteConcern::__construct' => ['void', 'w' => 'string|int', 'wtimeout=' => '?int', 'journal=' => '?bool'],
    'MongoDB\Driver\WriteConcern::getJournal' => ['?bool'],
    'MongoDB\Driver\WriteConcern::getW' => ['string|int|null'],
    'MongoDB\Driver\WriteConcern::getWtimeout' => ['int'],
    'MongoDB\Driver\WriteConcern::isDefault' => ['bool'],
    'MongoDB\Driver\WriteConcern::bsonSerialize' => ['stdClass'],
    'MongoDB\Driver\WriteConcern::serialize' => ['string'],
    'MongoDB\Driver\WriteConcern::unserialize' => ['void', 'data' => 'string'],
    'MongoDB\Driver\WriteConcernError::getCode' => ['int'],
    'MongoDB\Driver\WriteConcernError::getInfo' => ['?object'],
    'MongoDB\Driver\WriteConcernError::getMessage' => ['string'],
    'MongoDB\Driver\WriteError::getCode' => ['int'],
    'MongoDB\Driver\WriteError::getIndex' => ['int'],
    'MongoDB\Driver\WriteError::getInfo' => ['?object'],
    'MongoDB\Driver\WriteError::getMessage' => ['string'],
    'MongoDB\Driver\WriteResult::getInsertedCount' => ['?int'],
    'MongoDB\Driver\WriteResult::getMatchedCount' => ['?int'],
    'MongoDB\Driver\WriteResult::getModifiedCount' => ['?int'],
    'MongoDB\Driver\WriteResult::getDeletedCount' => ['?int'],
    'MongoDB\Driver\WriteResult::getUpsertedCount' => ['?int'],
    'MongoDB\Driver\WriteResult::getServer' => ['MongoDB\Driver\Server'],
    'MongoDB\Driver\WriteResult::getUpsertedIds' => ['array'],
    'MongoDB\Driver\WriteResult::getWriteConcernError' => ['?MongoDB\Driver\WriteConcernError'],
    'MongoDB\Driver\WriteResult::getWriteErrors' => ['array'],
    'MongoDB\Driver\WriteResult::getErrorReplies' => ['array'],
    'MongoDB\Driver\WriteResult::isAcknowledged' => ['bool'],
    'MongoDate::__construct' => ['void', 'second='=>'int', 'usecond='=>'int'],
    'MongoDate::__toString' => ['string'],
    'MongoDate::toDateTime' => ['DateTime'],
    'MongoDeleteBatch::__construct' => ['void', 'collection'=>'MongoCollection', 'write_options='=>'array'],
    'MongoException::__clone' => ['void'],
    'MongoException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'MongoException::__toString' => ['string'],
    'MongoException::__wakeup' => ['void'],
    'MongoException::getCode' => ['int'],
    'MongoException::getFile' => ['string'],
    'MongoException::getLine' => ['int'],
    'MongoException::getMessage' => ['string'],
    'MongoException::getPrevious' => ['Exception|Throwable'],
    'MongoException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'MongoException::getTraceAsString' => ['string'],
    'MongoGridFS::__construct' => ['void', 'db'=>'MongoDB', 'prefix='=>'string', 'chunks='=>'mixed'],
    'MongoGridFS::__get' => ['MongoCollection', 'name'=>'string'],
    'MongoGridFS::__toString' => ['string'],
    'MongoGridFS::aggregate' => ['array', 'pipeline'=>'array', 'op'=>'array', 'pipelineOperators'=>'array'],
    'MongoGridFS::aggregateCursor' => ['MongoCommandCursor', 'pipeline'=>'array', 'options'=>'array'],
    'MongoGridFS::batchInsert' => ['mixed', 'a'=>'array', 'options='=>'array'],
    'MongoGridFS::count' => ['int', 'query='=>'stdClass|array'],
    'MongoGridFS::createDBRef' => ['array', 'a'=>'array'],
    'MongoGridFS::createIndex' => ['array', 'keys'=>'array', 'options='=>'array'],
    'MongoGridFS::delete' => ['bool', 'id'=>'mixed'],
    'MongoGridFS::deleteIndex' => ['array', 'keys'=>'array|string'],
    'MongoGridFS::deleteIndexes' => ['array'],
    'MongoGridFS::distinct' => ['array|bool', 'key'=>'string', 'query='=>'?array'],
    'MongoGridFS::drop' => ['array'],
    'MongoGridFS::ensureIndex' => ['bool', 'keys'=>'array', 'options='=>'array'],
    'MongoGridFS::find' => ['MongoGridFSCursor', 'query='=>'array', 'fields='=>'array'],
    'MongoGridFS::findAndModify' => ['array', 'query'=>'array', 'update='=>'?array', 'fields='=>'?array', 'options='=>'?array'],
    'MongoGridFS::findOne' => ['?MongoGridFSFile', 'query='=>'mixed', 'fields='=>'mixed'],
    'MongoGridFS::get' => ['?MongoGridFSFile', 'id'=>'mixed'],
    'MongoGridFS::getDBRef' => ['array', 'ref'=>'array'],
    'MongoGridFS::getIndexInfo' => ['array'],
    'MongoGridFS::getName' => ['string'],
    'MongoGridFS::getReadPreference' => ['array'],
    'MongoGridFS::getSlaveOkay' => ['bool'],
    'MongoGridFS::group' => ['array', 'keys'=>'mixed', 'initial'=>'array', 'reduce'=>'MongoCode', 'condition='=>'array'],
    'MongoGridFS::insert' => ['array|bool', 'a'=>'array|object', 'options='=>'array'],
    'MongoGridFS::put' => ['mixed', 'filename'=>'string', 'extra='=>'array'],
    'MongoGridFS::remove' => ['bool', 'criteria='=>'array', 'options='=>'array'],
    'MongoGridFS::save' => ['array|bool', 'a'=>'array|object', 'options='=>'array'],
    'MongoGridFS::setReadPreference' => ['bool', 'read_preference'=>'string', 'tags'=>'array'],
    'MongoGridFS::setSlaveOkay' => ['bool', 'ok='=>'bool'],
    'MongoGridFS::storeBytes' => ['mixed', 'bytes'=>'string', 'extra='=>'array', 'options='=>'array'],
    'MongoGridFS::storeFile' => ['mixed', 'filename'=>'string', 'extra='=>'array', 'options='=>'array'],
    'MongoGridFS::storeUpload' => ['mixed', 'name'=>'string', 'filename='=>'string'],
    'MongoGridFS::toIndexString' => ['string', 'keys'=>'mixed'],
    'MongoGridFS::update' => ['bool', 'criteria'=>'array', 'newobj'=>'array', 'options='=>'array'],
    'MongoGridFS::validate' => ['array', 'scan_data='=>'bool'],
    'MongoGridFSCursor::__construct' => ['void', 'gridfs'=>'MongoGridFS', 'connection'=>'resource', 'ns'=>'string', 'query'=>'array', 'fields'=>'array'],
    'MongoGridFSCursor::addOption' => ['MongoCursor', 'key'=>'string', 'value'=>'mixed'],
    'MongoGridFSCursor::awaitData' => ['MongoCursor', 'wait='=>'bool'],
    'MongoGridFSCursor::batchSize' => ['MongoCursor', 'batchSize'=>'int'],
    'MongoGridFSCursor::count' => ['int', 'all='=>'bool'],
    'MongoGridFSCursor::current' => ['MongoGridFSFile'],
    'MongoGridFSCursor::dead' => ['bool'],
    'MongoGridFSCursor::doQuery' => ['void'],
    'MongoGridFSCursor::explain' => ['array'],
    'MongoGridFSCursor::fields' => ['MongoCursor', 'f'=>'array'],
    'MongoGridFSCursor::getNext' => ['MongoGridFSFile'],
    'MongoGridFSCursor::getReadPreference' => ['array'],
    'MongoGridFSCursor::hasNext' => ['bool'],
    'MongoGridFSCursor::hint' => ['MongoCursor', 'key_pattern'=>'mixed'],
    'MongoGridFSCursor::immortal' => ['MongoCursor', 'liveForever='=>'bool'],
    'MongoGridFSCursor::info' => ['array'],
    'MongoGridFSCursor::key' => ['string'],
    'MongoGridFSCursor::limit' => ['MongoCursor', 'num'=>'int'],
    'MongoGridFSCursor::maxTimeMS' => ['MongoCursor', 'ms'=>'int'],
    'MongoGridFSCursor::next' => ['void'],
    'MongoGridFSCursor::partial' => ['MongoCursor', 'okay='=>'bool'],
    'MongoGridFSCursor::reset' => ['void'],
    'MongoGridFSCursor::rewind' => ['void'],
    'MongoGridFSCursor::setFlag' => ['MongoCursor', 'flag'=>'int', 'set='=>'bool'],
    'MongoGridFSCursor::setReadPreference' => ['MongoCursor', 'read_preference'=>'string', 'tags'=>'array'],
    'MongoGridFSCursor::skip' => ['MongoCursor', 'num'=>'int'],
    'MongoGridFSCursor::slaveOkay' => ['MongoCursor', 'okay='=>'bool'],
    'MongoGridFSCursor::snapshot' => ['MongoCursor'],
    'MongoGridFSCursor::sort' => ['MongoCursor', 'fields'=>'array'],
    'MongoGridFSCursor::tailable' => ['MongoCursor', 'tail='=>'bool'],
    'MongoGridFSCursor::timeout' => ['MongoCursor', 'ms'=>'int'],
    'MongoGridFSCursor::valid' => ['bool'],
    'MongoGridFSFile::getBytes' => ['string'],
    'MongoGridFSFile::getFilename' => ['string'],
    'MongoGridFSFile::getResource' => ['resource'],
    'MongoGridFSFile::getSize' => ['int'],
    'MongoGridFSFile::write' => ['int', 'filename='=>'string'],
    'MongoGridfsFile::__construct' => ['void', 'gridfs'=>'MongoGridFS', 'file'=>'array'],
    'MongoId::__construct' => ['void', 'id='=>'string|MongoId'],
    'MongoId::__set_state' => ['MongoId', 'props'=>'array'],
    'MongoId::__toString' => ['string'],
    'MongoId::getHostname' => ['string'],
    'MongoId::getInc' => ['int'],
    'MongoId::getPID' => ['int'],
    'MongoId::getTimestamp' => ['int'],
    'MongoId::isValid' => ['bool', 'value'=>'mixed'],
    'MongoInsertBatch::__construct' => ['void', 'collection'=>'MongoCollection', 'write_options='=>'array'],
    'MongoInt32::__construct' => ['void', 'value'=>'string'],
    'MongoInt32::__toString' => ['string'],
    'MongoInt64::__construct' => ['void', 'value'=>'string'],
    'MongoInt64::__toString' => ['string'],
    'MongoLog::getCallback' => ['callable'],
    'MongoLog::getLevel' => ['int'],
    'MongoLog::getModule' => ['int'],
    'MongoLog::setCallback' => ['void', 'log_function'=>'callable'],
    'MongoLog::setLevel' => ['void', 'level'=>'int'],
    'MongoLog::setModule' => ['void', 'module'=>'int'],
    'MongoPool::getSize' => ['int'],
    'MongoPool::info' => ['array'],
    'MongoPool::setSize' => ['bool', 'size'=>'int'],
    'MongoRegex::__construct' => ['void', 'regex'=>'string'],
    'MongoRegex::__toString' => ['string'],
    'MongoResultException::__clone' => ['void'],
    'MongoResultException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'MongoResultException::__toString' => ['string'],
    'MongoResultException::__wakeup' => ['void'],
    'MongoResultException::getCode' => ['int'],
    'MongoResultException::getDocument' => ['array'],
    'MongoResultException::getFile' => ['string'],
    'MongoResultException::getLine' => ['int'],
    'MongoResultException::getMessage' => ['string'],
    'MongoResultException::getPrevious' => ['Exception|Throwable'],
    'MongoResultException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'MongoResultException::getTraceAsString' => ['string'],
    'MongoTimestamp::__construct' => ['void', 'second='=>'int', 'inc='=>'int'],
    'MongoTimestamp::__toString' => ['string'],
    'MongoUpdateBatch::__construct' => ['void', 'collection'=>'MongoCollection', 'write_options='=>'array'],
    'MongoUpdateBatch::add' => ['bool', 'item'=>'array'],
    'MongoUpdateBatch::execute' => ['array', 'write_options'=>'array'],
    'MongoWriteBatch::__construct' => ['void', 'collection'=>'MongoCollection', 'batch_type'=>'string', 'write_options'=>'array'],
    'MongoWriteBatch::add' => ['bool', 'item'=>'array'],
    'MongoWriteBatch::execute' => ['array', 'write_options'=>'array'],
    'MongoWriteConcernException::__clone' => ['void'],
    'MongoWriteConcernException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'MongoWriteConcernException::__toString' => ['string'],
    'MongoWriteConcernException::__wakeup' => ['void'],
    'MongoWriteConcernException::getCode' => ['int'],
    'MongoWriteConcernException::getDocument' => ['array'],
    'MongoWriteConcernException::getFile' => ['string'],
    'MongoWriteConcernException::getLine' => ['int'],
    'MongoWriteConcernException::getMessage' => ['string'],
    'MongoWriteConcernException::getPrevious' => ['Exception|Throwable'],
    'MongoWriteConcernException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'MongoWriteConcernException::getTraceAsString' => ['string'],
    'MultipleIterator::__construct' => ['void', 'flags='=>'int'],
    'MultipleIterator::attachIterator' => ['void', 'iterator'=>'Iterator', 'info='=>'string|int|null'],
    'MultipleIterator::containsIterator' => ['bool', 'iterator'=>'Iterator'],
    'MultipleIterator::countIterators' => ['int'],
    'MultipleIterator::current' => ['array|false'],
    'MultipleIterator::detachIterator' => ['void', 'iterator'=>'Iterator'],
    'MultipleIterator::getFlags' => ['int'],
    'MultipleIterator::key' => ['array'],
    'MultipleIterator::next' => ['void'],
    'MultipleIterator::rewind' => ['void'],
    'MultipleIterator::setFlags' => ['void', 'flags'=>'int'],
    'MultipleIterator::valid' => ['bool'],
    'Mutex::create' => ['long', 'lock='=>'bool'],
    'Mutex::destroy' => ['bool', 'mutex'=>'long'],
    'Mutex::lock' => ['bool', 'mutex'=>'long'],
    'Mutex::trylock' => ['bool', 'mutex'=>'long'],
    'Mutex::unlock' => ['bool', 'mutex'=>'long', 'destroy='=>'bool'],
    'MysqlndUhConnection::__construct' => ['void'],
    'MysqlndUhConnection::changeUser' => ['bool', 'connection'=>'mysqlnd_connection', 'user'=>'string', 'password'=>'string', 'database'=>'string', 'silent'=>'bool', 'passwd_len'=>'int'],
    'MysqlndUhConnection::charsetName' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::close' => ['bool', 'connection'=>'mysqlnd_connection', 'close_type'=>'int'],
    'MysqlndUhConnection::connect' => ['bool', 'connection'=>'mysqlnd_connection', 'host'=>'string', 'use'=>'string', 'password'=>'string', 'database'=>'string', 'port'=>'int', 'socket'=>'string', 'mysql_flags'=>'int'],
    'MysqlndUhConnection::endPSession' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::escapeString' => ['string', 'connection'=>'mysqlnd_connection', 'escape_string'=>'string'],
    'MysqlndUhConnection::getAffectedRows' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getErrorNumber' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getErrorString' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getFieldCount' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getHostInformation' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getLastInsertId' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getLastMessage' => ['void', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getProtocolInformation' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getServerInformation' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getServerStatistics' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getServerVersion' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getSqlstate' => ['string', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getStatistics' => ['array', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getThreadId' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::getWarningCount' => ['int', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::init' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::killConnection' => ['bool', 'connection'=>'mysqlnd_connection', 'pid'=>'int'],
    'MysqlndUhConnection::listFields' => ['array', 'connection'=>'mysqlnd_connection', 'table'=>'string', 'achtung_wild'=>'string'],
    'MysqlndUhConnection::listMethod' => ['void', 'connection'=>'mysqlnd_connection', 'query'=>'string', 'achtung_wild'=>'string', 'par1'=>'string'],
    'MysqlndUhConnection::moreResults' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::nextResult' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::ping' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::query' => ['bool', 'connection'=>'mysqlnd_connection', 'query'=>'string'],
    'MysqlndUhConnection::queryReadResultsetHeader' => ['bool', 'connection'=>'mysqlnd_connection', 'mysqlnd_stmt'=>'mysqlnd_statement'],
    'MysqlndUhConnection::reapQuery' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::refreshServer' => ['bool', 'connection'=>'mysqlnd_connection', 'options'=>'int'],
    'MysqlndUhConnection::restartPSession' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::selectDb' => ['bool', 'connection'=>'mysqlnd_connection', 'database'=>'string'],
    'MysqlndUhConnection::sendClose' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::sendQuery' => ['bool', 'connection'=>'mysqlnd_connection', 'query'=>'string'],
    'MysqlndUhConnection::serverDumpDebugInformation' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::setAutocommit' => ['bool', 'connection'=>'mysqlnd_connection', 'mode'=>'int'],
    'MysqlndUhConnection::setCharset' => ['bool', 'connection'=>'mysqlnd_connection', 'charset'=>'string'],
    'MysqlndUhConnection::setClientOption' => ['bool', 'connection'=>'mysqlnd_connection', 'option'=>'int', 'value'=>'int'],
    'MysqlndUhConnection::setServerOption' => ['void', 'connection'=>'mysqlnd_connection', 'option'=>'int'],
    'MysqlndUhConnection::shutdownServer' => ['void', 'MYSQLND_UH_RES_MYSQLND_NAME'=>'string', 'level'=>'string'],
    'MysqlndUhConnection::simpleCommand' => ['bool', 'connection'=>'mysqlnd_connection', 'command'=>'int', 'arg'=>'string', 'ok_packet'=>'int', 'silent'=>'bool', 'ignore_upsert_status'=>'bool'],
    'MysqlndUhConnection::simpleCommandHandleResponse' => ['bool', 'connection'=>'mysqlnd_connection', 'ok_packet'=>'int', 'silent'=>'bool', 'command'=>'int', 'ignore_upsert_status'=>'bool'],
    'MysqlndUhConnection::sslSet' => ['bool', 'connection'=>'mysqlnd_connection', 'key'=>'string', 'cert'=>'string', 'ca'=>'string', 'capath'=>'string', 'cipher'=>'string'],
    'MysqlndUhConnection::stmtInit' => ['resource', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::storeResult' => ['resource', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::txCommit' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::txRollback' => ['bool', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhConnection::useResult' => ['resource', 'connection'=>'mysqlnd_connection'],
    'MysqlndUhPreparedStatement::__construct' => ['void'],
    'MysqlndUhPreparedStatement::execute' => ['bool', 'statement'=>'mysqlnd_prepared_statement'],
    'MysqlndUhPreparedStatement::prepare' => ['bool', 'statement'=>'mysqlnd_prepared_statement', 'query'=>'string'],
    'NoRewindIterator::__construct' => ['void', 'iterator'=>'Iterator'],
    'NoRewindIterator::current' => ['mixed'],
    'NoRewindIterator::getInnerIterator' => ['Iterator'],
    'NoRewindIterator::key' => ['mixed'],
    'NoRewindIterator::next' => ['void'],
    'NoRewindIterator::rewind' => ['void'],
    'NoRewindIterator::valid' => ['bool'],
    'Normalizer::isNormalized' => ['bool', 'string'=>'string', 'form='=>'int'],
    'Normalizer::normalize' => ['string|false', 'string'=>'string', 'form='=>'int'],
    'NumberFormatter::__construct' => ['void', 'locale'=>'string', 'style'=>'int', 'pattern='=>'string'],
    'NumberFormatter::create' => ['NumberFormatter|null', 'locale'=>'string', 'style'=>'int', 'pattern='=>'string'],
    'NumberFormatter::format' => ['string|false', 'num'=>'', 'type='=>'int'],
    'NumberFormatter::formatCurrency' => ['string|false', 'amount'=>'float', 'currency'=>'string'],
    'NumberFormatter::getAttribute' => ['int|float|false', 'attribute'=>'int'],
    'NumberFormatter::getErrorCode' => ['int'],
    'NumberFormatter::getErrorMessage' => ['string'],
    'NumberFormatter::getLocale' => ['string', 'type='=>'int'],
    'NumberFormatter::getPattern' => ['string|false'],
    'NumberFormatter::getSymbol' => ['string|false', 'symbol'=>'int'],
    'NumberFormatter::getTextAttribute' => ['string|false', 'attribute'=>'int'],
    'NumberFormatter::parse' => ['int|float|false', 'string'=>'string', 'type='=>'int', '&rw_offset='=>'int'],
    'NumberFormatter::parseCurrency' => ['float|false', 'string'=>'string', '&w_currency'=>'string', '&rw_offset='=>'int'],
    'NumberFormatter::setAttribute' => ['bool', 'attribute'=>'int', 'value'=>'int|float'],
    'NumberFormatter::setPattern' => ['bool', 'pattern'=>'string'],
    'NumberFormatter::setSymbol' => ['bool', 'symbol'=>'int', 'value'=>'string'],
    'NumberFormatter::setTextAttribute' => ['bool', 'attribute'=>'int', 'value'=>'string'],
    'OAuth::__construct' => ['void', 'consumer_key'=>'string', 'consumer_secret'=>'string', 'signature_method='=>'string', 'auth_type='=>'int'],
    'OAuth::disableDebug' => ['bool'],
    'OAuth::disableRedirects' => ['bool'],
    'OAuth::disableSSLChecks' => ['bool'],
    'OAuth::enableDebug' => ['bool'],
    'OAuth::enableRedirects' => ['bool'],
    'OAuth::enableSSLChecks' => ['bool'],
    'OAuth::fetch' => ['mixed', 'protected_resource_url'=>'string', 'extra_parameters='=>'array', 'http_method='=>'string', 'http_headers='=>'array'],
    'OAuth::generateSignature' => ['string', 'http_method'=>'string', 'url'=>'string', 'extra_parameters='=>'mixed'],
    'OAuth::getAccessToken' => ['array|false', 'access_token_url'=>'string', 'auth_session_handle='=>'string', 'verifier_token='=>'string', 'http_method='=>'string'],
    'OAuth::getCAPath' => ['array'],
    'OAuth::getLastResponse' => ['string'],
    'OAuth::getLastResponseHeaders' => ['string|false'],
    'OAuth::getLastResponseInfo' => ['array'],
    'OAuth::getRequestHeader' => ['string|false', 'http_method'=>'string', 'url'=>'string', 'extra_parameters='=>'mixed'],
    'OAuth::getRequestToken' => ['array|false', 'request_token_url'=>'string', 'callback_url='=>'string', 'http_method='=>'string'],
    'OAuth::setAuthType' => ['bool', 'auth_type'=>'int'],
    'OAuth::setCAPath' => ['mixed', 'ca_path='=>'string', 'ca_info='=>'string'],
    'OAuth::setNonce' => ['mixed', 'nonce'=>'string'],
    'OAuth::setRSACertificate' => ['mixed', 'cert'=>'string'],
    'OAuth::setRequestEngine' => ['void', 'reqengine'=>'int'],
    'OAuth::setSSLChecks' => ['bool', 'sslcheck'=>'int'],
    'OAuth::setTimeout' => ['void', 'timeout'=>'int'],
    'OAuth::setTimestamp' => ['mixed', 'timestamp'=>'string'],
    'OAuth::setToken' => ['bool', 'token'=>'string', 'token_secret'=>'string'],
    'OAuth::setVersion' => ['bool', 'version'=>'string'],
    'OAuthProvider::__construct' => ['void', 'params_array='=>'array'],
    'OAuthProvider::addRequiredParameter' => ['bool', 'req_params'=>'string'],
    'OAuthProvider::callTimestampNonceHandler' => ['void'],
    'OAuthProvider::callconsumerHandler' => ['void'],
    'OAuthProvider::calltokenHandler' => ['void'],
    'OAuthProvider::checkOAuthRequest' => ['void', 'uri='=>'string', 'method='=>'string'],
    'OAuthProvider::consumerHandler' => ['void', 'callback_function'=>'callable'],
    'OAuthProvider::generateToken' => ['string', 'size'=>'int', 'strong='=>'bool'],
    'OAuthProvider::is2LeggedEndpoint' => ['void', 'params_array'=>'mixed'],
    'OAuthProvider::isRequestTokenEndpoint' => ['void', 'will_issue_request_token'=>'bool'],
    'OAuthProvider::removeRequiredParameter' => ['bool', 'req_params'=>'string'],
    'OAuthProvider::reportProblem' => ['string', 'oauthexception'=>'string', 'send_headers='=>'bool'],
    'OAuthProvider::setParam' => ['bool', 'param_key'=>'string', 'param_val='=>'mixed'],
    'OAuthProvider::setRequestTokenPath' => ['bool', 'path'=>'string'],
    'OAuthProvider::timestampNonceHandler' => ['void', 'callback_function'=>'callable'],
    'OAuthProvider::tokenHandler' => ['void', 'callback_function'=>'callable'],
    'OCICollection::append' => ['bool', 'value'=>'mixed'],
    'OCICollection::assign' => ['bool', 'from'=>'OCI_Collection'],
    'OCICollection::assignElem' => ['bool', 'index'=>'int', 'value'=>'mixed'],
    'OCICollection::free' => ['bool'],
    'OCICollection::getElem' => ['mixed', 'index'=>'int'],
    'OCICollection::max' => ['int|false'],
    'OCICollection::size' => ['int|false'],
    'OCICollection::trim' => ['bool', 'num'=>'int'],
    'OCILob::append' => ['bool', 'lob_from'=>'OCILob'],
    'OCILob::close' => ['bool'],
    'OCILob::eof' => ['bool'],
    'OCILob::erase' => ['int|false', 'offset='=>'int', 'length='=>'int'],
    'OCILob::export' => ['bool', 'filename'=>'string', 'start='=>'int', 'length='=>'int'],
    'OCILob::flush' => ['bool', 'flag='=>'int'],
    'OCILob::free' => ['bool'],
    'OCILob::getbuffering' => ['bool'],
    'OCILob::import' => ['bool', 'filename'=>'string'],
    'OCILob::load' => ['string|false'],
    'OCILob::read' => ['string|false', 'length'=>'int'],
    'OCILob::rewind' => ['bool'],
    'OCILob::save' => ['bool', 'data'=>'string', 'offset='=>'int'],
    'OCILob::savefile' => ['bool', 'filename'=>''],
    'OCILob::seek' => ['bool', 'offset'=>'int', 'whence='=>'int'],
    'OCILob::setbuffering' => ['bool', 'on_off'=>'bool'],
    'OCILob::size' => ['int|false'],
    'OCILob::tell' => ['int|false'],
    'OCILob::truncate' => ['bool', 'length='=>'int'],
    'OCILob::write' => ['int|false', 'data'=>'string', 'length='=>'int'],
    'OCILob::writeTemporary' => ['bool', 'data'=>'string', 'lob_type='=>'int'],
    'OCILob::writetofile' => ['bool', 'filename'=>'', 'start'=>'', 'length'=>''],
    'OutOfBoundsException::__clone' => ['void'],
    'OutOfBoundsException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'OutOfBoundsException::__toString' => ['string'],
    'OutOfBoundsException::getCode' => ['int'],
    'OutOfBoundsException::getFile' => ['string'],
    'OutOfBoundsException::getLine' => ['int'],
    'OutOfBoundsException::getMessage' => ['string'],
    'OutOfBoundsException::getPrevious' => ['?Throwable'],
    'OutOfBoundsException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'OutOfBoundsException::getTraceAsString' => ['string'],
    'OutOfRangeException::__clone' => ['void'],
    'OutOfRangeException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'OutOfRangeException::__toString' => ['string'],
    'OutOfRangeException::getCode' => ['int'],
    'OutOfRangeException::getFile' => ['string'],
    'OutOfRangeException::getLine' => ['int'],
    'OutOfRangeException::getMessage' => ['string'],
    'OutOfRangeException::getPrevious' => ['?Throwable'],
    'OutOfRangeException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'OutOfRangeException::getTraceAsString' => ['string'],
    'OuterIterator::current' => ['mixed'],
    'OuterIterator::getInnerIterator' => ['Iterator'],
    'OuterIterator::key' => ['int|string'],
    'OuterIterator::next' => ['void'],
    'OuterIterator::rewind' => ['void'],
    'OuterIterator::valid' => ['bool'],
    'OverflowException::__clone' => ['void'],
    'OverflowException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'OverflowException::__toString' => ['string'],
    'OverflowException::getCode' => ['int'],
    'OverflowException::getFile' => ['string'],
    'OverflowException::getLine' => ['int'],
    'OverflowException::getMessage' => ['string'],
    'OverflowException::getPrevious' => ['?Throwable'],
    'OverflowException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'OverflowException::getTraceAsString' => ['string'],
    'OwsrequestObj::__construct' => ['void'],
    'OwsrequestObj::addParameter' => ['int', 'name'=>'string', 'value'=>'string'],
    'OwsrequestObj::getName' => ['string', 'index'=>'int'],
    'OwsrequestObj::getValue' => ['string', 'index'=>'int'],
    'OwsrequestObj::getValueByName' => ['string', 'name'=>'string'],
    'OwsrequestObj::loadParams' => ['int'],
    'OwsrequestObj::setParameter' => ['int', 'name'=>'string', 'value'=>'string'],
    'PDF_activate_item' => ['bool', 'pdfdoc'=>'resource', 'id'=>'int'],
    'PDF_add_launchlink' => ['bool', 'pdfdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'filename'=>'string'],
    'PDF_add_locallink' => ['bool', 'pdfdoc'=>'resource', 'lowerleftx'=>'float', 'lowerlefty'=>'float', 'upperrightx'=>'float', 'upperrighty'=>'float', 'page'=>'int', 'dest'=>'string'],
    'PDF_add_nameddest' => ['bool', 'pdfdoc'=>'resource', 'name'=>'string', 'optlist'=>'string'],
    'PDF_add_note' => ['bool', 'pdfdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'contents'=>'string', 'title'=>'string', 'icon'=>'string', 'open'=>'int'],
    'PDF_add_pdflink' => ['bool', 'pdfdoc'=>'resource', 'bottom_left_x'=>'float', 'bottom_left_y'=>'float', 'up_right_x'=>'float', 'up_right_y'=>'float', 'filename'=>'string', 'page'=>'int', 'dest'=>'string'],
    'PDF_add_table_cell' => ['int', 'pdfdoc'=>'resource', 'table'=>'int', 'column'=>'int', 'row'=>'int', 'text'=>'string', 'optlist'=>'string'],
    'PDF_add_textflow' => ['int', 'pdfdoc'=>'resource', 'textflow'=>'int', 'text'=>'string', 'optlist'=>'string'],
    'PDF_add_thumbnail' => ['bool', 'pdfdoc'=>'resource', 'image'=>'int'],
    'PDF_add_weblink' => ['bool', 'pdfdoc'=>'resource', 'lowerleftx'=>'float', 'lowerlefty'=>'float', 'upperrightx'=>'float', 'upperrighty'=>'float', 'url'=>'string'],
    'PDF_arc' => ['bool', 'p'=>'resource', 'x'=>'float', 'y'=>'float', 'r'=>'float', 'alpha'=>'float', 'beta'=>'float'],
    'PDF_arcn' => ['bool', 'p'=>'resource', 'x'=>'float', 'y'=>'float', 'r'=>'float', 'alpha'=>'float', 'beta'=>'float'],
    'PDF_attach_file' => ['bool', 'pdfdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'filename'=>'string', 'description'=>'string', 'author'=>'string', 'mimetype'=>'string', 'icon'=>'string'],
    'PDF_begin_document' => ['int', 'pdfdoc'=>'resource', 'filename'=>'string', 'optlist'=>'string'],
    'PDF_begin_font' => ['bool', 'pdfdoc'=>'resource', 'filename'=>'string', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'e'=>'float', 'f'=>'float', 'optlist'=>'string'],
    'PDF_begin_glyph' => ['bool', 'pdfdoc'=>'resource', 'glyphname'=>'string', 'wx'=>'float', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float'],
    'PDF_begin_item' => ['int', 'pdfdoc'=>'resource', 'tag'=>'string', 'optlist'=>'string'],
    'PDF_begin_layer' => ['bool', 'pdfdoc'=>'resource', 'layer'=>'int'],
    'PDF_begin_page' => ['bool', 'pdfdoc'=>'resource', 'width'=>'float', 'height'=>'float'],
    'PDF_begin_page_ext' => ['bool', 'pdfdoc'=>'resource', 'width'=>'float', 'height'=>'float', 'optlist'=>'string'],
    'PDF_begin_pattern' => ['int', 'pdfdoc'=>'resource', 'width'=>'float', 'height'=>'float', 'xstep'=>'float', 'ystep'=>'float', 'painttype'=>'int'],
    'PDF_begin_template' => ['int', 'pdfdoc'=>'resource', 'width'=>'float', 'height'=>'float'],
    'PDF_begin_template_ext' => ['int', 'pdfdoc'=>'resource', 'width'=>'float', 'height'=>'float', 'optlist'=>'string'],
    'PDF_circle' => ['bool', 'pdfdoc'=>'resource', 'x'=>'float', 'y'=>'float', 'r'=>'float'],
    'PDF_clip' => ['bool', 'p'=>'resource'],
    'PDF_close' => ['bool', 'p'=>'resource'],
    'PDF_close_image' => ['bool', 'p'=>'resource', 'image'=>'int'],
    'PDF_close_pdi' => ['bool', 'p'=>'resource', 'doc'=>'int'],
    'PDF_close_pdi_page' => ['bool', 'p'=>'resource', 'page'=>'int'],
    'PDF_closepath' => ['bool', 'p'=>'resource'],
    'PDF_closepath_fill_stroke' => ['bool', 'p'=>'resource'],
    'PDF_closepath_stroke' => ['bool', 'p'=>'resource'],
    'PDF_concat' => ['bool', 'p'=>'resource', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'e'=>'float', 'f'=>'float'],
    'PDF_continue_text' => ['bool', 'p'=>'resource', 'text'=>'string'],
    'PDF_create_3dview' => ['int', 'pdfdoc'=>'resource', 'username'=>'string', 'optlist'=>'string'],
    'PDF_create_action' => ['int', 'pdfdoc'=>'resource', 'type'=>'string', 'optlist'=>'string'],
    'PDF_create_annotation' => ['bool', 'pdfdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'type'=>'string', 'optlist'=>'string'],
    'PDF_create_bookmark' => ['int', 'pdfdoc'=>'resource', 'text'=>'string', 'optlist'=>'string'],
    'PDF_create_field' => ['bool', 'pdfdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'name'=>'string', 'type'=>'string', 'optlist'=>'string'],
    'PDF_create_fieldgroup' => ['bool', 'pdfdoc'=>'resource', 'name'=>'string', 'optlist'=>'string'],
    'PDF_create_gstate' => ['int', 'pdfdoc'=>'resource', 'optlist'=>'string'],
    'PDF_create_pvf' => ['bool', 'pdfdoc'=>'resource', 'filename'=>'string', 'data'=>'string', 'optlist'=>'string'],
    'PDF_create_textflow' => ['int', 'pdfdoc'=>'resource', 'text'=>'string', 'optlist'=>'string'],
    'PDF_curveto' => ['bool', 'p'=>'resource', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'PDF_define_layer' => ['int', 'pdfdoc'=>'resource', 'name'=>'string', 'optlist'=>'string'],
    'PDF_delete' => ['bool', 'pdfdoc'=>'resource'],
    'PDF_delete_pvf' => ['int', 'pdfdoc'=>'resource', 'filename'=>'string'],
    'PDF_delete_table' => ['bool', 'pdfdoc'=>'resource', 'table'=>'int', 'optlist'=>'string'],
    'PDF_delete_textflow' => ['bool', 'pdfdoc'=>'resource', 'textflow'=>'int'],
    'PDF_encoding_set_char' => ['bool', 'pdfdoc'=>'resource', 'encoding'=>'string', 'slot'=>'int', 'glyphname'=>'string', 'uv'=>'int'],
    'PDF_end_document' => ['bool', 'pdfdoc'=>'resource', 'optlist'=>'string'],
    'PDF_end_font' => ['bool', 'pdfdoc'=>'resource'],
    'PDF_end_glyph' => ['bool', 'pdfdoc'=>'resource'],
    'PDF_end_item' => ['bool', 'pdfdoc'=>'resource', 'id'=>'int'],
    'PDF_end_layer' => ['bool', 'pdfdoc'=>'resource'],
    'PDF_end_page' => ['bool', 'p'=>'resource'],
    'PDF_end_page_ext' => ['bool', 'pdfdoc'=>'resource', 'optlist'=>'string'],
    'PDF_end_pattern' => ['bool', 'p'=>'resource'],
    'PDF_end_template' => ['bool', 'p'=>'resource'],
    'PDF_endpath' => ['bool', 'p'=>'resource'],
    'PDF_fill' => ['bool', 'p'=>'resource'],
    'PDF_fill_imageblock' => ['int', 'pdfdoc'=>'resource', 'page'=>'int', 'blockname'=>'string', 'image'=>'int', 'optlist'=>'string'],
    'PDF_fill_pdfblock' => ['int', 'pdfdoc'=>'resource', 'page'=>'int', 'blockname'=>'string', 'contents'=>'int', 'optlist'=>'string'],
    'PDF_fill_stroke' => ['bool', 'p'=>'resource'],
    'PDF_fill_textblock' => ['int', 'pdfdoc'=>'resource', 'page'=>'int', 'blockname'=>'string', 'text'=>'string', 'optlist'=>'string'],
    'PDF_findfont' => ['int', 'p'=>'resource', 'fontname'=>'string', 'encoding'=>'string', 'embed'=>'int'],
    'PDF_fit_image' => ['bool', 'pdfdoc'=>'resource', 'image'=>'int', 'x'=>'float', 'y'=>'float', 'optlist'=>'string'],
    'PDF_fit_pdi_page' => ['bool', 'pdfdoc'=>'resource', 'page'=>'int', 'x'=>'float', 'y'=>'float', 'optlist'=>'string'],
    'PDF_fit_table' => ['string', 'pdfdoc'=>'resource', 'table'=>'int', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'optlist'=>'string'],
    'PDF_fit_textflow' => ['string', 'pdfdoc'=>'resource', 'textflow'=>'int', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'optlist'=>'string'],
    'PDF_fit_textline' => ['bool', 'pdfdoc'=>'resource', 'text'=>'string', 'x'=>'float', 'y'=>'float', 'optlist'=>'string'],
    'PDF_get_apiname' => ['string', 'pdfdoc'=>'resource'],
    'PDF_get_buffer' => ['string', 'p'=>'resource'],
    'PDF_get_errmsg' => ['string', 'pdfdoc'=>'resource'],
    'PDF_get_errnum' => ['int', 'pdfdoc'=>'resource'],
    'PDF_get_majorversion' => ['int'],
    'PDF_get_minorversion' => ['int'],
    'PDF_get_parameter' => ['string', 'p'=>'resource', 'key'=>'string', 'modifier'=>'float'],
    'PDF_get_pdi_parameter' => ['string', 'p'=>'resource', 'key'=>'string', 'doc'=>'int', 'page'=>'int', 'reserved'=>'int'],
    'PDF_get_pdi_value' => ['float', 'p'=>'resource', 'key'=>'string', 'doc'=>'int', 'page'=>'int', 'reserved'=>'int'],
    'PDF_get_value' => ['float', 'p'=>'resource', 'key'=>'string', 'modifier'=>'float'],
    'PDF_info_font' => ['float', 'pdfdoc'=>'resource', 'font'=>'int', 'keyword'=>'string', 'optlist'=>'string'],
    'PDF_info_matchbox' => ['float', 'pdfdoc'=>'resource', 'boxname'=>'string', 'num'=>'int', 'keyword'=>'string'],
    'PDF_info_table' => ['float', 'pdfdoc'=>'resource', 'table'=>'int', 'keyword'=>'string'],
    'PDF_info_textflow' => ['float', 'pdfdoc'=>'resource', 'textflow'=>'int', 'keyword'=>'string'],
    'PDF_info_textline' => ['float', 'pdfdoc'=>'resource', 'text'=>'string', 'keyword'=>'string', 'optlist'=>'string'],
    'PDF_initgraphics' => ['bool', 'p'=>'resource'],
    'PDF_lineto' => ['bool', 'p'=>'resource', 'x'=>'float', 'y'=>'float'],
    'PDF_load_3ddata' => ['int', 'pdfdoc'=>'resource', 'filename'=>'string', 'optlist'=>'string'],
    'PDF_load_font' => ['int', 'pdfdoc'=>'resource', 'fontname'=>'string', 'encoding'=>'string', 'optlist'=>'string'],
    'PDF_load_iccprofile' => ['int', 'pdfdoc'=>'resource', 'profilename'=>'string', 'optlist'=>'string'],
    'PDF_load_image' => ['int', 'pdfdoc'=>'resource', 'imagetype'=>'string', 'filename'=>'string', 'optlist'=>'string'],
    'PDF_makespotcolor' => ['int', 'p'=>'resource', 'spotname'=>'string'],
    'PDF_moveto' => ['bool', 'p'=>'resource', 'x'=>'float', 'y'=>'float'],
    'PDF_new' => ['resource'],
    'PDF_open_ccitt' => ['int', 'pdfdoc'=>'resource', 'filename'=>'string', 'width'=>'int', 'height'=>'int', 'bitreverse'=>'int', 'k'=>'int', 'blackls1'=>'int'],
    'PDF_open_file' => ['bool', 'p'=>'resource', 'filename'=>'string'],
    'PDF_open_image' => ['int', 'p'=>'resource', 'imagetype'=>'string', 'source'=>'string', 'data'=>'string', 'length'=>'int', 'width'=>'int', 'height'=>'int', 'components'=>'int', 'bpc'=>'int', 'params'=>'string'],
    'PDF_open_image_file' => ['int', 'p'=>'resource', 'imagetype'=>'string', 'filename'=>'string', 'stringparam'=>'string', 'intparam'=>'int'],
    'PDF_open_memory_image' => ['int', 'p'=>'resource', 'image'=>'resource'],
    'PDF_open_pdi' => ['int', 'pdfdoc'=>'resource', 'filename'=>'string', 'optlist'=>'string', 'length'=>'int'],
    'PDF_open_pdi_document' => ['int', 'p'=>'resource', 'filename'=>'string', 'optlist'=>'string'],
    'PDF_open_pdi_page' => ['int', 'p'=>'resource', 'doc'=>'int', 'pagenumber'=>'int', 'optlist'=>'string'],
    'PDF_pcos_get_number' => ['float', 'p'=>'resource', 'doc'=>'int', 'path'=>'string'],
    'PDF_pcos_get_stream' => ['string', 'p'=>'resource', 'doc'=>'int', 'optlist'=>'string', 'path'=>'string'],
    'PDF_pcos_get_string' => ['string', 'p'=>'resource', 'doc'=>'int', 'path'=>'string'],
    'PDF_place_image' => ['bool', 'pdfdoc'=>'resource', 'image'=>'int', 'x'=>'float', 'y'=>'float', 'scale'=>'float'],
    'PDF_place_pdi_page' => ['bool', 'pdfdoc'=>'resource', 'page'=>'int', 'x'=>'float', 'y'=>'float', 'sx'=>'float', 'sy'=>'float'],
    'PDF_process_pdi' => ['int', 'pdfdoc'=>'resource', 'doc'=>'int', 'page'=>'int', 'optlist'=>'string'],
    'PDF_rect' => ['bool', 'p'=>'resource', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float'],
    'PDF_restore' => ['bool', 'p'=>'resource'],
    'PDF_resume_page' => ['bool', 'pdfdoc'=>'resource', 'optlist'=>'string'],
    'PDF_rotate' => ['bool', 'p'=>'resource', 'phi'=>'float'],
    'PDF_save' => ['bool', 'p'=>'resource'],
    'PDF_scale' => ['bool', 'p'=>'resource', 'sx'=>'float', 'sy'=>'float'],
    'PDF_set_border_color' => ['bool', 'p'=>'resource', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDF_set_border_dash' => ['bool', 'pdfdoc'=>'resource', 'black'=>'float', 'white'=>'float'],
    'PDF_set_border_style' => ['bool', 'pdfdoc'=>'resource', 'style'=>'string', 'width'=>'float'],
    'PDF_set_gstate' => ['bool', 'pdfdoc'=>'resource', 'gstate'=>'int'],
    'PDF_set_info' => ['bool', 'p'=>'resource', 'key'=>'string', 'value'=>'string'],
    'PDF_set_layer_dependency' => ['bool', 'pdfdoc'=>'resource', 'type'=>'string', 'optlist'=>'string'],
    'PDF_set_parameter' => ['bool', 'p'=>'resource', 'key'=>'string', 'value'=>'string'],
    'PDF_set_text_pos' => ['bool', 'p'=>'resource', 'x'=>'float', 'y'=>'float'],
    'PDF_set_value' => ['bool', 'p'=>'resource', 'key'=>'string', 'value'=>'float'],
    'PDF_setcolor' => ['bool', 'p'=>'resource', 'fstype'=>'string', 'colorspace'=>'string', 'c1'=>'float', 'c2'=>'float', 'c3'=>'float', 'c4'=>'float'],
    'PDF_setdash' => ['bool', 'pdfdoc'=>'resource', 'b'=>'float', 'w'=>'float'],
    'PDF_setdashpattern' => ['bool', 'pdfdoc'=>'resource', 'optlist'=>'string'],
    'PDF_setflat' => ['bool', 'pdfdoc'=>'resource', 'flatness'=>'float'],
    'PDF_setfont' => ['bool', 'pdfdoc'=>'resource', 'font'=>'int', 'fontsize'=>'float'],
    'PDF_setgray' => ['bool', 'p'=>'resource', 'g'=>'float'],
    'PDF_setgray_fill' => ['bool', 'p'=>'resource', 'g'=>'float'],
    'PDF_setgray_stroke' => ['bool', 'p'=>'resource', 'g'=>'float'],
    'PDF_setlinecap' => ['bool', 'p'=>'resource', 'linecap'=>'int'],
    'PDF_setlinejoin' => ['bool', 'p'=>'resource', 'value'=>'int'],
    'PDF_setlinewidth' => ['bool', 'p'=>'resource', 'width'=>'float'],
    'PDF_setmatrix' => ['bool', 'p'=>'resource', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'e'=>'float', 'f'=>'float'],
    'PDF_setmiterlimit' => ['bool', 'pdfdoc'=>'resource', 'miter'=>'float'],
    'PDF_setrgbcolor' => ['bool', 'p'=>'resource', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDF_setrgbcolor_fill' => ['bool', 'p'=>'resource', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDF_setrgbcolor_stroke' => ['bool', 'p'=>'resource', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDF_shading' => ['int', 'pdfdoc'=>'resource', 'shtype'=>'string', 'x0'=>'float', 'y0'=>'float', 'x1'=>'float', 'y1'=>'float', 'c1'=>'float', 'c2'=>'float', 'c3'=>'float', 'c4'=>'float', 'optlist'=>'string'],
    'PDF_shading_pattern' => ['int', 'pdfdoc'=>'resource', 'shading'=>'int', 'optlist'=>'string'],
    'PDF_shfill' => ['bool', 'pdfdoc'=>'resource', 'shading'=>'int'],
    'PDF_show' => ['bool', 'pdfdoc'=>'resource', 'text'=>'string'],
    'PDF_show_boxed' => ['int', 'p'=>'resource', 'text'=>'string', 'left'=>'float', 'top'=>'float', 'width'=>'float', 'height'=>'float', 'mode'=>'string', 'feature'=>'string'],
    'PDF_show_xy' => ['bool', 'p'=>'resource', 'text'=>'string', 'x'=>'float', 'y'=>'float'],
    'PDF_skew' => ['bool', 'p'=>'resource', 'alpha'=>'float', 'beta'=>'float'],
    'PDF_stringwidth' => ['float', 'p'=>'resource', 'text'=>'string', 'font'=>'int', 'fontsize'=>'float'],
    'PDF_stroke' => ['bool', 'p'=>'resource'],
    'PDF_suspend_page' => ['bool', 'pdfdoc'=>'resource', 'optlist'=>'string'],
    'PDF_translate' => ['bool', 'p'=>'resource', 'tx'=>'float', 'ty'=>'float'],
    'PDF_utf16_to_utf8' => ['string', 'pdfdoc'=>'resource', 'utf16string'=>'string'],
    'PDF_utf32_to_utf16' => ['string', 'pdfdoc'=>'resource', 'utf32string'=>'string', 'ordering'=>'string'],
    'PDF_utf8_to_utf16' => ['string', 'pdfdoc'=>'resource', 'utf8string'=>'string', 'ordering'=>'string'],
    'PDFlib::activate_item' => ['bool', 'id'=>''],
    'PDFlib::add_launchlink' => ['bool', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'filename'=>'string'],
    'PDFlib::add_locallink' => ['bool', 'lowerleftx'=>'float', 'lowerlefty'=>'float', 'upperrightx'=>'float', 'upperrighty'=>'float', 'page'=>'int', 'dest'=>'string'],
    'PDFlib::add_nameddest' => ['bool', 'name'=>'string', 'optlist'=>'string'],
    'PDFlib::add_note' => ['bool', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'contents'=>'string', 'title'=>'string', 'icon'=>'string', 'open'=>'int'],
    'PDFlib::add_pdflink' => ['bool', 'bottom_left_x'=>'float', 'bottom_left_y'=>'float', 'up_right_x'=>'float', 'up_right_y'=>'float', 'filename'=>'string', 'page'=>'int', 'dest'=>'string'],
    'PDFlib::add_table_cell' => ['int', 'table'=>'int', 'column'=>'int', 'row'=>'int', 'text'=>'string', 'optlist'=>'string'],
    'PDFlib::add_textflow' => ['int', 'textflow'=>'int', 'text'=>'string', 'optlist'=>'string'],
    'PDFlib::add_thumbnail' => ['bool', 'image'=>'int'],
    'PDFlib::add_weblink' => ['bool', 'lowerleftx'=>'float', 'lowerlefty'=>'float', 'upperrightx'=>'float', 'upperrighty'=>'float', 'url'=>'string'],
    'PDFlib::arc' => ['bool', 'x'=>'float', 'y'=>'float', 'r'=>'float', 'alpha'=>'float', 'beta'=>'float'],
    'PDFlib::arcn' => ['bool', 'x'=>'float', 'y'=>'float', 'r'=>'float', 'alpha'=>'float', 'beta'=>'float'],
    'PDFlib::attach_file' => ['bool', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'filename'=>'string', 'description'=>'string', 'author'=>'string', 'mimetype'=>'string', 'icon'=>'string'],
    'PDFlib::begin_document' => ['int', 'filename'=>'string', 'optlist'=>'string'],
    'PDFlib::begin_font' => ['bool', 'filename'=>'string', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'e'=>'float', 'f'=>'float', 'optlist'=>'string'],
    'PDFlib::begin_glyph' => ['bool', 'glyphname'=>'string', 'wx'=>'float', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float'],
    'PDFlib::begin_item' => ['int', 'tag'=>'string', 'optlist'=>'string'],
    'PDFlib::begin_layer' => ['bool', 'layer'=>'int'],
    'PDFlib::begin_page' => ['bool', 'width'=>'float', 'height'=>'float'],
    'PDFlib::begin_page_ext' => ['bool', 'width'=>'float', 'height'=>'float', 'optlist'=>'string'],
    'PDFlib::begin_pattern' => ['int', 'width'=>'float', 'height'=>'float', 'xstep'=>'float', 'ystep'=>'float', 'painttype'=>'int'],
    'PDFlib::begin_template' => ['int', 'width'=>'float', 'height'=>'float'],
    'PDFlib::begin_template_ext' => ['int', 'width'=>'float', 'height'=>'float', 'optlist'=>'string'],
    'PDFlib::circle' => ['bool', 'x'=>'float', 'y'=>'float', 'r'=>'float'],
    'PDFlib::clip' => ['bool'],
    'PDFlib::close' => ['bool'],
    'PDFlib::close_image' => ['bool', 'image'=>'int'],
    'PDFlib::close_pdi' => ['bool', 'doc'=>'int'],
    'PDFlib::close_pdi_page' => ['bool', 'page'=>'int'],
    'PDFlib::closepath' => ['bool'],
    'PDFlib::closepath_fill_stroke' => ['bool'],
    'PDFlib::closepath_stroke' => ['bool'],
    'PDFlib::concat' => ['bool', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'e'=>'float', 'f'=>'float'],
    'PDFlib::continue_text' => ['bool', 'text'=>'string'],
    'PDFlib::create_3dview' => ['int', 'username'=>'string', 'optlist'=>'string'],
    'PDFlib::create_action' => ['int', 'type'=>'string', 'optlist'=>'string'],
    'PDFlib::create_annotation' => ['bool', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'type'=>'string', 'optlist'=>'string'],
    'PDFlib::create_bookmark' => ['int', 'text'=>'string', 'optlist'=>'string'],
    'PDFlib::create_field' => ['bool', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'name'=>'string', 'type'=>'string', 'optlist'=>'string'],
    'PDFlib::create_fieldgroup' => ['bool', 'name'=>'string', 'optlist'=>'string'],
    'PDFlib::create_gstate' => ['int', 'optlist'=>'string'],
    'PDFlib::create_pvf' => ['bool', 'filename'=>'string', 'data'=>'string', 'optlist'=>'string'],
    'PDFlib::create_textflow' => ['int', 'text'=>'string', 'optlist'=>'string'],
    'PDFlib::curveto' => ['bool', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'PDFlib::define_layer' => ['int', 'name'=>'string', 'optlist'=>'string'],
    'PDFlib::delete' => ['bool'],
    'PDFlib::delete_pvf' => ['int', 'filename'=>'string'],
    'PDFlib::delete_table' => ['bool', 'table'=>'int', 'optlist'=>'string'],
    'PDFlib::delete_textflow' => ['bool', 'textflow'=>'int'],
    'PDFlib::encoding_set_char' => ['bool', 'encoding'=>'string', 'slot'=>'int', 'glyphname'=>'string', 'uv'=>'int'],
    'PDFlib::end_document' => ['bool', 'optlist'=>'string'],
    'PDFlib::end_font' => ['bool'],
    'PDFlib::end_glyph' => ['bool'],
    'PDFlib::end_item' => ['bool', 'id'=>'int'],
    'PDFlib::end_layer' => ['bool'],
    'PDFlib::end_page' => ['bool', 'p'=>''],
    'PDFlib::end_page_ext' => ['bool', 'optlist'=>'string'],
    'PDFlib::end_pattern' => ['bool', 'p'=>''],
    'PDFlib::end_template' => ['bool', 'p'=>''],
    'PDFlib::endpath' => ['bool', 'p'=>''],
    'PDFlib::fill' => ['bool'],
    'PDFlib::fill_imageblock' => ['int', 'page'=>'int', 'blockname'=>'string', 'image'=>'int', 'optlist'=>'string'],
    'PDFlib::fill_pdfblock' => ['int', 'page'=>'int', 'blockname'=>'string', 'contents'=>'int', 'optlist'=>'string'],
    'PDFlib::fill_stroke' => ['bool'],
    'PDFlib::fill_textblock' => ['int', 'page'=>'int', 'blockname'=>'string', 'text'=>'string', 'optlist'=>'string'],
    'PDFlib::findfont' => ['int', 'fontname'=>'string', 'encoding'=>'string', 'embed'=>'int'],
    'PDFlib::fit_image' => ['bool', 'image'=>'int', 'x'=>'float', 'y'=>'float', 'optlist'=>'string'],
    'PDFlib::fit_pdi_page' => ['bool', 'page'=>'int', 'x'=>'float', 'y'=>'float', 'optlist'=>'string'],
    'PDFlib::fit_table' => ['string', 'table'=>'int', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'optlist'=>'string'],
    'PDFlib::fit_textflow' => ['string', 'textflow'=>'int', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'optlist'=>'string'],
    'PDFlib::fit_textline' => ['bool', 'text'=>'string', 'x'=>'float', 'y'=>'float', 'optlist'=>'string'],
    'PDFlib::get_apiname' => ['string'],
    'PDFlib::get_buffer' => ['string'],
    'PDFlib::get_errmsg' => ['string'],
    'PDFlib::get_errnum' => ['int'],
    'PDFlib::get_majorversion' => ['int'],
    'PDFlib::get_minorversion' => ['int'],
    'PDFlib::get_parameter' => ['string', 'key'=>'string', 'modifier'=>'float'],
    'PDFlib::get_pdi_parameter' => ['string', 'key'=>'string', 'doc'=>'int', 'page'=>'int', 'reserved'=>'int'],
    'PDFlib::get_pdi_value' => ['float', 'key'=>'string', 'doc'=>'int', 'page'=>'int', 'reserved'=>'int'],
    'PDFlib::get_value' => ['float', 'key'=>'string', 'modifier'=>'float'],
    'PDFlib::info_font' => ['float', 'font'=>'int', 'keyword'=>'string', 'optlist'=>'string'],
    'PDFlib::info_matchbox' => ['float', 'boxname'=>'string', 'num'=>'int', 'keyword'=>'string'],
    'PDFlib::info_table' => ['float', 'table'=>'int', 'keyword'=>'string'],
    'PDFlib::info_textflow' => ['float', 'textflow'=>'int', 'keyword'=>'string'],
    'PDFlib::info_textline' => ['float', 'text'=>'string', 'keyword'=>'string', 'optlist'=>'string'],
    'PDFlib::initgraphics' => ['bool'],
    'PDFlib::lineto' => ['bool', 'x'=>'float', 'y'=>'float'],
    'PDFlib::load_3ddata' => ['int', 'filename'=>'string', 'optlist'=>'string'],
    'PDFlib::load_font' => ['int', 'fontname'=>'string', 'encoding'=>'string', 'optlist'=>'string'],
    'PDFlib::load_iccprofile' => ['int', 'profilename'=>'string', 'optlist'=>'string'],
    'PDFlib::load_image' => ['int', 'imagetype'=>'string', 'filename'=>'string', 'optlist'=>'string'],
    'PDFlib::makespotcolor' => ['int', 'spotname'=>'string'],
    'PDFlib::moveto' => ['bool', 'x'=>'float', 'y'=>'float'],
    'PDFlib::open_ccitt' => ['int', 'filename'=>'string', 'width'=>'int', 'height'=>'int', 'BitReverse'=>'int', 'k'=>'int', 'Blackls1'=>'int'],
    'PDFlib::open_file' => ['bool', 'filename'=>'string'],
    'PDFlib::open_image' => ['int', 'imagetype'=>'string', 'source'=>'string', 'data'=>'string', 'length'=>'int', 'width'=>'int', 'height'=>'int', 'components'=>'int', 'bpc'=>'int', 'params'=>'string'],
    'PDFlib::open_image_file' => ['int', 'imagetype'=>'string', 'filename'=>'string', 'stringparam'=>'string', 'intparam'=>'int'],
    'PDFlib::open_memory_image' => ['int', 'image'=>'resource'],
    'PDFlib::open_pdi' => ['int', 'filename'=>'string', 'optlist'=>'string', 'length'=>'int'],
    'PDFlib::open_pdi_document' => ['int', 'filename'=>'string', 'optlist'=>'string'],
    'PDFlib::open_pdi_page' => ['int', 'doc'=>'int', 'pagenumber'=>'int', 'optlist'=>'string'],
    'PDFlib::pcos_get_number' => ['float', 'doc'=>'int', 'path'=>'string'],
    'PDFlib::pcos_get_stream' => ['string', 'doc'=>'int', 'optlist'=>'string', 'path'=>'string'],
    'PDFlib::pcos_get_string' => ['string', 'doc'=>'int', 'path'=>'string'],
    'PDFlib::place_image' => ['bool', 'image'=>'int', 'x'=>'float', 'y'=>'float', 'scale'=>'float'],
    'PDFlib::place_pdi_page' => ['bool', 'page'=>'int', 'x'=>'float', 'y'=>'float', 'sx'=>'float', 'sy'=>'float'],
    'PDFlib::process_pdi' => ['int', 'doc'=>'int', 'page'=>'int', 'optlist'=>'string'],
    'PDFlib::rect' => ['bool', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float'],
    'PDFlib::restore' => ['bool', 'p'=>''],
    'PDFlib::resume_page' => ['bool', 'optlist'=>'string'],
    'PDFlib::rotate' => ['bool', 'phi'=>'float'],
    'PDFlib::save' => ['bool', 'p'=>''],
    'PDFlib::scale' => ['bool', 'sx'=>'float', 'sy'=>'float'],
    'PDFlib::set_border_color' => ['bool', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDFlib::set_border_dash' => ['bool', 'black'=>'float', 'white'=>'float'],
    'PDFlib::set_border_style' => ['bool', 'style'=>'string', 'width'=>'float'],
    'PDFlib::set_gstate' => ['bool', 'gstate'=>'int'],
    'PDFlib::set_info' => ['bool', 'key'=>'string', 'value'=>'string'],
    'PDFlib::set_layer_dependency' => ['bool', 'type'=>'string', 'optlist'=>'string'],
    'PDFlib::set_parameter' => ['bool', 'key'=>'string', 'value'=>'string'],
    'PDFlib::set_text_pos' => ['bool', 'x'=>'float', 'y'=>'float'],
    'PDFlib::set_value' => ['bool', 'key'=>'string', 'value'=>'float'],
    'PDFlib::setcolor' => ['bool', 'fstype'=>'string', 'colorspace'=>'string', 'c1'=>'float', 'c2'=>'float', 'c3'=>'float', 'c4'=>'float'],
    'PDFlib::setdash' => ['bool', 'b'=>'float', 'w'=>'float'],
    'PDFlib::setdashpattern' => ['bool', 'optlist'=>'string'],
    'PDFlib::setflat' => ['bool', 'flatness'=>'float'],
    'PDFlib::setfont' => ['bool', 'font'=>'int', 'fontsize'=>'float'],
    'PDFlib::setgray' => ['bool', 'g'=>'float'],
    'PDFlib::setgray_fill' => ['bool', 'g'=>'float'],
    'PDFlib::setgray_stroke' => ['bool', 'g'=>'float'],
    'PDFlib::setlinecap' => ['bool', 'linecap'=>'int'],
    'PDFlib::setlinejoin' => ['bool', 'value'=>'int'],
    'PDFlib::setlinewidth' => ['bool', 'width'=>'float'],
    'PDFlib::setmatrix' => ['bool', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'e'=>'float', 'f'=>'float'],
    'PDFlib::setmiterlimit' => ['bool', 'miter'=>'float'],
    'PDFlib::setrgbcolor' => ['bool', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDFlib::setrgbcolor_fill' => ['bool', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDFlib::setrgbcolor_stroke' => ['bool', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'PDFlib::shading' => ['int', 'shtype'=>'string', 'x0'=>'float', 'y0'=>'float', 'x1'=>'float', 'y1'=>'float', 'c1'=>'float', 'c2'=>'float', 'c3'=>'float', 'c4'=>'float', 'optlist'=>'string'],
    'PDFlib::shading_pattern' => ['int', 'shading'=>'int', 'optlist'=>'string'],
    'PDFlib::shfill' => ['bool', 'shading'=>'int'],
    'PDFlib::show' => ['bool', 'text'=>'string'],
    'PDFlib::show_boxed' => ['int', 'text'=>'string', 'left'=>'float', 'top'=>'float', 'width'=>'float', 'height'=>'float', 'mode'=>'string', 'feature'=>'string'],
    'PDFlib::show_xy' => ['bool', 'text'=>'string', 'x'=>'float', 'y'=>'float'],
    'PDFlib::skew' => ['bool', 'alpha'=>'float', 'beta'=>'float'],
    'PDFlib::stringwidth' => ['float', 'text'=>'string', 'font'=>'int', 'fontsize'=>'float'],
    'PDFlib::stroke' => ['bool', 'p'=>''],
    'PDFlib::suspend_page' => ['bool', 'optlist'=>'string'],
    'PDFlib::translate' => ['bool', 'tx'=>'float', 'ty'=>'float'],
    'PDFlib::utf16_to_utf8' => ['string', 'utf16string'=>'string'],
    'PDFlib::utf32_to_utf16' => ['string', 'utf32string'=>'string', 'ordering'=>'string'],
    'PDFlib::utf8_to_utf16' => ['string', 'utf8string'=>'string', 'ordering'=>'string'],
    'PDO::__construct' => ['void', 'dsn'=>'string', 'username='=>'?string', 'password='=>'?string', 'options='=>'?array'],
    'PDO::beginTransaction' => ['bool'],
    'PDO::commit' => ['bool'],
    'PDO::cubrid_schema' => ['array', 'schema_type'=>'int', 'table_name='=>'string', 'col_name='=>'string'],
    'PDO::errorCode' => ['?string'],
    'PDO::errorInfo' => ['array{0: ?string, 1: ?int, 2: ?string, 3?: mixed, 4?: mixed}'],
    'PDO::exec' => ['int|false', 'statement'=>'string'],
    'PDO::getAttribute' => ['mixed', 'attribute'=>'int'],
    'PDO::getAvailableDrivers' => ['array'],
    'PDO::inTransaction' => ['bool'],
    'PDO::lastInsertId' => ['string', 'name='=>'string|null'],
    'PDO::pgsqlCopyFromArray' => ['bool', 'table_name'=>'string', 'rows'=>'array', 'delimiter'=>'string', 'null_as'=>'string', 'fields'=>'string'],
    'PDO::pgsqlCopyFromFile' => ['bool', 'table_name'=>'string', 'filename'=>'string', 'delimiter'=>'string', 'null_as'=>'string', 'fields'=>'string'],
    'PDO::pgsqlCopyToArray' => ['array', 'table_name'=>'string', 'delimiter'=>'string', 'null_as'=>'string', 'fields'=>'string'],
    'PDO::pgsqlCopyToFile' => ['bool', 'table_name'=>'string', 'filename'=>'string', 'delimiter'=>'string', 'null_as'=>'string', 'fields'=>'string'],
    'PDO::pgsqlGetNotify' => ['array{message:string,pid:int,payload?:string}|false', 'result_type='=>'PDO::FETCH_*', 'ms_timeout='=>'int'],
    'PDO::pgsqlGetPid' => ['int'],
    'PDO::pgsqlLOBCreate' => ['string'],
    'PDO::pgsqlLOBOpen' => ['resource', 'oid'=>'string', 'mode='=>'string'],
    'PDO::pgsqlLOBUnlink' => ['bool', 'oid'=>'string'],
    'PDO::prepare' => ['PDOStatement|false', 'query'=>'string', 'options='=>'array'],
    'PDO::query' => ['PDOStatement|false', 'query'=>'string'],
    'PDO::query\'1' => ['PDOStatement|false', 'query'=>'string', 'fetch_column'=>'int', 'colno='=>'int'],
    'PDO::query\'2' => ['PDOStatement|false', 'query'=>'string', 'fetch_class'=>'int', 'classname'=>'string', 'constructorArgs'=>'array'],
    'PDO::query\'3' => ['PDOStatement|false', 'query'=>'string', 'fetch_into'=>'int', 'object'=>'object'],
    'PDO::quote' => ['string|false', 'string'=>'string', 'type='=>'int'],
    'PDO::rollBack' => ['bool'],
    'PDO::setAttribute' => ['bool', 'attribute'=>'int', 'value'=>''],
    'PDO::sqliteCreateAggregate' => ['bool', 'function_name'=>'string', 'step_func'=>'callable', 'finalize_func'=>'callable', 'num_args='=>'int'],
    'PDO::sqliteCreateCollation' => ['bool', 'name'=>'string', 'callback'=>'callable'],
    'PDO::sqliteCreateFunction' => ['bool', 'function_name'=>'string', 'callback'=>'callable', 'num_args='=>'int'],
    'PDOException::getCode' => ['int|string'],
    'PDOException::getFile' => ['string'],
    'PDOException::getLine' => ['int'],
    'PDOException::getMessage' => ['string'],
    'PDOException::getPrevious' => ['?Throwable'],
    'PDOException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'PDOException::getTraceAsString' => ['string'],
    'PDOStatement::bindColumn' => ['bool', 'column'=>'string|int', '&rw_var'=>'mixed', 'type='=>'int', 'maxLength='=>'int', 'driverOptions='=>'mixed'],
    'PDOStatement::bindParam' => ['bool', 'param'=>'string|int', '&rw_var'=>'mixed', 'type='=>'int', 'maxLength='=>'int', 'driverOptions='=>'mixed'],
    'PDOStatement::bindValue' => ['bool', 'param'=>'string|int', 'value'=>'mixed', 'type='=>'int'],
    'PDOStatement::closeCursor' => ['bool'],
    'PDOStatement::columnCount' => ['int'],
    'PDOStatement::debugDumpParams' => ['void'],
    'PDOStatement::errorCode' => ['string'],
    'PDOStatement::errorInfo' => ['array{0: ?string, 1: ?int, 2: ?string, 3?: mixed, 4?: mixed}'],
    'PDOStatement::execute' => ['bool', 'bound_input_params='=>'?array'],
    'PDOStatement::fetch' => ['mixed', 'how='=>'int', 'orientation='=>'int', 'offset='=>'int'],
    'PDOStatement::fetchAll' => ['array|false', 'how='=>'int', 'fetch_argument='=>'int|string|callable', 'ctor_args='=>'?array'],
    'PDOStatement::fetchColumn' => ['string|int|float|bool|null', 'column_number='=>'int'],
    'PDOStatement::fetchObject' => ['object|false', 'class='=>'?class-string', 'constructorArgs='=>'array'],
    'PDOStatement::getAttribute' => ['mixed', 'name'=>'int'],
    'PDOStatement::getColumnMeta' => ['array|false', 'column'=>'int'],
    'PDOStatement::nextRowset' => ['bool'],
    'PDOStatement::rowCount' => ['int'],
    'PDOStatement::setAttribute' => ['bool', 'attribute'=>'int', 'value'=>'mixed'],
    'PDOStatement::setFetchMode' => ['bool', 'mode'=>'int'],
    'PDOStatement::setFetchMode\'1' => ['bool', 'fetch_column'=>'int', 'colno'=>'int'],
    'PDOStatement::setFetchMode\'2' => ['bool', 'fetch_class'=>'int', 'classname'=>'string', 'ctorargs'=>'array'],
    'PDOStatement::setFetchMode\'3' => ['bool', 'fetch_into'=>'int', 'object'=>'object'],
    'ParentIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator'],
    'ParentIterator::accept' => ['bool'],
    'ParentIterator::getChildren' => ['?ParentIterator'],
    'ParentIterator::hasChildren' => ['bool'],
    'ParentIterator::next' => ['void'],
    'ParentIterator::rewind' => ['void'],
    'ParentIterator::valid' => ['bool'],
    'Parle\Lexer::advance' => ['void'],
    'Parle\Lexer::build' => ['void'],
    'Parle\Lexer::callout' => ['void', 'id'=>'int', 'callback'=>'callable'],
    'Parle\Lexer::consume' => ['void', 'data'=>'string'],
    'Parle\Lexer::dump' => ['void'],
    'Parle\Lexer::getToken' => ['Parle\Token'],
    'Parle\Lexer::insertMacro' => ['void', 'name'=>'string', 'regex'=>'string'],
    'Parle\Lexer::push' => ['void', 'regex'=>'string', 'id'=>'int'],
    'Parle\Lexer::reset' => ['void', 'pos'=>'int'],
    'Parle\Parser::advance' => ['void'],
    'Parle\Parser::build' => ['void'],
    'Parle\Parser::consume' => ['void', 'data'=>'string', 'lexer'=>'Parle\Lexer'],
    'Parle\Parser::dump' => ['void'],
    'Parle\Parser::errorInfo' => ['Parle\ErrorInfo'],
    'Parle\Parser::left' => ['void', 'token'=>'string'],
    'Parle\Parser::nonassoc' => ['void', 'token'=>'string'],
    'Parle\Parser::precedence' => ['void', 'token'=>'string'],
    'Parle\Parser::push' => ['int', 'name'=>'string', 'rule'=>'string'],
    'Parle\Parser::reset' => ['void', 'tokenId'=>'int'],
    'Parle\Parser::right' => ['void', 'token'=>'string'],
    'Parle\Parser::sigil' => ['string', 'idx'=>'array'],
    'Parle\Parser::token' => ['void', 'token'=>'string'],
    'Parle\Parser::tokenId' => ['int', 'token'=>'string'],
    'Parle\Parser::trace' => ['string'],
    'Parle\Parser::validate' => ['bool', 'data'=>'string', 'lexer'=>'Parle\Lexer'],
    'Parle\RLexer::advance' => ['void'],
    'Parle\RLexer::build' => ['void'],
    'Parle\RLexer::callout' => ['void', 'id'=>'int', 'callback'=>'callable'],
    'Parle\RLexer::consume' => ['void', 'data'=>'string'],
    'Parle\RLexer::dump' => ['void'],
    'Parle\RLexer::getToken' => ['Parle\Token'],
    'Parle\RLexer::push' => ['void', 'state'=>'string', 'regex'=>'string', 'newState'=>'string'],
    'Parle\RLexer::pushState' => ['int', 'state'=>'string'],
    'Parle\RLexer::reset' => ['void', 'pos'=>'int'],
    'Parle\RParser::advance' => ['void'],
    'Parle\RParser::build' => ['void'],
    'Parle\RParser::consume' => ['void', 'data'=>'string', 'lexer'=>'Parle\Lexer'],
    'Parle\RParser::dump' => ['void'],
    'Parle\RParser::errorInfo' => ['Parle\ErrorInfo'],
    'Parle\RParser::left' => ['void', 'token'=>'string'],
    'Parle\RParser::nonassoc' => ['void', 'token'=>'string'],
    'Parle\RParser::precedence' => ['void', 'token'=>'string'],
    'Parle\RParser::push' => ['int', 'name'=>'string', 'rule'=>'string'],
    'Parle\RParser::reset' => ['void', 'tokenId'=>'int'],
    'Parle\RParser::right' => ['void', 'token'=>'string'],
    'Parle\RParser::sigil' => ['string', 'idx'=>'array'],
    'Parle\RParser::token' => ['void', 'token'=>'string'],
    'Parle\RParser::tokenId' => ['int', 'token'=>'string'],
    'Parle\RParser::trace' => ['string'],
    'Parle\RParser::validate' => ['bool', 'data'=>'string', 'lexer'=>'Parle\Lexer'],
    'Parle\Stack::pop' => ['void'],
    'Parle\Stack::push' => ['void', 'item'=>'mixed'],
    'ParseError::__clone' => ['void'],
    'ParseError::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'ParseError::__toString' => ['string'],
    'ParseError::getCode' => ['int'],
    'ParseError::getFile' => ['string'],
    'ParseError::getLine' => ['int'],
    'ParseError::getMessage' => ['string'],
    'ParseError::getPrevious' => ['?Throwable'],
    'ParseError::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'ParseError::getTraceAsString' => ['string'],
    'Phar::__construct' => ['void', 'filename'=>'string', 'flags='=>'int', 'alias='=>'?string'],
    'Phar::addEmptyDir' => ['void', 'directory'=>'string'],
    'Phar::addFile' => ['void', 'filename'=>'string', 'localName='=>'string'],
    'Phar::addFromString' => ['void', 'localName'=>'string', 'contents'=>'string'],
    'Phar::apiVersion' => ['string'],
    'Phar::buildFromDirectory' => ['array|false', 'directory'=>'string', 'pattern='=>'string'],
    'Phar::buildFromIterator' => ['array|false', 'iterator'=>'Traversable', 'baseDirectory='=>'string'],
    'Phar::canCompress' => ['bool', 'compression='=>'int'],
    'Phar::canWrite' => ['bool'],
    'Phar::compress' => ['?Phar', 'compression'=>'int', 'extension='=>'string'],
    'Phar::compressFiles' => ['void', 'compression'=>'int'],
    'Phar::convertToData' => ['?PharData', 'format='=>'int', 'compression='=>'int', 'extension='=>'string'],
    'Phar::convertToExecutable' => ['?Phar', 'format='=>'int', 'compression='=>'int', 'extension='=>'string'],
    'Phar::copy' => ['bool', 'from'=>'string', 'to'=>'string'],
    'Phar::count' => ['int', 'mode='=>'int'],
    'Phar::createDefaultStub' => ['string', 'index='=>'string', 'webIndex='=>'string'],
    'Phar::decompress' => ['?Phar', 'extension='=>'string'],
    'Phar::decompressFiles' => ['bool'],
    'Phar::delMetadata' => ['bool'],
    'Phar::delete' => ['bool', 'localName'=>'string'],
    'Phar::extractTo' => ['bool', 'directory'=>'string', 'files='=>'string|array|null', 'overwrite='=>'bool'],
    'Phar::getAlias' => ['?string'],
    'Phar::getMetadata' => ['mixed'],
    'Phar::getModified' => ['bool'],
    'Phar::getPath' => ['string'],
    'Phar::getSignature' => ['array{hash:string, hash_type:string}'],
    'Phar::getStub' => ['string'],
    'Phar::getSupportedCompression' => ['array'],
    'Phar::getSupportedSignatures' => ['array'],
    'Phar::getVersion' => ['string'],
    'Phar::hasMetadata' => ['bool'],
    'Phar::interceptFileFuncs' => ['void'],
    'Phar::isBuffering' => ['bool'],
    'Phar::isCompressed' => ['int|false'],
    'Phar::isFileFormat' => ['bool', 'format'=>'int'],
    'Phar::isValidPharFilename' => ['bool', 'filename'=>'string', 'executable='=>'bool'],
    'Phar::isWritable' => ['bool'],
    'Phar::loadPhar' => ['bool', 'filename'=>'string', 'alias='=>'?string'],
    'Phar::mapPhar' => ['bool', 'alias='=>'?string', 'offset='=>'int'],
    'Phar::mount' => ['void', 'pharPath'=>'string', 'externalPath'=>'string'],
    'Phar::mungServer' => ['void', 'variables'=>'list<string>'],
    'Phar::offsetExists' => ['bool', 'localName'=>'string'],
    'Phar::offsetGet' => ['PharFileInfo', 'localName'=>'string'],
    'Phar::offsetSet' => ['void', 'localName'=>'string', 'value'=>'resource|string'],
    'Phar::offsetUnset' => ['void', 'localName'=>'string'],
    'Phar::running' => ['string', 'returnPhar='=>'bool'],
    'Phar::setAlias' => ['bool', 'alias'=>'string'],
    'Phar::setDefaultStub' => ['bool', 'index='=>'?string', 'webIndex='=>'string'],
    'Phar::setMetadata' => ['void', 'metadata'=>''],
    'Phar::setSignatureAlgorithm' => ['void', 'algo'=>'int', 'privateKey='=>'string'],
    'Phar::setStub' => ['bool', 'stub'=>'string', 'length='=>'int'],
    'Phar::startBuffering' => ['void'],
    'Phar::stopBuffering' => ['void'],
    'Phar::unlinkArchive' => ['bool', 'filename'=>'string'],
    'Phar::webPhar' => ['void', 'alias='=>'?string', 'index='=>'?string', 'fileNotFoundScript='=>'string', 'mimeTypes='=>'array', 'rewrite='=>'callable'],
    'PharData::__construct' => ['void', 'filename'=>'string', 'flags='=>'int', 'alias='=>'?string', 'format='=>'int'],
    'PharData::addEmptyDir' => ['void', 'directory'=>'string'],
    'PharData::addFile' => ['void', 'filename'=>'string', 'localName='=>'string'],
    'PharData::addFromString' => ['void', 'localName'=>'string', 'contents'=>'string'],
    'PharData::buildFromDirectory' => ['array|false', 'directory'=>'string', 'pattern='=>'string'],
    'PharData::buildFromIterator' => ['array|false', 'iterator'=>'Traversable', 'baseDirectory='=>'string'],
    'PharData::compress' => ['?PharData', 'compression'=>'int', 'extension='=>'string'],
    'PharData::compressFiles' => ['void', 'compression'=>'int'],
    'PharData::convertToData' => ['?PharData', 'format='=>'int', 'compression='=>'int', 'extension='=>'string'],
    'PharData::convertToExecutable' => ['?Phar', 'format='=>'int', 'compression='=>'int', 'extension='=>'string'],
    'PharData::copy' => ['bool', 'from'=>'string', 'to'=>'string'],
    'PharData::decompress' => ['?PharData', 'extension='=>'string'],
    'PharData::decompressFiles' => ['bool'],
    'PharData::delMetadata' => ['bool'],
    'PharData::delete' => ['bool', 'localName'=>'string'],
    'PharData::extractTo' => ['bool', 'directory'=>'string', 'files='=>'string|array|null', 'overwrite='=>'bool'],
    'PharData::isWritable' => ['bool'],
    'PharData::offsetExists' => ['bool', 'localName'=>'string'],
    'PharData::offsetGet' => ['PharFileInfo', 'localName'=>'string'],
    'PharData::offsetSet' => ['void', 'localName'=>'string', 'value'=>'string'],
    'PharData::offsetUnset' => ['void', 'localName'=>'string'],
    'PharData::setAlias' => ['bool', 'alias'=>'string'],
    'PharData::setDefaultStub' => ['bool', 'index='=>'?string', 'webIndex='=>'string'],
    'PharData::setMetadata' => ['void', 'metadata'=>'mixed'],
    'PharData::setSignatureAlgorithm' => ['void', 'algo'=>'int', 'privateKey='=>'string'],
    'PharData::setStub' => ['bool', 'stub'=>'string', 'length='=>'int'],
    'PharFileInfo::__construct' => ['void', 'filename'=>'string'],
    'PharFileInfo::chmod' => ['void', 'perms'=>'int'],
    'PharFileInfo::compress' => ['bool', 'compression'=>'int'],
    'PharFileInfo::decompress' => ['bool'],
    'PharFileInfo::delMetadata' => ['bool'],
    'PharFileInfo::getCRC32' => ['int'],
    'PharFileInfo::getCompressedSize' => ['int'],
    'PharFileInfo::getContent' => ['string'],
    'PharFileInfo::getMetadata' => ['mixed'],
    'PharFileInfo::getPharFlags' => ['int'],
    'PharFileInfo::hasMetadata' => ['bool'],
    'PharFileInfo::isCRCChecked' => ['bool'],
    'PharFileInfo::isCompressed' => ['bool', 'compression='=>'int'],
    'PharFileInfo::setMetadata' => ['void', 'metadata'=>'mixed'],
    'Pool::__construct' => ['void', 'size'=>'int', 'class'=>'string', 'ctor='=>'array'],
    'Pool::collect' => ['int', 'collector='=>'Callable'],
    'Pool::resize' => ['void', 'size'=>'int'],
    'Pool::shutdown' => ['void'],
    'Pool::submit' => ['int', 'task'=>'Threaded'],
    'Pool::submitTo' => ['int', 'worker'=>'int', 'task'=>'Threaded'],
    'Postal\Expand::expand_address' => ['string[]', 'address'=>'string', 'options='=>'array<string, mixed>'],
    'Postal\Parser::parse_address' => ['array<string,string>', 'address'=>'string', 'options='=>'array<string, string>'],
    'QuickHashIntHash::__construct' => ['void', 'size'=>'int', 'options='=>'int'],
    'QuickHashIntHash::add' => ['bool', 'key'=>'int', 'value='=>'int'],
    'QuickHashIntHash::delete' => ['bool', 'key'=>'int'],
    'QuickHashIntHash::exists' => ['bool', 'key'=>'int'],
    'QuickHashIntHash::get' => ['int', 'key'=>'int'],
    'QuickHashIntHash::getSize' => ['int'],
    'QuickHashIntHash::loadFromFile' => ['QuickHashIntHash', 'filename'=>'string', 'options='=>'int'],
    'QuickHashIntHash::loadFromString' => ['QuickHashIntHash', 'contents'=>'string', 'options='=>'int'],
    'QuickHashIntHash::saveToFile' => ['void', 'filename'=>'string'],
    'QuickHashIntHash::saveToString' => ['string'],
    'QuickHashIntHash::set' => ['bool', 'key'=>'int', 'value'=>'int'],
    'QuickHashIntHash::update' => ['bool', 'key'=>'int', 'value'=>'int'],
    'QuickHashIntSet::__construct' => ['void', 'size'=>'int', 'options='=>'int'],
    'QuickHashIntSet::add' => ['bool', 'key'=>'int'],
    'QuickHashIntSet::delete' => ['bool', 'key'=>'int'],
    'QuickHashIntSet::exists' => ['bool', 'key'=>'int'],
    'QuickHashIntSet::getSize' => ['int'],
    'QuickHashIntSet::loadFromFile' => ['QuickHashIntSet', 'filename'=>'string', 'size='=>'int', 'options='=>'int'],
    'QuickHashIntSet::loadFromString' => ['QuickHashIntSet', 'contents'=>'string', 'size='=>'int', 'options='=>'int'],
    'QuickHashIntSet::saveToFile' => ['void', 'filename'=>'string'],
    'QuickHashIntSet::saveToString' => ['string'],
    'QuickHashIntStringHash::__construct' => ['void', 'size'=>'int', 'options='=>'int'],
    'QuickHashIntStringHash::add' => ['bool', 'key'=>'int', 'value'=>'string'],
    'QuickHashIntStringHash::delete' => ['bool', 'key'=>'int'],
    'QuickHashIntStringHash::exists' => ['bool', 'key'=>'int'],
    'QuickHashIntStringHash::get' => ['mixed', 'key'=>'int'],
    'QuickHashIntStringHash::getSize' => ['int'],
    'QuickHashIntStringHash::loadFromFile' => ['QuickHashIntStringHash', 'filename'=>'string', 'size='=>'int', 'options='=>'int'],
    'QuickHashIntStringHash::loadFromString' => ['QuickHashIntStringHash', 'contents'=>'string', 'size='=>'int', 'options='=>'int'],
    'QuickHashIntStringHash::saveToFile' => ['void', 'filename'=>'string'],
    'QuickHashIntStringHash::saveToString' => ['string'],
    'QuickHashIntStringHash::set' => ['int', 'key'=>'int', 'value'=>'string'],
    'QuickHashIntStringHash::update' => ['bool', 'key'=>'int', 'value'=>'string'],
    'QuickHashStringIntHash::__construct' => ['void', 'size'=>'int', 'options='=>'int'],
    'QuickHashStringIntHash::add' => ['bool', 'key'=>'string', 'value'=>'int'],
    'QuickHashStringIntHash::delete' => ['bool', 'key'=>'string'],
    'QuickHashStringIntHash::exists' => ['bool', 'key'=>'string'],
    'QuickHashStringIntHash::get' => ['mixed', 'key'=>'string'],
    'QuickHashStringIntHash::getSize' => ['int'],
    'QuickHashStringIntHash::loadFromFile' => ['QuickHashStringIntHash', 'filename'=>'string', 'size='=>'int', 'options='=>'int'],
    'QuickHashStringIntHash::loadFromString' => ['QuickHashStringIntHash', 'contents'=>'string', 'size='=>'int', 'options='=>'int'],
    'QuickHashStringIntHash::saveToFile' => ['void', 'filename'=>'string'],
    'QuickHashStringIntHash::saveToString' => ['string'],
    'QuickHashStringIntHash::set' => ['int', 'key'=>'string', 'value'=>'int'],
    'QuickHashStringIntHash::update' => ['bool', 'key'=>'string', 'value'=>'int'],
    'RRDCreator::__construct' => ['void', 'path'=>'string', 'starttime='=>'string', 'step='=>'int'],
    'RRDCreator::addArchive' => ['void', 'description'=>'string'],
    'RRDCreator::addDataSource' => ['void', 'description'=>'string'],
    'RRDCreator::save' => ['bool'],
    'RRDGraph::__construct' => ['void', 'path'=>'string'],
    'RRDGraph::save' => ['array|false'],
    'RRDGraph::saveVerbose' => ['array|false'],
    'RRDGraph::setOptions' => ['void', 'options'=>'array'],
    'RRDUpdater::__construct' => ['void', 'path'=>'string'],
    'RRDUpdater::update' => ['bool', 'values'=>'array', 'time='=>'string'],
    'RangeException::__clone' => ['void'],
    'RangeException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'RangeException::__toString' => ['string'],
    'RangeException::getCode' => ['int'],
    'RangeException::getFile' => ['string'],
    'RangeException::getLine' => ['int'],
    'RangeException::getMessage' => ['string'],
    'RangeException::getPrevious' => ['?Throwable'],
    'RangeException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'RangeException::getTraceAsString' => ['string'],
    'RarArchive::__toString' => ['string'],
    'RarArchive::close' => ['bool'],
    'RarArchive::getComment' => ['string|null'],
    'RarArchive::getEntries' => ['RarEntry[]|false'],
    'RarArchive::getEntry' => ['RarEntry|false', 'entryname'=>'string'],
    'RarArchive::isBroken' => ['bool'],
    'RarArchive::isSolid' => ['bool'],
    'RarArchive::open' => ['RarArchive|false', 'filename'=>'string', 'password='=>'string', 'volume_callback='=>'callable'],
    'RarArchive::setAllowBroken' => ['bool', 'allow_broken'=>'bool'],
    'RarEntry::__toString' => ['string'],
    'RarEntry::extract' => ['bool', 'dir'=>'string', 'filepath='=>'string', 'password='=>'string', 'extended_data='=>'bool'],
    'RarEntry::getAttr' => ['int|false'],
    'RarEntry::getCrc' => ['string|false'],
    'RarEntry::getFileTime' => ['string|false'],
    'RarEntry::getHostOs' => ['int|false'],
    'RarEntry::getMethod' => ['int|false'],
    'RarEntry::getName' => ['string|false'],
    'RarEntry::getPackedSize' => ['int|false'],
    'RarEntry::getStream' => ['resource|false', 'password='=>'string'],
    'RarEntry::getUnpackedSize' => ['int|false'],
    'RarEntry::getVersion' => ['int|false'],
    'RarEntry::isDirectory' => ['bool'],
    'RarEntry::isEncrypted' => ['bool'],
    'RarException::getCode' => ['int'],
    'RarException::getFile' => ['string'],
    'RarException::getLine' => ['int'],
    'RarException::getMessage' => ['string'],
    'RarException::getPrevious' => ['Exception|Throwable'],
    'RarException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'RarException::getTraceAsString' => ['string'],
    'RarException::isUsingExceptions' => ['bool'],
    'RarException::setUsingExceptions' => ['RarEntry', 'using_exceptions'=>'bool'],
    'RecursiveArrayIterator::__construct' => ['void', 'array='=>'array|object', 'flags='=>'int'],
    'RecursiveArrayIterator::append' => ['void', 'value'=>'mixed'],
    'RecursiveArrayIterator::asort' => ['true', 'flags='=>'int'],
    'RecursiveArrayIterator::count' => ['int'],
    'RecursiveArrayIterator::current' => ['mixed'],
    'RecursiveArrayIterator::getArrayCopy' => ['array'],
    'RecursiveArrayIterator::getChildren' => ['?RecursiveArrayIterator'],
    'RecursiveArrayIterator::getFlags' => ['int'],
    'RecursiveArrayIterator::hasChildren' => ['bool'],
    'RecursiveArrayIterator::key' => ['string|int|null'],
    'RecursiveArrayIterator::ksort' => ['true', 'flags='=>'int'],
    'RecursiveArrayIterator::natcasesort' => ['true'],
    'RecursiveArrayIterator::natsort' => ['true'],
    'RecursiveArrayIterator::next' => ['void'],
    'RecursiveArrayIterator::offsetExists' => ['bool', 'key'=>'string|int'],
    'RecursiveArrayIterator::offsetGet' => ['mixed', 'key'=>'string|int'],
    'RecursiveArrayIterator::offsetSet' => ['void', 'key'=>'string|int|null', 'value'=>'string'],
    'RecursiveArrayIterator::offsetUnset' => ['void', 'key'=>'string|int'],
    'RecursiveArrayIterator::rewind' => ['void'],
    'RecursiveArrayIterator::seek' => ['void', 'offset'=>'int'],
    'RecursiveArrayIterator::serialize' => ['string'],
    'RecursiveArrayIterator::setFlags' => ['void', 'flags'=>'int'],
    'RecursiveArrayIterator::uasort' => ['true', 'callback'=>'callable(mixed,mixed):int'],
    'RecursiveArrayIterator::uksort' => ['true', 'callback'=>'callable(mixed,mixed):int'],
    'RecursiveArrayIterator::unserialize' => ['void', 'data'=>'string'],
    'RecursiveArrayIterator::valid' => ['bool'],
    'RecursiveCachingIterator::__construct' => ['void', 'iterator'=>'Iterator', 'flags='=>'int'],
    'RecursiveCachingIterator::__toString' => ['string'],
    'RecursiveCachingIterator::count' => ['int'],
    'RecursiveCachingIterator::current' => ['void'],
    'RecursiveCachingIterator::getCache' => ['array'],
    'RecursiveCachingIterator::getChildren' => ['?RecursiveCachingIterator'],
    'RecursiveCachingIterator::getFlags' => ['int'],
    'RecursiveCachingIterator::getInnerIterator' => ['Iterator'],
    'RecursiveCachingIterator::hasChildren' => ['bool'],
    'RecursiveCachingIterator::hasNext' => ['bool'],
    'RecursiveCachingIterator::key' => ['bool|float|int|string'],
    'RecursiveCachingIterator::next' => ['void'],
    'RecursiveCachingIterator::offsetExists' => ['bool', 'key'=>'string'],
    'RecursiveCachingIterator::offsetGet' => ['string', 'key'=>'string'],
    'RecursiveCachingIterator::offsetSet' => ['void', 'key'=>'string', 'value'=>'string'],
    'RecursiveCachingIterator::offsetUnset' => ['void', 'key'=>'string'],
    'RecursiveCachingIterator::rewind' => ['void'],
    'RecursiveCachingIterator::setFlags' => ['void', 'flags'=>'int'],
    'RecursiveCachingIterator::valid' => ['bool'],
    'RecursiveCallbackFilterIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator', 'callback'=>'callable(mixed,mixed=,mixed=):bool'],
    'RecursiveCallbackFilterIterator::accept' => ['bool'],
    'RecursiveCallbackFilterIterator::current' => ['mixed'],
    'RecursiveCallbackFilterIterator::getChildren' => ['RecursiveCallbackFilterIterator'],
    'RecursiveCallbackFilterIterator::getInnerIterator' => ['Iterator'],
    'RecursiveCallbackFilterIterator::hasChildren' => ['bool'],
    'RecursiveCallbackFilterIterator::key' => ['bool|float|int|string'],
    'RecursiveCallbackFilterIterator::next' => ['void'],
    'RecursiveCallbackFilterIterator::rewind' => ['void'],
    'RecursiveCallbackFilterIterator::valid' => ['bool'],
    'RecursiveDirectoryIterator::__construct' => ['void', 'directory'=>'string', 'flags='=>'int'],
    'RecursiveDirectoryIterator::__toString' => ['string'],
    'RecursiveDirectoryIterator::current' => ['string|SplFileInfo|FilesystemIterator'],
    'RecursiveDirectoryIterator::getATime' => ['int'],
    'RecursiveDirectoryIterator::getBasename' => ['string', 'suffix='=>'string'],
    'RecursiveDirectoryIterator::getCTime' => ['int'],
    'RecursiveDirectoryIterator::getChildren' => ['RecursiveDirectoryIterator'],
    'RecursiveDirectoryIterator::getExtension' => ['string'],
    'RecursiveDirectoryIterator::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'RecursiveDirectoryIterator::getFilename' => ['string'],
    'RecursiveDirectoryIterator::getFlags' => ['int'],
    'RecursiveDirectoryIterator::getGroup' => ['int'],
    'RecursiveDirectoryIterator::getInode' => ['int'],
    'RecursiveDirectoryIterator::getLinkTarget' => ['string'],
    'RecursiveDirectoryIterator::getMTime' => ['int'],
    'RecursiveDirectoryIterator::getOwner' => ['int'],
    'RecursiveDirectoryIterator::getPath' => ['string'],
    'RecursiveDirectoryIterator::getPathInfo' => ['?SplFileInfo', 'class='=>'class-string'],
    'RecursiveDirectoryIterator::getPathname' => ['string'],
    'RecursiveDirectoryIterator::getPerms' => ['int'],
    'RecursiveDirectoryIterator::getRealPath' => ['non-falsy-string'],
    'RecursiveDirectoryIterator::getSize' => ['int'],
    'RecursiveDirectoryIterator::getSubPath' => ['string'],
    'RecursiveDirectoryIterator::getSubPathname' => ['string'],
    'RecursiveDirectoryIterator::getType' => ['string'],
    'RecursiveDirectoryIterator::hasChildren' => ['bool', 'allowLinks='=>'bool'],
    'RecursiveDirectoryIterator::isDir' => ['bool'],
    'RecursiveDirectoryIterator::isDot' => ['bool'],
    'RecursiveDirectoryIterator::isExecutable' => ['bool'],
    'RecursiveDirectoryIterator::isFile' => ['bool'],
    'RecursiveDirectoryIterator::isLink' => ['bool'],
    'RecursiveDirectoryIterator::isReadable' => ['bool'],
    'RecursiveDirectoryIterator::isWritable' => ['bool'],
    'RecursiveDirectoryIterator::key' => ['string'],
    'RecursiveDirectoryIterator::next' => ['void'],
    'RecursiveDirectoryIterator::openFile' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'RecursiveDirectoryIterator::rewind' => ['void'],
    'RecursiveDirectoryIterator::seek' => ['void', 'offset'=>'int'],
    'RecursiveDirectoryIterator::setFileClass' => ['void', 'class='=>'class-string'],
    'RecursiveDirectoryIterator::setFlags' => ['void', 'flags'=>'int'],
    'RecursiveDirectoryIterator::setInfoClass' => ['void', 'class='=>'class-string'],
    'RecursiveDirectoryIterator::valid' => ['bool'],
    'RecursiveFilterIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator'],
    'RecursiveFilterIterator::accept' => ['bool'],
    'RecursiveFilterIterator::current' => ['mixed'],
    'RecursiveFilterIterator::getChildren' => ['?RecursiveFilterIterator'],
    'RecursiveFilterIterator::getInnerIterator' => ['Iterator'],
    'RecursiveFilterIterator::hasChildren' => ['bool'],
    'RecursiveFilterIterator::key' => ['mixed'],
    'RecursiveFilterIterator::next' => ['void'],
    'RecursiveFilterIterator::rewind' => ['void'],
    'RecursiveFilterIterator::valid' => ['bool'],
    'RecursiveIterator::__construct' => ['void'],
    'RecursiveIterator::current' => ['mixed'],
    'RecursiveIterator::getChildren' => ['?RecursiveIterator'],
    'RecursiveIterator::hasChildren' => ['bool'],
    'RecursiveIterator::key' => ['int|string'],
    'RecursiveIterator::next' => ['void'],
    'RecursiveIterator::rewind' => ['void'],
    'RecursiveIterator::valid' => ['bool'],
    'RecursiveIteratorIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator|IteratorAggregate', 'mode='=>'int', 'flags='=>'int'],
    'RecursiveIteratorIterator::beginChildren' => ['void'],
    'RecursiveIteratorIterator::beginIteration' => ['void'],
    'RecursiveIteratorIterator::callGetChildren' => ['?RecursiveIterator'],
    'RecursiveIteratorIterator::callHasChildren' => ['bool'],
    'RecursiveIteratorIterator::current' => ['mixed'],
    'RecursiveIteratorIterator::endChildren' => ['void'],
    'RecursiveIteratorIterator::endIteration' => ['void'],
    'RecursiveIteratorIterator::getDepth' => ['int'],
    'RecursiveIteratorIterator::getInnerIterator' => ['RecursiveIterator'],
    'RecursiveIteratorIterator::getMaxDepth' => ['int|false'],
    'RecursiveIteratorIterator::getSubIterator' => ['?RecursiveIterator', 'level='=>'int'],
    'RecursiveIteratorIterator::key' => ['mixed'],
    'RecursiveIteratorIterator::next' => ['void'],
    'RecursiveIteratorIterator::nextElement' => ['void'],
    'RecursiveIteratorIterator::rewind' => ['void'],
    'RecursiveIteratorIterator::setMaxDepth' => ['void', 'maxDepth='=>'int'],
    'RecursiveIteratorIterator::valid' => ['bool'],
    'RecursiveRegexIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator', 'pattern'=>'string', 'mode='=>'int', 'flags='=>'int', 'pregFlags='=>'int'],
    'RecursiveRegexIterator::accept' => ['bool'],
    'RecursiveRegexIterator::current' => ['mixed'],
    'RecursiveRegexIterator::getChildren' => ['RecursiveRegexIterator'],
    'RecursiveRegexIterator::getFlags' => ['int'],
    'RecursiveRegexIterator::getInnerIterator' => ['Iterator'],
    'RecursiveRegexIterator::getMode' => ['int'],
    'RecursiveRegexIterator::getPregFlags' => ['int'],
    'RecursiveRegexIterator::getRegex' => ['string'],
    'RecursiveRegexIterator::hasChildren' => ['bool'],
    'RecursiveRegexIterator::key' => ['mixed'],
    'RecursiveRegexIterator::next' => ['void'],
    'RecursiveRegexIterator::rewind' => ['void'],
    'RecursiveRegexIterator::setFlags' => ['void', 'flags'=>'int'],
    'RecursiveRegexIterator::setMode' => ['void', 'mode'=>'int'],
    'RecursiveRegexIterator::setPregFlags' => ['void', 'pregFlags'=>'int'],
    'RecursiveRegexIterator::valid' => ['bool'],
    'RecursiveTreeIterator::__construct' => ['void', 'iterator'=>'RecursiveIterator|IteratorAggregate', 'flags='=>'int', 'cachingIteratorFlags='=>'int', 'mode='=>'int'],
    'RecursiveTreeIterator::beginChildren' => ['void'],
    'RecursiveTreeIterator::beginIteration' => ['void'],
    'RecursiveTreeIterator::callGetChildren' => ['?RecursiveIterator'],
    'RecursiveTreeIterator::callHasChildren' => ['bool'],
    'RecursiveTreeIterator::current' => ['string'],
    'RecursiveTreeIterator::endChildren' => ['void'],
    'RecursiveTreeIterator::endIteration' => ['void'],
    'RecursiveTreeIterator::getDepth' => ['int'],
    'RecursiveTreeIterator::getEntry' => ['string'],
    'RecursiveTreeIterator::getInnerIterator' => ['RecursiveIterator'],
    'RecursiveTreeIterator::getMaxDepth' => ['false|int'],
    'RecursiveTreeIterator::getPostfix' => ['string'],
    'RecursiveTreeIterator::getPrefix' => ['string'],
    'RecursiveTreeIterator::getSubIterator' => ['?RecursiveIterator', 'level='=>'int'],
    'RecursiveTreeIterator::key' => ['string'],
    'RecursiveTreeIterator::next' => ['void'],
    'RecursiveTreeIterator::nextElement' => ['void'],
    'RecursiveTreeIterator::rewind' => ['void'],
    'RecursiveTreeIterator::setMaxDepth' => ['void', 'maxDepth='=>'int'],
    'RecursiveTreeIterator::setPostfix' => ['void', 'postfix'=>'string'],
    'RecursiveTreeIterator::setPrefixPart' => ['void', 'part'=>'int', 'value'=>'string'],
    'RecursiveTreeIterator::valid' => ['bool'],
    'Redis::__construct' => ['void'],
    'Redis::__destruct' => ['void'],
    'Redis::_prefix' => ['string', 'value'=>'mixed'],
    'Redis::_serialize' => ['mixed', 'value'=>'mixed'],
    'Redis::_unserialize' => ['mixed', 'value'=>'string'],
    'Redis::append' => ['int', 'key'=>'string', 'value'=>'string'],
    'Redis::auth' => ['bool', 'password'=>'string'],
    'Redis::bgRewriteAOF' => ['bool'],
    'Redis::bgSave' => ['bool'],
    'Redis::bitCount' => ['int', 'key'=>'string'],
    'Redis::bitOp' => ['int', 'operation'=>'string', 'ret_key'=>'string', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::bitpos' => ['int', 'key'=>'string', 'bit'=>'int', 'start='=>'int', 'end='=>'int'],
    'Redis::blPop' => ['array', 'keys'=>'string[]', 'timeout'=>'int'],
    'Redis::blPop\'1' => ['array', 'key'=>'string', 'timeout_or_key'=>'int|string', '...extra_args'=>'int|string'],
    'Redis::brPop' => ['array', 'keys'=>'string[]', 'timeout'=>'int'],
    'Redis::brPop\'1' => ['array', 'key'=>'string', 'timeout_or_key'=>'int|string', '...extra_args'=>'int|string'],
    'Redis::brpoplpush' => ['string|false', 'srcKey'=>'string', 'dstKey'=>'string', 'timeout'=>'int'],
    'Redis::clearLastError' => ['bool'],
    'Redis::client' => ['mixed', 'command'=>'string', 'arg='=>'string'],
    'Redis::close' => ['bool'],
    'Redis::command' => ['', '...args'=>''],
    'Redis::config' => ['string', 'operation'=>'string', 'key'=>'string', 'value='=>'string'],
    'Redis::connect' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'reserved='=>'null', 'retry_interval='=>'?int', 'read_timeout='=>'float'],
    'Redis::dbSize' => ['int'],
    'Redis::debug' => ['', 'key'=>''],
    'Redis::decr' => ['int', 'key'=>'string'],
    'Redis::decrBy' => ['int', 'key'=>'string', 'value'=>'int'],
    'Redis::decrByFloat' => ['float', 'key'=>'string', 'value'=>'float'],
    'Redis::del' => ['int', 'key'=>'string', '...args'=>'string'],
    'Redis::del\'1' => ['int', 'key'=>'string[]'],
    'Redis::delete' => ['int', 'key'=>'string', '...args'=>'string'],
    'Redis::delete\'1' => ['int', 'key'=>'string[]'],
    'Redis::discard' => [''],
    'Redis::dump' => ['string|false', 'key'=>'string'],
    'Redis::echo' => ['string', 'message'=>'string'],
    'Redis::eval' => ['mixed', 'script'=>'', 'args='=>'', 'numKeys='=>''],
    'Redis::evalSha' => ['mixed', 'scriptSha'=>'string', 'args='=>'array', 'numKeys='=>'int'],
    'Redis::evaluate' => ['mixed', 'script'=>'string', 'args='=>'array', 'numKeys='=>'int'],
    'Redis::evaluateSha' => ['', 'scriptSha'=>'string', 'args='=>'array', 'numKeys='=>'int'],
    'Redis::exec' => ['array'],
    'Redis::exists' => ['int', 'keys'=>'string|string[]'],
    'Redis::exists\'1' => ['int', '...keys'=>'string'],
    'Redis::expire' => ['bool', 'key'=>'string', 'ttl'=>'int'],
    'Redis::expireAt' => ['bool', 'key'=>'string', 'expiry'=>'int'],
    'Redis::flushAll' => ['bool', 'async='=>'bool'],
    'Redis::flushDb' => ['bool', 'async='=>'bool'],
    'Redis::geoAdd' => ['int', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'member'=>'string', '...other_triples='=>'string|int|float'],
    'Redis::geoDist' => ['float', 'key'=>'string', 'member1'=>'string', 'member2'=>'string', 'unit='=>'string'],
    'Redis::geoHash' => ['array<int,string>', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
    'Redis::geoPos' => ['array<int,array{0:string,1:string}>', 'key'=>'string', 'member'=>'string', '...members='=>'string'],
    'Redis::geoRadius' => ['array<int,mixed>|int', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'radius'=>'float', 'unit'=>'float', 'options='=>'array<string,mixed>'],
    'Redis::geoRadiusByMember' => ['array<int,mixed>|int', 'key'=>'string', 'member'=>'string', 'radius'=>'float', 'units'=>'string', 'options='=>'array<string,mixed>'],
    'Redis::get' => ['string|false', 'key'=>'string'],
    'Redis::getAuth' => ['string|false|null'],
    'Redis::getBit' => ['int', 'key'=>'string', 'offset'=>'int'],
    'Redis::getDBNum' => ['int|false'],
    'Redis::getHost' => ['string|false'],
    'Redis::getKeys' => ['array<int,string>', 'pattern'=>'string'],
    'Redis::getLastError' => ['?string'],
    'Redis::getMode' => ['int'],
    'Redis::getMultiple' => ['array', 'keys'=>'string[]'],
    'Redis::getOption' => ['int', 'name'=>'int'],
    'Redis::getPersistentID' => ['string|false|null'],
    'Redis::getPort' => ['int|false'],
    'Redis::getRange' => ['int', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::getReadTimeout' => ['float|false'],
    'Redis::getSet' => ['string', 'key'=>'string', 'string'=>'string'],
    'Redis::getTimeout' => ['float|false'],
    'Redis::hDel' => ['int|false', 'key'=>'string', 'hashKey1'=>'string', '...otherHashKeys='=>'string'],
    'Redis::hExists' => ['bool', 'key'=>'string', 'hashKey'=>'string'],
    'Redis::hGet' => ['string|false', 'key'=>'string', 'hashKey'=>'string'],
    'Redis::hGetAll' => ['array', 'key'=>'string'],
    'Redis::hIncrBy' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'int'],
    'Redis::hIncrByFloat' => ['float', 'key'=>'string', 'field'=>'string', 'increment'=>'float'],
    'Redis::hKeys' => ['array', 'key'=>'string'],
    'Redis::hLen' => ['int|false', 'key'=>'string'],
    'Redis::hMGet' => ['array', 'key'=>'string', 'hashKeys'=>'array'],
    'Redis::hMSet' => ['bool', 'key'=>'string', 'hashKeys'=>'array'],
    'Redis::hScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'],
    'Redis::hSet' => ['int|false', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'],
    'Redis::hSetNx' => ['bool', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'],
    'Redis::hStrLen' => ['', 'key'=>'', 'member'=>''],
    'Redis::hVals' => ['array', 'key'=>'string'],
    'Redis::incr' => ['int', 'key'=>'string'],
    'Redis::incrBy' => ['int', 'key'=>'string', 'value'=>'int'],
    'Redis::incrByFloat' => ['float', 'key'=>'string', 'value'=>'float'],
    'Redis::info' => ['array', 'option='=>'string'],
    'Redis::isConnected' => ['bool'],
    'Redis::keys' => ['array<int,string>', 'pattern'=>'string'],
    'Redis::lGet' => ['string', 'key'=>'string', 'index'=>'int'],
    'Redis::lGetRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::lIndex' => ['string|false', 'key'=>'string', 'index'=>'int'],
    'Redis::lInsert' => ['int', 'key'=>'string', 'position'=>'int', 'pivot'=>'string', 'value'=>'string'],
    'Redis::lLen' => ['int|false', 'key'=>'string'],
    'Redis::lPop' => ['string|false', 'key'=>'string'],
    'Redis::lPush' => ['int|false', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'],
    'Redis::lPushx' => ['int|false', 'key'=>'string', 'value'=>'string'],
    'Redis::lRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::lRem' => ['int|false', 'key'=>'string', 'value'=>'string', 'count'=>'int'],
    'Redis::lRemove' => ['int', 'key'=>'string', 'value'=>'string', 'count'=>'int'],
    'Redis::lSet' => ['bool', 'key'=>'string', 'index'=>'int', 'value'=>'string'],
    'Redis::lSize' => ['int', 'key'=>'string'],
    'Redis::lTrim' => ['array|false', 'key'=>'string', 'start'=>'int', 'stop'=>'int'],
    'Redis::lastSave' => ['int'],
    'Redis::listTrim' => ['', 'key'=>'string', 'start'=>'int', 'stop'=>'int'],
    'Redis::mGet' => ['array', 'keys'=>'string[]'],
    'Redis::mSet' => ['bool', 'pairs'=>'array'],
    'Redis::mSetNx' => ['bool', 'pairs'=>'array'],
    'Redis::migrate' => ['bool', 'host'=>'string', 'port'=>'int', 'key'=>'string|string[]', 'db'=>'int', 'timeout'=>'int', 'copy='=>'bool', 'replace='=>'bool'],
    'Redis::move' => ['bool', 'key'=>'string', 'dbindex'=>'int'],
    'Redis::multi' => ['Redis', 'mode='=>'int'],
    'Redis::object' => ['string|long|false', 'info'=>'string', 'key'=>'string'],
    'Redis::open' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'reserved='=>'null', 'retry_interval='=>'?int', 'read_timeout='=>'float'],
    'Redis::pExpire' => ['bool', 'key'=>'string', 'ttl'=>'int'],
    'Redis::pconnect' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'persistent_id='=>'string', 'retry_interval='=>'?int'],
    'Redis::persist' => ['bool', 'key'=>'string'],
    'Redis::pexpireAt' => ['bool', 'key'=>'string', 'expiry'=>'int'],
    'Redis::pfAdd' => ['bool', 'key'=>'string', 'elements'=>'array'],
    'Redis::pfCount' => ['int', 'key'=>'array|string'],
    'Redis::pfMerge' => ['bool', 'destkey'=>'string', 'sourcekeys'=>'array'],
    'Redis::ping' => ['string'],
    'Redis::pipeline' => ['Redis'],
    'Redis::popen' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'persistent_id='=>'string', 'retry_interval='=>'?int'],
    'Redis::psetex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'],
    'Redis::psubscribe' => ['', 'patterns'=>'array', 'callback'=>'array|string'],
    'Redis::pttl' => ['int|false', 'key'=>'string'],
    'Redis::publish' => ['int', 'channel'=>'string', 'message'=>'string'],
    'Redis::pubsub' => ['array|int', 'keyword'=>'string', 'argument='=>'array|string'],
    'Redis::punsubscribe' => ['', 'pattern'=>'string', '...other_patterns='=>'string'],
    'Redis::rPop' => ['string|false', 'key'=>'string'],
    'Redis::rPush' => ['int|false', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'],
    'Redis::rPushx' => ['int|false', 'key'=>'string', 'value'=>'string'],
    'Redis::randomKey' => ['string'],
    'Redis::rawCommand' => ['mixed', 'command'=>'string', '...arguments='=>'mixed'],
    'Redis::rename' => ['bool', 'srckey'=>'string', 'dstkey'=>'string'],
    'Redis::renameKey' => ['bool', 'srckey'=>'string', 'dstkey'=>'string'],
    'Redis::renameNx' => ['bool', 'srckey'=>'string', 'dstkey'=>'string'],
    'Redis::resetStat' => ['bool'],
    'Redis::restore' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'],
    'Redis::role' => ['array', 'nodeParams'=>'string|array{0:string,1:int}'],
    'Redis::rpoplpush' => ['string', 'srcKey'=>'string', 'dstKey'=>'string'],
    'Redis::sAdd' => ['int|false', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'],
    'Redis::sAddArray' => ['bool', 'key'=>'string', 'values'=>'array'],
    'Redis::sCard' => ['int', 'key'=>'string'],
    'Redis::sContains' => ['', 'key'=>'string', 'value'=>'string'],
    'Redis::sDiff' => ['array', 'key1'=>'string', '...other_keys='=>'string'],
    'Redis::sDiffStore' => ['int|false', 'dstKey'=>'string', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::sGetMembers' => ['', 'key'=>'string'],
    'Redis::sInter' => ['array|false', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::sInterStore' => ['int|false', 'dstKey'=>'string', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::sIsMember' => ['bool', 'key'=>'string', 'value'=>'string'],
    'Redis::sMembers' => ['array', 'key'=>'string'],
    'Redis::sMove' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string', 'member'=>'string'],
    'Redis::sPop' => ['string|false', 'key'=>'string'],
    'Redis::sRandMember' => ['array|string|false', 'key'=>'string', 'count='=>'int'],
    'Redis::sRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'],
    'Redis::sRemove' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'],
    'Redis::sScan' => ['array|bool', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'],
    'Redis::sSize' => ['int', 'key'=>'string'],
    'Redis::sUnion' => ['array', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::sUnionStore' => ['int', 'dstKey'=>'string', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::save' => ['bool'],
    'Redis::scan' => ['array<int,string>|false', '&rw_iterator'=>'?int', 'pattern='=>'?string', 'count='=>'?int'],
    'Redis::script' => ['mixed', 'command'=>'string', '...args='=>'mixed'],
    'Redis::select' => ['bool', 'dbindex'=>'int'],
    'Redis::sendEcho' => ['string', 'msg'=>'string'],
    'Redis::set' => ['bool', 'key'=>'string', 'value'=>'mixed', 'options='=>'array'],
    'Redis::set\'1' => ['bool', 'key'=>'string', 'value'=>'mixed', 'timeout='=>'int'],
    'Redis::setBit' => ['int', 'key'=>'string', 'offset'=>'int', 'value'=>'int'],
    'Redis::setEx' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'],
    'Redis::setNx' => ['bool', 'key'=>'string', 'value'=>'string'],
    'Redis::setOption' => ['bool', 'name'=>'int', 'value'=>'mixed'],
    'Redis::setRange' => ['int', 'key'=>'string', 'offset'=>'int', 'end'=>'int'],
    'Redis::setTimeout' => ['', 'key'=>'string', 'ttl'=>'int'],
    'Redis::slave' => ['bool', 'host'=>'string', 'port'=>'int'],
    'Redis::slave\'1' => ['bool', 'host'=>'string', 'port'=>'int'],
    'Redis::slaveof' => ['bool', 'host='=>'string', 'port='=>'int'],
    'Redis::slowLog' => ['mixed', 'operation'=>'string', 'length='=>'int'],
    'Redis::sort' => ['array|int', 'key'=>'string', 'options='=>'array'],
    'Redis::sortAsc' => ['array', 'key'=>'string', 'pattern='=>'string', 'get='=>'string', 'start='=>'int', 'end='=>'int', 'getList='=>'bool'],
    'Redis::sortAscAlpha' => ['array', 'key'=>'string', 'pattern='=>'', 'get='=>'string', 'start='=>'int', 'end='=>'int', 'getList='=>'bool'],
    'Redis::sortDesc' => ['array', 'key'=>'string', 'pattern='=>'', 'get='=>'string', 'start='=>'int', 'end='=>'int', 'getList='=>'bool'],
    'Redis::sortDescAlpha' => ['array', 'key'=>'string', 'pattern='=>'', 'get='=>'string', 'start='=>'int', 'end='=>'int', 'getList='=>'bool'],
    'Redis::strLen' => ['int', 'key'=>'string'],
    'Redis::subscribe' => ['mixed|null', 'channels'=>'array', 'callback'=>'string|array'],
    'Redis::substr' => ['', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::swapdb' => ['bool', 'srcdb'=>'int', 'dstdb'=>'int'],
    'Redis::time' => ['array'],
    'Redis::ttl' => ['int|false', 'key'=>'string'],
    'Redis::type' => ['int', 'key'=>'string'],
    'Redis::unlink' => ['int', 'key'=>'string', '...args'=>'string'],
    'Redis::unlink\'1' => ['int', 'key'=>'string[]'],
    'Redis::unsubscribe' => ['', 'channel'=>'string', '...other_channels='=>'string'],
    'Redis::unwatch' => [''],
    'Redis::wait' => ['int', 'numSlaves'=>'int', 'timeout'=>'int'],
    'Redis::watch' => ['void', 'key'=>'string', '...other_keys='=>'string'],
    'Redis::xack' => ['', 'str_key'=>'string', 'str_group'=>'string', 'arr_ids'=>'array'],
    'Redis::xadd' => ['', 'str_key'=>'string', 'str_id'=>'string', 'arr_fields'=>'array', 'i_maxlen='=>'', 'boo_approximate='=>''],
    'Redis::xclaim' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_consumer'=>'string', 'i_min_idle'=>'', 'arr_ids'=>'array', 'arr_opts='=>'array'],
    'Redis::xdel' => ['', 'str_key'=>'string', 'arr_ids'=>'array'],
    'Redis::xgroup' => ['', 'str_operation'=>'string', 'str_key='=>'string', 'str_arg1='=>'', 'str_arg2='=>'', 'str_arg3='=>''],
    'Redis::xinfo' => ['', 'str_cmd'=>'string', 'str_key='=>'string', 'str_group='=>'string'],
    'Redis::xlen' => ['', 'key'=>''],
    'Redis::xpending' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_start='=>'', 'str_end='=>'', 'i_count='=>'', 'str_consumer='=>'string'],
    'Redis::xrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''],
    'Redis::xread' => ['', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''],
    'Redis::xreadgroup' => ['', 'str_group'=>'string', 'str_consumer'=>'string', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''],
    'Redis::xrevrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''],
    'Redis::xtrim' => ['', 'str_key'=>'string', 'i_maxlen'=>'', 'boo_approximate='=>''],
    'Redis::zAdd' => ['int', 'key'=>'string', 'score1'=>'float', 'value1'=>'string', 'score2='=>'float', 'value2='=>'string', 'scoreN='=>'float', 'valueN='=>'string'],
    'Redis::zAdd\'1' => ['int', 'options'=>'array', 'key'=>'string', 'score1'=>'float', 'value1'=>'string', 'score2='=>'float', 'value2='=>'string', 'scoreN='=>'float', 'valueN='=>'string'],
    'Redis::zCard' => ['int', 'key'=>'string'],
    'Redis::zCount' => ['int', 'key'=>'string', 'start'=>'string', 'end'=>'string'],
    'Redis::zDelete' => ['int', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
    'Redis::zDeleteRangeByRank' => ['', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::zDeleteRangeByScore' => ['', 'key'=>'string', 'start'=>'float', 'end'=>'float'],
    'Redis::zIncrBy' => ['float', 'key'=>'string', 'value'=>'float', 'member'=>'string'],
    'Redis::zInter' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'],
    'Redis::zInterStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'],
    'Redis::zLexCount' => ['int', 'key'=>'string', 'min'=>'string', 'max'=>'string'],
    'Redis::zRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscores='=>'bool'],
    'Redis::zRangeByLex' => ['array|false', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'],
    'Redis::zRangeByScore' => ['array', 'key'=>'string', 'start'=>'int|string', 'end'=>'int|string', 'options='=>'array'],
    'Redis::zRank' => ['int', 'key'=>'string', 'member'=>'string'],
    'Redis::zRem' => ['int', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
    'Redis::zRemRangeByLex' => ['int', 'key'=>'string', 'min'=>'string', 'max'=>'string'],
    'Redis::zRemRangeByRank' => ['int', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::zRemRangeByScore' => ['int', 'key'=>'string', 'start'=>'float|string', 'end'=>'float|string'],
    'Redis::zRemove' => ['int', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
    'Redis::zRemoveRangeByRank' => ['int', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'Redis::zRemoveRangeByScore' => ['int', 'key'=>'string', 'start'=>'float|string', 'end'=>'float|string'],
    'Redis::zRevRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscore='=>'bool'],
    'Redis::zRevRangeByLex' => ['array', 'key'=>'string', 'min'=>'string', 'max'=>'string', 'offset='=>'int', 'limit='=>'int'],
    'Redis::zRevRangeByScore' => ['array', 'key'=>'string', 'start'=>'string', 'end'=>'string', 'options='=>'array'],
    'Redis::zRevRank' => ['int', 'key'=>'string', 'member'=>'string'],
    'Redis::zReverseRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscore='=>'bool'],
    'Redis::zScan' => ['array|bool', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'],
    'Redis::zScore' => ['float|false', 'key'=>'string', 'member'=>'string'],
    'Redis::zSize' => ['', 'key'=>'string'],
    'Redis::zUnion' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'],
    'Redis::zUnionStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'],
    'RedisArray::__call' => ['mixed', 'function_name'=>'string', 'arguments'=>'array'],
    'RedisArray::__construct' => ['void', 'name='=>'string', 'hosts='=>'?array', 'opts='=>'?array'],
    'RedisArray::_continuum' => [''],
    'RedisArray::_distributor' => [''],
    'RedisArray::_function' => ['string'],
    'RedisArray::_hosts' => ['array'],
    'RedisArray::_instance' => ['', 'host'=>''],
    'RedisArray::_rehash' => ['', 'callable='=>'callable'],
    'RedisArray::_target' => ['string', 'key'=>'string'],
    'RedisArray::bgsave' => [''],
    'RedisArray::del' => ['bool', 'key'=>'string', '...args'=>'string'],
    'RedisArray::delete' => ['bool', 'key'=>'string', '...args'=>'string'],
    'RedisArray::delete\'1' => ['bool', 'key'=>'string[]'],
    'RedisArray::discard' => [''],
    'RedisArray::exec' => ['array'],
    'RedisArray::flushAll' => ['bool', 'async='=>'bool'],
    'RedisArray::flushDb' => ['bool', 'async='=>'bool'],
    'RedisArray::getMultiple' => ['', 'keys'=>''],
    'RedisArray::getOption' => ['', 'opt'=>''],
    'RedisArray::info' => ['array'],
    'RedisArray::keys' => ['array<int,string>', 'pattern'=>''],
    'RedisArray::mGet' => ['array', 'keys'=>'string[]'],
    'RedisArray::mSet' => ['bool', 'pairs'=>'array'],
    'RedisArray::multi' => ['RedisArray', 'host'=>'string', 'mode='=>'int'],
    'RedisArray::ping' => ['string'],
    'RedisArray::save' => ['bool'],
    'RedisArray::select' => ['', 'index'=>''],
    'RedisArray::setOption' => ['', 'opt'=>'', 'value'=>''],
    'RedisArray::unlink' => ['int', 'key'=>'string', '...other_keys='=>'string'],
    'RedisArray::unlink\'1' => ['int', 'key'=>'string[]'],
    'RedisArray::unwatch' => [''],
    'RedisCluster::__construct' => ['void', 'name'=>'?string', 'seeds='=>'string[]', 'timeout='=>'float', 'readTimeout='=>'float', 'persistent='=>'bool', 'auth='=>'?string'],
    'RedisCluster::_masters' => ['array'],
    'RedisCluster::_prefix' => ['string', 'value'=>'mixed'],
    'RedisCluster::_redir' => [''],
    'RedisCluster::_serialize' => ['mixed', 'value'=>'mixed'],
    'RedisCluster::_unserialize' => ['mixed', 'value'=>'string'],
    'RedisCluster::append' => ['int', 'key'=>'string', 'value'=>'string'],
    'RedisCluster::bgrewriteaof' => ['bool', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::bgsave' => ['bool', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::bitCount' => ['int', 'key'=>'string'],
    'RedisCluster::bitOp' => ['int', 'operation'=>'string', 'retKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'],
    'RedisCluster::bitpos' => ['int', 'key'=>'string', 'bit'=>'int', 'start='=>'int', 'end='=>'int'],
    'RedisCluster::blPop' => ['array', 'keys'=>'array', 'timeout'=>'int'],
    'RedisCluster::brPop' => ['array', 'keys'=>'array', 'timeout'=>'int'],
    'RedisCluster::brpoplpush' => ['string|false', 'srcKey'=>'string', 'dstKey'=>'string', 'timeout'=>'int'],
    'RedisCluster::clearLastError' => ['bool'],
    'RedisCluster::client' => ['', 'nodeParams'=>'string|array{0:string,1:int}', 'subCmd='=>'string', '...args='=>''],
    'RedisCluster::close' => [''],
    'RedisCluster::cluster' => ['mixed', 'nodeParams'=>'string|array{0:string,1:int}', 'command'=>'string', 'arguments='=>'mixed'],
    'RedisCluster::command' => ['array|bool'],
    'RedisCluster::config' => ['array|bool', 'nodeParams'=>'string|array{0:string,1:int}', 'operation'=>'string', 'key'=>'string', 'value='=>'string'],
    'RedisCluster::dbSize' => ['int', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::decr' => ['int', 'key'=>'string'],
    'RedisCluster::decrBy' => ['int', 'key'=>'string', 'value'=>'int'],
    'RedisCluster::del' => ['int', 'key'=>'string', '...other_keys='=>'string'],
    'RedisCluster::del\'1' => ['int', 'key'=>'string[]'],
    'RedisCluster::discard' => [''],
    'RedisCluster::dump' => ['string|false', 'key'=>'string'],
    'RedisCluster::echo' => ['string', 'nodeParams'=>'string|array{0:string,1:int}', 'msg'=>'string'],
    'RedisCluster::eval' => ['mixed', 'script'=>'', 'args='=>'', 'numKeys='=>''],
    'RedisCluster::evalSha' => ['mixed', 'scriptSha'=>'string', 'args='=>'array', 'numKeys='=>'int'],
    'RedisCluster::exec' => ['array|void'],
    'RedisCluster::exists' => ['bool', 'key'=>'string'],
    'RedisCluster::expire' => ['bool', 'key'=>'string', 'ttl'=>'int'],
    'RedisCluster::expireAt' => ['bool', 'key'=>'string', 'timestamp'=>'int'],
    'RedisCluster::flushAll' => ['bool', 'nodeParams'=>'string|array{0:string,1:int}', 'async='=>'bool'],
    'RedisCluster::flushDB' => ['bool', 'nodeParams'=>'string|array{0:string,1:int}', 'async='=>'bool'],
    'RedisCluster::geoAdd' => ['int', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'member'=>'string', '...other_members='=>'float|string'],
    'RedisCluster::geoDist' => ['', 'key'=>'string', 'member1'=>'string', 'member2'=>'string', 'unit='=>'string'],
    'RedisCluster::geoRadius' => ['', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'radius'=>'float', 'radiusUnit'=>'string', 'options='=>'array'],
    'RedisCluster::geoRadiusByMember' => ['string[]', 'key'=>'string', 'member'=>'string', 'radius'=>'float', 'radiusUnit'=>'string', 'options='=>'array'],
    'RedisCluster::geohash' => ['array<int,string>', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
    'RedisCluster::geopos' => ['array<int,array{0:string,1:string}>', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
    'RedisCluster::get' => ['string|false', 'key'=>'string'],
    'RedisCluster::getBit' => ['int', 'key'=>'string', 'offset'=>'int'],
    'RedisCluster::getLastError' => ['?string'],
    'RedisCluster::getMode' => ['int'],
    'RedisCluster::getOption' => ['int', 'option'=>'int'],
    'RedisCluster::getRange' => ['string', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'RedisCluster::getSet' => ['string', 'key'=>'string', 'value'=>'string'],
    'RedisCluster::hDel' => ['int|false', 'key'=>'string', 'hashKey'=>'string', '...other_hashKeys='=>'string[]'],
    'RedisCluster::hExists' => ['bool', 'key'=>'string', 'hashKey'=>'string'],
    'RedisCluster::hGet' => ['string|false', 'key'=>'string', 'hashKey'=>'string'],
    'RedisCluster::hGetAll' => ['array', 'key'=>'string'],
    'RedisCluster::hIncrBy' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'int'],
    'RedisCluster::hIncrByFloat' => ['float', 'key'=>'string', 'field'=>'string', 'increment'=>'float'],
    'RedisCluster::hKeys' => ['array', 'key'=>'string'],
    'RedisCluster::hLen' => ['int|false', 'key'=>'string'],
    'RedisCluster::hMGet' => ['array', 'key'=>'string', 'hashKeys'=>'array'],
    'RedisCluster::hMSet' => ['bool', 'key'=>'string', 'hashKeys'=>'array'],
    'RedisCluster::hScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'],
    'RedisCluster::hSet' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'],
    'RedisCluster::hSetNx' => ['bool', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'],
    'RedisCluster::hStrlen' => ['int', 'key'=>'string', 'member'=>'string'],
    'RedisCluster::hVals' => ['array', 'key'=>'string'],
    'RedisCluster::incr' => ['int', 'key'=>'string'],
    'RedisCluster::incrBy' => ['int', 'key'=>'string', 'value'=>'int'],
    'RedisCluster::incrByFloat' => ['float', 'key'=>'string', 'increment'=>'float'],
    'RedisCluster::info' => ['array', 'nodeParams'=>'string|array{0:string,1:int}', 'option='=>'string'],
    'RedisCluster::keys' => ['array', 'pattern'=>'string'],
    'RedisCluster::lGet' => ['', 'key'=>'string', 'index'=>'int'],
    'RedisCluster::lIndex' => ['string|false', 'key'=>'string', 'index'=>'int'],
    'RedisCluster::lInsert' => ['int', 'key'=>'string', 'position'=>'int', 'pivot'=>'string', 'value'=>'string'],
    'RedisCluster::lLen' => ['int', 'key'=>'string'],
    'RedisCluster::lPop' => ['string|false', 'key'=>'string'],
    'RedisCluster::lPush' => ['int|false', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'],
    'RedisCluster::lPushx' => ['int|false', 'key'=>'string', 'value'=>'string'],
    'RedisCluster::lRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'RedisCluster::lRem' => ['int|false', 'key'=>'string', 'value'=>'string', 'count'=>'int'],
    'RedisCluster::lSet' => ['bool', 'key'=>'string', 'index'=>'int', 'value'=>'string'],
    'RedisCluster::lTrim' => ['array|false', 'key'=>'string', 'start'=>'int', 'stop'=>'int'],
    'RedisCluster::lastSave' => ['int', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::mget' => ['array', 'array'=>'array'],
    'RedisCluster::mset' => ['bool', 'array'=>'array'],
    'RedisCluster::msetnx' => ['int', 'array'=>'array'],
    'RedisCluster::multi' => ['Redis', 'mode='=>'int'],
    'RedisCluster::object' => ['string|int|false', 'string'=>'string', 'key'=>'string'],
    'RedisCluster::pExpire' => ['bool', 'key'=>'string', 'ttl'=>'int'],
    'RedisCluster::pExpireAt' => ['bool', 'key'=>'string', 'timestamp'=>'int'],
    'RedisCluster::persist' => ['bool', 'key'=>'string'],
    'RedisCluster::pfAdd' => ['bool', 'key'=>'string', 'elements'=>'array'],
    'RedisCluster::pfCount' => ['int', 'key'=>'string'],
    'RedisCluster::pfMerge' => ['bool', 'destKey'=>'string', 'sourceKeys'=>'array'],
    'RedisCluster::ping' => ['string', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::psetex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'],
    'RedisCluster::psubscribe' => ['mixed', 'patterns'=>'array', 'callback'=>'string'],
    'RedisCluster::pttl' => ['int', 'key'=>'string'],
    'RedisCluster::publish' => ['int', 'channel'=>'string', 'message'=>'string'],
    'RedisCluster::pubsub' => ['array', 'nodeParams'=>'string', 'keyword'=>'string', '...argument='=>'string'],
    'RedisCluster::punSubscribe' => ['', 'channels'=>'', 'callback'=>''],
    'RedisCluster::rPop' => ['string|false', 'key'=>'string'],
    'RedisCluster::rPush' => ['int|false', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'],
    'RedisCluster::rPushx' => ['int|false', 'key'=>'string', 'value'=>'string'],
    'RedisCluster::randomKey' => ['string', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::rawCommand' => ['mixed', 'nodeParams'=>'string|array{0:string,1:int}', 'command'=>'string', 'arguments='=>'mixed'],
    'RedisCluster::rename' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string'],
    'RedisCluster::renameNx' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string'],
    'RedisCluster::restore' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'],
    'RedisCluster::role' => ['array'],
    'RedisCluster::rpoplpush' => ['string|false', 'srcKey'=>'string', 'dstKey'=>'string'],
    'RedisCluster::sAdd' => ['int|false', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'],
    'RedisCluster::sAddArray' => ['int|false', 'key'=>'string', 'valueArray'=>'array'],
    'RedisCluster::sCard' => ['int', 'key'=>'string'],
    'RedisCluster::sDiff' => ['list<string>', 'key1'=>'string', 'key2'=>'string', '...other_keys='=>'string'],
    'RedisCluster::sDiffStore' => ['int', 'dstKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'],
    'RedisCluster::sInter' => ['list<string>', 'key'=>'string', '...other_keys='=>'string'],
    'RedisCluster::sInterStore' => ['int', 'dstKey'=>'string', 'key'=>'string', '...other_keys='=>'string'],
    'RedisCluster::sIsMember' => ['bool', 'key'=>'string', 'value'=>'string'],
    'RedisCluster::sMembers' => ['list<string>', 'key'=>'string'],
    'RedisCluster::sMove' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string', 'member'=>'string'],
    'RedisCluster::sPop' => ['string', 'key'=>'string'],
    'RedisCluster::sRandMember' => ['array|string', 'key'=>'string', 'count='=>'int'],
    'RedisCluster::sRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'],
    'RedisCluster::sScan' => ['array|false', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'null', 'count='=>'int'],
    'RedisCluster::sUnion' => ['list<string>', 'key1'=>'string', '...other_keys='=>'string'],
    'RedisCluster::sUnion\'1' => ['list<string>', 'keys'=>'string[]'],
    'RedisCluster::sUnionStore' => ['int', 'dstKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'],
    'RedisCluster::save' => ['bool', 'nodeParams'=>'string|array{0:string,1:int}'],
    'RedisCluster::scan' => ['array|false', '&iterator'=>'int', 'nodeParams'=>'string|array{0:string,1:int}', 'pattern='=>'string', 'count='=>'int'],
    'RedisCluster::script' => ['string|bool|array', 'nodeParams'=>'string|array{0:string,1:int}', 'command'=>'string', 'script='=>'string', '...other_scripts='=>'string[]'],
    'RedisCluster::set' => ['bool', 'key'=>'string', 'value'=>'string', 'timeout='=>'array|int'],
    'RedisCluster::setBit' => ['int', 'key'=>'string', 'offset'=>'int', 'value'=>'bool|int'],
    'RedisCluster::setOption' => ['bool', 'option'=>'int', 'value'=>'string|int'],
    'RedisCluster::setRange' => ['string', 'key'=>'string', 'offset'=>'int', 'value'=>'string'],
    'RedisCluster::setex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'],
    'RedisCluster::setnx' => ['bool', 'key'=>'string', 'value'=>'string'],
    'RedisCluster::slowLog' => ['array|int|bool', 'nodeParams'=>'string|array{0:string,1:int}', 'command'=>'string', 'length='=>'int'],
    'RedisCluster::sort' => ['array', 'key'=>'string', 'option='=>'array'],
    'RedisCluster::strlen' => ['int', 'key'=>'string'],
    'RedisCluster::subscribe' => ['mixed', 'channels'=>'array', 'callback'=>'string'],
    'RedisCluster::time' => ['array'],
    'RedisCluster::ttl' => ['int', 'key'=>'string'],
    'RedisCluster::type' => ['int', 'key'=>'string'],
    'RedisCluster::unSubscribe' => ['', 'channels'=>'', '...other_channels='=>''],
    'RedisCluster::unlink' => ['int', 'key'=>'string', '...other_keys='=>'string'],
    'RedisCluster::unwatch' => [''],
    'RedisCluster::watch' => ['void', 'key'=>'string', '...other_keys='=>'string'],
    'RedisCluster::xack' => ['', 'str_key'=>'string', 'str_group'=>'string', 'arr_ids'=>'array'],
    'RedisCluster::xadd' => ['', 'str_key'=>'string', 'str_id'=>'string', 'arr_fields'=>'array', 'i_maxlen='=>'', 'boo_approximate='=>''],
    'RedisCluster::xclaim' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_consumer'=>'string', 'i_min_idle'=>'', 'arr_ids'=>'array', 'arr_opts='=>'array'],
    'RedisCluster::xdel' => ['', 'str_key'=>'string', 'arr_ids'=>'array'],
    'RedisCluster::xgroup' => ['', 'str_operation'=>'string', 'str_key='=>'string', 'str_arg1='=>'', 'str_arg2='=>'', 'str_arg3='=>''],
    'RedisCluster::xinfo' => ['', 'str_cmd'=>'string', 'str_key='=>'string', 'str_group='=>'string'],
    'RedisCluster::xlen' => ['', 'key'=>''],
    'RedisCluster::xpending' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_start='=>'', 'str_end='=>'', 'i_count='=>'', 'str_consumer='=>'string'],
    'RedisCluster::xrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''],
    'RedisCluster::xread' => ['', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''],
    'RedisCluster::xreadgroup' => ['', 'str_group'=>'string', 'str_consumer'=>'string', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''],
    'RedisCluster::xrevrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''],
    'RedisCluster::xtrim' => ['', 'str_key'=>'string', 'i_maxlen'=>'', 'boo_approximate='=>''],
    'RedisCluster::zAdd' => ['int', 'key'=>'string', 'score1'=>'float', 'value1'=>'string', 'score2='=>'float', 'value2='=>'string', 'scoreN='=>'float', 'valueN='=>'string'],
    'RedisCluster::zCard' => ['int', 'key'=>'string'],
    'RedisCluster::zCount' => ['int', 'key'=>'string', 'start'=>'string', 'end'=>'string'],
    'RedisCluster::zIncrBy' => ['float', 'key'=>'string', 'value'=>'float', 'member'=>'string'],
    'RedisCluster::zInterStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'],
    'RedisCluster::zLexCount' => ['int', 'key'=>'string', 'min'=>'int', 'max'=>'int'],
    'RedisCluster::zRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscores='=>'bool'],
    'RedisCluster::zRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'],
    'RedisCluster::zRangeByScore' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array'],
    'RedisCluster::zRank' => ['int', 'key'=>'string', 'member'=>'string'],
    'RedisCluster::zRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'],
    'RedisCluster::zRemRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int'],
    'RedisCluster::zRemRangeByRank' => ['int', 'key'=>'string', 'start'=>'int', 'end'=>'int'],
    'RedisCluster::zRemRangeByScore' => ['int', 'key'=>'string', 'start'=>'float|string', 'end'=>'float|string'],
    'RedisCluster::zRevRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscore='=>'bool'],
    'RedisCluster::zRevRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'],
    'RedisCluster::zRevRangeByScore' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array'],
    'RedisCluster::zRevRank' => ['int', 'key'=>'string', 'member'=>'string'],
    'RedisCluster::zScan' => ['array|false', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'],
    'RedisCluster::zScore' => ['float', 'key'=>'string', 'member'=>'string'],
    'RedisCluster::zUnionStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'],
    'Reflection::export' => ['?string', 'r'=>'reflector', 'return='=>'bool'],
    'Reflection::getModifierNames' => ['list<string>', 'modifiers'=>'int'],
    'ReflectionClass::__clone' => ['void'],
    'ReflectionClass::__construct' => ['void', 'objectOrClass'=>'object|class-string'],
    'ReflectionClass::__toString' => ['string'],
    'ReflectionClass::export' => ['?string', 'argument'=>'string|object', 'return='=>'bool'],
    'ReflectionClass::getConstant' => ['mixed', 'name'=>'string'],
    'ReflectionClass::getConstants' => ['array<string,mixed>'],
    'ReflectionClass::getConstructor' => ['?ReflectionMethod'],
    'ReflectionClass::getDefaultProperties' => ['array'],
    'ReflectionClass::getDocComment' => ['string|false'],
    'ReflectionClass::getEndLine' => ['int|false'],
    'ReflectionClass::getExtension' => ['?ReflectionExtension'],
    'ReflectionClass::getExtensionName' => ['string|false'],
    'ReflectionClass::getFileName' => ['string|false'],
    'ReflectionClass::getInterfaceNames' => ['list<class-string>'],
    'ReflectionClass::getInterfaces' => ['array<class-string, ReflectionClass>'],
    'ReflectionClass::getMethod' => ['ReflectionMethod', 'name'=>'string'],
    'ReflectionClass::getMethods' => ['list<ReflectionMethod>', 'filter='=>'int'],
    'ReflectionClass::getModifiers' => ['int'],
    'ReflectionClass::getName' => ['class-string'],
    'ReflectionClass::getNamespaceName' => ['string'],
    'ReflectionClass::getParentClass' => ['ReflectionClass|false'],
    'ReflectionClass::getProperties' => ['list<ReflectionProperty>', 'filter='=>'int'],
    'ReflectionClass::getProperty' => ['ReflectionProperty', 'name'=>'string'],
    'ReflectionClass::getReflectionConstant' => ['ReflectionClassConstant|false', 'name'=>'string'],
    'ReflectionClass::getReflectionConstants' => ['list<ReflectionClassConstant>'],
    'ReflectionClass::getShortName' => ['string'],
    'ReflectionClass::getStartLine' => ['int|false'],
    'ReflectionClass::getStaticProperties' => ['array<string, ReflectionProperty>'],
    'ReflectionClass::getStaticPropertyValue' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'ReflectionClass::getTraitAliases' => ['array<string,string>'],
    'ReflectionClass::getTraitNames' => ['list<trait-string>'],
    'ReflectionClass::getTraits' => ['array<trait-string,ReflectionClass>'],
    'ReflectionClass::hasConstant' => ['bool', 'name'=>'string'],
    'ReflectionClass::hasMethod' => ['bool', 'name'=>'string'],
    'ReflectionClass::hasProperty' => ['bool', 'name'=>'string'],
    'ReflectionClass::implementsInterface' => ['bool', 'interface'=>'interface-string|ReflectionClass'],
    'ReflectionClass::inNamespace' => ['bool'],
    'ReflectionClass::isAbstract' => ['bool'],
    'ReflectionClass::isAnonymous' => ['bool'],
    'ReflectionClass::isCloneable' => ['bool'],
    'ReflectionClass::isFinal' => ['bool'],
    'ReflectionClass::isInstance' => ['bool', 'object'=>'object'],
    'ReflectionClass::isInstantiable' => ['bool'],
    'ReflectionClass::isInterface' => ['bool'],
    'ReflectionClass::isInternal' => ['bool'],
    'ReflectionClass::isIterateable' => ['bool'],
    'ReflectionClass::isSubclassOf' => ['bool', 'class'=>'class-string|ReflectionClass'],
    'ReflectionClass::isTrait' => ['bool'],
    'ReflectionClass::isUserDefined' => ['bool'],
    'ReflectionClass::newInstance' => ['object', '...args='=>'mixed'],
    'ReflectionClass::newInstanceArgs' => ['object', 'args='=>'list<mixed>'],
    'ReflectionClass::newInstanceWithoutConstructor' => ['object'],
    'ReflectionClass::setStaticPropertyValue' => ['void', 'name'=>'string', 'value'=>'mixed'],
    'ReflectionClassConstant::__construct' => ['void', 'class'=>'object|class-string', 'constant'=>'string'],
    'ReflectionClassConstant::__toString' => ['string'],
    'ReflectionClassConstant::export' => ['string', 'class'=>'mixed', 'name'=>'string', 'return='=>'bool'],
    'ReflectionClassConstant::getDeclaringClass' => ['ReflectionClass'],
    'ReflectionClassConstant::getDocComment' => ['string|false'],
    'ReflectionClassConstant::getModifiers' => ['int'],
    'ReflectionClassConstant::getName' => ['string'],
    'ReflectionClassConstant::getValue' => ['scalar|array<scalar>|null'],
    'ReflectionClassConstant::isPrivate' => ['bool'],
    'ReflectionClassConstant::isProtected' => ['bool'],
    'ReflectionClassConstant::isPublic' => ['bool'],
    'ReflectionExtension::__clone' => ['void'],
    'ReflectionExtension::__construct' => ['void', 'name'=>'string'],
    'ReflectionExtension::__toString' => ['string'],
    'ReflectionExtension::export' => ['?string', 'name'=>'string', 'return='=>'bool'],
    'ReflectionExtension::getClassNames' => ['list<class-string>'],
    'ReflectionExtension::getClasses' => ['array<class-string,ReflectionClass>'],
    'ReflectionExtension::getConstants' => ['array<string,mixed>'],
    'ReflectionExtension::getDependencies' => ['array<string,string>'],
    'ReflectionExtension::getFunctions' => ['array<string,ReflectionFunction>'],
    'ReflectionExtension::getINIEntries' => ['array<string,mixed>'],
    'ReflectionExtension::getName' => ['string'],
    'ReflectionExtension::getVersion' => ['?string'],
    'ReflectionExtension::info' => ['void'],
    'ReflectionExtension::isPersistent' => ['bool'],
    'ReflectionExtension::isTemporary' => ['bool'],
    'ReflectionFunction::__construct' => ['void', 'function'=>'callable-string|Closure'],
    'ReflectionFunction::__toString' => ['string'],
    'ReflectionFunction::export' => ['?string', 'name'=>'string', 'return='=>'bool'],
    'ReflectionFunction::getClosure' => ['Closure'],
    'ReflectionFunction::getClosureScopeClass' => ['ReflectionClass'],
    'ReflectionFunction::getClosureThis' => ['object'],
    'ReflectionFunction::getDocComment' => ['string|false'],
    'ReflectionFunction::getEndLine' => ['int|false'],
    'ReflectionFunction::getExtension' => ['?ReflectionExtension'],
    'ReflectionFunction::getExtensionName' => ['string|false'],
    'ReflectionFunction::getFileName' => ['string|false'],
    'ReflectionFunction::getName' => ['callable-string'],
    'ReflectionFunction::getNamespaceName' => ['string'],
    'ReflectionFunction::getNumberOfParameters' => ['int'],
    'ReflectionFunction::getNumberOfRequiredParameters' => ['int'],
    'ReflectionFunction::getParameters' => ['list<ReflectionParameter>'],
    'ReflectionFunction::getReturnType' => ['?ReflectionType'],
    'ReflectionFunction::getShortName' => ['string'],
    'ReflectionFunction::getStartLine' => ['int|false'],
    'ReflectionFunction::getStaticVariables' => ['array'],
    'ReflectionFunction::hasReturnType' => ['bool'],
    'ReflectionFunction::inNamespace' => ['bool'],
    'ReflectionFunction::invoke' => ['mixed', '...args='=>'mixed'],
    'ReflectionFunction::invokeArgs' => ['mixed', 'args'=>'array'],
    'ReflectionFunction::isClosure' => ['bool'],
    'ReflectionFunction::isDeprecated' => ['bool'],
    'ReflectionFunction::isDisabled' => ['bool'],
    'ReflectionFunction::isGenerator' => ['bool'],
    'ReflectionFunction::isInternal' => ['bool'],
    'ReflectionFunction::isUserDefined' => ['bool'],
    'ReflectionFunction::isVariadic' => ['bool'],
    'ReflectionFunction::returnsReference' => ['bool'],
    'ReflectionFunctionAbstract::__clone' => ['void'],
    'ReflectionFunctionAbstract::__toString' => ['string'],
    'ReflectionFunctionAbstract::export' => ['?string'],
    'ReflectionFunctionAbstract::getClosureScopeClass' => ['ReflectionClass|null'],
    'ReflectionFunctionAbstract::getClosureThis' => ['object|null'],
    'ReflectionFunctionAbstract::getDocComment' => ['string|false'],
    'ReflectionFunctionAbstract::getEndLine' => ['int|false'],
    'ReflectionFunctionAbstract::getExtension' => ['?ReflectionExtension'],
    'ReflectionFunctionAbstract::getExtensionName' => ['string|false'],
    'ReflectionFunctionAbstract::getFileName' => ['string|false'],
    'ReflectionFunctionAbstract::getName' => ['string'],
    'ReflectionFunctionAbstract::getNamespaceName' => ['string'],
    'ReflectionFunctionAbstract::getNumberOfParameters' => ['int'],
    'ReflectionFunctionAbstract::getNumberOfRequiredParameters' => ['int'],
    'ReflectionFunctionAbstract::getParameters' => ['list<ReflectionParameter>'],
    'ReflectionFunctionAbstract::getReturnType' => ['?ReflectionType'],
    'ReflectionFunctionAbstract::getShortName' => ['string'],
    'ReflectionFunctionAbstract::getStartLine' => ['int|false'],
    'ReflectionFunctionAbstract::getStaticVariables' => ['array'],
    'ReflectionFunctionAbstract::hasReturnType' => ['bool'],
    'ReflectionFunctionAbstract::inNamespace' => ['bool'],
    'ReflectionFunctionAbstract::isClosure' => ['bool'],
    'ReflectionFunctionAbstract::isDeprecated' => ['bool'],
    'ReflectionFunctionAbstract::isGenerator' => ['bool'],
    'ReflectionFunctionAbstract::isInternal' => ['bool'],
    'ReflectionFunctionAbstract::isUserDefined' => ['bool'],
    'ReflectionFunctionAbstract::isVariadic' => ['bool'],
    'ReflectionFunctionAbstract::returnsReference' => ['bool'],
    'ReflectionGenerator::__construct' => ['void', 'generator'=>'Generator'],
    'ReflectionGenerator::getExecutingFile' => ['string'],
    'ReflectionGenerator::getExecutingGenerator' => ['Generator'],
    'ReflectionGenerator::getExecutingLine' => ['int'],
    'ReflectionGenerator::getFunction' => ['ReflectionFunctionAbstract'],
    'ReflectionGenerator::getThis' => ['?object'],
    'ReflectionGenerator::getTrace' => ['array', 'options='=>'int'],
    'ReflectionMethod::__construct' => ['void', 'class'=>'class-string|object', 'name'=>'string'],
    'ReflectionMethod::__construct\'1' => ['void', 'class_method'=>'string'],
    'ReflectionMethod::__toString' => ['string'],
    'ReflectionMethod::export' => ['?string', 'class'=>'string', 'name'=>'string', 'return='=>'bool'],
    'ReflectionMethod::getClosure' => ['?Closure', 'object='=>'object'],
    'ReflectionMethod::getClosureScopeClass' => ['ReflectionClass'],
    'ReflectionMethod::getClosureThis' => ['object'],
    'ReflectionMethod::getDeclaringClass' => ['ReflectionClass'],
    'ReflectionMethod::getDocComment' => ['false|string'],
    'ReflectionMethod::getEndLine' => ['false|int'],
    'ReflectionMethod::getExtension' => ['?ReflectionExtension'],
    'ReflectionMethod::getExtensionName' => ['string|false'],
    'ReflectionMethod::getFileName' => ['false|string'],
    'ReflectionMethod::getModifiers' => ['int'],
    'ReflectionMethod::getName' => ['string'],
    'ReflectionMethod::getNamespaceName' => ['string'],
    'ReflectionMethod::getNumberOfParameters' => ['int'],
    'ReflectionMethod::getNumberOfRequiredParameters' => ['int'],
    'ReflectionMethod::getParameters' => ['list<\ReflectionParameter>'],
    'ReflectionMethod::getPrototype' => ['ReflectionMethod'],
    'ReflectionMethod::getReturnType' => ['?ReflectionType'],
    'ReflectionMethod::getShortName' => ['string'],
    'ReflectionMethod::getStartLine' => ['false|int'],
    'ReflectionMethod::getStaticVariables' => ['array'],
    'ReflectionMethod::hasReturnType' => ['bool'],
    'ReflectionMethod::inNamespace' => ['bool'],
    'ReflectionMethod::invoke' => ['mixed', 'object'=>'?object', '...args='=>'mixed'],
    'ReflectionMethod::invokeArgs' => ['mixed', 'object'=>'?object', 'args'=>'array'],
    'ReflectionMethod::isAbstract' => ['bool'],
    'ReflectionMethod::isClosure' => ['bool'],
    'ReflectionMethod::isConstructor' => ['bool'],
    'ReflectionMethod::isDeprecated' => ['bool'],
    'ReflectionMethod::isDestructor' => ['bool'],
    'ReflectionMethod::isFinal' => ['bool'],
    'ReflectionMethod::isGenerator' => ['bool'],
    'ReflectionMethod::isInternal' => ['bool'],
    'ReflectionMethod::isPrivate' => ['bool'],
    'ReflectionMethod::isProtected' => ['bool'],
    'ReflectionMethod::isPublic' => ['bool'],
    'ReflectionMethod::isStatic' => ['bool'],
    'ReflectionMethod::isUserDefined' => ['bool'],
    'ReflectionMethod::isVariadic' => ['bool'],
    'ReflectionMethod::returnsReference' => ['bool'],
    'ReflectionMethod::setAccessible' => ['void', 'accessible'=>'bool'],
    'ReflectionNamedType::__clone' => ['void'],
    'ReflectionNamedType::__toString' => ['string'],
    'ReflectionNamedType::allowsNull' => ['bool'],
    'ReflectionNamedType::getName' => ['string'],
    'ReflectionNamedType::isBuiltin' => ['bool'],
    'ReflectionObject::__clone' => ['void'],
    'ReflectionObject::__construct' => ['void', 'object'=>'object'],
    'ReflectionObject::__toString' => ['string'],
    'ReflectionObject::export' => ['?string', 'argument'=>'object', 'return='=>'bool'],
    'ReflectionObject::getConstant' => ['mixed', 'name'=>'string'],
    'ReflectionObject::getConstants' => ['array<string,mixed>'],
    'ReflectionObject::getConstructor' => ['?ReflectionMethod'],
    'ReflectionObject::getDefaultProperties' => ['array'],
    'ReflectionObject::getDocComment' => ['false|string'],
    'ReflectionObject::getEndLine' => ['false|int'],
    'ReflectionObject::getExtension' => ['?ReflectionExtension'],
    'ReflectionObject::getExtensionName' => ['false|string'],
    'ReflectionObject::getFileName' => ['false|string'],
    'ReflectionObject::getInterfaceNames' => ['class-string[]'],
    'ReflectionObject::getInterfaces' => ['array<string,\ReflectionClass>'],
    'ReflectionObject::getMethod' => ['ReflectionMethod', 'name'=>'string'],
    'ReflectionObject::getMethods' => ['ReflectionMethod[]', 'filter='=>'int'],
    'ReflectionObject::getModifiers' => ['int'],
    'ReflectionObject::getName' => ['string'],
    'ReflectionObject::getNamespaceName' => ['string'],
    'ReflectionObject::getParentClass' => ['ReflectionClass|false'],
    'ReflectionObject::getProperties' => ['ReflectionProperty[]', 'filter='=>'int'],
    'ReflectionObject::getProperty' => ['ReflectionProperty', 'name'=>'string'],
    'ReflectionObject::getReflectionConstant' => ['ReflectionClassConstant', 'name'=>'string'],
    'ReflectionObject::getReflectionConstants' => ['list<\ReflectionClassConstant>'],
    'ReflectionObject::getShortName' => ['string'],
    'ReflectionObject::getStartLine' => ['false|int'],
    'ReflectionObject::getStaticProperties' => ['ReflectionProperty[]'],
    'ReflectionObject::getStaticPropertyValue' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'ReflectionObject::getTraitAliases' => ['array<string,string>'],
    'ReflectionObject::getTraitNames' => ['list<string>'],
    'ReflectionObject::getTraits' => ['array<string,\ReflectionClass>'],
    'ReflectionObject::hasConstant' => ['bool', 'name'=>'string'],
    'ReflectionObject::hasMethod' => ['bool', 'name'=>'string'],
    'ReflectionObject::hasProperty' => ['bool', 'name'=>'string'],
    'ReflectionObject::implementsInterface' => ['bool', 'interface'=>'ReflectionClass|interface-string'],
    'ReflectionObject::inNamespace' => ['bool'],
    'ReflectionObject::isAbstract' => ['bool'],
    'ReflectionObject::isAnonymous' => ['bool'],
    'ReflectionObject::isCloneable' => ['bool'],
    'ReflectionObject::isFinal' => ['bool'],
    'ReflectionObject::isInstance' => ['bool', 'object'=>'object'],
    'ReflectionObject::isInstantiable' => ['bool'],
    'ReflectionObject::isInterface' => ['bool'],
    'ReflectionObject::isInternal' => ['bool'],
    'ReflectionObject::isIterable' => ['bool'],
    'ReflectionObject::isIterateable' => ['bool'],
    'ReflectionObject::isSubclassOf' => ['bool', 'class'=>'ReflectionClass|string'],
    'ReflectionObject::isTrait' => ['bool'],
    'ReflectionObject::isUserDefined' => ['bool'],
    'ReflectionObject::newInstance' => ['object', 'args='=>'mixed', '...args='=>'array'],
    'ReflectionObject::newInstanceArgs' => ['object', 'args='=>'list<mixed>'],
    'ReflectionObject::newInstanceWithoutConstructor' => ['object'],
    'ReflectionObject::setStaticPropertyValue' => ['void', 'name'=>'string', 'value'=>'string'],
    'ReflectionParameter::__clone' => ['void'],
    'ReflectionParameter::__construct' => ['void', 'function'=>'string|array|object', 'param'=>'int|string'],
    'ReflectionParameter::__toString' => ['string'],
    'ReflectionParameter::allowsNull' => ['bool'],
    'ReflectionParameter::canBePassedByValue' => ['bool'],
    'ReflectionParameter::export' => ['?string', 'function'=>'string', 'parameter'=>'string', 'return='=>'bool'],
    'ReflectionParameter::getClass' => ['?ReflectionClass'],
    'ReflectionParameter::getDeclaringClass' => ['?ReflectionClass'],
    'ReflectionParameter::getDeclaringFunction' => ['ReflectionFunctionAbstract'],
    'ReflectionParameter::getDefaultValue' => ['mixed'],
    'ReflectionParameter::getDefaultValueConstantName' => ['?string'],
    'ReflectionParameter::getName' => ['non-empty-string'],
    'ReflectionParameter::getPosition' => ['int<0, max>'],
    'ReflectionParameter::getType' => ['?ReflectionType'],
    'ReflectionParameter::hasType' => ['bool'],
    'ReflectionParameter::isArray' => ['bool'],
    'ReflectionParameter::isCallable' => ['bool'],
    'ReflectionParameter::isDefaultValueAvailable' => ['bool'],
    'ReflectionParameter::isDefaultValueConstant' => ['bool'],
    'ReflectionParameter::isOptional' => ['bool'],
    'ReflectionParameter::isPassedByReference' => ['bool'],
    'ReflectionParameter::isVariadic' => ['bool'],
    'ReflectionProperty::__clone' => ['void'],
    'ReflectionProperty::__construct' => ['void', 'class'=>'object|class-string', 'property'=>'string'],
    'ReflectionProperty::__toString' => ['string'],
    'ReflectionProperty::export' => ['?string', 'class'=>'mixed', 'name'=>'string', 'return='=>'bool'],
    'ReflectionProperty::getDeclaringClass' => ['ReflectionClass'],
    'ReflectionProperty::getDocComment' => ['string|false'],
    'ReflectionProperty::getModifiers' => ['int'],
    'ReflectionProperty::getName' => ['string'],
    'ReflectionProperty::getValue' => ['mixed', 'object='=>'object'],
    'ReflectionProperty::hasType' => ['bool'],
    'ReflectionProperty::isDefault' => ['bool'],
    'ReflectionProperty::isPrivate' => ['bool'],
    'ReflectionProperty::isProtected' => ['bool'],
    'ReflectionProperty::isPublic' => ['bool'],
    'ReflectionProperty::isStatic' => ['bool'],
    'ReflectionProperty::setAccessible' => ['void', 'accessible'=>'bool'],
    'ReflectionProperty::setValue' => ['void', 'object'=>'null|object', 'value'=>''],
    'ReflectionProperty::setValue\'1' => ['void', 'value'=>''],
    'ReflectionType::__clone' => ['void'],
    'ReflectionType::__toString' => ['string'],
    'ReflectionType::allowsNull' => ['bool'],
    'ReflectionType::isBuiltin' => ['bool'],
    'ReflectionZendExtension::__clone' => ['void'],
    'ReflectionZendExtension::__construct' => ['void', 'name'=>'string'],
    'ReflectionZendExtension::__toString' => ['string'],
    'ReflectionZendExtension::export' => ['?string', 'name'=>'string', 'return='=>'bool'],
    'ReflectionZendExtension::getAuthor' => ['string'],
    'ReflectionZendExtension::getCopyright' => ['string'],
    'ReflectionZendExtension::getName' => ['string'],
    'ReflectionZendExtension::getURL' => ['string'],
    'ReflectionZendExtension::getVersion' => ['string'],
    'Reflector::__toString' => ['string'],
    'Reflector::export' => ['?string'],
    'RegexIterator::__construct' => ['void', 'iterator'=>'Iterator', 'pattern'=>'string', 'mode='=>'int', 'flags='=>'int', 'pregFlags='=>'int'],
    'RegexIterator::accept' => ['bool'],
    'RegexIterator::current' => ['mixed'],
    'RegexIterator::getFlags' => ['int'],
    'RegexIterator::getInnerIterator' => ['Iterator'],
    'RegexIterator::getMode' => ['int'],
    'RegexIterator::getPregFlags' => ['int'],
    'RegexIterator::getRegex' => ['string'],
    'RegexIterator::key' => ['mixed'],
    'RegexIterator::next' => ['void'],
    'RegexIterator::rewind' => ['void'],
    'RegexIterator::setFlags' => ['void', 'flags'=>'int'],
    'RegexIterator::setMode' => ['void', 'mode'=>'int'],
    'RegexIterator::setPregFlags' => ['void', 'pregFlags'=>'int'],
    'RegexIterator::valid' => ['bool'],
    'ResourceBundle::__construct' => ['void', 'locale'=>'?string', 'bundle'=>'?string', 'fallback='=>'bool'],
    'ResourceBundle::count' => ['int'],
    'ResourceBundle::create' => ['?ResourceBundle', 'locale'=>'?string', 'bundle'=>'?string', 'fallback='=>'bool'],
    'ResourceBundle::get' => ['mixed', 'index'=>'string|int', 'fallback='=>'bool'],
    'ResourceBundle::getErrorCode' => ['int'],
    'ResourceBundle::getErrorMessage' => ['string'],
    'ResourceBundle::getLocales' => ['array|false', 'bundle'=>'string'],
    'Runkit_Sandbox::__construct' => ['void', 'options='=>'array'],
    'Runkit_Sandbox_Parent' => [''],
    'Runkit_Sandbox_Parent::__construct' => ['void'],
    'RuntimeException::__clone' => ['void'],
    'RuntimeException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'RuntimeException::__toString' => ['string'],
    'RuntimeException::getCode' => ['int'],
    'RuntimeException::getFile' => ['string'],
    'RuntimeException::getLine' => ['int'],
    'RuntimeException::getMessage' => ['string'],
    'RuntimeException::getPrevious' => ['?Throwable'],
    'RuntimeException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'RuntimeException::getTraceAsString' => ['string'],
    'SAMConnection::commit' => ['bool'],
    'SAMConnection::connect' => ['bool', 'protocol'=>'string', 'properties='=>'array'],
    'SAMConnection::disconnect' => ['bool'],
    'SAMConnection::errno' => ['int'],
    'SAMConnection::error' => ['string'],
    'SAMConnection::isConnected' => ['bool'],
    'SAMConnection::peek' => ['SAMMessage', 'target'=>'string', 'properties='=>'array'],
    'SAMConnection::peekAll' => ['array', 'target'=>'string', 'properties='=>'array'],
    'SAMConnection::receive' => ['SAMMessage', 'target'=>'string', 'properties='=>'array'],
    'SAMConnection::remove' => ['SAMMessage', 'target'=>'string', 'properties='=>'array'],
    'SAMConnection::rollback' => ['bool'],
    'SAMConnection::send' => ['string', 'target'=>'string', 'msg'=>'sammessage', 'properties='=>'array'],
    'SAMConnection::setDebug' => ['', 'switch'=>'bool'],
    'SAMConnection::subscribe' => ['string', 'targettopic'=>'string'],
    'SAMConnection::unsubscribe' => ['bool', 'subscriptionid'=>'string', 'targettopic='=>'string'],
    'SAMMessage::body' => ['string'],
    'SAMMessage::header' => ['object'],
    'SCA::createDataObject' => ['SDO_DataObject', 'type_namespace_uri'=>'string', 'type_name'=>'string'],
    'SCA::getService' => ['', 'target'=>'string', 'binding='=>'string', 'config='=>'array'],
    'SCA_LocalProxy::createDataObject' => ['SDO_DataObject', 'type_namespace_uri'=>'string', 'type_name'=>'string'],
    'SCA_SoapProxy::createDataObject' => ['SDO_DataObject', 'type_namespace_uri'=>'string', 'type_name'=>'string'],
    'SDO_DAS_ChangeSummary::beginLogging' => [''],
    'SDO_DAS_ChangeSummary::endLogging' => [''],
    'SDO_DAS_ChangeSummary::getChangeType' => ['int', 'dataobject'=>'sdo_dataobject'],
    'SDO_DAS_ChangeSummary::getChangedDataObjects' => ['SDO_List'],
    'SDO_DAS_ChangeSummary::getOldContainer' => ['SDO_DataObject', 'data_object'=>'sdo_dataobject'],
    'SDO_DAS_ChangeSummary::getOldValues' => ['SDO_List', 'data_object'=>'sdo_dataobject'],
    'SDO_DAS_ChangeSummary::isLogging' => ['bool'],
    'SDO_DAS_DataFactory::addPropertyToType' => ['', 'parent_type_namespace_uri'=>'string', 'parent_type_name'=>'string', 'property_name'=>'string', 'type_namespace_uri'=>'string', 'type_name'=>'string', 'options='=>'array'],
    'SDO_DAS_DataFactory::addType' => ['', 'type_namespace_uri'=>'string', 'type_name'=>'string', 'options='=>'array'],
    'SDO_DAS_DataFactory::getDataFactory' => ['SDO_DAS_DataFactory'],
    'SDO_DAS_DataObject::getChangeSummary' => ['SDO_DAS_ChangeSummary'],
    'SDO_DAS_Relational::__construct' => ['void', 'database_metadata'=>'array', 'application_root_type='=>'string', 'sdo_containment_references_metadata='=>'array'],
    'SDO_DAS_Relational::applyChanges' => ['', 'database_handle'=>'pdo', 'root_data_object'=>'sdodataobject'],
    'SDO_DAS_Relational::createRootDataObject' => ['SDODataObject'],
    'SDO_DAS_Relational::executePreparedQuery' => ['SDODataObject', 'database_handle'=>'pdo', 'prepared_statement'=>'pdostatement', 'value_list'=>'array', 'column_specifier='=>'array'],
    'SDO_DAS_Relational::executeQuery' => ['SDODataObject', 'database_handle'=>'pdo', 'sql_statement'=>'string', 'column_specifier='=>'array'],
    'SDO_DAS_Setting::getListIndex' => ['int'],
    'SDO_DAS_Setting::getPropertyIndex' => ['int'],
    'SDO_DAS_Setting::getPropertyName' => ['string'],
    'SDO_DAS_Setting::getValue' => [''],
    'SDO_DAS_Setting::isSet' => ['bool'],
    'SDO_DAS_XML::addTypes' => ['', 'xsd_file'=>'string'],
    'SDO_DAS_XML::create' => ['SDO_DAS_XML', 'xsd_file='=>'mixed', 'key='=>'string'],
    'SDO_DAS_XML::createDataObject' => ['SDO_DataObject', 'namespace_uri'=>'string', 'type_name'=>'string'],
    'SDO_DAS_XML::createDocument' => ['SDO_DAS_XML_Document', 'document_element_name'=>'string', 'document_element_namespace_uri'=>'string', 'dataobject='=>'sdo_dataobject'],
    'SDO_DAS_XML::loadFile' => ['SDO_XMLDocument', 'xml_file'=>'string'],
    'SDO_DAS_XML::loadString' => ['SDO_DAS_XML_Document', 'xml_string'=>'string'],
    'SDO_DAS_XML::saveFile' => ['', 'xdoc'=>'sdo_xmldocument', 'xml_file'=>'string', 'indent='=>'int'],
    'SDO_DAS_XML::saveString' => ['string', 'xdoc'=>'sdo_xmldocument', 'indent='=>'int'],
    'SDO_DAS_XML_Document::getRootDataObject' => ['SDO_DataObject'],
    'SDO_DAS_XML_Document::getRootElementName' => ['string'],
    'SDO_DAS_XML_Document::getRootElementURI' => ['string'],
    'SDO_DAS_XML_Document::setEncoding' => ['', 'encoding'=>'string'],
    'SDO_DAS_XML_Document::setXMLDeclaration' => ['', 'xmldeclatation'=>'bool'],
    'SDO_DAS_XML_Document::setXMLVersion' => ['', 'xmlversion'=>'string'],
    'SDO_DataFactory::create' => ['void', 'type_namespace_uri'=>'string', 'type_name'=>'string'],
    'SDO_DataObject::clear' => ['void'],
    'SDO_DataObject::createDataObject' => ['SDO_DataObject', 'identifier'=>''],
    'SDO_DataObject::getContainer' => ['SDO_DataObject'],
    'SDO_DataObject::getSequence' => ['SDO_Sequence'],
    'SDO_DataObject::getTypeName' => ['string'],
    'SDO_DataObject::getTypeNamespaceURI' => ['string'],
    'SDO_Exception::getCause' => [''],
    'SDO_List::insert' => ['void', 'value'=>'mixed', 'index='=>'int'],
    'SDO_Model_Property::getContainingType' => ['SDO_Model_Type'],
    'SDO_Model_Property::getDefault' => [''],
    'SDO_Model_Property::getName' => ['string'],
    'SDO_Model_Property::getType' => ['SDO_Model_Type'],
    'SDO_Model_Property::isContainment' => ['bool'],
    'SDO_Model_Property::isMany' => ['bool'],
    'SDO_Model_ReflectionDataObject::__construct' => ['void', 'data_object'=>'sdo_dataobject'],
    'SDO_Model_ReflectionDataObject::export' => ['mixed', 'rdo'=>'sdo_model_reflectiondataobject', 'return='=>'bool'],
    'SDO_Model_ReflectionDataObject::getContainmentProperty' => ['SDO_Model_Property'],
    'SDO_Model_ReflectionDataObject::getInstanceProperties' => ['array'],
    'SDO_Model_ReflectionDataObject::getType' => ['SDO_Model_Type'],
    'SDO_Model_Type::getBaseType' => ['SDO_Model_Type'],
    'SDO_Model_Type::getName' => ['string'],
    'SDO_Model_Type::getNamespaceURI' => ['string'],
    'SDO_Model_Type::getProperties' => ['array'],
    'SDO_Model_Type::getProperty' => ['SDO_Model_Property', 'identifier'=>''],
    'SDO_Model_Type::isAbstractType' => ['bool'],
    'SDO_Model_Type::isDataType' => ['bool'],
    'SDO_Model_Type::isInstance' => ['bool', 'data_object'=>'sdo_dataobject'],
    'SDO_Model_Type::isOpenType' => ['bool'],
    'SDO_Model_Type::isSequencedType' => ['bool'],
    'SDO_Sequence::getProperty' => ['SDO_Model_Property', 'sequence_index'=>'int'],
    'SDO_Sequence::insert' => ['void', 'value'=>'mixed', 'sequenceindex='=>'int', 'propertyidentifier='=>'mixed'],
    'SDO_Sequence::move' => ['void', 'toindex'=>'int', 'fromindex'=>'int'],
    'SNMP::__construct' => ['void', 'version'=>'int', 'hostname'=>'string', 'community'=>'string', 'timeout='=>'int', 'retries='=>'int'],
    'SNMP::close' => ['bool'],
    'SNMP::get' => ['array|string|false', 'objectId'=>'string|array', 'preserveKeys='=>'bool'],
    'SNMP::getErrno' => ['int'],
    'SNMP::getError' => ['string'],
    'SNMP::getnext' => ['string|array|false', 'objectId'=>'string|array'],
    'SNMP::set' => ['bool', 'objectId'=>'string|array', 'type'=>'string|array', 'value'=>'string|array'],
    'SNMP::setSecurity' => ['bool', 'securityLevel'=>'string', 'authProtocol='=>'string', 'authPassphrase='=>'string', 'privacyProtocol='=>'string', 'privacyPassphrase='=>'string', 'contextName='=>'string', 'contextEngineId='=>'string'],
    'SNMP::walk' => ['array|false', 'objectId'=>'array|string', 'suffixAsKey='=>'bool', 'maxRepetitions='=>'int', 'nonRepeaters='=>'int'],
    'SQLite3::__construct' => ['void', 'filename'=>'string', 'flags='=>'int', 'encryptionKey='=>'string'],
    'SQLite3::busyTimeout' => ['bool', 'milliseconds'=>'int'],
    'SQLite3::changes' => ['int'],
    'SQLite3::close' => ['bool'],
    'SQLite3::createAggregate' => ['bool', 'name'=>'string', 'stepCallback'=>'callable', 'finalCallback'=>'callable', 'argCount='=>'int'],
    'SQLite3::createCollation' => ['bool', 'name'=>'string', 'callback'=>'callable'],
    'SQLite3::createFunction' => ['bool', 'name'=>'string', 'callback'=>'callable', 'argCount='=>'int'],
    'SQLite3::enableExceptions' => ['bool', 'enable='=>'bool'],
    'SQLite3::escapeString' => ['string', 'string'=>'string'],
    'SQLite3::exec' => ['bool', 'query'=>'string'],
    'SQLite3::lastErrorCode' => ['int'],
    'SQLite3::lastErrorMsg' => ['string'],
    'SQLite3::lastInsertRowID' => ['int'],
    'SQLite3::loadExtension' => ['bool', 'name'=>'string'],
    'SQLite3::open' => ['void', 'filename'=>'string', 'flags='=>'int', 'encryptionKey='=>'string'],
    'SQLite3::openBlob' => ['resource|false', 'table'=>'string', 'column'=>'string', 'rowid'=>'int', 'dbname='=>'string'],
    'SQLite3::prepare' => ['SQLite3Stmt|false', 'query'=>'string'],
    'SQLite3::query' => ['SQLite3Result|false', 'query'=>'string'],
    'SQLite3::querySingle' => ['array|int|string|bool|float|null|false', 'query'=>'string', 'entireRow='=>'bool'],
    'SQLite3::version' => ['array'],
    'SQLite3Result::__construct' => ['void'],
    'SQLite3Result::columnName' => ['string', 'column'=>'int'],
    'SQLite3Result::columnType' => ['int', 'column'=>'int'],
    'SQLite3Result::fetchArray' => ['array|false', 'mode='=>'int'],
    'SQLite3Result::finalize' => ['bool'],
    'SQLite3Result::numColumns' => ['int'],
    'SQLite3Result::reset' => ['bool'],
    'SQLite3Stmt::__construct' => ['void', 'sqlite3'=>'sqlite3', 'query'=>'string'],
    'SQLite3Stmt::bindParam' => ['bool', 'param'=>'string|int', '&rw_var'=>'mixed', 'type='=>'int'],
    'SQLite3Stmt::bindValue' => ['bool', 'param'=>'string|int', 'value'=>'mixed', 'type='=>'int'],
    'SQLite3Stmt::clear' => ['bool'],
    'SQLite3Stmt::close' => ['bool'],
    'SQLite3Stmt::execute' => ['false|SQLite3Result'],
    'SQLite3Stmt::getSQL' => ['string', 'expand='=>'bool'],
    'SQLite3Stmt::paramCount' => ['int'],
    'SQLite3Stmt::readOnly' => ['bool'],
    'SQLite3Stmt::reset' => ['bool'],
    'SQLiteDatabase::__construct' => ['void', 'filename'=>'', 'mode='=>'int|mixed', '&error_message'=>''],
    'SQLiteDatabase::arrayQuery' => ['array', 'query'=>'string', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteDatabase::busyTimeout' => ['int', 'milliseconds'=>'int'],
    'SQLiteDatabase::changes' => ['int'],
    'SQLiteDatabase::createAggregate' => ['', 'function_name'=>'string', 'step_func'=>'callable', 'finalize_func'=>'callable', 'num_args='=>'int'],
    'SQLiteDatabase::createFunction' => ['', 'function_name'=>'string', 'callback'=>'callable', 'num_args='=>'int'],
    'SQLiteDatabase::exec' => ['bool', 'query'=>'string', 'error_msg='=>'string'],
    'SQLiteDatabase::fetchColumnTypes' => ['array', 'table_name'=>'string', 'result_type='=>'int'],
    'SQLiteDatabase::lastError' => ['int'],
    'SQLiteDatabase::lastInsertRowid' => ['int'],
    'SQLiteDatabase::query' => ['SQLiteResult|false', 'query'=>'string', 'result_type='=>'int', 'error_msg='=>'string'],
    'SQLiteDatabase::queryExec' => ['bool', 'query'=>'string', '&w_error_msg='=>'string'],
    'SQLiteDatabase::singleQuery' => ['array', 'query'=>'string', 'first_row_only='=>'bool', 'decode_binary='=>'bool'],
    'SQLiteDatabase::unbufferedQuery' => ['SQLiteUnbuffered|false', 'query'=>'string', 'result_type='=>'int', 'error_msg='=>'string'],
    'SQLiteException::__clone' => ['void'],
    'SQLiteException::__construct' => ['void', 'message'=>'', 'code'=>'', 'previous'=>''],
    'SQLiteException::__toString' => ['string'],
    'SQLiteException::__wakeup' => ['void'],
    'SQLiteException::getCode' => ['int'],
    'SQLiteException::getFile' => ['string'],
    'SQLiteException::getLine' => ['int'],
    'SQLiteException::getMessage' => ['string'],
    'SQLiteException::getPrevious' => ['RuntimeException|Throwable|null'],
    'SQLiteException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SQLiteException::getTraceAsString' => ['string'],
    'SQLiteResult::__construct' => ['void'],
    'SQLiteResult::column' => ['mixed', 'index_or_name'=>'', 'decode_binary='=>'bool'],
    'SQLiteResult::count' => ['int'],
    'SQLiteResult::current' => ['array', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteResult::fetch' => ['array', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteResult::fetchAll' => ['array', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteResult::fetchObject' => ['object', 'class_name='=>'string', 'ctor_params='=>'array', 'decode_binary='=>'bool'],
    'SQLiteResult::fetchSingle' => ['string', 'decode_binary='=>'bool'],
    'SQLiteResult::fieldName' => ['string', 'field_index'=>'int'],
    'SQLiteResult::hasPrev' => ['bool'],
    'SQLiteResult::key' => ['mixed|null'],
    'SQLiteResult::next' => ['bool'],
    'SQLiteResult::numFields' => ['int'],
    'SQLiteResult::numRows' => ['int'],
    'SQLiteResult::prev' => ['bool'],
    'SQLiteResult::rewind' => ['bool'],
    'SQLiteResult::seek' => ['bool', 'rownum'=>'int'],
    'SQLiteResult::valid' => ['bool'],
    'SQLiteUnbuffered::column' => ['void', 'index_or_name'=>'', 'decode_binary='=>'bool'],
    'SQLiteUnbuffered::current' => ['array', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteUnbuffered::fetch' => ['array', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteUnbuffered::fetchAll' => ['array', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'SQLiteUnbuffered::fetchObject' => ['object', 'class_name='=>'string', 'ctor_params='=>'array', 'decode_binary='=>'bool'],
    'SQLiteUnbuffered::fetchSingle' => ['string', 'decode_binary='=>'bool'],
    'SQLiteUnbuffered::fieldName' => ['string', 'field_index'=>'int'],
    'SQLiteUnbuffered::next' => ['bool'],
    'SQLiteUnbuffered::numFields' => ['int'],
    'SQLiteUnbuffered::valid' => ['bool'],
    'SVM::__construct' => ['void'],
    'SVM::getOptions' => ['array'],
    'SVM::setOptions' => ['bool', 'params'=>'array'],
    'SVMModel::__construct' => ['void', 'filename='=>'string'],
    'SVMModel::checkProbabilityModel' => ['bool'],
    'SVMModel::getLabels' => ['array'],
    'SVMModel::getNrClass' => ['int'],
    'SVMModel::getSvmType' => ['int'],
    'SVMModel::getSvrProbability' => ['float'],
    'SVMModel::load' => ['bool', 'filename'=>'string'],
    'SVMModel::predict' => ['float', 'data'=>'array'],
    'SVMModel::predict_probability' => ['float', 'data'=>'array'],
    'SVMModel::save' => ['bool', 'filename'=>'string'],
    'SWFAction::__construct' => ['void', 'script'=>'string'],
    'SWFBitmap::__construct' => ['void', 'file'=>'', 'alphafile='=>''],
    'SWFBitmap::getHeight' => ['float'],
    'SWFBitmap::getWidth' => ['float'],
    'SWFButton::__construct' => ['void'],
    'SWFButton::addASound' => ['SWFSoundInstance', 'sound'=>'swfsound', 'flags'=>'int'],
    'SWFButton::addAction' => ['void', 'action'=>'swfaction', 'flags'=>'int'],
    'SWFButton::addShape' => ['void', 'shape'=>'swfshape', 'flags'=>'int'],
    'SWFButton::setAction' => ['void', 'action'=>'swfaction'],
    'SWFButton::setDown' => ['void', 'shape'=>'swfshape'],
    'SWFButton::setHit' => ['void', 'shape'=>'swfshape'],
    'SWFButton::setMenu' => ['void', 'flag'=>'int'],
    'SWFButton::setOver' => ['void', 'shape'=>'swfshape'],
    'SWFButton::setUp' => ['void', 'shape'=>'swfshape'],
    'SWFDisplayItem::addAction' => ['void', 'action'=>'swfaction', 'flags'=>'int'],
    'SWFDisplayItem::addColor' => ['void', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'SWFDisplayItem::endMask' => ['void'],
    'SWFDisplayItem::getRot' => ['float'],
    'SWFDisplayItem::getX' => ['float'],
    'SWFDisplayItem::getXScale' => ['float'],
    'SWFDisplayItem::getXSkew' => ['float'],
    'SWFDisplayItem::getY' => ['float'],
    'SWFDisplayItem::getYScale' => ['float'],
    'SWFDisplayItem::getYSkew' => ['float'],
    'SWFDisplayItem::move' => ['void', 'dx'=>'float', 'dy'=>'float'],
    'SWFDisplayItem::moveTo' => ['void', 'x'=>'float', 'y'=>'float'],
    'SWFDisplayItem::multColor' => ['void', 'red'=>'float', 'green'=>'float', 'blue'=>'float', 'a='=>'float'],
    'SWFDisplayItem::remove' => ['void'],
    'SWFDisplayItem::rotate' => ['void', 'angle'=>'float'],
    'SWFDisplayItem::rotateTo' => ['void', 'angle'=>'float'],
    'SWFDisplayItem::scale' => ['void', 'dx'=>'float', 'dy'=>'float'],
    'SWFDisplayItem::scaleTo' => ['void', 'x'=>'float', 'y='=>'float'],
    'SWFDisplayItem::setDepth' => ['void', 'depth'=>'int'],
    'SWFDisplayItem::setMaskLevel' => ['void', 'level'=>'int'],
    'SWFDisplayItem::setMatrix' => ['void', 'a'=>'float', 'b'=>'float', 'c'=>'float', 'd'=>'float', 'x'=>'float', 'y'=>'float'],
    'SWFDisplayItem::setName' => ['void', 'name'=>'string'],
    'SWFDisplayItem::setRatio' => ['void', 'ratio'=>'float'],
    'SWFDisplayItem::skewX' => ['void', 'ddegrees'=>'float'],
    'SWFDisplayItem::skewXTo' => ['void', 'degrees'=>'float'],
    'SWFDisplayItem::skewY' => ['void', 'ddegrees'=>'float'],
    'SWFDisplayItem::skewYTo' => ['void', 'degrees'=>'float'],
    'SWFFill::moveTo' => ['void', 'x'=>'float', 'y'=>'float'],
    'SWFFill::rotateTo' => ['void', 'angle'=>'float'],
    'SWFFill::scaleTo' => ['void', 'x'=>'float', 'y='=>'float'],
    'SWFFill::skewXTo' => ['void', 'x'=>'float'],
    'SWFFill::skewYTo' => ['void', 'y'=>'float'],
    'SWFFont::__construct' => ['void', 'filename'=>'string'],
    'SWFFont::getAscent' => ['float'],
    'SWFFont::getDescent' => ['float'],
    'SWFFont::getLeading' => ['float'],
    'SWFFont::getShape' => ['string', 'code'=>'int'],
    'SWFFont::getUTF8Width' => ['float', 'string'=>'string'],
    'SWFFont::getWidth' => ['float', 'string'=>'string'],
    'SWFFontChar::addChars' => ['void', 'char'=>'string'],
    'SWFFontChar::addUTF8Chars' => ['void', 'char'=>'string'],
    'SWFGradient::__construct' => ['void'],
    'SWFGradient::addEntry' => ['void', 'ratio'=>'float', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha='=>'int'],
    'SWFMorph::__construct' => ['void'],
    'SWFMorph::getShape1' => ['SWFShape'],
    'SWFMorph::getShape2' => ['SWFShape'],
    'SWFMovie::__construct' => ['void', 'version='=>'int'],
    'SWFMovie::add' => ['mixed', 'instance'=>'object'],
    'SWFMovie::addExport' => ['void', 'char'=>'swfcharacter', 'name'=>'string'],
    'SWFMovie::addFont' => ['mixed', 'font'=>'swffont'],
    'SWFMovie::importChar' => ['SWFSprite', 'libswf'=>'string', 'name'=>'string'],
    'SWFMovie::importFont' => ['SWFFontChar', 'libswf'=>'string', 'name'=>'string'],
    'SWFMovie::labelFrame' => ['void', 'label'=>'string'],
    'SWFMovie::namedAnchor' => [''],
    'SWFMovie::nextFrame' => ['void'],
    'SWFMovie::output' => ['int', 'compression='=>'int'],
    'SWFMovie::protect' => [''],
    'SWFMovie::remove' => ['void', 'instance'=>'object'],
    'SWFMovie::save' => ['int', 'filename'=>'string', 'compression='=>'int'],
    'SWFMovie::saveToFile' => ['int', 'x'=>'resource', 'compression='=>'int'],
    'SWFMovie::setDimension' => ['void', 'width'=>'float', 'height'=>'float'],
    'SWFMovie::setFrames' => ['void', 'number'=>'int'],
    'SWFMovie::setRate' => ['void', 'rate'=>'float'],
    'SWFMovie::setbackground' => ['void', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'SWFMovie::startSound' => ['SWFSoundInstance', 'sound'=>'swfsound'],
    'SWFMovie::stopSound' => ['void', 'sound'=>'swfsound'],
    'SWFMovie::streamMP3' => ['int', 'mp3file'=>'mixed', 'skip='=>'float'],
    'SWFMovie::writeExports' => ['void'],
    'SWFPrebuiltClip::__construct' => ['void', 'file'=>''],
    'SWFShape::__construct' => ['void'],
    'SWFShape::addFill' => ['SWFFill', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha='=>'int', 'bitmap='=>'swfbitmap', 'flags='=>'int', 'gradient='=>'swfgradient'],
    'SWFShape::addFill\'1' => ['SWFFill', 'bitmap'=>'SWFBitmap', 'flags='=>'int'],
    'SWFShape::addFill\'2' => ['SWFFill', 'gradient'=>'SWFGradient', 'flags='=>'int'],
    'SWFShape::drawArc' => ['void', 'r'=>'float', 'startangle'=>'float', 'endangle'=>'float'],
    'SWFShape::drawCircle' => ['void', 'r'=>'float'],
    'SWFShape::drawCubic' => ['int', 'bx'=>'float', 'by'=>'float', 'cx'=>'float', 'cy'=>'float', 'dx'=>'float', 'dy'=>'float'],
    'SWFShape::drawCubicTo' => ['int', 'bx'=>'float', 'by'=>'float', 'cx'=>'float', 'cy'=>'float', 'dx'=>'float', 'dy'=>'float'],
    'SWFShape::drawCurve' => ['int', 'controldx'=>'float', 'controldy'=>'float', 'anchordx'=>'float', 'anchordy'=>'float', 'targetdx='=>'float', 'targetdy='=>'float'],
    'SWFShape::drawCurveTo' => ['int', 'controlx'=>'float', 'controly'=>'float', 'anchorx'=>'float', 'anchory'=>'float', 'targetx='=>'float', 'targety='=>'float'],
    'SWFShape::drawGlyph' => ['void', 'font'=>'swffont', 'character'=>'string', 'size='=>'int'],
    'SWFShape::drawLine' => ['void', 'dx'=>'float', 'dy'=>'float'],
    'SWFShape::drawLineTo' => ['void', 'x'=>'float', 'y'=>'float'],
    'SWFShape::movePen' => ['void', 'dx'=>'float', 'dy'=>'float'],
    'SWFShape::movePenTo' => ['void', 'x'=>'float', 'y'=>'float'],
    'SWFShape::setLeftFill' => ['', 'fill'=>'swfgradient', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'SWFShape::setLine' => ['', 'shape'=>'swfshape', 'width'=>'int', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'SWFShape::setRightFill' => ['', 'fill'=>'swfgradient', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'SWFSound' => ['SWFSound', 'filename'=>'string', 'flags='=>'int'],
    'SWFSound::__construct' => ['void', 'filename'=>'string', 'flags='=>'int'],
    'SWFSoundInstance::loopCount' => ['void', 'point'=>'int'],
    'SWFSoundInstance::loopInPoint' => ['void', 'point'=>'int'],
    'SWFSoundInstance::loopOutPoint' => ['void', 'point'=>'int'],
    'SWFSoundInstance::noMultiple' => ['void'],
    'SWFSprite::__construct' => ['void'],
    'SWFSprite::add' => ['void', 'object'=>'object'],
    'SWFSprite::labelFrame' => ['void', 'label'=>'string'],
    'SWFSprite::nextFrame' => ['void'],
    'SWFSprite::remove' => ['void', 'object'=>'object'],
    'SWFSprite::setFrames' => ['void', 'number'=>'int'],
    'SWFSprite::startSound' => ['SWFSoundInstance', 'sount'=>'swfsound'],
    'SWFSprite::stopSound' => ['void', 'sount'=>'swfsound'],
    'SWFText::__construct' => ['void'],
    'SWFText::addString' => ['void', 'string'=>'string'],
    'SWFText::addUTF8String' => ['void', 'text'=>'string'],
    'SWFText::getAscent' => ['float'],
    'SWFText::getDescent' => ['float'],
    'SWFText::getLeading' => ['float'],
    'SWFText::getUTF8Width' => ['float', 'string'=>'string'],
    'SWFText::getWidth' => ['float', 'string'=>'string'],
    'SWFText::moveTo' => ['void', 'x'=>'float', 'y'=>'float'],
    'SWFText::setColor' => ['void', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'SWFText::setFont' => ['void', 'font'=>'swffont'],
    'SWFText::setHeight' => ['void', 'height'=>'float'],
    'SWFText::setSpacing' => ['void', 'spacing'=>'float'],
    'SWFTextField::__construct' => ['void', 'flags='=>'int'],
    'SWFTextField::addChars' => ['void', 'chars'=>'string'],
    'SWFTextField::addString' => ['void', 'string'=>'string'],
    'SWFTextField::align' => ['void', 'alignement'=>'int'],
    'SWFTextField::setBounds' => ['void', 'width'=>'float', 'height'=>'float'],
    'SWFTextField::setColor' => ['void', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'SWFTextField::setFont' => ['void', 'font'=>'swffont'],
    'SWFTextField::setHeight' => ['void', 'height'=>'float'],
    'SWFTextField::setIndentation' => ['void', 'width'=>'float'],
    'SWFTextField::setLeftMargin' => ['void', 'width'=>'float'],
    'SWFTextField::setLineSpacing' => ['void', 'height'=>'float'],
    'SWFTextField::setMargins' => ['void', 'left'=>'float', 'right'=>'float'],
    'SWFTextField::setName' => ['void', 'name'=>'string'],
    'SWFTextField::setPadding' => ['void', 'padding'=>'float'],
    'SWFTextField::setRightMargin' => ['void', 'width'=>'float'],
    'SWFVideoStream::__construct' => ['void', 'file='=>'string'],
    'SWFVideoStream::getNumFrames' => ['int'],
    'SWFVideoStream::setDimension' => ['void', 'x'=>'int', 'y'=>'int'],
    'Saxon\SaxonProcessor::__construct' => ['void', 'license='=>'bool', 'cwd='=>'string'],
    'Saxon\SaxonProcessor::createAtomicValue' => ['Saxon\XdmValue', 'primitive_type_val'=>'bool|float|int|string'],
    'Saxon\SaxonProcessor::newSchemaValidator' => ['Saxon\SchemaValidator'],
    'Saxon\SaxonProcessor::newXPathProcessor' => ['Saxon\XPathProcessor'],
    'Saxon\SaxonProcessor::newXQueryProcessor' => ['Saxon\XQueryProcessor'],
    'Saxon\SaxonProcessor::newXsltProcessor' => ['Saxon\XsltProcessor'],
    'Saxon\SaxonProcessor::parseXmlFromFile' => ['Saxon\XdmNode', 'fileName'=>'string'],
    'Saxon\SaxonProcessor::parseXmlFromString' => ['Saxon\XdmNode', 'value'=>'string'],
    'Saxon\SaxonProcessor::registerPHPFunctions' => ['void', 'library'=>'string'],
    'Saxon\SaxonProcessor::setConfigurationProperty' => ['void', 'name'=>'string', 'value'=>'string'],
    'Saxon\SaxonProcessor::setResourceDirectory' => ['void', 'dir'=>'string'],
    'Saxon\SaxonProcessor::setcwd' => ['void', 'cwd'=>'string'],
    'Saxon\SaxonProcessor::version' => ['string'],
    'Saxon\SchemaValidator::clearParameters' => ['void'],
    'Saxon\SchemaValidator::clearProperties' => ['void'],
    'Saxon\SchemaValidator::exceptionClear' => ['void'],
    'Saxon\SchemaValidator::getErrorCode' => ['string', 'i'=>'int'],
    'Saxon\SchemaValidator::getErrorMessage' => ['string', 'i'=>'int'],
    'Saxon\SchemaValidator::getExceptionCount' => ['int'],
    'Saxon\SchemaValidator::getValidationReport' => ['Saxon\XdmNode'],
    'Saxon\SchemaValidator::registerSchemaFromFile' => ['void', 'fileName'=>'string'],
    'Saxon\SchemaValidator::registerSchemaFromString' => ['void', 'schemaStr'=>'string'],
    'Saxon\SchemaValidator::setOutputFile' => ['void', 'fileName'=>'string'],
    'Saxon\SchemaValidator::setParameter' => ['void', 'name'=>'string', 'value'=>'Saxon\XdmValue'],
    'Saxon\SchemaValidator::setProperty' => ['void', 'name'=>'string', 'value'=>'string'],
    'Saxon\SchemaValidator::setSourceNode' => ['void', 'node'=>'Saxon\XdmNode'],
    'Saxon\SchemaValidator::validate' => ['void', 'filename='=>'?string'],
    'Saxon\SchemaValidator::validateToNode' => ['Saxon\XdmNode', 'filename='=>'?string'],
    'Saxon\XPathProcessor::clearParameters' => ['void'],
    'Saxon\XPathProcessor::clearProperties' => ['void'],
    'Saxon\XPathProcessor::declareNamespace' => ['void', 'prefix'=>'', 'namespace'=>''],
    'Saxon\XPathProcessor::effectiveBooleanValue' => ['bool', 'xpathStr'=>'string'],
    'Saxon\XPathProcessor::evaluate' => ['Saxon\XdmValue', 'xpathStr'=>'string'],
    'Saxon\XPathProcessor::evaluateSingle' => ['Saxon\XdmItem', 'xpathStr'=>'string'],
    'Saxon\XPathProcessor::exceptionClear' => ['void'],
    'Saxon\XPathProcessor::getErrorCode' => ['string', 'i'=>'int'],
    'Saxon\XPathProcessor::getErrorMessage' => ['string', 'i'=>'int'],
    'Saxon\XPathProcessor::getExceptionCount' => ['int'],
    'Saxon\XPathProcessor::setBaseURI' => ['void', 'uri'=>'string'],
    'Saxon\XPathProcessor::setContextFile' => ['void', 'fileName'=>'string'],
    'Saxon\XPathProcessor::setContextItem' => ['void', 'item'=>'Saxon\XdmItem'],
    'Saxon\XPathProcessor::setParameter' => ['void', 'name'=>'string', 'value'=>'Saxon\XdmValue'],
    'Saxon\XPathProcessor::setProperty' => ['void', 'name'=>'string', 'value'=>'string'],
    'Saxon\XQueryProcessor::clearParameters' => ['void'],
    'Saxon\XQueryProcessor::clearProperties' => ['void'],
    'Saxon\XQueryProcessor::declareNamespace' => ['void', 'prefix'=>'string', 'namespace'=>'string'],
    'Saxon\XQueryProcessor::exceptionClear' => ['void'],
    'Saxon\XQueryProcessor::getErrorCode' => ['string', 'i'=>'int'],
    'Saxon\XQueryProcessor::getErrorMessage' => ['string', 'i'=>'int'],
    'Saxon\XQueryProcessor::getExceptionCount' => ['int'],
    'Saxon\XQueryProcessor::runQueryToFile' => ['void', 'outfilename'=>'string'],
    'Saxon\XQueryProcessor::runQueryToString' => ['?string'],
    'Saxon\XQueryProcessor::runQueryToValue' => ['?Saxon\XdmValue'],
    'Saxon\XQueryProcessor::setContextItem' => ['void', 'object'=>'Saxon\XdmAtomicValue|Saxon\XdmItem|Saxon\XdmNode|Saxon\XdmValue'],
    'Saxon\XQueryProcessor::setContextItemFromFile' => ['void', 'fileName'=>'string'],
    'Saxon\XQueryProcessor::setParameter' => ['void', 'name'=>'string', 'value'=>'Saxon\XdmValue'],
    'Saxon\XQueryProcessor::setProperty' => ['void', 'name'=>'string', 'value'=>'string'],
    'Saxon\XQueryProcessor::setQueryBaseURI' => ['void', 'uri'=>'string'],
    'Saxon\XQueryProcessor::setQueryContent' => ['void', 'string'=>'string'],
    'Saxon\XQueryProcessor::setQueryFile' => ['void', 'filename'=>'string'],
    'Saxon\XQueryProcessor::setQueryItem' => ['void', 'item'=>'Saxon\XdmItem'],
    'Saxon\XdmAtomicValue::addXdmItem' => ['', 'item'=>'Saxon\XdmItem'],
    'Saxon\XdmAtomicValue::getAtomicValue' => ['?Saxon\XdmAtomicValue'],
    'Saxon\XdmAtomicValue::getBooleanValue' => ['bool'],
    'Saxon\XdmAtomicValue::getDoubleValue' => ['float'],
    'Saxon\XdmAtomicValue::getHead' => ['Saxon\XdmItem'],
    'Saxon\XdmAtomicValue::getLongValue' => ['int'],
    'Saxon\XdmAtomicValue::getNodeValue' => ['?Saxon\XdmNode'],
    'Saxon\XdmAtomicValue::getStringValue' => ['string'],
    'Saxon\XdmAtomicValue::isAtomic' => ['true'],
    'Saxon\XdmAtomicValue::isNode' => ['bool'],
    'Saxon\XdmAtomicValue::itemAt' => ['Saxon\XdmItem', 'index'=>'int'],
    'Saxon\XdmAtomicValue::size' => ['int'],
    'Saxon\XdmItem::addXdmItem' => ['', 'item'=>'Saxon\XdmItem'],
    'Saxon\XdmItem::getAtomicValue' => ['?Saxon\XdmAtomicValue'],
    'Saxon\XdmItem::getHead' => ['Saxon\XdmItem'],
    'Saxon\XdmItem::getNodeValue' => ['?Saxon\XdmNode'],
    'Saxon\XdmItem::getStringValue' => ['string'],
    'Saxon\XdmItem::isAtomic' => ['bool'],
    'Saxon\XdmItem::isNode' => ['bool'],
    'Saxon\XdmItem::itemAt' => ['Saxon\XdmItem', 'index'=>'int'],
    'Saxon\XdmItem::size' => ['int'],
    'Saxon\XdmNode::addXdmItem' => ['', 'item'=>'Saxon\XdmItem'],
    'Saxon\XdmNode::getAtomicValue' => ['?Saxon\XdmAtomicValue'],
    'Saxon\XdmNode::getAttributeCount' => ['int'],
    'Saxon\XdmNode::getAttributeNode' => ['?Saxon\XdmNode', 'index'=>'int'],
    'Saxon\XdmNode::getAttributeValue' => ['?string', 'index'=>'int'],
    'Saxon\XdmNode::getChildCount' => ['int'],
    'Saxon\XdmNode::getChildNode' => ['?Saxon\XdmNode', 'index'=>'int'],
    'Saxon\XdmNode::getHead' => ['Saxon\XdmItem'],
    'Saxon\XdmNode::getNodeKind' => ['int'],
    'Saxon\XdmNode::getNodeName' => ['string'],
    'Saxon\XdmNode::getNodeValue' => ['?Saxon\XdmNode'],
    'Saxon\XdmNode::getParent' => ['?Saxon\XdmNode'],
    'Saxon\XdmNode::getStringValue' => ['string'],
    'Saxon\XdmNode::isAtomic' => ['false'],
    'Saxon\XdmNode::isNode' => ['bool'],
    'Saxon\XdmNode::itemAt' => ['Saxon\XdmItem', 'index'=>'int'],
    'Saxon\XdmNode::size' => ['int'],
    'Saxon\XdmValue::addXdmItem' => ['', 'item'=>'Saxon\XdmItem'],
    'Saxon\XdmValue::getHead' => ['Saxon\XdmItem'],
    'Saxon\XdmValue::itemAt' => ['Saxon\XdmItem', 'index'=>'int'],
    'Saxon\XdmValue::size' => ['int'],
    'Saxon\XsltProcessor::clearParameters' => ['void'],
    'Saxon\XsltProcessor::clearProperties' => ['void'],
    'Saxon\XsltProcessor::compileFromFile' => ['void', 'fileName'=>'string'],
    'Saxon\XsltProcessor::compileFromString' => ['void', 'string'=>'string'],
    'Saxon\XsltProcessor::compileFromValue' => ['void', 'node'=>'Saxon\XdmNode'],
    'Saxon\XsltProcessor::exceptionClear' => ['void'],
    'Saxon\XsltProcessor::getErrorCode' => ['string', 'i'=>'int'],
    'Saxon\XsltProcessor::getErrorMessage' => ['string', 'i'=>'int'],
    'Saxon\XsltProcessor::getExceptionCount' => ['int'],
    'Saxon\XsltProcessor::setOutputFile' => ['void', 'fileName'=>'string'],
    'Saxon\XsltProcessor::setParameter' => ['void', 'name'=>'string', 'value'=>'Saxon\XdmValue'],
    'Saxon\XsltProcessor::setProperty' => ['void', 'name'=>'string', 'value'=>'string'],
    'Saxon\XsltProcessor::setSourceFromFile' => ['void', 'filename'=>'string'],
    'Saxon\XsltProcessor::setSourceFromXdmValue' => ['void', 'value'=>'Saxon\XdmValue'],
    'Saxon\XsltProcessor::transformFileToFile' => ['void', 'sourceFileName'=>'string', 'stylesheetFileName'=>'string', 'outputfileName'=>'string'],
    'Saxon\XsltProcessor::transformFileToString' => ['?string', 'sourceFileName'=>'string', 'stylesheetFileName'=>'string'],
    'Saxon\XsltProcessor::transformFileToValue' => ['Saxon\XdmValue', 'fileName'=>'string'],
    'Saxon\XsltProcessor::transformToFile' => ['void'],
    'Saxon\XsltProcessor::transformToString' => ['string'],
    'Saxon\XsltProcessor::transformToValue' => ['?Saxon\XdmValue'],
    'SeasLog::__destruct' => ['void'],
    'SeasLog::alert' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::analyzerCount' => ['mixed', 'level'=>'string', 'log_path='=>'string', 'key_word='=>'string'],
    'SeasLog::analyzerDetail' => ['mixed', 'level'=>'string', 'log_path='=>'string', 'key_word='=>'string', 'start='=>'int', 'limit='=>'int', 'order='=>'int'],
    'SeasLog::closeLoggerStream' => ['bool', 'model'=>'int', 'logger'=>'string'],
    'SeasLog::critical' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::debug' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::emergency' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::error' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::flushBuffer' => ['bool'],
    'SeasLog::getBasePath' => ['string'],
    'SeasLog::getBuffer' => ['array'],
    'SeasLog::getBufferEnabled' => ['bool'],
    'SeasLog::getDatetimeFormat' => ['string'],
    'SeasLog::getLastLogger' => ['string'],
    'SeasLog::getRequestID' => ['string'],
    'SeasLog::getRequestVariable' => ['bool', 'key'=>'int'],
    'SeasLog::info' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::log' => ['bool', 'level'=>'string', 'message='=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::notice' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeasLog::setBasePath' => ['bool', 'base_path'=>'string'],
    'SeasLog::setDatetimeFormat' => ['bool', 'format'=>'string'],
    'SeasLog::setLogger' => ['bool', 'logger'=>'string'],
    'SeasLog::setRequestID' => ['bool', 'request_id'=>'string'],
    'SeasLog::setRequestVariable' => ['bool', 'key'=>'int', 'value'=>'string'],
    'SeasLog::warning' => ['bool', 'message'=>'string', 'content='=>'array', 'logger='=>'string'],
    'SeekableIterator::__construct' => ['void'],
    'SeekableIterator::current' => ['mixed'],
    'SeekableIterator::key' => ['int|string'],
    'SeekableIterator::next' => ['void'],
    'SeekableIterator::rewind' => ['void'],
    'SeekableIterator::seek' => ['void', 'position'=>'int'],
    'SeekableIterator::valid' => ['bool'],
    'Serializable::__construct' => ['void'],
    'Serializable::serialize' => ['?string'],
    'Serializable::unserialize' => ['void', 'serialized'=>'string'],
    'ServerRequest::withInput' => ['ServerRequest', 'input'=>'mixed'],
    'ServerRequest::withParam' => ['ServerRequest', 'key'=>'int|string', 'value'=>'mixed'],
    'ServerRequest::withParams' => ['ServerRequest', 'params'=>'mixed'],
    'ServerRequest::withUrl' => ['ServerRequest', 'url'=>'array'],
    'ServerRequest::withoutParams' => ['ServerRequest', 'params'=>'int|string'],
    'ServerResponse::addHeader' => ['void', 'label'=>'string', 'value'=>'string'],
    'ServerResponse::date' => ['string', 'date'=>'string|DateTimeInterface'],
    'ServerResponse::getHeader' => ['string', 'label'=>'string'],
    'ServerResponse::getHeaders' => ['string[]'],
    'ServerResponse::getStatus' => ['int'],
    'ServerResponse::getVersion' => ['string'],
    'ServerResponse::setHeader' => ['void', 'label'=>'string', 'value'=>'string'],
    'ServerResponse::setStatus' => ['void', 'status'=>'int'],
    'ServerResponse::setVersion' => ['void', 'version'=>'string'],
    'SessionHandler::close' => ['bool'],
    'SessionHandler::create_sid' => ['string'],
    'SessionHandler::destroy' => ['bool', 'id'=>'string'],
    'SessionHandler::gc' => ['bool', 'max_lifetime'=>'int'],
    'SessionHandler::open' => ['bool', 'path'=>'string', 'name'=>'string'],
    'SessionHandler::read' => ['string|false', 'id'=>'string'],
    'SessionHandler::write' => ['bool', 'id'=>'string', 'data'=>'string'],
    'SessionHandlerInterface::close' => ['bool'],
    'SessionHandlerInterface::destroy' => ['bool', 'id'=>'string'],
    'SessionHandlerInterface::gc' => ['int|false', 'max_lifetime'=>'int'],
    'SessionHandlerInterface::open' => ['bool', 'path'=>'string', 'name'=>'string'],
    'SessionHandlerInterface::read' => ['string|false', 'id'=>'string'],
    'SessionHandlerInterface::write' => ['bool', 'id'=>'string', 'data'=>'string'],
    'SessionIdInterface::create_sid' => ['string'],
    'SessionUpdateTimestampHandler::updateTimestamp' => ['bool', 'id'=>'string', 'data'=>'string'],
    'SessionUpdateTimestampHandler::validateId' => ['char', 'id'=>'string'],
    'SessionUpdateTimestampHandlerInterface::updateTimestamp' => ['bool', 'id'=>'string', 'data'=>'string'],
    'SessionUpdateTimestampHandlerInterface::validateId' => ['bool', 'id'=>'string'],
    'SimpleXMLElement::__construct' => ['void', 'data'=>'string', 'options='=>'int', 'dataIsURL='=>'bool', 'namespaceOrPrefix='=>'string', 'isPrefix='=>'bool'],
    'SimpleXMLElement::__get' => ['SimpleXMLElement', 'name'=>'string'],
    'SimpleXMLElement::__toString' => ['string'],
    'SimpleXMLElement::addAttribute' => ['void', 'qualifiedName'=>'string', 'value'=>'string', 'namespace='=>'?string'],
    'SimpleXMLElement::addChild' => ['?SimpleXMLElement', 'qualifiedName'=>'string', 'value='=>'?string', 'namespace='=>'?string'],
    'SimpleXMLElement::asXML' => ['string|bool', 'filename'=>'string'],
    'SimpleXMLElement::asXML\'1' => ['string|false'],
    'SimpleXMLElement::attributes' => ['?SimpleXMLElement', 'namespaceOrPrefix='=>'?string', 'isPrefix='=>'bool'],
    'SimpleXMLElement::children' => ['?SimpleXMLElement', 'namespaceOrPrefix='=>'?string', 'isPrefix='=>'bool'],
    'SimpleXMLElement::count' => ['int'],
    'SimpleXMLElement::getDocNamespaces' => ['array<string,string>', 'recursive='=>'bool', 'fromRoot='=>'bool'],
    'SimpleXMLElement::getName' => ['string'],
    'SimpleXMLElement::getNamespaces' => ['array<string,string>', 'recursive='=>'bool'],
    'SimpleXMLElement::offsetExists' => ['bool', 'offset'=>'int|string'],
    'SimpleXMLElement::offsetGet' => ['SimpleXMLElement', 'offset'=>'int|string'],
    'SimpleXMLElement::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'SimpleXMLElement::offsetUnset' => ['void', 'offset'=>'int|string'],
    'SimpleXMLElement::registerXPathNamespace' => ['bool', 'prefix'=>'string', 'namespace'=>'string'],
    'SimpleXMLElement::saveXML' => ['string|bool', 'filename='=>'string'],
    'SimpleXMLElement::xpath' => ['SimpleXMLElement[]|false|null', 'expression'=>'string'],
    'SimpleXMLIterator::current' => ['?SimpleXMLIterator'],
    'SimpleXMLIterator::getChildren' => ['?SimpleXMLIterator'],
    'SimpleXMLIterator::hasChildren' => ['bool'],
    'SimpleXMLIterator::key' => ['string|false'],
    'SimpleXMLIterator::next' => ['void'],
    'SimpleXMLIterator::rewind' => ['void'],
    'SimpleXMLIterator::valid' => ['bool'],
    'SoapClient::SoapClient' => ['object', 'wsdl'=>'mixed', 'options='=>'array|null'],
    'SoapClient::__call' => ['', 'function_name'=>'string', 'arguments'=>'array'],
    'SoapClient::__construct' => ['void', 'wsdl'=>'mixed', 'options='=>'array|null'],
    'SoapClient::__doRequest' => ['?string', 'request'=>'string', 'location'=>'string', 'action'=>'string', 'version'=>'int', 'one_way='=>'int'],
    'SoapClient::__getCookies' => ['array'],
    'SoapClient::__getFunctions' => ['?array'],
    'SoapClient::__getLastRequest' => ['?string'],
    'SoapClient::__getLastRequestHeaders' => ['?string'],
    'SoapClient::__getLastResponse' => ['?string'],
    'SoapClient::__getLastResponseHeaders' => ['?string'],
    'SoapClient::__getTypes' => ['?array'],
    'SoapClient::__setCookie' => ['', 'name'=>'string', 'value='=>'string'],
    'SoapClient::__setLocation' => ['string', 'new_location='=>'string'],
    'SoapClient::__setSoapHeaders' => ['bool', 'soapheaders='=>''],
    'SoapClient::__soapCall' => ['', 'function_name'=>'string', 'arguments'=>'array', 'options='=>'array', 'input_headers='=>'SoapHeader|array', '&w_output_headers='=>'array'],
    'SoapFault::SoapFault' => ['object', 'faultcode'=>'string', 'faultstring'=>'string', 'faultactor='=>'?string', 'detail='=>'?mixed', 'faultname='=>'?string', 'headerfault='=>'?mixed'],
    'SoapFault::__clone' => ['void'],
    'SoapFault::__construct' => ['void', 'code'=>'array|string|null', 'string'=>'string', 'actor='=>'?string', 'details='=>'?mixed', 'name='=>'?string', 'headerFault='=>'?mixed'],
    'SoapFault::__toString' => ['string'],
    'SoapFault::__wakeup' => ['void'],
    'SoapFault::getCode' => ['int'],
    'SoapFault::getFile' => ['string'],
    'SoapFault::getLine' => ['int'],
    'SoapFault::getMessage' => ['string'],
    'SoapFault::getPrevious' => ['?Exception|?Throwable'],
    'SoapFault::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SoapFault::getTraceAsString' => ['string'],
    'SoapHeader::SoapHeader' => ['object', 'namespace'=>'string', 'name'=>'string', 'data='=>'mixed', 'mustunderstand='=>'bool', 'actor='=>'string'],
    'SoapHeader::__construct' => ['void', 'namespace'=>'string', 'name'=>'string', 'data='=>'mixed', 'mustunderstand='=>'bool', 'actor='=>'string'],
    'SoapParam::SoapParam' => ['object', 'data'=>'mixed', 'name'=>'string'],
    'SoapParam::__construct' => ['void', 'data'=>'mixed', 'name'=>'string'],
    'SoapServer::SoapServer' => ['object', 'wsdl'=>'?string', 'options='=>'array'],
    'SoapServer::__construct' => ['void', 'wsdl'=>'?string', 'options='=>'array'],
    'SoapServer::addFunction' => ['void', 'functions'=>'mixed'],
    'SoapServer::addSoapHeader' => ['void', 'object'=>'SoapHeader'],
    'SoapServer::fault' => ['void', 'code'=>'string', 'string'=>'string', 'actor='=>'string', 'details='=>'string', 'name='=>'string'],
    'SoapServer::getFunctions' => ['array'],
    'SoapServer::handle' => ['void', 'soap_request='=>'string'],
    'SoapServer::setClass' => ['void', 'class_name'=>'string', '...args='=>'mixed'],
    'SoapServer::setObject' => ['void', 'object'=>'object'],
    'SoapServer::setPersistence' => ['void', 'mode'=>'int'],
    'SoapVar::SoapVar' => ['object', 'data'=>'mixed', 'encoding'=>'int', 'type_name='=>'string|null', 'type_namespace='=>'string|null', 'node_name='=>'string|null', 'node_namespace='=>'string|null'],
    'SoapVar::__construct' => ['void', 'data'=>'mixed', 'encoding'=>'int', 'type_name='=>'string|null', 'type_namespace='=>'string|null', 'node_name='=>'string|null', 'node_namespace='=>'string|null'],
    'Sodium\add' => ['void', '&left'=>'string', 'right'=>'string'],
    'Sodium\bin2hex' => ['string', 'binary'=>'string'],
    'Sodium\compare' => ['int', 'left'=>'string', 'right'=>'string'],
    'Sodium\crypto_aead_aes256gcm_decrypt' => ['string|false', 'msg'=>'string', 'nonce'=>'string', 'key'=>'string', 'ad='=>'string'],
    'Sodium\crypto_aead_aes256gcm_encrypt' => ['string', 'msg'=>'string', 'nonce'=>'string', 'key'=>'string', 'ad='=>'string'],
    'Sodium\crypto_aead_aes256gcm_is_available' => ['bool'],
    'Sodium\crypto_aead_chacha20poly1305_decrypt' => ['string', 'msg'=>'string', 'nonce'=>'string', 'key'=>'string', 'ad='=>'string'],
    'Sodium\crypto_aead_chacha20poly1305_encrypt' => ['string', 'msg'=>'string', 'nonce'=>'string', 'key'=>'string', 'ad='=>'string'],
    'Sodium\crypto_auth' => ['string', 'msg'=>'string', 'key'=>'string'],
    'Sodium\crypto_auth_verify' => ['bool', 'mac'=>'string', 'msg'=>'string', 'key'=>'string'],
    'Sodium\crypto_box' => ['string', 'msg'=>'string', 'nonce'=>'string', 'keypair'=>'string'],
    'Sodium\crypto_box_keypair' => ['string'],
    'Sodium\crypto_box_keypair_from_secretkey_and_publickey' => ['string', 'secretkey'=>'string', 'publickey'=>'string'],
    'Sodium\crypto_box_open' => ['string', 'msg'=>'string', 'nonce'=>'string', 'keypair'=>'string'],
    'Sodium\crypto_box_publickey' => ['string', 'keypair'=>'string'],
    'Sodium\crypto_box_publickey_from_secretkey' => ['string', 'secretkey'=>'string'],
    'Sodium\crypto_box_seal' => ['string', 'message'=>'string', 'publickey'=>'string'],
    'Sodium\crypto_box_seal_open' => ['string', 'encrypted'=>'string', 'keypair'=>'string'],
    'Sodium\crypto_box_secretkey' => ['string', 'keypair'=>'string'],
    'Sodium\crypto_box_seed_keypair' => ['string', 'seed'=>'string'],
    'Sodium\crypto_generichash' => ['string', 'input'=>'string', 'key='=>'string', 'length='=>'int'],
    'Sodium\crypto_generichash_final' => ['string', 'state'=>'string', 'length='=>'int'],
    'Sodium\crypto_generichash_init' => ['string', 'key='=>'string', 'length='=>'int'],
    'Sodium\crypto_generichash_update' => ['bool', '&hashState'=>'string', 'append'=>'string'],
    'Sodium\crypto_kx' => ['string', 'secretkey'=>'string', 'publickey'=>'string', 'client_publickey'=>'string', 'server_publickey'=>'string'],
    'Sodium\crypto_pwhash' => ['string', 'out_len'=>'int', 'passwd'=>'string', 'salt'=>'string', 'opslimit'=>'int', 'memlimit'=>'int'],
    'Sodium\crypto_pwhash_scryptsalsa208sha256' => ['string', 'out_len'=>'int', 'passwd'=>'string', 'salt'=>'string', 'opslimit'=>'int', 'memlimit'=>'int'],
    'Sodium\crypto_pwhash_scryptsalsa208sha256_str' => ['string', 'passwd'=>'string', 'opslimit'=>'int', 'memlimit'=>'int'],
    'Sodium\crypto_pwhash_scryptsalsa208sha256_str_verify' => ['bool', 'hash'=>'string', 'passwd'=>'string'],
    'Sodium\crypto_pwhash_str' => ['string', 'passwd'=>'string', 'opslimit'=>'int', 'memlimit'=>'int'],
    'Sodium\crypto_pwhash_str_verify' => ['bool', 'hash'=>'string', 'passwd'=>'string'],
    'Sodium\crypto_scalarmult' => ['string', 'ecdhA'=>'string', 'ecdhB'=>'string'],
    'Sodium\crypto_scalarmult_base' => ['string', 'sk'=>'string'],
    'Sodium\crypto_secretbox' => ['string', 'plaintext'=>'string', 'nonce'=>'string', 'key'=>'string'],
    'Sodium\crypto_secretbox_open' => ['string', 'ciphertext'=>'string', 'nonce'=>'string', 'key'=>'string'],
    'Sodium\crypto_shorthash' => ['string', 'message'=>'string', 'key'=>'string'],
    'Sodium\crypto_sign' => ['string', 'message'=>'string', 'secretkey'=>'string'],
    'Sodium\crypto_sign_detached' => ['string', 'message'=>'string', 'secretkey'=>'string'],
    'Sodium\crypto_sign_ed25519_pk_to_curve25519' => ['string', 'sign_pk'=>'string'],
    'Sodium\crypto_sign_ed25519_sk_to_curve25519' => ['string', 'sign_sk'=>'string'],
    'Sodium\crypto_sign_keypair' => ['string'],
    'Sodium\crypto_sign_keypair_from_secretkey_and_publickey' => ['string', 'secretkey'=>'string', 'publickey'=>'string'],
    'Sodium\crypto_sign_open' => ['string|false', 'signed_message'=>'string', 'publickey'=>'string'],
    'Sodium\crypto_sign_publickey' => ['string', 'keypair'=>'string'],
    'Sodium\crypto_sign_publickey_from_secretkey' => ['string', 'secretkey'=>'string'],
    'Sodium\crypto_sign_secretkey' => ['string', 'keypair'=>'string'],
    'Sodium\crypto_sign_seed_keypair' => ['string', 'seed'=>'string'],
    'Sodium\crypto_sign_verify_detached' => ['bool', 'signature'=>'string', 'msg'=>'string', 'publickey'=>'string'],
    'Sodium\crypto_stream' => ['string', 'length'=>'int', 'nonce'=>'string', 'key'=>'string'],
    'Sodium\crypto_stream_xor' => ['string', 'plaintext'=>'string', 'nonce'=>'string', 'key'=>'string'],
    'Sodium\hex2bin' => ['string', 'hex'=>'string'],
    'Sodium\increment' => ['string', '&nonce'=>'string'],
    'Sodium\library_version_major' => ['int'],
    'Sodium\library_version_minor' => ['int'],
    'Sodium\memcmp' => ['int', 'left'=>'string', 'right'=>'string'],
    'Sodium\memzero' => ['void', '&target'=>'string'],
    'Sodium\randombytes_buf' => ['string', 'length'=>'int'],
    'Sodium\randombytes_random16' => ['int|string'],
    'Sodium\randombytes_uniform' => ['int', 'upperBoundNonInclusive'=>'int'],
    'Sodium\version_string' => ['string'],
    'SolrClient::__construct' => ['void', 'clientOptions'=>'array'],
    'SolrClient::__destruct' => ['void'],
    'SolrClient::addDocument' => ['SolrUpdateResponse', 'doc'=>'SolrInputDocument', 'allowdups='=>'bool', 'commitwithin='=>'int'],
    'SolrClient::addDocuments' => ['SolrUpdateResponse', 'docs'=>'array', 'allowdups='=>'bool', 'commitwithin='=>'int'],
    'SolrClient::commit' => ['SolrUpdateResponse', 'maxsegments='=>'int', 'waitflush='=>'bool', 'waitsearcher='=>'bool'],
    'SolrClient::deleteById' => ['SolrUpdateResponse', 'id'=>'string'],
    'SolrClient::deleteByIds' => ['SolrUpdateResponse', 'ids'=>'array'],
    'SolrClient::deleteByQueries' => ['SolrUpdateResponse', 'queries'=>'array'],
    'SolrClient::deleteByQuery' => ['SolrUpdateResponse', 'query'=>'string'],
    'SolrClient::getById' => ['SolrQueryResponse', 'id'=>'string'],
    'SolrClient::getByIds' => ['SolrQueryResponse', 'ids'=>'array'],
    'SolrClient::getDebug' => ['string'],
    'SolrClient::getOptions' => ['array'],
    'SolrClient::optimize' => ['SolrUpdateResponse', 'maxsegments='=>'int', 'waitflush='=>'bool', 'waitsearcher='=>'bool'],
    'SolrClient::ping' => ['SolrPingResponse'],
    'SolrClient::query' => ['SolrQueryResponse', 'query'=>'SolrParams'],
    'SolrClient::request' => ['SolrUpdateResponse', 'raw_request'=>'string'],
    'SolrClient::rollback' => ['SolrUpdateResponse'],
    'SolrClient::setResponseWriter' => ['void', 'responsewriter'=>'string'],
    'SolrClient::setServlet' => ['bool', 'type'=>'int', 'value'=>'string'],
    'SolrClient::system' => ['SolrGenericResponse'],
    'SolrClient::threads' => ['SolrGenericResponse'],
    'SolrClientException::__clone' => ['void'],
    'SolrClientException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'SolrClientException::__toString' => ['string'],
    'SolrClientException::__wakeup' => ['void'],
    'SolrClientException::getCode' => ['int'],
    'SolrClientException::getFile' => ['string'],
    'SolrClientException::getInternalInfo' => ['array'],
    'SolrClientException::getLine' => ['int'],
    'SolrClientException::getMessage' => ['string'],
    'SolrClientException::getPrevious' => ['?Exception|?Throwable'],
    'SolrClientException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SolrClientException::getTraceAsString' => ['string'],
    'SolrCollapseFunction::__construct' => ['void', 'field'=>'string'],
    'SolrCollapseFunction::__toString' => ['string'],
    'SolrCollapseFunction::getField' => ['string'],
    'SolrCollapseFunction::getHint' => ['string'],
    'SolrCollapseFunction::getMax' => ['string'],
    'SolrCollapseFunction::getMin' => ['string'],
    'SolrCollapseFunction::getNullPolicy' => ['string'],
    'SolrCollapseFunction::getSize' => ['int'],
    'SolrCollapseFunction::setField' => ['SolrCollapseFunction', 'fieldName'=>'string'],
    'SolrCollapseFunction::setHint' => ['SolrCollapseFunction', 'hint'=>'string'],
    'SolrCollapseFunction::setMax' => ['SolrCollapseFunction', 'max'=>'string'],
    'SolrCollapseFunction::setMin' => ['SolrCollapseFunction', 'min'=>'string'],
    'SolrCollapseFunction::setNullPolicy' => ['SolrCollapseFunction', 'nullPolicy'=>'string'],
    'SolrCollapseFunction::setSize' => ['SolrCollapseFunction', 'size'=>'int'],
    'SolrDisMaxQuery::__construct' => ['void', 'q='=>'string'],
    'SolrDisMaxQuery::__destruct' => ['void'],
    'SolrDisMaxQuery::add' => ['SolrParams', 'name'=>'string', 'value'=>'string'],
    'SolrDisMaxQuery::addBigramPhraseField' => ['SolrDisMaxQuery', 'field'=>'string', 'boost'=>'string', 'slop='=>'string'],
    'SolrDisMaxQuery::addBoostQuery' => ['SolrDisMaxQuery', 'field'=>'string', 'value'=>'string', 'boost='=>'string'],
    'SolrDisMaxQuery::addExpandFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrDisMaxQuery::addExpandSortField' => ['SolrQuery', 'field'=>'string', 'order'=>'string'],
    'SolrDisMaxQuery::addFacetDateField' => ['SolrQuery', 'dateField'=>'string'],
    'SolrDisMaxQuery::addFacetDateOther' => ['SolrQuery', 'value'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::addFacetField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::addFacetQuery' => ['SolrQuery', 'facetQuery'=>'string'],
    'SolrDisMaxQuery::addField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::addFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrDisMaxQuery::addGroupField' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::addGroupFunction' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::addGroupQuery' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::addGroupSortField' => ['SolrQuery', 'field'=>'string', 'order'=>'int'],
    'SolrDisMaxQuery::addHighlightField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::addMltField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::addMltQueryField' => ['SolrQuery', 'field'=>'string', 'boost'=>'float'],
    'SolrDisMaxQuery::addParam' => ['SolrParams', 'name'=>'string', 'value'=>'string'],
    'SolrDisMaxQuery::addPhraseField' => ['SolrDisMaxQuery', 'field'=>'string', 'boost'=>'string', 'slop='=>'string'],
    'SolrDisMaxQuery::addQueryField' => ['SolrDisMaxQuery', 'field'=>'string', 'boost='=>'string'],
    'SolrDisMaxQuery::addSortField' => ['SolrQuery', 'field'=>'string', 'order='=>'int'],
    'SolrDisMaxQuery::addStatsFacet' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::addStatsField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::addTrigramPhraseField' => ['SolrDisMaxQuery', 'field'=>'string', 'boost'=>'string', 'slop='=>'string'],
    'SolrDisMaxQuery::addUserField' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::collapse' => ['SolrQuery', 'collapseFunction'=>'SolrCollapseFunction'],
    'SolrDisMaxQuery::get' => ['mixed', 'param_name'=>'string'],
    'SolrDisMaxQuery::getExpand' => ['bool'],
    'SolrDisMaxQuery::getExpandFilterQueries' => ['array'],
    'SolrDisMaxQuery::getExpandQuery' => ['array'],
    'SolrDisMaxQuery::getExpandRows' => ['int'],
    'SolrDisMaxQuery::getExpandSortFields' => ['array'],
    'SolrDisMaxQuery::getFacet' => ['bool'],
    'SolrDisMaxQuery::getFacetDateEnd' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetDateFields' => ['array'],
    'SolrDisMaxQuery::getFacetDateGap' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetDateHardEnd' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetDateOther' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetDateStart' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetFields' => ['array'],
    'SolrDisMaxQuery::getFacetLimit' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetMethod' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetMinCount' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetMissing' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetOffset' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetPrefix' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFacetQueries' => ['string'],
    'SolrDisMaxQuery::getFacetSort' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getFields' => ['string'],
    'SolrDisMaxQuery::getFilterQueries' => ['string'],
    'SolrDisMaxQuery::getGroup' => ['bool'],
    'SolrDisMaxQuery::getGroupCachePercent' => ['int'],
    'SolrDisMaxQuery::getGroupFacet' => ['bool'],
    'SolrDisMaxQuery::getGroupFields' => ['array'],
    'SolrDisMaxQuery::getGroupFormat' => ['string'],
    'SolrDisMaxQuery::getGroupFunctions' => ['array'],
    'SolrDisMaxQuery::getGroupLimit' => ['int'],
    'SolrDisMaxQuery::getGroupMain' => ['bool'],
    'SolrDisMaxQuery::getGroupNGroups' => ['bool'],
    'SolrDisMaxQuery::getGroupOffset' => ['bool'],
    'SolrDisMaxQuery::getGroupQueries' => ['array'],
    'SolrDisMaxQuery::getGroupSortFields' => ['array'],
    'SolrDisMaxQuery::getGroupTruncate' => ['bool'],
    'SolrDisMaxQuery::getHighlight' => ['bool'],
    'SolrDisMaxQuery::getHighlightAlternateField' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightFields' => ['array'],
    'SolrDisMaxQuery::getHighlightFormatter' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightFragmenter' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightFragsize' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightHighlightMultiTerm' => ['bool'],
    'SolrDisMaxQuery::getHighlightMaxAlternateFieldLength' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightMaxAnalyzedChars' => ['int'],
    'SolrDisMaxQuery::getHighlightMergeContiguous' => ['bool', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightRegexMaxAnalyzedChars' => ['int'],
    'SolrDisMaxQuery::getHighlightRegexPattern' => ['string'],
    'SolrDisMaxQuery::getHighlightRegexSlop' => ['float'],
    'SolrDisMaxQuery::getHighlightRequireFieldMatch' => ['bool'],
    'SolrDisMaxQuery::getHighlightSimplePost' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightSimplePre' => ['string', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightSnippets' => ['int', 'field_override'=>'string'],
    'SolrDisMaxQuery::getHighlightUsePhraseHighlighter' => ['bool'],
    'SolrDisMaxQuery::getMlt' => ['bool'],
    'SolrDisMaxQuery::getMltBoost' => ['bool'],
    'SolrDisMaxQuery::getMltCount' => ['int'],
    'SolrDisMaxQuery::getMltFields' => ['array'],
    'SolrDisMaxQuery::getMltMaxNumQueryTerms' => ['int'],
    'SolrDisMaxQuery::getMltMaxNumTokens' => ['int'],
    'SolrDisMaxQuery::getMltMaxWordLength' => ['int'],
    'SolrDisMaxQuery::getMltMinDocFrequency' => ['int'],
    'SolrDisMaxQuery::getMltMinTermFrequency' => ['int'],
    'SolrDisMaxQuery::getMltMinWordLength' => ['int'],
    'SolrDisMaxQuery::getMltQueryFields' => ['array'],
    'SolrDisMaxQuery::getParam' => ['mixed', 'param_name'=>'string'],
    'SolrDisMaxQuery::getParams' => ['array'],
    'SolrDisMaxQuery::getPreparedParams' => ['array'],
    'SolrDisMaxQuery::getQuery' => ['string'],
    'SolrDisMaxQuery::getRows' => ['int'],
    'SolrDisMaxQuery::getSortFields' => ['array'],
    'SolrDisMaxQuery::getStart' => ['int'],
    'SolrDisMaxQuery::getStats' => ['bool'],
    'SolrDisMaxQuery::getStatsFacets' => ['array'],
    'SolrDisMaxQuery::getStatsFields' => ['array'],
    'SolrDisMaxQuery::getTerms' => ['bool'],
    'SolrDisMaxQuery::getTermsField' => ['string'],
    'SolrDisMaxQuery::getTermsIncludeLowerBound' => ['bool'],
    'SolrDisMaxQuery::getTermsIncludeUpperBound' => ['bool'],
    'SolrDisMaxQuery::getTermsLimit' => ['int'],
    'SolrDisMaxQuery::getTermsLowerBound' => ['string'],
    'SolrDisMaxQuery::getTermsMaxCount' => ['int'],
    'SolrDisMaxQuery::getTermsMinCount' => ['int'],
    'SolrDisMaxQuery::getTermsPrefix' => ['string'],
    'SolrDisMaxQuery::getTermsReturnRaw' => ['bool'],
    'SolrDisMaxQuery::getTermsSort' => ['int'],
    'SolrDisMaxQuery::getTermsUpperBound' => ['string'],
    'SolrDisMaxQuery::getTimeAllowed' => ['int'],
    'SolrDisMaxQuery::removeBigramPhraseField' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeBoostQuery' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeExpandFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrDisMaxQuery::removeExpandSortField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeFacetDateField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeFacetDateOther' => ['SolrQuery', 'value'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::removeFacetField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeFacetQuery' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::removeField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrDisMaxQuery::removeHighlightField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeMltField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeMltQueryField' => ['SolrQuery', 'queryField'=>'string'],
    'SolrDisMaxQuery::removePhraseField' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeQueryField' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeSortField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeStatsFacet' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::removeStatsField' => ['SolrQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeTrigramPhraseField' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::removeUserField' => ['SolrDisMaxQuery', 'field'=>'string'],
    'SolrDisMaxQuery::serialize' => ['string'],
    'SolrDisMaxQuery::set' => ['SolrParams', 'name'=>'string', 'value'=>''],
    'SolrDisMaxQuery::setBigramPhraseFields' => ['SolrDisMaxQuery', 'fields'=>'string'],
    'SolrDisMaxQuery::setBigramPhraseSlop' => ['SolrDisMaxQuery', 'slop'=>'string'],
    'SolrDisMaxQuery::setBoostFunction' => ['SolrDisMaxQuery', 'function'=>'string'],
    'SolrDisMaxQuery::setBoostQuery' => ['SolrDisMaxQuery', 'q'=>'string'],
    'SolrDisMaxQuery::setEchoHandler' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setEchoParams' => ['SolrQuery', 'type'=>'string'],
    'SolrDisMaxQuery::setExpand' => ['SolrQuery', 'value'=>'bool'],
    'SolrDisMaxQuery::setExpandQuery' => ['SolrQuery', 'q'=>'string'],
    'SolrDisMaxQuery::setExpandRows' => ['SolrQuery', 'value'=>'int'],
    'SolrDisMaxQuery::setExplainOther' => ['SolrQuery', 'query'=>'string'],
    'SolrDisMaxQuery::setFacet' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setFacetDateEnd' => ['SolrQuery', 'value'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetDateGap' => ['SolrQuery', 'value'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetDateHardEnd' => ['SolrQuery', 'value'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetDateStart' => ['SolrQuery', 'value'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetEnumCacheMinDefaultFrequency' => ['SolrQuery', 'frequency'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetLimit' => ['SolrQuery', 'limit'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetMethod' => ['SolrQuery', 'method'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetMinCount' => ['SolrQuery', 'mincount'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetMissing' => ['SolrQuery', 'flag'=>'bool', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetOffset' => ['SolrQuery', 'offset'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetPrefix' => ['SolrQuery', 'prefix'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setFacetSort' => ['SolrQuery', 'facetSort'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setGroup' => ['SolrQuery', 'value'=>'bool'],
    'SolrDisMaxQuery::setGroupCachePercent' => ['SolrQuery', 'percent'=>'int'],
    'SolrDisMaxQuery::setGroupFacet' => ['SolrQuery', 'value'=>'bool'],
    'SolrDisMaxQuery::setGroupFormat' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::setGroupLimit' => ['SolrQuery', 'value'=>'int'],
    'SolrDisMaxQuery::setGroupMain' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::setGroupNGroups' => ['SolrQuery', 'value'=>'bool'],
    'SolrDisMaxQuery::setGroupOffset' => ['SolrQuery', 'value'=>'int'],
    'SolrDisMaxQuery::setGroupTruncate' => ['SolrQuery', 'value'=>'bool'],
    'SolrDisMaxQuery::setHighlight' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setHighlightAlternateField' => ['SolrQuery', 'field'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightFormatter' => ['SolrQuery', 'formatter'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightFragmenter' => ['SolrQuery', 'fragmenter'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightFragsize' => ['SolrQuery', 'size'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightHighlightMultiTerm' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setHighlightMaxAlternateFieldLength' => ['SolrQuery', 'fieldLength'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightMaxAnalyzedChars' => ['SolrQuery', 'value'=>'int'],
    'SolrDisMaxQuery::setHighlightMergeContiguous' => ['SolrQuery', 'flag'=>'bool', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightRegexMaxAnalyzedChars' => ['SolrQuery', 'maxAnalyzedChars'=>'int'],
    'SolrDisMaxQuery::setHighlightRegexPattern' => ['SolrQuery', 'value'=>'string'],
    'SolrDisMaxQuery::setHighlightRegexSlop' => ['SolrQuery', 'factor'=>'float'],
    'SolrDisMaxQuery::setHighlightRequireFieldMatch' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setHighlightSimplePost' => ['SolrQuery', 'simplePost'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightSimplePre' => ['SolrQuery', 'simplePre'=>'string', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightSnippets' => ['SolrQuery', 'value'=>'int', 'field_override'=>'string'],
    'SolrDisMaxQuery::setHighlightUsePhraseHighlighter' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setMinimumMatch' => ['SolrDisMaxQuery', 'value'=>'string'],
    'SolrDisMaxQuery::setMlt' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setMltBoost' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setMltCount' => ['SolrQuery', 'count'=>'int'],
    'SolrDisMaxQuery::setMltMaxNumQueryTerms' => ['SolrQuery', 'value'=>'int'],
    'SolrDisMaxQuery::setMltMaxNumTokens' => ['SolrQuery', 'value'=>'int'],
    'SolrDisMaxQuery::setMltMaxWordLength' => ['SolrQuery', 'maxWordLength'=>'int'],
    'SolrDisMaxQuery::setMltMinDocFrequency' => ['SolrQuery', 'minDocFrequency'=>'int'],
    'SolrDisMaxQuery::setMltMinTermFrequency' => ['SolrQuery', 'minTermFrequency'=>'int'],
    'SolrDisMaxQuery::setMltMinWordLength' => ['SolrQuery', 'minWordLength'=>'int'],
    'SolrDisMaxQuery::setOmitHeader' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setParam' => ['SolrParams', 'name'=>'string', 'value'=>''],
    'SolrDisMaxQuery::setPhraseFields' => ['SolrDisMaxQuery', 'fields'=>'string'],
    'SolrDisMaxQuery::setPhraseSlop' => ['SolrDisMaxQuery', 'slop'=>'string'],
    'SolrDisMaxQuery::setQuery' => ['SolrQuery', 'query'=>'string'],
    'SolrDisMaxQuery::setQueryAlt' => ['SolrDisMaxQuery', 'q'=>'string'],
    'SolrDisMaxQuery::setQueryPhraseSlop' => ['SolrDisMaxQuery', 'slop'=>'string'],
    'SolrDisMaxQuery::setRows' => ['SolrQuery', 'rows'=>'int'],
    'SolrDisMaxQuery::setShowDebugInfo' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setStart' => ['SolrQuery', 'start'=>'int'],
    'SolrDisMaxQuery::setStats' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setTerms' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setTermsField' => ['SolrQuery', 'fieldname'=>'string'],
    'SolrDisMaxQuery::setTermsIncludeLowerBound' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setTermsIncludeUpperBound' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setTermsLimit' => ['SolrQuery', 'limit'=>'int'],
    'SolrDisMaxQuery::setTermsLowerBound' => ['SolrQuery', 'lowerBound'=>'string'],
    'SolrDisMaxQuery::setTermsMaxCount' => ['SolrQuery', 'frequency'=>'int'],
    'SolrDisMaxQuery::setTermsMinCount' => ['SolrQuery', 'frequency'=>'int'],
    'SolrDisMaxQuery::setTermsPrefix' => ['SolrQuery', 'prefix'=>'string'],
    'SolrDisMaxQuery::setTermsReturnRaw' => ['SolrQuery', 'flag'=>'bool'],
    'SolrDisMaxQuery::setTermsSort' => ['SolrQuery', 'sortType'=>'int'],
    'SolrDisMaxQuery::setTermsUpperBound' => ['SolrQuery', 'upperBound'=>'string'],
    'SolrDisMaxQuery::setTieBreaker' => ['SolrDisMaxQuery', 'tieBreaker'=>'string'],
    'SolrDisMaxQuery::setTimeAllowed' => ['SolrQuery', 'timeAllowed'=>'int'],
    'SolrDisMaxQuery::setTrigramPhraseFields' => ['SolrDisMaxQuery', 'fields'=>'string'],
    'SolrDisMaxQuery::setTrigramPhraseSlop' => ['SolrDisMaxQuery', 'slop'=>'string'],
    'SolrDisMaxQuery::setUserFields' => ['SolrDisMaxQuery', 'fields'=>'string'],
    'SolrDisMaxQuery::toString' => ['string', 'url_encode='=>'bool'],
    'SolrDisMaxQuery::unserialize' => ['void', 'serialized'=>'string'],
    'SolrDisMaxQuery::useDisMaxQueryParser' => ['SolrDisMaxQuery'],
    'SolrDisMaxQuery::useEDisMaxQueryParser' => ['SolrDisMaxQuery'],
    'SolrDocument::__clone' => ['void'],
    'SolrDocument::__construct' => ['void'],
    'SolrDocument::__destruct' => ['void'],
    'SolrDocument::__get' => ['SolrDocumentField', 'fieldname'=>'string'],
    'SolrDocument::__isset' => ['bool', 'fieldname'=>'string'],
    'SolrDocument::__set' => ['bool', 'fieldname'=>'string', 'fieldvalue'=>'string'],
    'SolrDocument::__unset' => ['bool', 'fieldname'=>'string'],
    'SolrDocument::addField' => ['bool', 'fieldname'=>'string', 'fieldvalue'=>'string'],
    'SolrDocument::clear' => ['bool'],
    'SolrDocument::current' => ['SolrDocumentField'],
    'SolrDocument::deleteField' => ['bool', 'fieldname'=>'string'],
    'SolrDocument::fieldExists' => ['bool', 'fieldname'=>'string'],
    'SolrDocument::getChildDocuments' => ['SolrInputDocument[]'],
    'SolrDocument::getChildDocumentsCount' => ['int'],
    'SolrDocument::getField' => ['SolrDocumentField|false', 'fieldname'=>'string'],
    'SolrDocument::getFieldCount' => ['int|false'],
    'SolrDocument::getFieldNames' => ['array|false'],
    'SolrDocument::getInputDocument' => ['SolrInputDocument'],
    'SolrDocument::hasChildDocuments' => ['bool'],
    'SolrDocument::key' => ['string'],
    'SolrDocument::merge' => ['bool', 'sourcedoc'=>'solrdocument', 'overwrite='=>'bool'],
    'SolrDocument::next' => ['void'],
    'SolrDocument::offsetExists' => ['bool', 'fieldname'=>'string'],
    'SolrDocument::offsetGet' => ['SolrDocumentField', 'fieldname'=>'string'],
    'SolrDocument::offsetSet' => ['void', 'fieldname'=>'string', 'fieldvalue'=>'string'],
    'SolrDocument::offsetUnset' => ['void', 'fieldname'=>'string'],
    'SolrDocument::reset' => ['bool'],
    'SolrDocument::rewind' => ['void'],
    'SolrDocument::serialize' => ['string'],
    'SolrDocument::sort' => ['bool', 'sortorderby'=>'int', 'sortdirection='=>'int'],
    'SolrDocument::toArray' => ['array'],
    'SolrDocument::unserialize' => ['void', 'serialized'=>'string'],
    'SolrDocument::valid' => ['bool'],
    'SolrDocumentField::__construct' => ['void'],
    'SolrDocumentField::__destruct' => ['void'],
    'SolrException::__clone' => ['void'],
    'SolrException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'SolrException::__toString' => ['string'],
    'SolrException::__wakeup' => ['void'],
    'SolrException::getCode' => ['int'],
    'SolrException::getFile' => ['string'],
    'SolrException::getInternalInfo' => ['array'],
    'SolrException::getLine' => ['int'],
    'SolrException::getMessage' => ['string'],
    'SolrException::getPrevious' => ['Exception|Throwable'],
    'SolrException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SolrException::getTraceAsString' => ['string'],
    'SolrGenericResponse::__construct' => ['void'],
    'SolrGenericResponse::__destruct' => ['void'],
    'SolrGenericResponse::getDigestedResponse' => ['string'],
    'SolrGenericResponse::getHttpStatus' => ['int'],
    'SolrGenericResponse::getHttpStatusMessage' => ['string'],
    'SolrGenericResponse::getRawRequest' => ['string'],
    'SolrGenericResponse::getRawRequestHeaders' => ['string'],
    'SolrGenericResponse::getRawResponse' => ['string'],
    'SolrGenericResponse::getRawResponseHeaders' => ['string'],
    'SolrGenericResponse::getRequestUrl' => ['string'],
    'SolrGenericResponse::getResponse' => ['SolrObject'],
    'SolrGenericResponse::setParseMode' => ['bool', 'parser_mode='=>'int'],
    'SolrGenericResponse::success' => ['bool'],
    'SolrIllegalArgumentException::__clone' => ['void'],
    'SolrIllegalArgumentException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'SolrIllegalArgumentException::__toString' => ['string'],
    'SolrIllegalArgumentException::__wakeup' => ['void'],
    'SolrIllegalArgumentException::getCode' => ['int'],
    'SolrIllegalArgumentException::getFile' => ['string'],
    'SolrIllegalArgumentException::getInternalInfo' => ['array'],
    'SolrIllegalArgumentException::getLine' => ['int'],
    'SolrIllegalArgumentException::getMessage' => ['string'],
    'SolrIllegalArgumentException::getPrevious' => ['Exception|Throwable'],
    'SolrIllegalArgumentException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SolrIllegalArgumentException::getTraceAsString' => ['string'],
    'SolrIllegalOperationException::__clone' => ['void'],
    'SolrIllegalOperationException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'SolrIllegalOperationException::__toString' => ['string'],
    'SolrIllegalOperationException::__wakeup' => ['void'],
    'SolrIllegalOperationException::getCode' => ['int'],
    'SolrIllegalOperationException::getFile' => ['string'],
    'SolrIllegalOperationException::getInternalInfo' => ['array'],
    'SolrIllegalOperationException::getLine' => ['int'],
    'SolrIllegalOperationException::getMessage' => ['string'],
    'SolrIllegalOperationException::getPrevious' => ['Exception|Throwable'],
    'SolrIllegalOperationException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SolrIllegalOperationException::getTraceAsString' => ['string'],
    'SolrInputDocument::__clone' => ['void'],
    'SolrInputDocument::__construct' => ['void'],
    'SolrInputDocument::__destruct' => ['void'],
    'SolrInputDocument::addChildDocument' => ['void', 'child'=>'SolrInputDocument'],
    'SolrInputDocument::addChildDocuments' => ['void', 'docs'=>'array'],
    'SolrInputDocument::addField' => ['bool', 'fieldname'=>'string', 'fieldvalue'=>'string', 'fieldboostvalue='=>'float'],
    'SolrInputDocument::clear' => ['bool'],
    'SolrInputDocument::deleteField' => ['bool', 'fieldname'=>'string'],
    'SolrInputDocument::fieldExists' => ['bool', 'fieldname'=>'string'],
    'SolrInputDocument::getBoost' => ['float|false'],
    'SolrInputDocument::getChildDocuments' => ['SolrInputDocument[]'],
    'SolrInputDocument::getChildDocumentsCount' => ['int'],
    'SolrInputDocument::getField' => ['SolrDocumentField|false', 'fieldname'=>'string'],
    'SolrInputDocument::getFieldBoost' => ['float|false', 'fieldname'=>'string'],
    'SolrInputDocument::getFieldCount' => ['int|false'],
    'SolrInputDocument::getFieldNames' => ['array|false'],
    'SolrInputDocument::hasChildDocuments' => ['bool'],
    'SolrInputDocument::merge' => ['bool', 'sourcedoc'=>'SolrInputDocument', 'overwrite='=>'bool'],
    'SolrInputDocument::reset' => ['bool'],
    'SolrInputDocument::setBoost' => ['bool', 'documentboostvalue'=>'float'],
    'SolrInputDocument::setFieldBoost' => ['bool', 'fieldname'=>'string', 'fieldboostvalue'=>'float'],
    'SolrInputDocument::sort' => ['bool', 'sortorderby'=>'int', 'sortdirection='=>'int'],
    'SolrInputDocument::toArray' => ['array|false'],
    'SolrModifiableParams::__construct' => ['void'],
    'SolrModifiableParams::__destruct' => ['void'],
    'SolrModifiableParams::add' => ['SolrParams', 'name'=>'string', 'value'=>'string'],
    'SolrModifiableParams::addParam' => ['SolrParams', 'name'=>'string', 'value'=>'string'],
    'SolrModifiableParams::get' => ['mixed', 'param_name'=>'string'],
    'SolrModifiableParams::getParam' => ['mixed', 'param_name'=>'string'],
    'SolrModifiableParams::getParams' => ['array'],
    'SolrModifiableParams::getPreparedParams' => ['array'],
    'SolrModifiableParams::serialize' => ['string'],
    'SolrModifiableParams::set' => ['SolrParams', 'name'=>'string', 'value'=>''],
    'SolrModifiableParams::setParam' => ['SolrParams', 'name'=>'string', 'value'=>''],
    'SolrModifiableParams::toString' => ['string', 'url_encode='=>'bool'],
    'SolrModifiableParams::unserialize' => ['void', 'serialized'=>'string'],
    'SolrObject::__construct' => ['void'],
    'SolrObject::__destruct' => ['void'],
    'SolrObject::getPropertyNames' => ['array'],
    'SolrObject::offsetExists' => ['bool', 'property_name'=>'string'],
    'SolrObject::offsetGet' => ['SolrDocumentField', 'property_name'=>'string'],
    'SolrObject::offsetSet' => ['void', 'property_name'=>'string', 'property_value'=>'string'],
    'SolrObject::offsetUnset' => ['void', 'property_name'=>'string'],
    'SolrParams::__construct' => ['void'],
    'SolrParams::add' => ['SolrParams|false', 'name'=>'string', 'value'=>'string'],
    'SolrParams::addParam' => ['SolrParams|false', 'name'=>'string', 'value'=>'string'],
    'SolrParams::get' => ['mixed', 'param_name'=>'string'],
    'SolrParams::getParam' => ['mixed', 'param_name='=>'string'],
    'SolrParams::getParams' => ['array'],
    'SolrParams::getPreparedParams' => ['array'],
    'SolrParams::serialize' => ['string'],
    'SolrParams::set' => ['SolrParams|false', 'name'=>'string', 'value'=>'string'],
    'SolrParams::setParam' => ['SolrParams|false', 'name'=>'string', 'value'=>'string'],
    'SolrParams::toString' => ['string|false', 'url_encode='=>'bool'],
    'SolrParams::unserialize' => ['void', 'serialized'=>'string'],
    'SolrPingResponse::__construct' => ['void'],
    'SolrPingResponse::__destruct' => ['void'],
    'SolrPingResponse::getDigestedResponse' => ['string'],
    'SolrPingResponse::getHttpStatus' => ['int'],
    'SolrPingResponse::getHttpStatusMessage' => ['string'],
    'SolrPingResponse::getRawRequest' => ['string'],
    'SolrPingResponse::getRawRequestHeaders' => ['string'],
    'SolrPingResponse::getRawResponse' => ['string'],
    'SolrPingResponse::getRawResponseHeaders' => ['string'],
    'SolrPingResponse::getRequestUrl' => ['string'],
    'SolrPingResponse::getResponse' => ['string'],
    'SolrPingResponse::setParseMode' => ['bool', 'parser_mode='=>'int'],
    'SolrPingResponse::success' => ['bool'],
    'SolrQuery::__construct' => ['void', 'q='=>'string'],
    'SolrQuery::__destruct' => ['void'],
    'SolrQuery::add' => ['SolrParams', 'name'=>'string', 'value'=>'string'],
    'SolrQuery::addExpandFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrQuery::addExpandSortField' => ['SolrQuery', 'field'=>'string', 'order='=>'string'],
    'SolrQuery::addFacetDateField' => ['SolrQuery', 'datefield'=>'string'],
    'SolrQuery::addFacetDateOther' => ['SolrQuery', 'value'=>'string', 'field_override='=>'string'],
    'SolrQuery::addFacetField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::addFacetQuery' => ['SolrQuery', 'facetquery'=>'string'],
    'SolrQuery::addField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::addFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrQuery::addGroupField' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::addGroupFunction' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::addGroupQuery' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::addGroupSortField' => ['SolrQuery', 'field'=>'string', 'order='=>'int'],
    'SolrQuery::addHighlightField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::addMltField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::addMltQueryField' => ['SolrQuery', 'field'=>'string', 'boost'=>'float'],
    'SolrQuery::addParam' => ['SolrParams', 'name'=>'string', 'value'=>'string'],
    'SolrQuery::addSortField' => ['SolrQuery', 'field'=>'string', 'order='=>'int'],
    'SolrQuery::addStatsFacet' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::addStatsField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::collapse' => ['SolrQuery', 'collapseFunction'=>'SolrCollapseFunction'],
    'SolrQuery::get' => ['mixed', 'param_name'=>'string'],
    'SolrQuery::getExpand' => ['bool'],
    'SolrQuery::getExpandFilterQueries' => ['array'],
    'SolrQuery::getExpandQuery' => ['array'],
    'SolrQuery::getExpandRows' => ['int'],
    'SolrQuery::getExpandSortFields' => ['array'],
    'SolrQuery::getFacet' => ['?bool'],
    'SolrQuery::getFacetDateEnd' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetDateFields' => ['array'],
    'SolrQuery::getFacetDateGap' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetDateHardEnd' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetDateOther' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetDateStart' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetFields' => ['array'],
    'SolrQuery::getFacetLimit' => ['?int', 'field_override='=>'string'],
    'SolrQuery::getFacetMethod' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetMinCount' => ['?int', 'field_override='=>'string'],
    'SolrQuery::getFacetMissing' => ['?bool', 'field_override='=>'string'],
    'SolrQuery::getFacetOffset' => ['?int', 'field_override='=>'string'],
    'SolrQuery::getFacetPrefix' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getFacetQueries' => ['?array'],
    'SolrQuery::getFacetSort' => ['int', 'field_override='=>'string'],
    'SolrQuery::getFields' => ['?array'],
    'SolrQuery::getFilterQueries' => ['?array'],
    'SolrQuery::getGroup' => ['bool'],
    'SolrQuery::getGroupCachePercent' => ['int'],
    'SolrQuery::getGroupFacet' => ['bool'],
    'SolrQuery::getGroupFields' => ['array'],
    'SolrQuery::getGroupFormat' => ['string'],
    'SolrQuery::getGroupFunctions' => ['array'],
    'SolrQuery::getGroupLimit' => ['int'],
    'SolrQuery::getGroupMain' => ['bool'],
    'SolrQuery::getGroupNGroups' => ['bool'],
    'SolrQuery::getGroupOffset' => ['int'],
    'SolrQuery::getGroupQueries' => ['array'],
    'SolrQuery::getGroupSortFields' => ['array'],
    'SolrQuery::getGroupTruncate' => ['bool'],
    'SolrQuery::getHighlight' => ['bool'],
    'SolrQuery::getHighlightAlternateField' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getHighlightFields' => ['?array'],
    'SolrQuery::getHighlightFormatter' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getHighlightFragmenter' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getHighlightFragsize' => ['?int', 'field_override='=>'string'],
    'SolrQuery::getHighlightHighlightMultiTerm' => ['?bool'],
    'SolrQuery::getHighlightMaxAlternateFieldLength' => ['?int', 'field_override='=>'string'],
    'SolrQuery::getHighlightMaxAnalyzedChars' => ['?int'],
    'SolrQuery::getHighlightMergeContiguous' => ['?bool', 'field_override='=>'string'],
    'SolrQuery::getHighlightRegexMaxAnalyzedChars' => ['?int'],
    'SolrQuery::getHighlightRegexPattern' => ['?string'],
    'SolrQuery::getHighlightRegexSlop' => ['?float'],
    'SolrQuery::getHighlightRequireFieldMatch' => ['?bool'],
    'SolrQuery::getHighlightSimplePost' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getHighlightSimplePre' => ['?string', 'field_override='=>'string'],
    'SolrQuery::getHighlightSnippets' => ['?int', 'field_override='=>'string'],
    'SolrQuery::getHighlightUsePhraseHighlighter' => ['?bool'],
    'SolrQuery::getMlt' => ['?bool'],
    'SolrQuery::getMltBoost' => ['?bool'],
    'SolrQuery::getMltCount' => ['?int'],
    'SolrQuery::getMltFields' => ['?array'],
    'SolrQuery::getMltMaxNumQueryTerms' => ['?int'],
    'SolrQuery::getMltMaxNumTokens' => ['?int'],
    'SolrQuery::getMltMaxWordLength' => ['?int'],
    'SolrQuery::getMltMinDocFrequency' => ['?int'],
    'SolrQuery::getMltMinTermFrequency' => ['?int'],
    'SolrQuery::getMltMinWordLength' => ['?int'],
    'SolrQuery::getMltQueryFields' => ['?array'],
    'SolrQuery::getParam' => ['?mixed', 'param_name'=>'string'],
    'SolrQuery::getParams' => ['?array'],
    'SolrQuery::getPreparedParams' => ['?array'],
    'SolrQuery::getQuery' => ['?string'],
    'SolrQuery::getRows' => ['?int'],
    'SolrQuery::getSortFields' => ['?array'],
    'SolrQuery::getStart' => ['?int'],
    'SolrQuery::getStats' => ['?bool'],
    'SolrQuery::getStatsFacets' => ['?array'],
    'SolrQuery::getStatsFields' => ['?array'],
    'SolrQuery::getTerms' => ['?bool'],
    'SolrQuery::getTermsField' => ['?string'],
    'SolrQuery::getTermsIncludeLowerBound' => ['?bool'],
    'SolrQuery::getTermsIncludeUpperBound' => ['?bool'],
    'SolrQuery::getTermsLimit' => ['?int'],
    'SolrQuery::getTermsLowerBound' => ['?string'],
    'SolrQuery::getTermsMaxCount' => ['?int'],
    'SolrQuery::getTermsMinCount' => ['?int'],
    'SolrQuery::getTermsPrefix' => ['?string'],
    'SolrQuery::getTermsReturnRaw' => ['?bool'],
    'SolrQuery::getTermsSort' => ['?int'],
    'SolrQuery::getTermsUpperBound' => ['?string'],
    'SolrQuery::getTimeAllowed' => ['?int'],
    'SolrQuery::removeExpandFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrQuery::removeExpandSortField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeFacetDateField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeFacetDateOther' => ['SolrQuery', 'value'=>'string', 'field_override='=>'string'],
    'SolrQuery::removeFacetField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeFacetQuery' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::removeField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeFilterQuery' => ['SolrQuery', 'fq'=>'string'],
    'SolrQuery::removeHighlightField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeMltField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeMltQueryField' => ['SolrQuery', 'queryfield'=>'string'],
    'SolrQuery::removeSortField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::removeStatsFacet' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::removeStatsField' => ['SolrQuery', 'field'=>'string'],
    'SolrQuery::serialize' => ['string'],
    'SolrQuery::set' => ['SolrParams', 'name'=>'string', 'value'=>''],
    'SolrQuery::setEchoHandler' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setEchoParams' => ['SolrQuery', 'type'=>'string'],
    'SolrQuery::setExpand' => ['SolrQuery', 'value'=>'bool'],
    'SolrQuery::setExpandQuery' => ['SolrQuery', 'q'=>'string'],
    'SolrQuery::setExpandRows' => ['SolrQuery', 'value'=>'int'],
    'SolrQuery::setExplainOther' => ['SolrQuery', 'query'=>'string'],
    'SolrQuery::setFacet' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setFacetDateEnd' => ['SolrQuery', 'value'=>'string', 'field_override='=>'string'],
    'SolrQuery::setFacetDateGap' => ['SolrQuery', 'value'=>'string', 'field_override='=>'string'],
    'SolrQuery::setFacetDateHardEnd' => ['SolrQuery', 'value'=>'bool', 'field_override='=>'string'],
    'SolrQuery::setFacetDateStart' => ['SolrQuery', 'value'=>'string', 'field_override='=>'string'],
    'SolrQuery::setFacetEnumCacheMinDefaultFrequency' => ['SolrQuery', 'frequency'=>'int', 'field_override='=>'string'],
    'SolrQuery::setFacetLimit' => ['SolrQuery', 'limit'=>'int', 'field_override='=>'string'],
    'SolrQuery::setFacetMethod' => ['SolrQuery', 'method'=>'string', 'field_override='=>'string'],
    'SolrQuery::setFacetMinCount' => ['SolrQuery', 'mincount'=>'int', 'field_override='=>'string'],
    'SolrQuery::setFacetMissing' => ['SolrQuery', 'flag'=>'bool', 'field_override='=>'string'],
    'SolrQuery::setFacetOffset' => ['SolrQuery', 'offset'=>'int', 'field_override='=>'string'],
    'SolrQuery::setFacetPrefix' => ['SolrQuery', 'prefix'=>'string', 'field_override='=>'string'],
    'SolrQuery::setFacetSort' => ['SolrQuery', 'facetsort'=>'int', 'field_override='=>'string'],
    'SolrQuery::setGroup' => ['SolrQuery', 'value'=>'bool'],
    'SolrQuery::setGroupCachePercent' => ['SolrQuery', 'percent'=>'int'],
    'SolrQuery::setGroupFacet' => ['SolrQuery', 'value'=>'bool'],
    'SolrQuery::setGroupFormat' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::setGroupLimit' => ['SolrQuery', 'value'=>'int'],
    'SolrQuery::setGroupMain' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::setGroupNGroups' => ['SolrQuery', 'value'=>'bool'],
    'SolrQuery::setGroupOffset' => ['SolrQuery', 'value'=>'int'],
    'SolrQuery::setGroupTruncate' => ['SolrQuery', 'value'=>'bool'],
    'SolrQuery::setHighlight' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setHighlightAlternateField' => ['SolrQuery', 'field'=>'string', 'field_override='=>'string'],
    'SolrQuery::setHighlightFormatter' => ['SolrQuery', 'formatter'=>'string', 'field_override='=>'string'],
    'SolrQuery::setHighlightFragmenter' => ['SolrQuery', 'fragmenter'=>'string', 'field_override='=>'string'],
    'SolrQuery::setHighlightFragsize' => ['SolrQuery', 'size'=>'int', 'field_override='=>'string'],
    'SolrQuery::setHighlightHighlightMultiTerm' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setHighlightMaxAlternateFieldLength' => ['SolrQuery', 'fieldlength'=>'int', 'field_override='=>'string'],
    'SolrQuery::setHighlightMaxAnalyzedChars' => ['SolrQuery', 'value'=>'int'],
    'SolrQuery::setHighlightMergeContiguous' => ['SolrQuery', 'flag'=>'bool', 'field_override='=>'string'],
    'SolrQuery::setHighlightRegexMaxAnalyzedChars' => ['SolrQuery', 'maxanalyzedchars'=>'int'],
    'SolrQuery::setHighlightRegexPattern' => ['SolrQuery', 'value'=>'string'],
    'SolrQuery::setHighlightRegexSlop' => ['SolrQuery', 'factor'=>'float'],
    'SolrQuery::setHighlightRequireFieldMatch' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setHighlightSimplePost' => ['SolrQuery', 'simplepost'=>'string', 'field_override='=>'string'],
    'SolrQuery::setHighlightSimplePre' => ['SolrQuery', 'simplepre'=>'string', 'field_override='=>'string'],
    'SolrQuery::setHighlightSnippets' => ['SolrQuery', 'value'=>'int', 'field_override='=>'string'],
    'SolrQuery::setHighlightUsePhraseHighlighter' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setMlt' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setMltBoost' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setMltCount' => ['SolrQuery', 'count'=>'int'],
    'SolrQuery::setMltMaxNumQueryTerms' => ['SolrQuery', 'value'=>'int'],
    'SolrQuery::setMltMaxNumTokens' => ['SolrQuery', 'value'=>'int'],
    'SolrQuery::setMltMaxWordLength' => ['SolrQuery', 'maxwordlength'=>'int'],
    'SolrQuery::setMltMinDocFrequency' => ['SolrQuery', 'mindocfrequency'=>'int'],
    'SolrQuery::setMltMinTermFrequency' => ['SolrQuery', 'mintermfrequency'=>'int'],
    'SolrQuery::setMltMinWordLength' => ['SolrQuery', 'minwordlength'=>'int'],
    'SolrQuery::setOmitHeader' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setParam' => ['SolrParams', 'name'=>'string', 'value'=>''],
    'SolrQuery::setQuery' => ['SolrQuery', 'query'=>'string'],
    'SolrQuery::setRows' => ['SolrQuery', 'rows'=>'int'],
    'SolrQuery::setShowDebugInfo' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setStart' => ['SolrQuery', 'start'=>'int'],
    'SolrQuery::setStats' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setTerms' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setTermsField' => ['SolrQuery', 'fieldname'=>'string'],
    'SolrQuery::setTermsIncludeLowerBound' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setTermsIncludeUpperBound' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setTermsLimit' => ['SolrQuery', 'limit'=>'int'],
    'SolrQuery::setTermsLowerBound' => ['SolrQuery', 'lowerbound'=>'string'],
    'SolrQuery::setTermsMaxCount' => ['SolrQuery', 'frequency'=>'int'],
    'SolrQuery::setTermsMinCount' => ['SolrQuery', 'frequency'=>'int'],
    'SolrQuery::setTermsPrefix' => ['SolrQuery', 'prefix'=>'string'],
    'SolrQuery::setTermsReturnRaw' => ['SolrQuery', 'flag'=>'bool'],
    'SolrQuery::setTermsSort' => ['SolrQuery', 'sorttype'=>'int'],
    'SolrQuery::setTermsUpperBound' => ['SolrQuery', 'upperbound'=>'string'],
    'SolrQuery::setTimeAllowed' => ['SolrQuery', 'timeallowed'=>'int'],
    'SolrQuery::toString' => ['string', 'url_encode='=>'bool'],
    'SolrQuery::unserialize' => ['void', 'serialized'=>'string'],
    'SolrQueryResponse::__construct' => ['void'],
    'SolrQueryResponse::__destruct' => ['void'],
    'SolrQueryResponse::getDigestedResponse' => ['string'],
    'SolrQueryResponse::getHttpStatus' => ['int'],
    'SolrQueryResponse::getHttpStatusMessage' => ['string'],
    'SolrQueryResponse::getRawRequest' => ['string'],
    'SolrQueryResponse::getRawRequestHeaders' => ['string'],
    'SolrQueryResponse::getRawResponse' => ['string'],
    'SolrQueryResponse::getRawResponseHeaders' => ['string'],
    'SolrQueryResponse::getRequestUrl' => ['string'],
    'SolrQueryResponse::getResponse' => ['SolrObject'],
    'SolrQueryResponse::setParseMode' => ['bool', 'parser_mode='=>'int'],
    'SolrQueryResponse::success' => ['bool'],
    'SolrResponse::getDigestedResponse' => ['string'],
    'SolrResponse::getHttpStatus' => ['int'],
    'SolrResponse::getHttpStatusMessage' => ['string'],
    'SolrResponse::getRawRequest' => ['string'],
    'SolrResponse::getRawRequestHeaders' => ['string'],
    'SolrResponse::getRawResponse' => ['string'],
    'SolrResponse::getRawResponseHeaders' => ['string'],
    'SolrResponse::getRequestUrl' => ['string'],
    'SolrResponse::getResponse' => ['SolrObject'],
    'SolrResponse::setParseMode' => ['bool', 'parser_mode='=>'int'],
    'SolrResponse::success' => ['bool'],
    'SolrServerException::__clone' => ['void'],
    'SolrServerException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'SolrServerException::__toString' => ['string'],
    'SolrServerException::__wakeup' => ['void'],
    'SolrServerException::getCode' => ['int'],
    'SolrServerException::getFile' => ['string'],
    'SolrServerException::getInternalInfo' => ['array'],
    'SolrServerException::getLine' => ['int'],
    'SolrServerException::getMessage' => ['string'],
    'SolrServerException::getPrevious' => ['Exception|Throwable'],
    'SolrServerException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'SolrServerException::getTraceAsString' => ['string'],
    'SolrUpdateResponse::__construct' => ['void'],
    'SolrUpdateResponse::__destruct' => ['void'],
    'SolrUpdateResponse::getDigestedResponse' => ['string'],
    'SolrUpdateResponse::getHttpStatus' => ['int'],
    'SolrUpdateResponse::getHttpStatusMessage' => ['string'],
    'SolrUpdateResponse::getRawRequest' => ['string'],
    'SolrUpdateResponse::getRawRequestHeaders' => ['string'],
    'SolrUpdateResponse::getRawResponse' => ['string'],
    'SolrUpdateResponse::getRawResponseHeaders' => ['string'],
    'SolrUpdateResponse::getRequestUrl' => ['string'],
    'SolrUpdateResponse::getResponse' => ['SolrObject'],
    'SolrUpdateResponse::setParseMode' => ['bool', 'parser_mode='=>'int'],
    'SolrUpdateResponse::success' => ['bool'],
    'SolrUtils::digestXmlResponse' => ['SolrObject', 'xmlresponse'=>'string', 'parse_mode='=>'int'],
    'SolrUtils::escapeQueryChars' => ['string|false', 'string'=>'string'],
    'SolrUtils::getSolrVersion' => ['string'],
    'SolrUtils::queryPhrase' => ['string', 'string'=>'string'],
    'SphinxClient::__construct' => ['void'],
    'SphinxClient::addQuery' => ['int', 'query'=>'string', 'index='=>'string', 'comment='=>'string'],
    'SphinxClient::buildExcerpts' => ['array', 'docs'=>'array', 'index'=>'string', 'words'=>'string', 'opts='=>'array'],
    'SphinxClient::buildKeywords' => ['array', 'query'=>'string', 'index'=>'string', 'hits'=>'bool'],
    'SphinxClient::close' => ['bool'],
    'SphinxClient::escapeString' => ['string', 'string'=>'string'],
    'SphinxClient::getLastError' => ['string'],
    'SphinxClient::getLastWarning' => ['string'],
    'SphinxClient::open' => ['bool'],
    'SphinxClient::query' => ['array', 'query'=>'string', 'index='=>'string', 'comment='=>'string'],
    'SphinxClient::resetFilters' => ['void'],
    'SphinxClient::resetGroupBy' => ['void'],
    'SphinxClient::runQueries' => ['array'],
    'SphinxClient::setArrayResult' => ['bool', 'array_result'=>'bool'],
    'SphinxClient::setConnectTimeout' => ['bool', 'timeout'=>'float'],
    'SphinxClient::setFieldWeights' => ['bool', 'weights'=>'array'],
    'SphinxClient::setFilter' => ['bool', 'attribute'=>'string', 'values'=>'array', 'exclude='=>'bool'],
    'SphinxClient::setFilterFloatRange' => ['bool', 'attribute'=>'string', 'min'=>'float', 'max'=>'float', 'exclude='=>'bool'],
    'SphinxClient::setFilterRange' => ['bool', 'attribute'=>'string', 'min'=>'int', 'max'=>'int', 'exclude='=>'bool'],
    'SphinxClient::setGeoAnchor' => ['bool', 'attrlat'=>'string', 'attrlong'=>'string', 'latitude'=>'float', 'longitude'=>'float'],
    'SphinxClient::setGroupBy' => ['bool', 'attribute'=>'string', 'func'=>'int', 'groupsort='=>'string'],
    'SphinxClient::setGroupDistinct' => ['bool', 'attribute'=>'string'],
    'SphinxClient::setIDRange' => ['bool', 'min'=>'int', 'max'=>'int'],
    'SphinxClient::setIndexWeights' => ['bool', 'weights'=>'array'],
    'SphinxClient::setLimits' => ['bool', 'offset'=>'int', 'limit'=>'int', 'max_matches='=>'int', 'cutoff='=>'int'],
    'SphinxClient::setMatchMode' => ['bool', 'mode'=>'int'],
    'SphinxClient::setMaxQueryTime' => ['bool', 'qtime'=>'int'],
    'SphinxClient::setOverride' => ['bool', 'attribute'=>'string', 'type'=>'int', 'values'=>'array'],
    'SphinxClient::setRankingMode' => ['bool', 'ranker'=>'int'],
    'SphinxClient::setRetries' => ['bool', 'count'=>'int', 'delay='=>'int'],
    'SphinxClient::setSelect' => ['bool', 'clause'=>'string'],
    'SphinxClient::setServer' => ['bool', 'server'=>'string', 'port'=>'int'],
    'SphinxClient::setSortMode' => ['bool', 'mode'=>'int', 'sortby='=>'string'],
    'SphinxClient::status' => ['array'],
    'SphinxClient::updateAttributes' => ['int', 'index'=>'string', 'attributes'=>'array', 'values'=>'array', 'mva='=>'bool'],
    'SplDoublyLinkedList::__construct' => ['void'],
    'SplDoublyLinkedList::add' => ['void', 'index'=>'int', 'value'=>'mixed'],
    'SplDoublyLinkedList::bottom' => ['mixed'],
    'SplDoublyLinkedList::count' => ['int'],
    'SplDoublyLinkedList::current' => ['mixed'],
    'SplDoublyLinkedList::getIteratorMode' => ['int'],
    'SplDoublyLinkedList::isEmpty' => ['bool'],
    'SplDoublyLinkedList::key' => ['int'],
    'SplDoublyLinkedList::next' => ['void'],
    'SplDoublyLinkedList::offsetExists' => ['bool', 'index'=>'int'],
    'SplDoublyLinkedList::offsetGet' => ['mixed', 'index'=>'int'],
    'SplDoublyLinkedList::offsetSet' => ['void', 'index'=>'?int', 'value'=>'mixed'],
    'SplDoublyLinkedList::offsetUnset' => ['void', 'index'=>'int'],
    'SplDoublyLinkedList::pop' => ['mixed'],
    'SplDoublyLinkedList::prev' => ['void'],
    'SplDoublyLinkedList::push' => ['void', 'value'=>'mixed'],
    'SplDoublyLinkedList::rewind' => ['void'],
    'SplDoublyLinkedList::serialize' => ['string'],
    'SplDoublyLinkedList::setIteratorMode' => ['int', 'mode'=>'int'],
    'SplDoublyLinkedList::shift' => ['mixed'],
    'SplDoublyLinkedList::top' => ['mixed'],
    'SplDoublyLinkedList::unserialize' => ['void', 'data'=>'string'],
    'SplDoublyLinkedList::unshift' => ['void', 'value'=>'mixed'],
    'SplDoublyLinkedList::valid' => ['bool'],
    'SplEnum::__construct' => ['void', 'initial_value='=>'mixed', 'strict='=>'bool'],
    'SplEnum::getConstList' => ['array', 'include_default='=>'bool'],
    'SplFileInfo::__construct' => ['void', 'filename'=>'string'],
    'SplFileInfo::__toString' => ['string'],
    'SplFileInfo::getATime' => ['int|false'],
    'SplFileInfo::getBasename' => ['string', 'suffix='=>'string'],
    'SplFileInfo::getCTime' => ['int|false'],
    'SplFileInfo::getExtension' => ['string'],
    'SplFileInfo::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'SplFileInfo::getFilename' => ['string'],
    'SplFileInfo::getGroup' => ['int|false'],
    'SplFileInfo::getInode' => ['int|false'],
    'SplFileInfo::getLinkTarget' => ['string|false'],
    'SplFileInfo::getMTime' => ['int|false'],
    'SplFileInfo::getOwner' => ['int|false'],
    'SplFileInfo::getPath' => ['string'],
    'SplFileInfo::getPathInfo' => ['SplFileInfo|null', 'class='=>'class-string'],
    'SplFileInfo::getPathname' => ['string'],
    'SplFileInfo::getPerms' => ['int|false'],
    'SplFileInfo::getRealPath' => ['non-falsy-string|false'],
    'SplFileInfo::getSize' => ['int|false'],
    'SplFileInfo::getType' => ['string|false'],
    'SplFileInfo::isDir' => ['bool'],
    'SplFileInfo::isExecutable' => ['bool'],
    'SplFileInfo::isFile' => ['bool'],
    'SplFileInfo::isLink' => ['bool'],
    'SplFileInfo::isReadable' => ['bool'],
    'SplFileInfo::isWritable' => ['bool'],
    'SplFileInfo::openFile' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'SplFileInfo::setFileClass' => ['void', 'class='=>'class-string'],
    'SplFileInfo::setInfoClass' => ['void', 'class='=>'class-string'],
    'SplFileObject::__construct' => ['void', 'filename'=>'string', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'?resource'],
    'SplFileObject::__toString' => ['string'],
    'SplFileObject::current' => ['string|array|false'],
    'SplFileObject::eof' => ['bool'],
    'SplFileObject::fflush' => ['bool'],
    'SplFileObject::fgetc' => ['string|false'],
    'SplFileObject::fgetcsv' => ['list<string>|array{0: null}|false', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'SplFileObject::fgets' => ['string|false'],
    'SplFileObject::fgetss' => ['string|false', 'allowable_tags='=>'string'],
    'SplFileObject::flock' => ['bool', 'operation'=>'int', '&w_wouldBlock='=>'int'],
    'SplFileObject::fpassthru' => ['int'],
    'SplFileObject::fputcsv' => ['int|false', 'fields'=>'array<array-key, null|scalar|Stringable>', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'SplFileObject::fread' => ['string|false', 'length'=>'int'],
    'SplFileObject::fscanf' => ['array|int', 'format'=>'string', '&...w_vars='=>'string|int|float'],
    'SplFileObject::fseek' => ['int', 'offset'=>'int', 'whence='=>'int'],
    'SplFileObject::fstat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}'],
    'SplFileObject::ftell' => ['int|false'],
    'SplFileObject::ftruncate' => ['bool', 'size'=>'int'],
    'SplFileObject::fwrite' => ['int', 'data'=>'string', 'length='=>'int'],
    'SplFileObject::getATime' => ['int|false'],
    'SplFileObject::getBasename' => ['string', 'suffix='=>'string'],
    'SplFileObject::getCTime' => ['int|false'],
    'SplFileObject::getChildren' => ['null'],
    'SplFileObject::getCsvControl' => ['array'],
    'SplFileObject::getCurrentLine' => ['string|false'],
    'SplFileObject::getExtension' => ['string'],
    'SplFileObject::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'SplFileObject::getFilename' => ['string'],
    'SplFileObject::getFlags' => ['int'],
    'SplFileObject::getGroup' => ['int|false'],
    'SplFileObject::getInode' => ['int|false'],
    'SplFileObject::getLinkTarget' => ['string|false'],
    'SplFileObject::getMaxLineLen' => ['int'],
    'SplFileObject::getMTime' => ['int|false'],
    'SplFileObject::getOwner' => ['int|false'],
    'SplFileObject::getPath' => ['string'],
    'SplFileObject::getPathInfo' => ['SplFileInfo|null', 'class='=>'class-string'],
    'SplFileObject::getPathname' => ['string'],
    'SplFileObject::getPerms' => ['int|false'],
    'SplFileObject::getRealPath' => ['false|non-falsy-string'],
    'SplFileObject::getSize' => ['int|false'],
    'SplFileObject::getType' => ['string|false'],
    'SplFileObject::hasChildren' => ['false'],
    'SplFileObject::isDir' => ['bool'],
    'SplFileObject::isExecutable' => ['bool'],
    'SplFileObject::isFile' => ['bool'],
    'SplFileObject::isLink' => ['bool'],
    'SplFileObject::isReadable' => ['bool'],
    'SplFileObject::isWritable' => ['bool'],
    'SplFileObject::key' => ['int'],
    'SplFileObject::next' => ['void'],
    'SplFileObject::openFile' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'SplFileObject::rewind' => ['void'],
    'SplFileObject::seek' => ['void', 'line'=>'int'],
    'SplFileObject::setCsvControl' => ['void', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'SplFileObject::setFileClass' => ['void', 'class='=>'class-string'],
    'SplFileObject::setFlags' => ['void', 'flags'=>'int'],
    'SplFileObject::setInfoClass' => ['void', 'class='=>'class-string'],
    'SplFileObject::setMaxLineLen' => ['void', 'maxLength'=>'int'],
    'SplFileObject::valid' => ['bool'],
    'SplFixedArray::__construct' => ['void', 'size='=>'int'],
    'SplFixedArray::__wakeup' => ['void'],
    'SplFixedArray::count' => ['int'],
    'SplFixedArray::current' => ['mixed'],
    'SplFixedArray::fromArray' => ['SplFixedArray', 'array'=>'array', 'preserveKeys='=>'bool'],
    'SplFixedArray::getSize' => ['int'],
    'SplFixedArray::key' => ['int'],
    'SplFixedArray::next' => ['void'],
    'SplFixedArray::offsetExists' => ['bool', 'index'=>'int'],
    'SplFixedArray::offsetGet' => ['mixed', 'index'=>'int'],
    'SplFixedArray::offsetSet' => ['void', 'index'=>'int', 'value'=>'mixed'],
    'SplFixedArray::offsetUnset' => ['void', 'index'=>'int'],
    'SplFixedArray::rewind' => ['void'],
    'SplFixedArray::setSize' => ['bool', 'size'=>'int'],
    'SplFixedArray::toArray' => ['array'],
    'SplFixedArray::valid' => ['bool'],
    'SplHeap::__construct' => ['void'],
    'SplHeap::compare' => ['int', 'value1'=>'mixed', 'value2'=>'mixed'],
    'SplHeap::count' => ['int'],
    'SplHeap::current' => ['mixed'],
    'SplHeap::extract' => ['mixed'],
    'SplHeap::insert' => ['bool', 'value'=>'mixed'],
    'SplHeap::isCorrupted' => ['bool'],
    'SplHeap::isEmpty' => ['bool'],
    'SplHeap::key' => ['int'],
    'SplHeap::next' => ['void'],
    'SplHeap::recoverFromCorruption' => ['true'],
    'SplHeap::rewind' => ['void'],
    'SplHeap::top' => ['mixed'],
    'SplHeap::valid' => ['bool'],
    'SplMaxHeap::__construct' => ['void'],
    'SplMaxHeap::compare' => ['int', 'value1'=>'mixed', 'value2'=>'mixed'],
    'SplMinHeap::compare' => ['int', 'value1'=>'mixed', 'value2'=>'mixed'],
    'SplMinHeap::count' => ['int'],
    'SplMinHeap::current' => ['mixed'],
    'SplMinHeap::extract' => ['mixed'],
    'SplMinHeap::insert' => ['true', 'value'=>'mixed'],
    'SplMinHeap::isCorrupted' => ['bool'],
    'SplMinHeap::isEmpty' => ['bool'],
    'SplMinHeap::key' => ['int'],
    'SplMinHeap::next' => ['void'],
    'SplMinHeap::recoverFromCorruption' => ['true'],
    'SplMinHeap::rewind' => ['void'],
    'SplMinHeap::top' => ['mixed'],
    'SplMinHeap::valid' => ['bool'],
    'SplObjectStorage::__construct' => ['void'],
    'SplObjectStorage::addAll' => ['int', 'storage'=>'SplObjectStorage'],
    'SplObjectStorage::attach' => ['void', 'object'=>'object', 'info='=>'mixed'],
    'SplObjectStorage::contains' => ['bool', 'object'=>'object'],
    'SplObjectStorage::count' => ['int', 'mode='=>'int'],
    'SplObjectStorage::current' => ['object'],
    'SplObjectStorage::detach' => ['void', 'object'=>'object'],
    'SplObjectStorage::getHash' => ['string', 'object'=>'object'],
    'SplObjectStorage::getInfo' => ['mixed'],
    'SplObjectStorage::key' => ['int'],
    'SplObjectStorage::next' => ['void'],
    'SplObjectStorage::offsetExists' => ['bool', 'object'=>'object'],
    'SplObjectStorage::offsetGet' => ['mixed', 'object'=>'object'],
    'SplObjectStorage::offsetSet' => ['void', 'object'=>'object', 'info='=>'mixed'],
    'SplObjectStorage::offsetUnset' => ['void', 'object'=>'object'],
    'SplObjectStorage::removeAll' => ['int', 'storage'=>'SplObjectStorage'],
    'SplObjectStorage::removeAllExcept' => ['int', 'storage'=>'SplObjectStorage'],
    'SplObjectStorage::rewind' => ['void'],
    'SplObjectStorage::serialize' => ['string'],
    'SplObjectStorage::setInfo' => ['void', 'info'=>'mixed'],
    'SplObjectStorage::unserialize' => ['void', 'data'=>'string'],
    'SplObjectStorage::valid' => ['bool'],
    'SplObserver::update' => ['void', 'subject'=>'SplSubject'],
    'SplPriorityQueue::__construct' => ['void'],
    'SplPriorityQueue::compare' => ['int', 'priority1'=>'mixed', 'priority2'=>'mixed'],
    'SplPriorityQueue::count' => ['int'],
    'SplPriorityQueue::current' => ['mixed'],
    'SplPriorityQueue::extract' => ['mixed'],
    'SplPriorityQueue::getExtractFlags' => ['int'],
    'SplPriorityQueue::insert' => ['bool', 'value'=>'mixed', 'priority'=>'mixed'],
    'SplPriorityQueue::isEmpty' => ['bool'],
    'SplPriorityQueue::key' => ['int'],
    'SplPriorityQueue::next' => ['void'],
    'SplPriorityQueue::recoverFromCorruption' => ['void'],
    'SplPriorityQueue::rewind' => ['void'],
    'SplPriorityQueue::setExtractFlags' => ['int', 'flags'=>'int'],
    'SplPriorityQueue::top' => ['mixed'],
    'SplPriorityQueue::valid' => ['bool'],
    'SplQueue::dequeue' => ['mixed'],
    'SplQueue::enqueue' => ['void', 'value'=>'mixed'],
    'SplQueue::getIteratorMode' => ['int'],
    'SplQueue::isEmpty' => ['bool'],
    'SplQueue::key' => ['int'],
    'SplQueue::next' => ['void'],
    'SplQueue::offsetExists' => ['bool', 'index'=>'mixed'],
    'SplQueue::offsetGet' => ['mixed', 'index'=>'mixed'],
    'SplQueue::offsetSet' => ['void', 'index'=>'?int', 'value'=>'mixed'],
    'SplQueue::offsetUnset' => ['void', 'index'=>'mixed'],
    'SplQueue::pop' => ['mixed'],
    'SplQueue::prev' => ['void'],
    'SplQueue::push' => ['void', 'value'=>'mixed'],
    'SplQueue::rewind' => ['void'],
    'SplQueue::serialize' => ['string'],
    'SplQueue::setIteratorMode' => ['int', 'mode'=>'int'],
    'SplQueue::shift' => ['mixed'],
    'SplQueue::top' => ['mixed'],
    'SplQueue::unserialize' => ['void', 'data'=>'string'],
    'SplQueue::unshift' => ['void', 'value'=>'mixed'],
    'SplQueue::valid' => ['bool'],
    'SplStack::__construct' => ['void'],
    'SplStack::add' => ['void', 'index'=>'int', 'value'=>'mixed'],
    'SplStack::bottom' => ['mixed'],
    'SplStack::count' => ['int'],
    'SplStack::current' => ['mixed'],
    'SplStack::getIteratorMode' => ['int'],
    'SplStack::isEmpty' => ['bool'],
    'SplStack::key' => ['int'],
    'SplStack::next' => ['void'],
    'SplStack::offsetExists' => ['bool', 'index'=>'mixed'],
    'SplStack::offsetGet' => ['mixed', 'index'=>'mixed'],
    'SplStack::offsetSet' => ['void', 'index'=>'?int', 'value'=>'mixed'],
    'SplStack::offsetUnset' => ['void', 'index'=>'mixed'],
    'SplStack::pop' => ['mixed'],
    'SplStack::prev' => ['void'],
    'SplStack::push' => ['void', 'value'=>'mixed'],
    'SplStack::rewind' => ['void'],
    'SplStack::serialize' => ['string'],
    'SplStack::setIteratorMode' => ['int', 'mode'=>'int'],
    'SplStack::shift' => ['mixed'],
    'SplStack::top' => ['mixed'],
    'SplStack::unserialize' => ['void', 'data'=>'string'],
    'SplStack::unshift' => ['void', 'value'=>'mixed'],
    'SplStack::valid' => ['bool'],
    'SplSubject::attach' => ['void', 'observer'=>'SplObserver'],
    'SplSubject::detach' => ['void', 'observer'=>'SplObserver'],
    'SplSubject::notify' => ['void'],
    'SplTempFileObject::__construct' => ['void', 'maxMemory='=>'int'],
    'SplTempFileObject::__toString' => ['string'],
    'SplTempFileObject::current' => ['string|array|false'],
    'SplTempFileObject::eof' => ['bool'],
    'SplTempFileObject::fflush' => ['bool'],
    'SplTempFileObject::fgetc' => ['string|false'],
    'SplTempFileObject::fgetcsv' => ['list<string>|array{0: null}|false', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'SplTempFileObject::fgets' => ['string'],
    'SplTempFileObject::fgetss' => ['string', 'allowable_tags='=>'string'],
    'SplTempFileObject::flock' => ['bool', 'operation'=>'int', '&w_wouldBlock='=>'int'],
    'SplTempFileObject::fpassthru' => ['int'],
    'SplTempFileObject::fputcsv' => ['int|false', 'fields'=>'array<array-key, null|scalar|Stringable>', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'SplTempFileObject::fread' => ['string|false', 'length'=>'int'],
    'SplTempFileObject::fscanf' => ['array|int', 'format'=>'string', '&...w_vars='=>'string|int|float'],
    'SplTempFileObject::fseek' => ['int', 'offset'=>'int', 'whence='=>'int'],
    'SplTempFileObject::fstat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}'],
    'SplTempFileObject::ftell' => ['int|false'],
    'SplTempFileObject::ftruncate' => ['bool', 'size'=>'int'],
    'SplTempFileObject::fwrite' => ['int', 'data'=>'string', 'length='=>'int'],
    'SplTempFileObject::getATime' => ['int|false'],
    'SplTempFileObject::getBasename' => ['string', 'suffix='=>'string'],
    'SplTempFileObject::getCTime' => ['int|false'],
    'SplTempFileObject::getChildren' => ['null'],
    'SplTempFileObject::getCsvControl' => ['array'],
    'SplTempFileObject::getCurrentLine' => ['string'],
    'SplTempFileObject::getExtension' => ['string'],
    'SplTempFileObject::getFileInfo' => ['SplFileInfo', 'class='=>'class-string'],
    'SplTempFileObject::getFilename' => ['string'],
    'SplTempFileObject::getFlags' => ['int'],
    'SplTempFileObject::getGroup' => ['int|false'],
    'SplTempFileObject::getInode' => ['int|false'],
    'SplTempFileObject::getLinkTarget' => ['string|false'],
    'SplTempFileObject::getMaxLineLen' => ['int'],
    'SplTempFileObject::getMTime' => ['int|false'],
    'SplTempFileObject::getOwner' => ['int|false'],
    'SplTempFileObject::getPath' => ['string'],
    'SplTempFileObject::getPathInfo' => ['SplFileInfo|null', 'class='=>'class-string'],
    'SplTempFileObject::getPathname' => ['string'],
    'SplTempFileObject::getPerms' => ['int|false'],
    'SplTempFileObject::getRealPath' => ['false|non-falsy-string'],
    'SplTempFileObject::getSize' => ['int|false'],
    'SplTempFileObject::getType' => ['string|false'],
    'SplTempFileObject::hasChildren' => ['false'],
    'SplTempFileObject::isDir' => ['bool'],
    'SplTempFileObject::isExecutable' => ['bool'],
    'SplTempFileObject::isFile' => ['bool'],
    'SplTempFileObject::isLink' => ['bool'],
    'SplTempFileObject::isReadable' => ['bool'],
    'SplTempFileObject::isWritable' => ['bool'],
    'SplTempFileObject::key' => ['int'],
    'SplTempFileObject::next' => ['void'],
    'SplTempFileObject::openFile' => ['SplTempFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],
    'SplTempFileObject::rewind' => ['void'],
    'SplTempFileObject::seek' => ['void', 'line'=>'int'],
    'SplTempFileObject::setCsvControl' => ['void', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'SplTempFileObject::setFileClass' => ['void', 'class='=>'class-string'],
    'SplTempFileObject::setFlags' => ['void', 'flags'=>'int'],
    'SplTempFileObject::setInfoClass' => ['void', 'class='=>'class-string'],
    'SplTempFileObject::setMaxLineLen' => ['void', 'maxLength'=>'int'],
    'SplTempFileObject::valid' => ['bool'],
    'SplType::__construct' => ['void', 'initial_value='=>'mixed', 'strict='=>'bool'],
    'Spoofchecker::__construct' => ['void'],
    'Spoofchecker::areConfusable' => ['bool', 'string1'=>'string', 'string2'=>'string', '&w_errorCode='=>'int'],
    'Spoofchecker::isSuspicious' => ['bool', 'string'=>'string', '&w_errorCode='=>'int'],
    'Spoofchecker::setAllowedLocales' => ['void', 'locales'=>'string'],
    'Spoofchecker::setChecks' => ['void', 'checks'=>'int'],
    'Spoofchecker::setRestrictionLevel' => ['void', 'level'=>'int'],
    'Stomp::__construct' => ['void', 'broker='=>'string', 'username='=>'string', 'password='=>'string', 'headers='=>'?array'],
    'Stomp::abort' => ['bool', 'transaction_id'=>'string', 'headers='=>'?array'],
    'Stomp::ack' => ['bool', 'msg'=>'', 'headers='=>'?array'],
    'Stomp::begin' => ['bool', 'transaction_id'=>'string', 'headers='=>'?array'],
    'Stomp::commit' => ['bool', 'transaction_id'=>'string', 'headers='=>'?array'],
    'Stomp::error' => ['string'],
    'Stomp::getReadTimeout' => ['array'],
    'Stomp::getSessionId' => ['string'],
    'Stomp::hasFrame' => ['bool'],
    'Stomp::readFrame' => ['array', 'class_name='=>'string'],
    'Stomp::send' => ['bool', 'destination'=>'string', 'msg'=>'', 'headers='=>'?array'],
    'Stomp::setReadTimeout' => ['void', 'seconds'=>'int', 'microseconds='=>'?int'],
    'Stomp::subscribe' => ['bool', 'destination'=>'string', 'headers='=>'?array'],
    'Stomp::unsubscribe' => ['bool', 'destination'=>'string', 'headers='=>'?array'],
    'StompException::getDetails' => ['string'],
    'StompFrame::__construct' => ['void', 'command='=>'string', 'headers='=>'?array', 'body='=>'string'],
    'Swish::__construct' => ['void', 'index_names'=>'string'],
    'Swish::getMetaList' => ['array', 'index_name'=>'string'],
    'Swish::getPropertyList' => ['array', 'index_name'=>'string'],
    'Swish::prepare' => ['object', 'query='=>'string'],
    'Swish::query' => ['object', 'query'=>'string'],
    'SwishResult::getMetaList' => ['array'],
    'SwishResult::stem' => ['array', 'word'=>'string'],
    'SwishResults::getParsedWords' => ['array', 'index_name'=>'string'],
    'SwishResults::getRemovedStopwords' => ['array', 'index_name'=>'string'],
    'SwishResults::nextResult' => ['object'],
    'SwishResults::seekResult' => ['int', 'position'=>'int'],
    'SwishSearch::execute' => ['object', 'query='=>'string'],
    'SwishSearch::resetLimit' => [''],
    'SwishSearch::setLimit' => ['', 'property'=>'string', 'low'=>'string', 'high'=>'string'],
    'SwishSearch::setPhraseDelimiter' => ['', 'delimiter'=>'string'],
    'SwishSearch::setSort' => ['', 'sort'=>'string'],
    'SwishSearch::setStructure' => ['', 'structure'=>'int'],
    'SyncEvent::__construct' => ['void', 'name='=>'string', 'manual='=>'bool'],
    'SyncEvent::fire' => ['bool'],
    'SyncEvent::reset' => ['bool'],
    'SyncEvent::wait' => ['bool', 'wait='=>'int'],
    'SyncMutex::__construct' => ['void', 'name='=>'string'],
    'SyncMutex::lock' => ['bool', 'wait='=>'int'],
    'SyncMutex::unlock' => ['bool', 'all='=>'bool'],
    'SyncReaderWriter::__construct' => ['void', 'name='=>'string', 'autounlock='=>'bool'],
    'SyncReaderWriter::readlock' => ['bool', 'wait='=>'int'],
    'SyncReaderWriter::readunlock' => ['bool'],
    'SyncReaderWriter::writelock' => ['bool', 'wait='=>'int'],
    'SyncReaderWriter::writeunlock' => ['bool'],
    'SyncSemaphore::__construct' => ['void', 'name='=>'string', 'initialval='=>'int', 'autounlock='=>'bool'],
    'SyncSemaphore::lock' => ['bool', 'wait='=>'int'],
    'SyncSemaphore::unlock' => ['bool', '&w_prevcount='=>'int'],
    'SyncSharedMemory::__construct' => ['void', 'name'=>'string', 'size'=>'int'],
    'SyncSharedMemory::first' => ['bool'],
    'SyncSharedMemory::read' => ['string', 'start='=>'int', 'length='=>'int'],
    'SyncSharedMemory::size' => ['int'],
    'SyncSharedMemory::write' => ['int', 'string='=>'string', 'start='=>'int'],
    'Thread::__construct' => ['void'],
    'Thread::addRef' => ['void'],
    'Thread::chunk' => ['array', 'size'=>'int', 'preserve'=>'bool'],
    'Thread::count' => ['int'],
    'Thread::delRef' => ['void'],
    'Thread::detach' => ['void'],
    'Thread::extend' => ['bool', 'class'=>'string'],
    'Thread::getCreatorId' => ['int'],
    'Thread::getCurrentThread' => ['Thread'],
    'Thread::getCurrentThreadId' => ['int'],
    'Thread::getRefCount' => ['int'],
    'Thread::getTerminationInfo' => ['array'],
    'Thread::getThreadId' => ['int'],
    'Thread::globally' => ['mixed'],
    'Thread::isGarbage' => ['bool'],
    'Thread::isJoined' => ['bool'],
    'Thread::isRunning' => ['bool'],
    'Thread::isStarted' => ['bool'],
    'Thread::isTerminated' => ['bool'],
    'Thread::isWaiting' => ['bool'],
    'Thread::join' => ['bool'],
    'Thread::kill' => ['void'],
    'Thread::lock' => ['bool'],
    'Thread::merge' => ['bool', 'from'=>'', 'overwrite='=>'mixed'],
    'Thread::notify' => ['bool'],
    'Thread::notifyOne' => ['bool'],
    'Thread::offsetExists' => ['bool', 'offset'=>'int|string'],
    'Thread::offsetGet' => ['mixed', 'offset'=>'int|string'],
    'Thread::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'Thread::offsetUnset' => ['void', 'offset'=>'int|string'],
    'Thread::pop' => ['bool'],
    'Thread::run' => ['void'],
    'Thread::setGarbage' => ['void'],
    'Thread::shift' => ['bool'],
    'Thread::start' => ['bool', 'options='=>'int'],
    'Thread::synchronized' => ['mixed', 'block'=>'Closure', '_='=>'mixed'],
    'Thread::unlock' => ['bool'],
    'Thread::wait' => ['bool', 'timeout='=>'int'],
    'Threaded::__construct' => ['void'],
    'Threaded::addRef' => ['void'],
    'Threaded::chunk' => ['array', 'size'=>'int', 'preserve'=>'bool'],
    'Threaded::count' => ['int'],
    'Threaded::delRef' => ['void'],
    'Threaded::extend' => ['bool', 'class'=>'string'],
    'Threaded::from' => ['Threaded', 'run'=>'Closure', 'construct='=>'Closure', 'args='=>'array'],
    'Threaded::getRefCount' => ['int'],
    'Threaded::getTerminationInfo' => ['array'],
    'Threaded::isGarbage' => ['bool'],
    'Threaded::isRunning' => ['bool'],
    'Threaded::isTerminated' => ['bool'],
    'Threaded::isWaiting' => ['bool'],
    'Threaded::lock' => ['bool'],
    'Threaded::merge' => ['bool', 'from'=>'mixed', 'overwrite='=>'bool'],
    'Threaded::notify' => ['bool'],
    'Threaded::notifyOne' => ['bool'],
    'Threaded::offsetExists' => ['bool', 'offset'=>'int|string'],
    'Threaded::offsetGet' => ['mixed', 'offset'=>'int|string'],
    'Threaded::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'Threaded::offsetUnset' => ['void', 'offset'=>'int|string'],
    'Threaded::pop' => ['bool'],
    'Threaded::run' => ['void'],
    'Threaded::setGarbage' => ['void'],
    'Threaded::shift' => ['mixed'],
    'Threaded::synchronized' => ['mixed', 'block'=>'Closure', '...args='=>'mixed'],
    'Threaded::unlock' => ['bool'],
    'Threaded::wait' => ['bool', 'timeout='=>'int'],
    'Throwable::__toString' => ['string'],
    'Throwable::getCode' => ['int|string'],
    'Throwable::getFile' => ['string'],
    'Throwable::getLine' => ['int'],
    'Throwable::getMessage' => ['string'],
    'Throwable::getPrevious' => ['?Throwable'],
    'Throwable::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'Throwable::getTraceAsString' => ['string'],
    'TokyoTyrant::__construct' => ['void', 'host='=>'string', 'port='=>'int', 'options='=>'array'],
    'TokyoTyrant::add' => ['int|float', 'key'=>'string', 'increment'=>'float', 'type='=>'int'],
    'TokyoTyrant::connect' => ['TokyoTyrant', 'host'=>'string', 'port='=>'int', 'options='=>'array'],
    'TokyoTyrant::connectUri' => ['TokyoTyrant', 'uri'=>'string'],
    'TokyoTyrant::copy' => ['TokyoTyrant', 'path'=>'string'],
    'TokyoTyrant::ext' => ['string', 'name'=>'string', 'options'=>'int', 'key'=>'string', 'value'=>'string'],
    'TokyoTyrant::fwmKeys' => ['array', 'prefix'=>'string', 'max_recs'=>'int'],
    'TokyoTyrant::get' => ['array', 'keys'=>'mixed'],
    'TokyoTyrant::getIterator' => ['TokyoTyrantIterator'],
    'TokyoTyrant::num' => ['int'],
    'TokyoTyrant::out' => ['string', 'keys'=>'mixed'],
    'TokyoTyrant::put' => ['TokyoTyrant', 'keys'=>'mixed', 'value='=>'string'],
    'TokyoTyrant::putCat' => ['TokyoTyrant', 'keys'=>'mixed', 'value='=>'string'],
    'TokyoTyrant::putKeep' => ['TokyoTyrant', 'keys'=>'mixed', 'value='=>'string'],
    'TokyoTyrant::putNr' => ['TokyoTyrant', 'keys'=>'mixed', 'value='=>'string'],
    'TokyoTyrant::putShl' => ['mixed', 'key'=>'string', 'value'=>'string', 'width'=>'int'],
    'TokyoTyrant::restore' => ['mixed', 'log_dir'=>'string', 'timestamp'=>'int', 'check_consistency='=>'bool'],
    'TokyoTyrant::setMaster' => ['mixed', 'host'=>'string', 'port'=>'int', 'timestamp'=>'int', 'check_consistency='=>'bool'],
    'TokyoTyrant::size' => ['int', 'key'=>'string'],
    'TokyoTyrant::stat' => ['array'],
    'TokyoTyrant::sync' => ['mixed'],
    'TokyoTyrant::tune' => ['TokyoTyrant', 'timeout'=>'float', 'options='=>'int'],
    'TokyoTyrant::vanish' => ['mixed'],
    'TokyoTyrantIterator::__construct' => ['void', 'object'=>'mixed'],
    'TokyoTyrantIterator::current' => ['mixed'],
    'TokyoTyrantIterator::key' => ['mixed'],
    'TokyoTyrantIterator::next' => ['mixed'],
    'TokyoTyrantIterator::rewind' => ['void'],
    'TokyoTyrantIterator::valid' => ['bool'],
    'TokyoTyrantQuery::__construct' => ['void', 'table'=>'TokyoTyrantTable'],
    'TokyoTyrantQuery::addCond' => ['mixed', 'name'=>'string', 'op'=>'int', 'expr'=>'string'],
    'TokyoTyrantQuery::count' => ['int'],
    'TokyoTyrantQuery::current' => ['array'],
    'TokyoTyrantQuery::hint' => ['string'],
    'TokyoTyrantQuery::key' => ['string'],
    'TokyoTyrantQuery::metaSearch' => ['array', 'queries'=>'array', 'type'=>'int'],
    'TokyoTyrantQuery::next' => ['array'],
    'TokyoTyrantQuery::out' => ['TokyoTyrantQuery'],
    'TokyoTyrantQuery::rewind' => ['bool'],
    'TokyoTyrantQuery::search' => ['array'],
    'TokyoTyrantQuery::setLimit' => ['mixed', 'max='=>'int', 'skip='=>'int'],
    'TokyoTyrantQuery::setOrder' => ['mixed', 'name'=>'string', 'type'=>'int'],
    'TokyoTyrantQuery::valid' => ['bool'],
    'TokyoTyrantTable::add' => ['void', 'key'=>'string', 'increment'=>'mixed', 'type='=>'string'],
    'TokyoTyrantTable::genUid' => ['int'],
    'TokyoTyrantTable::get' => ['array', 'keys'=>'mixed'],
    'TokyoTyrantTable::getIterator' => ['TokyoTyrantIterator'],
    'TokyoTyrantTable::getQuery' => ['TokyoTyrantQuery'],
    'TokyoTyrantTable::out' => ['void', 'keys'=>'mixed'],
    'TokyoTyrantTable::put' => ['int', 'key'=>'string', 'columns'=>'array'],
    'TokyoTyrantTable::putCat' => ['void', 'key'=>'string', 'columns'=>'array'],
    'TokyoTyrantTable::putKeep' => ['void', 'key'=>'string', 'columns'=>'array'],
    'TokyoTyrantTable::putNr' => ['void', 'keys'=>'mixed', 'value='=>'string'],
    'TokyoTyrantTable::putShl' => ['void', 'key'=>'string', 'value'=>'string', 'width'=>'int'],
    'TokyoTyrantTable::setIndex' => ['mixed', 'column'=>'string', 'type'=>'int'],
    'Transliterator::create' => ['?Transliterator', 'id'=>'string', 'direction='=>'int'],
    'Transliterator::createFromRules' => ['?Transliterator', 'rules'=>'string', 'direction='=>'int'],
    'Transliterator::createInverse' => ['?Transliterator'],
    'Transliterator::getErrorCode' => ['int'],
    'Transliterator::getErrorMessage' => ['string'],
    'Transliterator::listIDs' => ['array'],
    'Transliterator::transliterate' => ['string|false', 'string'=>'string', 'start='=>'int', 'end='=>'int'],
    'TypeError::__clone' => ['void'],
    'TypeError::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'TypeError::__toString' => ['string'],
    'TypeError::getCode' => ['int'],
    'TypeError::getFile' => ['string'],
    'TypeError::getLine' => ['int'],
    'TypeError::getMessage' => ['string'],
    'TypeError::getPrevious' => ['?Throwable'],
    'TypeError::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'TypeError::getTraceAsString' => ['string'],
    'UConverter::__construct' => ['void', 'destination_encoding='=>'?string', 'source_encoding='=>'?string'],
    'UConverter::convert' => ['string', 'str'=>'string', 'reverse='=>'bool'],
    'UConverter::fromUCallback' => ['string|int|array|null', 'reason'=>'int', 'source'=>'array', 'codePoint'=>'int', '&w_error'=>'int'],
    'UConverter::getAliases' => ['array|false|null', 'name'=>'string'],
    'UConverter::getAvailable' => ['array'],
    'UConverter::getDestinationEncoding' => ['string|false|null'],
    'UConverter::getDestinationType' => ['int|false|null'],
    'UConverter::getErrorCode' => ['int'],
    'UConverter::getErrorMessage' => ['?string'],
    'UConverter::getSourceEncoding' => ['string|false|null'],
    'UConverter::getSourceType' => ['int|false|null'],
    'UConverter::getStandards' => ['?array'],
    'UConverter::getSubstChars' => ['string|false|null'],
    'UConverter::reasonText' => ['string', 'reason'=>'int'],
    'UConverter::setDestinationEncoding' => ['bool', 'encoding'=>'string'],
    'UConverter::setSourceEncoding' => ['bool', 'encoding'=>'string'],
    'UConverter::setSubstChars' => ['bool', 'chars'=>'string'],
    'UConverter::toUCallback' => ['string|int|array|null', 'reason'=>'int', 'source'=>'string', 'codeUnits'=>'string', '&w_error'=>'int'],
    'UConverter::transcode' => ['string', 'str'=>'string', 'toEncoding'=>'string', 'fromEncoding'=>'string', 'options='=>'?array'],
    'UnderflowException::__clone' => ['void'],
    'UnderflowException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'UnderflowException::__toString' => ['string'],
    'UnderflowException::getCode' => ['int'],
    'UnderflowException::getFile' => ['string'],
    'UnderflowException::getLine' => ['int'],
    'UnderflowException::getMessage' => ['string'],
    'UnderflowException::getPrevious' => ['?Throwable'],
    'UnderflowException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'UnderflowException::getTraceAsString' => ['string'],
    'UnexpectedValueException::__clone' => ['void'],
    'UnexpectedValueException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Throwable'],
    'UnexpectedValueException::__toString' => ['string'],
    'UnexpectedValueException::getCode' => ['int'],
    'UnexpectedValueException::getFile' => ['string'],
    'UnexpectedValueException::getLine' => ['int'],
    'UnexpectedValueException::getMessage' => ['string'],
    'UnexpectedValueException::getPrevious' => ['?Throwable'],
    'UnexpectedValueException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'UnexpectedValueException::getTraceAsString' => ['string'],
    'V8Js::__construct' => ['void', 'object_name='=>'string', 'variables='=>'array', 'extensions='=>'array', 'report_uncaught_exceptions='=>'bool', 'snapshot_blob='=>'string'],
    'V8Js::clearPendingException' => [''],
    'V8Js::compileString' => ['resource', 'script'=>'', 'identifier='=>'string'],
    'V8Js::createSnapshot' => ['false|string', 'embed_source'=>'string'],
    'V8Js::executeScript' => ['', 'script'=>'resource', 'flags='=>'int', 'time_limit='=>'int', 'memory_limit='=>'int'],
    'V8Js::executeString' => ['mixed', 'script'=>'string', 'identifier='=>'string', 'flags='=>'int'],
    'V8Js::getExtensions' => ['string[]'],
    'V8Js::getPendingException' => ['?V8JsException'],
    'V8Js::registerExtension' => ['bool', 'extension_name'=>'string', 'script'=>'string', 'dependencies='=>'array', 'auto_enable='=>'bool'],
    'V8Js::setAverageObjectSize' => ['', 'average_object_size'=>'int'],
    'V8Js::setMemoryLimit' => ['', 'limit'=>'int'],
    'V8Js::setModuleLoader' => ['', 'loader'=>'callable'],
    'V8Js::setModuleNormaliser' => ['', 'normaliser'=>'callable'],
    'V8Js::setTimeLimit' => ['', 'limit'=>'int'],
    'V8JsException::getJsFileName' => ['string'],
    'V8JsException::getJsLineNumber' => ['int'],
    'V8JsException::getJsSourceLine' => ['int'],
    'V8JsException::getJsTrace' => ['string'],
    'V8JsScriptException::__clone' => ['void'],
    'V8JsScriptException::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'V8JsScriptException::__toString' => ['string'],
    'V8JsScriptException::__wakeup' => ['void'],
    'V8JsScriptException::getCode' => ['int'],
    'V8JsScriptException::getFile' => ['string'],
    'V8JsScriptException::getJsEndColumn' => ['int'],
    'V8JsScriptException::getJsFileName' => ['string'],
    'V8JsScriptException::getJsLineNumber' => ['int'],
    'V8JsScriptException::getJsSourceLine' => ['string'],
    'V8JsScriptException::getJsStartColumn' => ['int'],
    'V8JsScriptException::getJsTrace' => ['string'],
    'V8JsScriptException::getLine' => ['int'],
    'V8JsScriptException::getMessage' => ['string'],
    'V8JsScriptException::getPrevious' => ['Exception|Throwable'],
    'V8JsScriptException::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'V8JsScriptException::getTraceAsString' => ['string'],
    'VARIANT::__construct' => ['void', 'value='=>'mixed', 'type='=>'int', 'codepage='=>'int'],
    'VarnishAdmin::__construct' => ['void', 'args='=>'array'],
    'VarnishAdmin::auth' => ['bool'],
    'VarnishAdmin::ban' => ['int', 'vcl_regex'=>'string'],
    'VarnishAdmin::banUrl' => ['int', 'vcl_regex'=>'string'],
    'VarnishAdmin::clearPanic' => ['int'],
    'VarnishAdmin::connect' => ['bool'],
    'VarnishAdmin::disconnect' => ['bool'],
    'VarnishAdmin::getPanic' => ['string'],
    'VarnishAdmin::getParams' => ['array'],
    'VarnishAdmin::isRunning' => ['bool'],
    'VarnishAdmin::setCompat' => ['void', 'compat'=>'int'],
    'VarnishAdmin::setHost' => ['void', 'host'=>'string'],
    'VarnishAdmin::setIdent' => ['void', 'ident'=>'string'],
    'VarnishAdmin::setParam' => ['int', 'name'=>'string', 'value'=>'string|int'],
    'VarnishAdmin::setPort' => ['void', 'port'=>'int'],
    'VarnishAdmin::setSecret' => ['void', 'secret'=>'string'],
    'VarnishAdmin::setTimeout' => ['void', 'timeout'=>'int'],
    'VarnishAdmin::start' => ['int'],
    'VarnishAdmin::stop' => ['int'],
    'VarnishLog::__construct' => ['void', 'args='=>'array'],
    'VarnishLog::getLine' => ['array'],
    'VarnishLog::getTagName' => ['string', 'index'=>'int'],
    'VarnishStat::__construct' => ['void', 'args='=>'array'],
    'VarnishStat::getSnapshot' => ['array'],
    'Vtiful\Kernel\Chart::__construct' => ['void', 'handle'=>'resource', 'type'=>'int'],
    'Vtiful\Kernel\Chart::axisNameX' => ['Vtiful\Kernel\Chart', 'name'=>'string'],
    'Vtiful\Kernel\Chart::axisNameY' => ['Vtiful\Kernel\Chart', 'name'=>'string'],
    'Vtiful\Kernel\Chart::legendSetPosition' => ['Vtiful\Kernel\Chart', 'type'=>'int'],
    'Vtiful\Kernel\Chart::series' => ['Vtiful\Kernel\Chart', 'value'=>'string', 'categories='=>'string'],
    'Vtiful\Kernel\Chart::seriesName' => ['Vtiful\Kernel\Chart', 'value'=>'string'],
    'Vtiful\Kernel\Chart::style' => ['Vtiful\Kernel\Chart', 'style'=>'int'],
    'Vtiful\Kernel\Chart::title' => ['Vtiful\Kernel\Chart', 'title'=>'string'],
    'Vtiful\Kernel\Chart::toResource' => ['resource'],
    'Vtiful\Kernel\Excel::__construct' => ['void', 'config'=>'array'],
    'Vtiful\Kernel\Excel::activateSheet' => ['bool', 'sheet_name'=>'string'],
    'Vtiful\Kernel\Excel::addSheet' => ['Vtiful\Kernel\Excel', 'sheet_name='=>'?string'],
    'Vtiful\Kernel\Excel::autoFilter' => ['Vtiful\Kernel\Excel', 'range'=>'string'],
    'Vtiful\Kernel\Excel::checkoutSheet' => ['Vtiful\Kernel\Excel', 'sheet_name'=>'string'],
    'Vtiful\Kernel\Excel::close' => ['Vtiful\Kernel\Excel'],
    'Vtiful\Kernel\Excel::columnIndexFromString' => ['int', 'index'=>'string'],
    'Vtiful\Kernel\Excel::constMemory' => ['Vtiful\Kernel\Excel', 'file_name'=>'string', 'sheet_name='=>'?string'],
    'Vtiful\Kernel\Excel::data' => ['Vtiful\Kernel\Excel', 'data'=>'array'],
    'Vtiful\Kernel\Excel::defaultFormat' => ['Vtiful\Kernel\Excel', 'format_handle'=>'resource'],
    'Vtiful\Kernel\Excel::existSheet' => ['bool', 'sheet_name'=>'string'],
    'Vtiful\Kernel\Excel::fileName' => ['Vtiful\Kernel\Excel', 'file_name'=>'string', 'sheet_name='=>'?string'],
    'Vtiful\Kernel\Excel::freezePanes' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int'],
    'Vtiful\Kernel\Excel::getHandle' => ['resource'],
    'Vtiful\Kernel\Excel::getSheetData' => ['array|false'],
    'Vtiful\Kernel\Excel::gridline' => ['Vtiful\Kernel\Excel', 'option='=>'int'],
    'Vtiful\Kernel\Excel::header' => ['Vtiful\Kernel\Excel', 'header'=>'array', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::insertChart' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'chart_resource'=>'resource'],
    'Vtiful\Kernel\Excel::insertComment' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'comment'=>'string'],
    'Vtiful\Kernel\Excel::insertDate' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'timestamp'=>'int', 'format='=>'?string', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::insertFormula' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'formula'=>'string', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::insertImage' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'image'=>'string', 'width='=>'?float', 'height='=>'?float'],
    'Vtiful\Kernel\Excel::insertText' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'data'=>'int|string|double', 'format='=>'?string', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::insertUrl' => ['Vtiful\Kernel\Excel', 'row'=>'int', 'column'=>'int', 'url'=>'string', 'text='=>'?string', 'tool_tip='=>'?string', 'format='=>'?resource'],
    'Vtiful\Kernel\Excel::mergeCells' => ['Vtiful\Kernel\Excel', 'range'=>'string', 'data'=>'string', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::nextCellCallback' => ['void', 'fci'=>'callable(int,int,mixed)', 'sheet_name='=>'?string'],
    'Vtiful\Kernel\Excel::nextRow' => ['array|false', 'zv_type_t='=>'?array'],
    'Vtiful\Kernel\Excel::openFile' => ['Vtiful\Kernel\Excel', 'zs_file_name'=>'string'],
    'Vtiful\Kernel\Excel::openSheet' => ['Vtiful\Kernel\Excel', 'zs_sheet_name='=>'?string', 'zl_flag='=>'?int'],
    'Vtiful\Kernel\Excel::output' => ['string'],
    'Vtiful\Kernel\Excel::protection' => ['Vtiful\Kernel\Excel', 'password='=>'?string'],
    'Vtiful\Kernel\Excel::putCSV' => ['bool', 'fp'=>'resource', 'delimiter_str='=>'?string', 'enclosure_str='=>'?string', 'escape_str='=>'?string'],
    'Vtiful\Kernel\Excel::putCSVCallback' => ['bool', 'callback'=>'callable(array):array', 'fp'=>'resource', 'delimiter_str='=>'?string', 'enclosure_str='=>'?string', 'escape_str='=>'?string'],
    'Vtiful\Kernel\Excel::setColumn' => ['Vtiful\Kernel\Excel', 'range'=>'string', 'width'=>'float', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::setCurrentSheetHide' => ['Vtiful\Kernel\Excel'],
    'Vtiful\Kernel\Excel::setCurrentSheetIsFirst' => ['Vtiful\Kernel\Excel'],
    'Vtiful\Kernel\Excel::setGlobalType' => ['Vtiful\Kernel\Excel', 'zv_type_t'=>'int'],
    'Vtiful\Kernel\Excel::setLandscape' => ['Vtiful\Kernel\Excel'],
    'Vtiful\Kernel\Excel::setMargins' => ['Vtiful\Kernel\Excel', 'left='=>'?float', 'right='=>'?float', 'top='=>'?float', 'bottom='=>'?float'],
    'Vtiful\Kernel\Excel::setPaper' => ['Vtiful\Kernel\Excel', 'paper'=>'int'],
    'Vtiful\Kernel\Excel::setPortrait' => ['Vtiful\Kernel\Excel'],
    'Vtiful\Kernel\Excel::setRow' => ['Vtiful\Kernel\Excel', 'range'=>'string', 'height'=>'float', 'format_handle='=>'?resource'],
    'Vtiful\Kernel\Excel::setSkipRows' => ['Vtiful\Kernel\Excel', 'zv_skip_t'=>'int'],
    'Vtiful\Kernel\Excel::setType' => ['Vtiful\Kernel\Excel', 'zv_type_t'=>'array'],
    'Vtiful\Kernel\Excel::sheetList' => ['array'],
    'Vtiful\Kernel\Excel::showComment' => ['Vtiful\Kernel\Excel'],
    'Vtiful\Kernel\Excel::stringFromColumnIndex' => ['string', 'index'=>'int'],
    'Vtiful\Kernel\Excel::timestampFromDateDouble' => ['int', 'index'=>'?float'],
    'Vtiful\Kernel\Excel::validation' => ['Vtiful\Kernel\Excel', 'range'=>'string', 'validation_resource'=>'resource'],
    'Vtiful\Kernel\Excel::zoom' => ['Vtiful\Kernel\Excel', 'scale'=>'int'],
    'Vtiful\Kernel\Format::__construct' => ['void', 'handle'=>'resource'],
    'Vtiful\Kernel\Format::align' => ['Vtiful\Kernel\Format', '...style'=>'int'],
    'Vtiful\Kernel\Format::background' => ['Vtiful\Kernel\Format', 'color'=>'int', 'pattern='=>'int'],
    'Vtiful\Kernel\Format::bold' => ['Vtiful\Kernel\Format'],
    'Vtiful\Kernel\Format::border' => ['Vtiful\Kernel\Format', 'style'=>'int'],
    'Vtiful\Kernel\Format::font' => ['Vtiful\Kernel\Format', 'font'=>'string'],
    'Vtiful\Kernel\Format::fontColor' => ['Vtiful\Kernel\Format', 'color'=>'int'],
    'Vtiful\Kernel\Format::fontSize' => ['Vtiful\Kernel\Format', 'size'=>'float'],
    'Vtiful\Kernel\Format::italic' => ['Vtiful\Kernel\Format'],
    'Vtiful\Kernel\Format::number' => ['Vtiful\Kernel\Format', 'format'=>'string'],
    'Vtiful\Kernel\Format::strikeout' => ['Vtiful\Kernel\Format'],
    'Vtiful\Kernel\Format::toResource' => ['resource'],
    'Vtiful\Kernel\Format::underline' => ['Vtiful\Kernel\Format', 'style'=>'int'],
    'Vtiful\Kernel\Format::unlocked' => ['Vtiful\Kernel\Format'],
    'Vtiful\Kernel\Format::wrap' => ['Vtiful\Kernel\Format'],
    'Vtiful\Kernel\Validation::__construct' => ['void'],
    'Vtiful\Kernel\Validation::criteriaType' => ['?Vtiful\Kernel\Validation', 'type'=>'int'],
    'Vtiful\Kernel\Validation::maximumFormula' => ['?Vtiful\Kernel\Validation', 'maximum_formula'=>'string'],
    'Vtiful\Kernel\Validation::maximumNumber' => ['?Vtiful\Kernel\Validation', 'maximum_number'=>'float'],
    'Vtiful\Kernel\Validation::minimumFormula' => ['?Vtiful\Kernel\Validation', 'minimum_formula'=>'string'],
    'Vtiful\Kernel\Validation::minimumNumber' => ['?Vtiful\Kernel\Validation', 'minimum_number'=>'float'],
    'Vtiful\Kernel\Validation::toResource' => ['resource'],
    'Vtiful\Kernel\Validation::validationType' => ['?Vtiful\Kernel\Validation', 'type'=>'int'],
    'Vtiful\Kernel\Validation::valueList' => ['?Vtiful\Kernel\Validation', 'value_list'=>'array'],
    'Vtiful\Kernel\Validation::valueNumber' => ['?Vtiful\Kernel\Validation', 'value_number'=>'int'],
    'Weakref::acquire' => ['bool'],
    'Weakref::get' => ['object'],
    'Weakref::release' => ['bool'],
    'Weakref::valid' => ['bool'],
    'Worker::__construct' => ['void'],
    'Worker::addRef' => ['void'],
    'Worker::chunk' => ['array', 'size'=>'int', 'preserve'=>'bool'],
    'Worker::collect' => ['int', 'collector='=>'Callable'],
    'Worker::count' => ['int'],
    'Worker::delRef' => ['void'],
    'Worker::detach' => ['void'],
    'Worker::extend' => ['bool', 'class'=>'string'],
    'Worker::getCreatorId' => ['int'],
    'Worker::getCurrentThread' => ['Thread'],
    'Worker::getCurrentThreadId' => ['int'],
    'Worker::getRefCount' => ['int'],
    'Worker::getStacked' => ['int'],
    'Worker::getTerminationInfo' => ['array'],
    'Worker::getThreadId' => ['int'],
    'Worker::globally' => ['mixed'],
    'Worker::isGarbage' => ['bool'],
    'Worker::isJoined' => ['bool'],
    'Worker::isRunning' => ['bool'],
    'Worker::isShutdown' => ['bool'],
    'Worker::isStarted' => ['bool'],
    'Worker::isTerminated' => ['bool'],
    'Worker::isWaiting' => ['bool'],
    'Worker::isWorking' => ['bool'],
    'Worker::join' => ['bool'],
    'Worker::kill' => ['bool'],
    'Worker::lock' => ['bool'],
    'Worker::merge' => ['bool', 'from'=>'', 'overwrite='=>'mixed'],
    'Worker::notify' => ['bool'],
    'Worker::notifyOne' => ['bool'],
    'Worker::offsetExists' => ['bool', 'offset'=>'int|string'],
    'Worker::offsetGet' => ['mixed', 'offset'=>'int|string'],
    'Worker::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'Worker::offsetUnset' => ['void', 'offset'=>'int|string'],
    'Worker::pop' => ['bool'],
    'Worker::run' => ['void'],
    'Worker::setGarbage' => ['void'],
    'Worker::shift' => ['bool'],
    'Worker::shutdown' => ['bool'],
    'Worker::stack' => ['int', '&rw_work'=>'Threaded'],
    'Worker::start' => ['bool', 'options='=>'int'],
    'Worker::synchronized' => ['mixed', 'block'=>'Closure', '_='=>'mixed'],
    'Worker::unlock' => ['bool'],
    'Worker::unstack' => ['int', '&rw_work='=>'Threaded'],
    'Worker::wait' => ['bool', 'timeout='=>'int'],
    'XMLDiff\Base::__construct' => ['void', 'nsname'=>'string'],
    'XMLDiff\Base::diff' => ['mixed', 'from'=>'mixed', 'to'=>'mixed'],
    'XMLDiff\Base::merge' => ['mixed', 'src'=>'mixed', 'diff'=>'mixed'],
    'XMLDiff\DOM::diff' => ['DOMDocument', 'from'=>'DOMDocument', 'to'=>'DOMDocument'],
    'XMLDiff\DOM::merge' => ['DOMDocument', 'src'=>'DOMDocument', 'diff'=>'DOMDocument'],
    'XMLDiff\File::diff' => ['string', 'from'=>'string', 'to'=>'string'],
    'XMLDiff\File::merge' => ['string', 'src'=>'string', 'diff'=>'string'],
    'XMLDiff\Memory::diff' => ['string', 'from'=>'string', 'to'=>'string'],
    'XMLDiff\Memory::merge' => ['string', 'src'=>'string', 'diff'=>'string'],
    'XMLReader::XML' => ['bool|XMLReader', 'source'=>'string', 'encoding='=>'?string', 'flags='=>'int'],
    'XMLReader::close' => ['bool'],
    'XMLReader::expand' => ['DOMNode|false', 'baseNode='=>'?DOMNode'],
    'XMLReader::getAttribute' => ['?string', 'name'=>'string'],
    'XMLReader::getAttributeNo' => ['?string', 'index'=>'int'],
    'XMLReader::getAttributeNs' => ['?string', 'name'=>'string', 'namespace'=>'string'],
    'XMLReader::getParserProperty' => ['bool', 'property'=>'int'],
    'XMLReader::isValid' => ['bool'],
    'XMLReader::lookupNamespace' => ['?string', 'prefix'=>'string'],
    'XMLReader::moveToAttribute' => ['bool', 'name'=>'string'],
    'XMLReader::moveToAttributeNo' => ['bool', 'index'=>'int'],
    'XMLReader::moveToAttributeNs' => ['bool', 'name'=>'string', 'namespace'=>'string'],
    'XMLReader::moveToElement' => ['bool'],
    'XMLReader::moveToFirstAttribute' => ['bool'],
    'XMLReader::moveToNextAttribute' => ['bool'],
    'XMLReader::next' => ['bool', 'name='=>'string'],
    'XMLReader::open' => ['bool|XmlReader', 'uri'=>'string', 'encoding='=>'?string', 'flags='=>'int'],
    'XMLReader::read' => ['bool'],
    'XMLReader::readInnerXML' => ['string'],
    'XMLReader::readOuterXML' => ['string'],
    'XMLReader::readString' => ['string'],
    'XMLReader::setParserProperty' => ['bool', 'property'=>'int', 'value'=>'bool'],
    'XMLReader::setRelaxNGSchema' => ['bool', 'filename'=>'?string'],
    'XMLReader::setRelaxNGSchemaSource' => ['bool', 'source'=>'?string'],
    'XMLReader::setSchema' => ['bool', 'filename'=>'?string'],
    'XMLWriter::endAttribute' => ['bool'],
    'XMLWriter::endCdata' => ['bool'],
    'XMLWriter::endComment' => ['bool'],
    'XMLWriter::endDocument' => ['bool'],
    'XMLWriter::endDtd' => ['bool'],
    'XMLWriter::endDtdAttlist' => ['bool'],
    'XMLWriter::endDtdElement' => ['bool'],
    'XMLWriter::endDtdEntity' => ['bool'],
    'XMLWriter::endElement' => ['bool'],
    'XMLWriter::endPi' => ['bool'],
    'XMLWriter::flush' => ['string|int|false', 'empty='=>'bool'],
    'XMLWriter::fullEndElement' => ['bool'],
    'XMLWriter::openMemory' => ['bool'],
    'XMLWriter::openUri' => ['bool', 'uri'=>'string'],
    'XMLWriter::outputMemory' => ['string', 'flush='=>'bool'],
    'XMLWriter::setIndent' => ['bool', 'enable'=>'bool'],
    'XMLWriter::setIndentString' => ['bool', 'indentation'=>'string'],
    'XMLWriter::startAttribute' => ['bool', 'name'=>'string'],
    'XMLWriter::startAttributeNs' => ['bool', 'prefix'=>'string', 'name'=>'string', 'namespace'=>'?string'],
    'XMLWriter::startCdata' => ['bool'],
    'XMLWriter::startComment' => ['bool'],
    'XMLWriter::startDocument' => ['bool', 'version='=>'?string', 'encoding='=>'?string', 'standalone='=>'?string'],
    'XMLWriter::startDtd' => ['bool', 'qualifiedName'=>'string', 'publicId='=>'?string', 'systemId='=>'?string'],
    'XMLWriter::startDtdAttlist' => ['bool', 'name'=>'string'],
    'XMLWriter::startDtdElement' => ['bool', 'qualifiedName'=>'string'],
    'XMLWriter::startDtdEntity' => ['bool', 'name'=>'string', 'isParam'=>'bool'],
    'XMLWriter::startElement' => ['bool', 'name'=>'string'],
    'XMLWriter::startElementNs' => ['bool', 'prefix'=>'?string', 'name'=>'string', 'namespace'=>'?string'],
    'XMLWriter::startPi' => ['bool', 'target'=>'string'],
    'XMLWriter::text' => ['bool', 'content'=>'string'],
    'XMLWriter::writeAttribute' => ['bool', 'name'=>'string', 'value'=>'string'],
    'XMLWriter::writeAttributeNs' => ['bool', 'prefix'=>'string', 'name'=>'string', 'namespace'=>'?string', 'value'=>'string'],
    'XMLWriter::writeCdata' => ['bool', 'content'=>'string'],
    'XMLWriter::writeComment' => ['bool', 'content'=>'string'],
    'XMLWriter::writeDtd' => ['bool', 'name'=>'string', 'publicId='=>'?string', 'systemId='=>'?string', 'content='=>'?string'],
    'XMLWriter::writeDtdAttlist' => ['bool', 'name'=>'string', 'content'=>'string'],
    'XMLWriter::writeDtdElement' => ['bool', 'name'=>'string', 'content'=>'string'],
    'XMLWriter::writeDtdEntity' => ['bool', 'name'=>'string', 'content'=>'string', 'isParam'=>'bool', 'publicId'=>'string', 'systemId'=>'string', 'notationData'=>'string'],
    'XMLWriter::writeElement' => ['bool', 'name'=>'string', 'content='=>'?string'],
    'XMLWriter::writeElementNs' => ['bool', 'prefix'=>'?string', 'name'=>'string', 'namespace'=>'?string', 'content='=>'?string'],
    'XMLWriter::writePi' => ['bool', 'target'=>'string', 'content'=>'string'],
    'XMLWriter::writeRaw' => ['bool', 'content'=>'string'],
    'XSLTProcessor::getParameter' => ['string|false', 'namespace'=>'string', 'name'=>'string'],
    'XSLTProcessor::hasExsltSupport' => ['bool'],
    'XSLTProcessor::importStylesheet' => ['bool', 'stylesheet'=>'object'],
    'XSLTProcessor::registerPHPFunctions' => ['void', 'functions='=>'array|string|null'],
    'XSLTProcessor::removeParameter' => ['bool', 'namespace'=>'string', 'name'=>'string'],
    'XSLTProcessor::setParameter' => ['bool', 'namespace'=>'string', 'name'=>'string', 'value'=>'string'],
    'XSLTProcessor::setParameter\'1' => ['bool', 'namespace'=>'string', 'options'=>'array'],
    'XSLTProcessor::setProfiling' => ['bool', 'filename'=>'?string'],
    'XSLTProcessor::transformToDoc' => ['DOMDocument|false', 'document'=>'DOMNode', 'returnClass='=>'?string'],
    'XSLTProcessor::transformToURI' => ['int', 'document'=>'DOMDocument', 'uri'=>'string'],
    'XSLTProcessor::transformToXML' => ['string|false', 'document'=>'DOMDocument'],
    'Xcom::__construct' => ['void', 'fabric_url='=>'string', 'fabric_token='=>'string', 'capability_token='=>'string'],
    'Xcom::decode' => ['object', 'avro_msg'=>'string', 'json_schema'=>'string'],
    'Xcom::encode' => ['string', 'data'=>'stdClass', 'avro_schema'=>'string'],
    'Xcom::getDebugOutput' => ['string'],
    'Xcom::getLastResponse' => ['string'],
    'Xcom::getLastResponseInfo' => ['array'],
    'Xcom::getOnboardingURL' => ['string', 'capability_name'=>'string', 'agreement_url'=>'string'],
    'Xcom::send' => ['int', 'topic'=>'string', 'data'=>'mixed', 'json_schema='=>'string', 'http_headers='=>'array'],
    'Xcom::sendAsync' => ['int', 'topic'=>'string', 'data'=>'mixed', 'json_schema='=>'string', 'http_headers='=>'array'],
    'XsltProcessor::getSecurityPrefs' => ['int'],
    'XsltProcessor::setSecurityPrefs' => ['int', 'preferences'=>'int'],
    'Yaconf::get' => ['mixed', 'name'=>'string', 'default_value='=>'mixed'],
    'Yaconf::has' => ['bool', 'name'=>'string'],
    'Yaf\Action_Abstract::__clone' => ['void'],
    'Yaf\Action_Abstract::__construct' => ['void', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract', 'view'=>'Yaf\View_Interface', 'invokeArgs='=>'?array'],
    'Yaf\Action_Abstract::display' => ['bool', 'tpl'=>'string', 'parameters='=>'?array'],
    'Yaf\Action_Abstract::execute' => ['mixed'],
    'Yaf\Action_Abstract::forward' => ['bool', 'module'=>'string', 'controller='=>'string', 'action='=>'string', 'parameters='=>'?array'],
    'Yaf\Action_Abstract::getController' => ['Yaf\Controller_Abstract'],
    'Yaf\Action_Abstract::getInvokeArg' => ['mixed|null', 'name'=>'string'],
    'Yaf\Action_Abstract::getInvokeArgs' => ['array'],
    'Yaf\Action_Abstract::getModuleName' => ['string'],
    'Yaf\Action_Abstract::getRequest' => ['Yaf\Request_Abstract'],
    'Yaf\Action_Abstract::getResponse' => ['Yaf\Response_Abstract'],
    'Yaf\Action_Abstract::getView' => ['Yaf\View_Interface'],
    'Yaf\Action_Abstract::getViewpath' => ['string'],
    'Yaf\Action_Abstract::init' => [''],
    'Yaf\Action_Abstract::initView' => ['Yaf\Response_Abstract', 'options='=>'?array'],
    'Yaf\Action_Abstract::redirect' => ['bool', 'url'=>'string'],
    'Yaf\Action_Abstract::render' => ['string', 'tpl'=>'string', 'parameters='=>'?array'],
    'Yaf\Action_Abstract::setViewpath' => ['bool', 'view_directory'=>'string'],
    'Yaf\Application::__clone' => ['void'],
    'Yaf\Application::__construct' => ['void', 'config'=>'array|string', 'envrion='=>'string'],
    'Yaf\Application::__destruct' => ['void'],
    'Yaf\Application::__sleep' => ['string[]'],
    'Yaf\Application::__wakeup' => ['void'],
    'Yaf\Application::app' => ['?Yaf\Application'],
    'Yaf\Application::bootstrap' => ['Yaf\Application', 'bootstrap='=>'?Yaf\Bootstrap_Abstract'],
    'Yaf\Application::clearLastError' => ['void'],
    'Yaf\Application::environ' => ['string'],
    'Yaf\Application::execute' => ['void', 'entry'=>'callable', '_='=>'string'],
    'Yaf\Application::getAppDirectory' => ['string'],
    'Yaf\Application::getConfig' => ['Yaf\Config_Abstract'],
    'Yaf\Application::getDispatcher' => ['Yaf\Dispatcher'],
    'Yaf\Application::getLastErrorMsg' => ['string'],
    'Yaf\Application::getLastErrorNo' => ['int'],
    'Yaf\Application::getModules' => ['array'],
    'Yaf\Application::run' => ['void'],
    'Yaf\Application::setAppDirectory' => ['Yaf\Application', 'directory'=>'string'],
    'Yaf\Config\Ini::__construct' => ['void', 'config_file'=>'string', 'section='=>'string'],
    'Yaf\Config\Ini::__get' => ['', 'name='=>'mixed'],
    'Yaf\Config\Ini::__isset' => ['', 'name'=>'string'],
    'Yaf\Config\Ini::__set' => ['void', 'name'=>'', 'value'=>''],
    'Yaf\Config\Ini::count' => ['int'],
    'Yaf\Config\Ini::current' => ['mixed'],
    'Yaf\Config\Ini::get' => ['mixed', 'name='=>'mixed'],
    'Yaf\Config\Ini::key' => ['int|string'],
    'Yaf\Config\Ini::next' => ['void'],
    'Yaf\Config\Ini::offsetExists' => ['bool', 'name'=>'int|string'],
    'Yaf\Config\Ini::offsetGet' => ['mixed', 'name'=>'int|string'],
    'Yaf\Config\Ini::offsetSet' => ['void', 'name'=>'int|string|null', 'value'=>'mixed'],
    'Yaf\Config\Ini::offsetUnset' => ['void', 'name'=>'int|string'],
    'Yaf\Config\Ini::readonly' => ['bool'],
    'Yaf\Config\Ini::rewind' => ['void'],
    'Yaf\Config\Ini::set' => ['Yaf\Config_Abstract', 'name'=>'string', 'value'=>'mixed'],
    'Yaf\Config\Ini::toArray' => ['array'],
    'Yaf\Config\Ini::valid' => ['bool'],
    'Yaf\Config\Simple::__construct' => ['void', 'array'=>'array', 'readonly='=>'string'],
    'Yaf\Config\Simple::__get' => ['', 'name='=>'mixed'],
    'Yaf\Config\Simple::__isset' => ['', 'name'=>'string'],
    'Yaf\Config\Simple::__set' => ['void', 'name'=>'', 'value'=>''],
    'Yaf\Config\Simple::count' => ['int'],
    'Yaf\Config\Simple::current' => ['mixed'],
    'Yaf\Config\Simple::get' => ['mixed', 'name='=>'mixed'],
    'Yaf\Config\Simple::key' => ['int|string'],
    'Yaf\Config\Simple::next' => ['void'],
    'Yaf\Config\Simple::offsetExists' => ['bool', 'name'=>'int|string'],
    'Yaf\Config\Simple::offsetGet' => ['mixed', 'name'=>'int|string'],
    'Yaf\Config\Simple::offsetSet' => ['void', 'name'=>'int|string|null', 'value'=>'mixed'],
    'Yaf\Config\Simple::offsetUnset' => ['void', 'name'=>'int|string'],
    'Yaf\Config\Simple::readonly' => ['bool'],
    'Yaf\Config\Simple::rewind' => ['void'],
    'Yaf\Config\Simple::set' => ['Yaf\Config_Abstract', 'name'=>'string', 'value'=>'mixed'],
    'Yaf\Config\Simple::toArray' => ['array'],
    'Yaf\Config\Simple::valid' => ['bool'],
    'Yaf\Config_Abstract::__construct' => ['void'],
    'Yaf\Config_Abstract::get' => ['mixed', 'name='=>'string'],
    'Yaf\Config_Abstract::readonly' => ['bool'],
    'Yaf\Config_Abstract::set' => ['Yaf\Config_Abstract', 'name'=>'string', 'value'=>'mixed'],
    'Yaf\Config_Abstract::toArray' => ['array'],
    'Yaf\Controller_Abstract::__clone' => ['void'],
    'Yaf\Controller_Abstract::__construct' => ['void', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract', 'view'=>'Yaf\View_Interface', 'invokeArgs='=>'?array'],
    'Yaf\Controller_Abstract::display' => ['bool', 'tpl'=>'string', 'parameters='=>'?array'],
    'Yaf\Controller_Abstract::forward' => ['bool', 'module'=>'string', 'controller='=>'string', 'action='=>'string', 'parameters='=>'?array'],
    'Yaf\Controller_Abstract::getInvokeArg' => ['mixed|null', 'name'=>'string'],
    'Yaf\Controller_Abstract::getInvokeArgs' => ['array'],
    'Yaf\Controller_Abstract::getModuleName' => ['string'],
    'Yaf\Controller_Abstract::getRequest' => ['Yaf\Request_Abstract'],
    'Yaf\Controller_Abstract::getResponse' => ['Yaf\Response_Abstract'],
    'Yaf\Controller_Abstract::getView' => ['Yaf\View_Interface'],
    'Yaf\Controller_Abstract::getViewpath' => ['string'],
    'Yaf\Controller_Abstract::init' => [''],
    'Yaf\Controller_Abstract::initView' => ['Yaf\Response_Abstract', 'options='=>'?array'],
    'Yaf\Controller_Abstract::redirect' => ['bool', 'url'=>'string'],
    'Yaf\Controller_Abstract::render' => ['string', 'tpl'=>'string', 'parameters='=>'?array'],
    'Yaf\Controller_Abstract::setViewpath' => ['bool', 'view_directory'=>'string'],
    'Yaf\Dispatcher::__clone' => ['void'],
    'Yaf\Dispatcher::__construct' => ['void'],
    'Yaf\Dispatcher::__sleep' => ['list<string>'],
    'Yaf\Dispatcher::__wakeup' => ['void'],
    'Yaf\Dispatcher::autoRender' => ['Yaf\Dispatcher', 'flag='=>'bool'],
    'Yaf\Dispatcher::catchException' => ['Yaf\Dispatcher', 'flag='=>'bool'],
    'Yaf\Dispatcher::disableView' => ['bool'],
    'Yaf\Dispatcher::dispatch' => ['Yaf\Response_Abstract', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Dispatcher::enableView' => ['Yaf\Dispatcher'],
    'Yaf\Dispatcher::flushInstantly' => ['Yaf\Dispatcher', 'flag='=>'bool'],
    'Yaf\Dispatcher::getApplication' => ['Yaf\Application'],
    'Yaf\Dispatcher::getInstance' => ['Yaf\Dispatcher'],
    'Yaf\Dispatcher::getRequest' => ['Yaf\Request_Abstract'],
    'Yaf\Dispatcher::getRouter' => ['Yaf\Router'],
    'Yaf\Dispatcher::initView' => ['Yaf\View_Interface', 'templates_dir'=>'string', 'options='=>'?array'],
    'Yaf\Dispatcher::registerPlugin' => ['Yaf\Dispatcher', 'plugin'=>'Yaf\Plugin_Abstract'],
    'Yaf\Dispatcher::returnResponse' => ['Yaf\Dispatcher', 'flag'=>'bool'],
    'Yaf\Dispatcher::setDefaultAction' => ['Yaf\Dispatcher', 'action'=>'string'],
    'Yaf\Dispatcher::setDefaultController' => ['Yaf\Dispatcher', 'controller'=>'string'],
    'Yaf\Dispatcher::setDefaultModule' => ['Yaf\Dispatcher', 'module'=>'string'],
    'Yaf\Dispatcher::setErrorHandler' => ['Yaf\Dispatcher', 'callback'=>'callable', 'error_types'=>'int'],
    'Yaf\Dispatcher::setRequest' => ['Yaf\Dispatcher', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Dispatcher::setView' => ['Yaf\Dispatcher', 'view'=>'Yaf\View_Interface'],
    'Yaf\Dispatcher::throwException' => ['Yaf\Dispatcher', 'flag='=>'bool'],
    'Yaf\Loader::__clone' => ['void'],
    'Yaf\Loader::__construct' => ['void'],
    'Yaf\Loader::__sleep' => ['list<string>'],
    'Yaf\Loader::__wakeup' => ['void'],
    'Yaf\Loader::autoload' => ['bool', 'class_name'=>'string'],
    'Yaf\Loader::clearLocalNamespace' => [''],
    'Yaf\Loader::getInstance' => ['Yaf\Loader', 'local_library_path='=>'string', 'global_library_path='=>'string'],
    'Yaf\Loader::getLibraryPath' => ['string', 'is_global='=>'bool'],
    'Yaf\Loader::getLocalNamespace' => ['string'],
    'Yaf\Loader::import' => ['bool', 'file'=>'string'],
    'Yaf\Loader::isLocalName' => ['bool', 'class_name'=>'string'],
    'Yaf\Loader::registerLocalNamespace' => ['bool', 'name_prefix'=>'string|string[]'],
    'Yaf\Loader::setLibraryPath' => ['Yaf\Loader', 'directory'=>'string', 'global='=>'bool'],
    'Yaf\Plugin_Abstract::dispatchLoopShutdown' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Plugin_Abstract::dispatchLoopStartup' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Plugin_Abstract::postDispatch' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Plugin_Abstract::preDispatch' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Plugin_Abstract::preResponse' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Plugin_Abstract::routerShutdown' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Plugin_Abstract::routerStartup' => ['bool', 'request'=>'Yaf\Request_Abstract', 'response'=>'Yaf\Response_Abstract'],
    'Yaf\Registry::__clone' => ['void'],
    'Yaf\Registry::__construct' => ['void'],
    'Yaf\Registry::del' => ['bool|void', 'name'=>'string'],
    'Yaf\Registry::get' => ['mixed', 'name'=>'string'],
    'Yaf\Registry::has' => ['bool', 'name'=>'string'],
    'Yaf\Registry::set' => ['bool', 'name'=>'string', 'value'=>'mixed'],
    'Yaf\Request\Http::__clone' => ['void'],
    'Yaf\Request\Http::__construct' => ['void', 'request_uri'=>'string', 'base_uri'=>'string'],
    'Yaf\Request\Http::get' => ['mixed', 'name'=>'string', 'default='=>'string'],
    'Yaf\Request\Http::getActionName' => ['string'],
    'Yaf\Request\Http::getBaseUri' => ['string'],
    'Yaf\Request\Http::getControllerName' => ['string'],
    'Yaf\Request\Http::getCookie' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getEnv' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getException' => ['Yaf\Exception'],
    'Yaf\Request\Http::getFiles' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getLanguage' => ['string'],
    'Yaf\Request\Http::getMethod' => ['string'],
    'Yaf\Request\Http::getModuleName' => ['string'],
    'Yaf\Request\Http::getParam' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getParams' => ['array'],
    'Yaf\Request\Http::getPost' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getQuery' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getRequest' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::getRequestUri' => ['string'],
    'Yaf\Request\Http::getServer' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Http::isCli' => ['bool'],
    'Yaf\Request\Http::isDispatched' => ['bool'],
    'Yaf\Request\Http::isGet' => ['bool'],
    'Yaf\Request\Http::isHead' => ['bool'],
    'Yaf\Request\Http::isOptions' => ['bool'],
    'Yaf\Request\Http::isPost' => ['bool'],
    'Yaf\Request\Http::isPut' => ['bool'],
    'Yaf\Request\Http::isRouted' => ['bool'],
    'Yaf\Request\Http::isXmlHttpRequest' => ['bool'],
    'Yaf\Request\Http::setActionName' => ['Yaf\Request_Abstract|bool', 'action'=>'string'],
    'Yaf\Request\Http::setBaseUri' => ['bool', 'uri'=>'string'],
    'Yaf\Request\Http::setControllerName' => ['Yaf\Request_Abstract|bool', 'controller'=>'string'],
    'Yaf\Request\Http::setDispatched' => ['bool'],
    'Yaf\Request\Http::setModuleName' => ['Yaf\Request_Abstract|bool', 'module'=>'string'],
    'Yaf\Request\Http::setParam' => ['Yaf\Request_Abstract|bool', 'name'=>'array|string', 'value='=>'string'],
    'Yaf\Request\Http::setRequestUri' => ['', 'uri'=>'string'],
    'Yaf\Request\Http::setRouted' => ['Yaf\Request_Abstract|bool'],
    'Yaf\Request\Simple::__clone' => ['void'],
    'Yaf\Request\Simple::__construct' => ['void', 'method'=>'string', 'controller'=>'string', 'action'=>'string', 'params='=>'string'],
    'Yaf\Request\Simple::get' => ['mixed', 'name'=>'string', 'default='=>'string'],
    'Yaf\Request\Simple::getActionName' => ['string'],
    'Yaf\Request\Simple::getBaseUri' => ['string'],
    'Yaf\Request\Simple::getControllerName' => ['string'],
    'Yaf\Request\Simple::getCookie' => ['mixed', 'name='=>'string', 'default='=>'string'],
    'Yaf\Request\Simple::getEnv' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Simple::getException' => ['Yaf\Exception'],
    'Yaf\Request\Simple::getFiles' => ['array', 'name='=>'mixed', 'default='=>'null'],
    'Yaf\Request\Simple::getLanguage' => ['string'],
    'Yaf\Request\Simple::getMethod' => ['string'],
    'Yaf\Request\Simple::getModuleName' => ['string'],
    'Yaf\Request\Simple::getParam' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'Yaf\Request\Simple::getParams' => ['array'],
    'Yaf\Request\Simple::getPost' => ['mixed', 'name='=>'string', 'default='=>'string'],
    'Yaf\Request\Simple::getQuery' => ['mixed', 'name='=>'string', 'default='=>'string'],
    'Yaf\Request\Simple::getRequest' => ['mixed', 'name='=>'string', 'default='=>'string'],
    'Yaf\Request\Simple::getRequestUri' => ['string'],
    'Yaf\Request\Simple::getServer' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request\Simple::isCli' => ['bool'],
    'Yaf\Request\Simple::isDispatched' => ['bool'],
    'Yaf\Request\Simple::isGet' => ['bool'],
    'Yaf\Request\Simple::isHead' => ['bool'],
    'Yaf\Request\Simple::isOptions' => ['bool'],
    'Yaf\Request\Simple::isPost' => ['bool'],
    'Yaf\Request\Simple::isPut' => ['bool'],
    'Yaf\Request\Simple::isRouted' => ['bool'],
    'Yaf\Request\Simple::isXmlHttpRequest' => ['bool'],
    'Yaf\Request\Simple::setActionName' => ['Yaf\Request_Abstract|bool', 'action'=>'string'],
    'Yaf\Request\Simple::setBaseUri' => ['bool', 'uri'=>'string'],
    'Yaf\Request\Simple::setControllerName' => ['Yaf\Request_Abstract|bool', 'controller'=>'string'],
    'Yaf\Request\Simple::setDispatched' => ['bool'],
    'Yaf\Request\Simple::setModuleName' => ['Yaf\Request_Abstract|bool', 'module'=>'string'],
    'Yaf\Request\Simple::setParam' => ['Yaf\Request_Abstract|bool', 'name'=>'array|string', 'value='=>'string'],
    'Yaf\Request\Simple::setRequestUri' => ['', 'uri'=>'string'],
    'Yaf\Request\Simple::setRouted' => ['Yaf\Request_Abstract|bool'],
    'Yaf\Request_Abstract::getActionName' => ['string'],
    'Yaf\Request_Abstract::getBaseUri' => ['string'],
    'Yaf\Request_Abstract::getControllerName' => ['string'],
    'Yaf\Request_Abstract::getEnv' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request_Abstract::getException' => ['Yaf\Exception'],
    'Yaf\Request_Abstract::getLanguage' => ['string'],
    'Yaf\Request_Abstract::getMethod' => ['string'],
    'Yaf\Request_Abstract::getModuleName' => ['string'],
    'Yaf\Request_Abstract::getParam' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'Yaf\Request_Abstract::getParams' => ['array'],
    'Yaf\Request_Abstract::getRequestUri' => ['string'],
    'Yaf\Request_Abstract::getServer' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf\Request_Abstract::isCli' => ['bool'],
    'Yaf\Request_Abstract::isDispatched' => ['bool'],
    'Yaf\Request_Abstract::isGet' => ['bool'],
    'Yaf\Request_Abstract::isHead' => ['bool'],
    'Yaf\Request_Abstract::isOptions' => ['bool'],
    'Yaf\Request_Abstract::isPost' => ['bool'],
    'Yaf\Request_Abstract::isPut' => ['bool'],
    'Yaf\Request_Abstract::isRouted' => ['bool'],
    'Yaf\Request_Abstract::isXmlHttpRequest' => ['bool'],
    'Yaf\Request_Abstract::setActionName' => ['Yaf\Request_Abstract|bool', 'action'=>'string'],
    'Yaf\Request_Abstract::setBaseUri' => ['bool', 'uri'=>'string'],
    'Yaf\Request_Abstract::setControllerName' => ['Yaf\Request_Abstract|bool', 'controller'=>'string'],
    'Yaf\Request_Abstract::setDispatched' => ['bool'],
    'Yaf\Request_Abstract::setModuleName' => ['Yaf\Request_Abstract|bool', 'module'=>'string'],
    'Yaf\Request_Abstract::setParam' => ['Yaf\Request_Abstract|bool', 'name'=>'array|string', 'value='=>'string'],
    'Yaf\Request_Abstract::setRequestUri' => ['', 'uri'=>'string'],
    'Yaf\Request_Abstract::setRouted' => ['Yaf\Request_Abstract|bool'],
    'Yaf\Response\Cli::__clone' => ['void'],
    'Yaf\Response\Cli::__construct' => ['void'],
    'Yaf\Response\Cli::__destruct' => ['void'],
    'Yaf\Response\Cli::__toString' => ['string'],
    'Yaf\Response\Cli::appendBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response\Cli::clearBody' => ['bool', 'key='=>'string'],
    'Yaf\Response\Cli::getBody' => ['mixed', 'key='=>'?string'],
    'Yaf\Response\Cli::prependBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response\Cli::setBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response\Http::__clone' => ['void'],
    'Yaf\Response\Http::__construct' => ['void'],
    'Yaf\Response\Http::__destruct' => ['void'],
    'Yaf\Response\Http::__toString' => ['string'],
    'Yaf\Response\Http::appendBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response\Http::clearBody' => ['bool', 'key='=>'string'],
    'Yaf\Response\Http::clearHeaders' => ['Yaf\Response_Abstract|false', 'name='=>'string'],
    'Yaf\Response\Http::getBody' => ['mixed', 'key='=>'?string'],
    'Yaf\Response\Http::getHeader' => ['mixed', 'name='=>'string'],
    'Yaf\Response\Http::prependBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response\Http::response' => ['bool'],
    'Yaf\Response\Http::setAllHeaders' => ['bool', 'headers'=>'array'],
    'Yaf\Response\Http::setBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response\Http::setHeader' => ['bool', 'name'=>'string', 'value'=>'string', 'replace='=>'bool', 'response_code='=>'int'],
    'Yaf\Response\Http::setRedirect' => ['bool', 'url'=>'string'],
    'Yaf\Response_Abstract::__clone' => ['void'],
    'Yaf\Response_Abstract::__construct' => ['void'],
    'Yaf\Response_Abstract::__destruct' => ['void'],
    'Yaf\Response_Abstract::__toString' => ['void'],
    'Yaf\Response_Abstract::appendBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response_Abstract::clearBody' => ['bool', 'key='=>'string'],
    'Yaf\Response_Abstract::getBody' => ['mixed', 'key='=>'?string'],
    'Yaf\Response_Abstract::prependBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Response_Abstract::setBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf\Route\Map::__construct' => ['void', 'controller_prefer='=>'bool', 'delimiter='=>'string'],
    'Yaf\Route\Map::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route\Map::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Route\Regex::__construct' => ['void', 'match'=>'string', 'route'=>'array', 'map='=>'?array', 'verify='=>'?array', 'reverse='=>'string'],
    'Yaf\Route\Regex::addConfig' => ['Yaf\Router|bool', 'config'=>'Yaf\Config_Abstract'],
    'Yaf\Route\Regex::addRoute' => ['Yaf\Router|bool', 'name'=>'string', 'route'=>'Yaf\Route_Interface'],
    'Yaf\Route\Regex::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route\Regex::getCurrentRoute' => ['string'],
    'Yaf\Route\Regex::getRoute' => ['Yaf\Route_Interface', 'name'=>'string'],
    'Yaf\Route\Regex::getRoutes' => ['Yaf\Route_Interface[]'],
    'Yaf\Route\Regex::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Route\Rewrite::__construct' => ['void', 'match'=>'string', 'route'=>'array', 'verify='=>'?array', 'reverse='=>'string'],
    'Yaf\Route\Rewrite::addConfig' => ['Yaf\Router|bool', 'config'=>'Yaf\Config_Abstract'],
    'Yaf\Route\Rewrite::addRoute' => ['Yaf\Router|bool', 'name'=>'string', 'route'=>'Yaf\Route_Interface'],
    'Yaf\Route\Rewrite::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route\Rewrite::getCurrentRoute' => ['string'],
    'Yaf\Route\Rewrite::getRoute' => ['Yaf\Route_Interface', 'name'=>'string'],
    'Yaf\Route\Rewrite::getRoutes' => ['Yaf\Route_Interface[]'],
    'Yaf\Route\Rewrite::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Route\Simple::__construct' => ['void', 'module_name'=>'string', 'controller_name'=>'string', 'action_name'=>'string'],
    'Yaf\Route\Simple::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route\Simple::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Route\Supervar::__construct' => ['void', 'supervar_name'=>'string'],
    'Yaf\Route\Supervar::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route\Supervar::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Route_Interface::__construct' => ['Yaf\Route_Interface'],
    'Yaf\Route_Interface::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route_Interface::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Route_Static::assemble' => ['bool', 'info'=>'array', 'query='=>'?array'],
    'Yaf\Route_Static::match' => ['bool', 'uri'=>'string'],
    'Yaf\Route_Static::route' => ['bool', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Router::__construct' => ['void'],
    'Yaf\Router::addConfig' => ['Yaf\Router|false', 'config'=>'Yaf\Config_Abstract'],
    'Yaf\Router::addRoute' => ['Yaf\Router|false', 'name'=>'string', 'route'=>'Yaf\Route_Interface'],
    'Yaf\Router::getCurrentRoute' => ['string'],
    'Yaf\Router::getRoute' => ['Yaf\Route_Interface', 'name'=>'string'],
    'Yaf\Router::getRoutes' => ['Yaf\Route_Interface[]'],
    'Yaf\Router::route' => ['Yaf\Router|false', 'request'=>'Yaf\Request_Abstract'],
    'Yaf\Session::__clone' => ['void'],
    'Yaf\Session::__construct' => ['void'],
    'Yaf\Session::__get' => ['void', 'name'=>''],
    'Yaf\Session::__isset' => ['void', 'name'=>''],
    'Yaf\Session::__set' => ['void', 'name'=>'', 'value'=>''],
    'Yaf\Session::__sleep' => ['list<string>'],
    'Yaf\Session::__unset' => ['void', 'name'=>''],
    'Yaf\Session::__wakeup' => ['void'],
    'Yaf\Session::count' => ['int'],
    'Yaf\Session::current' => ['mixed'],
    'Yaf\Session::del' => ['Yaf\Session|false', 'name'=>'string'],
    'Yaf\Session::get' => ['mixed', 'name'=>'string'],
    'Yaf\Session::getInstance' => ['Yaf\Session'],
    'Yaf\Session::has' => ['bool', 'name'=>'string'],
    'Yaf\Session::key' => ['int|string'],
    'Yaf\Session::next' => ['void'],
    'Yaf\Session::offsetExists' => ['bool', 'name'=>'int|string'],
    'Yaf\Session::offsetGet' => ['mixed', 'name'=>'int|string'],
    'Yaf\Session::offsetSet' => ['void', 'name'=>'int|string|null', 'value'=>'mixed'],
    'Yaf\Session::offsetUnset' => ['void', 'name'=>'int|string'],
    'Yaf\Session::rewind' => ['void'],
    'Yaf\Session::set' => ['Yaf\Session|false', 'name'=>'string', 'value'=>'mixed'],
    'Yaf\Session::start' => ['Yaf\Session'],
    'Yaf\Session::valid' => ['bool'],
    'Yaf\View\Simple::__construct' => ['void', 'template_dir'=>'string', 'options='=>'?array'],
    'Yaf\View\Simple::__get' => ['mixed', 'name='=>'null'],
    'Yaf\View\Simple::__isset' => ['', 'name'=>'string'],
    'Yaf\View\Simple::__set' => ['void', 'name'=>'string', 'value='=>'mixed'],
    'Yaf\View\Simple::assign' => ['Yaf\View\Simple', 'name'=>'array|string', 'value='=>'mixed'],
    'Yaf\View\Simple::assignRef' => ['Yaf\View\Simple', 'name'=>'string', '&value'=>'mixed'],
    'Yaf\View\Simple::clear' => ['Yaf\View\Simple', 'name='=>'string'],
    'Yaf\View\Simple::display' => ['bool', 'tpl'=>'string', 'tpl_vars='=>'?array'],
    'Yaf\View\Simple::eval' => ['bool|void', 'tpl_str'=>'string', 'vars='=>'?array'],
    'Yaf\View\Simple::getScriptPath' => ['string'],
    'Yaf\View\Simple::render' => ['string|void', 'tpl'=>'string', 'tpl_vars='=>'?array'],
    'Yaf\View\Simple::setScriptPath' => ['Yaf\View\Simple', 'template_dir'=>'string'],
    'Yaf\View_Interface::assign' => ['bool', 'name'=>'array|string', 'value'=>'mixed'],
    'Yaf\View_Interface::display' => ['bool', 'tpl'=>'string', 'tpl_vars='=>'?array'],
    'Yaf\View_Interface::getScriptPath' => ['string'],
    'Yaf\View_Interface::render' => ['string', 'tpl'=>'string', 'tpl_vars='=>'?array'],
    'Yaf\View_Interface::setScriptPath' => ['void', 'template_dir'=>'string'],
    'Yaf_Action_Abstract::__clone' => ['void'],
    'Yaf_Action_Abstract::__construct' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract', 'view'=>'Yaf_View_Interface', 'invokeArgs='=>'?array'],
    'Yaf_Action_Abstract::display' => ['bool', 'tpl'=>'string', 'parameters='=>'?array'],
    'Yaf_Action_Abstract::execute' => ['mixed', 'arg='=>'mixed', '...args='=>'mixed'],
    'Yaf_Action_Abstract::forward' => ['bool', 'module'=>'string', 'controller='=>'string', 'action='=>'string', 'parameters='=>'?array'],
    'Yaf_Action_Abstract::getController' => ['Yaf_Controller_Abstract'],
    'Yaf_Action_Abstract::getControllerName' => ['string'],
    'Yaf_Action_Abstract::getInvokeArg' => ['mixed|null', 'name'=>'string'],
    'Yaf_Action_Abstract::getInvokeArgs' => ['array'],
    'Yaf_Action_Abstract::getModuleName' => ['string'],
    'Yaf_Action_Abstract::getRequest' => ['Yaf_Request_Abstract'],
    'Yaf_Action_Abstract::getResponse' => ['Yaf_Response_Abstract'],
    'Yaf_Action_Abstract::getView' => ['Yaf_View_Interface'],
    'Yaf_Action_Abstract::getViewpath' => ['string'],
    'Yaf_Action_Abstract::init' => [''],
    'Yaf_Action_Abstract::initView' => ['Yaf_Response_Abstract', 'options='=>'?array'],
    'Yaf_Action_Abstract::redirect' => ['bool', 'url'=>'string'],
    'Yaf_Action_Abstract::render' => ['string', 'tpl'=>'string', 'parameters='=>'?array'],
    'Yaf_Action_Abstract::setViewpath' => ['bool', 'view_directory'=>'string'],
    'Yaf_Application::__clone' => ['void'],
    'Yaf_Application::__construct' => ['void', 'config'=>'mixed', 'envrion='=>'string'],
    'Yaf_Application::__destruct' => ['void'],
    'Yaf_Application::__sleep' => ['list<string>'],
    'Yaf_Application::__wakeup' => ['void'],
    'Yaf_Application::app' => ['?Yaf_Application'],
    'Yaf_Application::bootstrap' => ['Yaf_Application', 'bootstrap='=>'Yaf_Bootstrap_Abstract'],
    'Yaf_Application::clearLastError' => ['Yaf_Application'],
    'Yaf_Application::environ' => ['string'],
    'Yaf_Application::execute' => ['void', 'entry'=>'callable', '...args'=>'string'],
    'Yaf_Application::getAppDirectory' => ['Yaf_Application'],
    'Yaf_Application::getConfig' => ['Yaf_Config_Abstract'],
    'Yaf_Application::getDispatcher' => ['Yaf_Dispatcher'],
    'Yaf_Application::getLastErrorMsg' => ['string'],
    'Yaf_Application::getLastErrorNo' => ['int'],
    'Yaf_Application::getModules' => ['array'],
    'Yaf_Application::run' => ['void'],
    'Yaf_Application::setAppDirectory' => ['Yaf_Application', 'directory'=>'string'],
    'Yaf_Config_Abstract::__construct' => ['void'],
    'Yaf_Config_Abstract::get' => ['mixed', 'name'=>'string', 'value'=>'mixed'],
    'Yaf_Config_Abstract::readonly' => ['bool'],
    'Yaf_Config_Abstract::set' => ['Yaf_Config_Abstract'],
    'Yaf_Config_Abstract::toArray' => ['array'],
    'Yaf_Config_Ini::__construct' => ['void', 'config_file'=>'string', 'section='=>'string'],
    'Yaf_Config_Ini::__get' => ['void', 'name='=>'string'],
    'Yaf_Config_Ini::__isset' => ['void', 'name'=>'string'],
    'Yaf_Config_Ini::__set' => ['void', 'name'=>'string', 'value'=>'mixed'],
    'Yaf_Config_Ini::count' => ['void'],
    'Yaf_Config_Ini::current' => ['void'],
    'Yaf_Config_Ini::get' => ['mixed', 'name='=>'mixed'],
    'Yaf_Config_Ini::key' => ['void'],
    'Yaf_Config_Ini::next' => ['void'],
    'Yaf_Config_Ini::offsetExists' => ['void', 'name'=>'string'],
    'Yaf_Config_Ini::offsetGet' => ['void', 'name'=>'string'],
    'Yaf_Config_Ini::offsetSet' => ['void', 'name'=>'string', 'value'=>'string'],
    'Yaf_Config_Ini::offsetUnset' => ['void', 'name'=>'string'],
    'Yaf_Config_Ini::readonly' => ['void'],
    'Yaf_Config_Ini::rewind' => ['void'],
    'Yaf_Config_Ini::set' => ['Yaf_Config_Abstract', 'name'=>'string', 'value'=>'mixed'],
    'Yaf_Config_Ini::toArray' => ['array'],
    'Yaf_Config_Ini::valid' => ['void'],
    'Yaf_Config_Simple::__construct' => ['void', 'config_file'=>'string', 'section='=>'string'],
    'Yaf_Config_Simple::__get' => ['void', 'name='=>'string'],
    'Yaf_Config_Simple::__isset' => ['void', 'name'=>'string'],
    'Yaf_Config_Simple::__set' => ['void', 'name'=>'string', 'value'=>'string'],
    'Yaf_Config_Simple::count' => ['void'],
    'Yaf_Config_Simple::current' => ['void'],
    'Yaf_Config_Simple::get' => ['mixed', 'name='=>'mixed'],
    'Yaf_Config_Simple::key' => ['void'],
    'Yaf_Config_Simple::next' => ['void'],
    'Yaf_Config_Simple::offsetExists' => ['void', 'name'=>'string'],
    'Yaf_Config_Simple::offsetGet' => ['void', 'name'=>'string'],
    'Yaf_Config_Simple::offsetSet' => ['void', 'name'=>'string', 'value'=>'string'],
    'Yaf_Config_Simple::offsetUnset' => ['void', 'name'=>'string'],
    'Yaf_Config_Simple::readonly' => ['void'],
    'Yaf_Config_Simple::rewind' => ['void'],
    'Yaf_Config_Simple::set' => ['Yaf_Config_Abstract', 'name'=>'string', 'value'=>'mixed'],
    'Yaf_Config_Simple::toArray' => ['array'],
    'Yaf_Config_Simple::valid' => ['void'],
    'Yaf_Controller_Abstract::__clone' => ['void'],
    'Yaf_Controller_Abstract::__construct' => ['void'],
    'Yaf_Controller_Abstract::display' => ['bool', 'tpl'=>'string', 'parameters='=>'array'],
    'Yaf_Controller_Abstract::forward' => ['void', 'action'=>'string', 'parameters='=>'array'],
    'Yaf_Controller_Abstract::forward\'1' => ['void', 'controller'=>'string', 'action'=>'string', 'parameters='=>'array'],
    'Yaf_Controller_Abstract::forward\'2' => ['void', 'module'=>'string', 'controller'=>'string', 'action'=>'string', 'parameters='=>'array'],
    'Yaf_Controller_Abstract::getInvokeArg' => ['void', 'name'=>'string'],
    'Yaf_Controller_Abstract::getInvokeArgs' => ['void'],
    'Yaf_Controller_Abstract::getModuleName' => ['string'],
    'Yaf_Controller_Abstract::getName' => ['string'],
    'Yaf_Controller_Abstract::getRequest' => ['Yaf_Request_Abstract'],
    'Yaf_Controller_Abstract::getResponse' => ['Yaf_Response_Abstract'],
    'Yaf_Controller_Abstract::getView' => ['Yaf_View_Interface'],
    'Yaf_Controller_Abstract::getViewpath' => ['void'],
    'Yaf_Controller_Abstract::init' => ['void'],
    'Yaf_Controller_Abstract::initView' => ['void', 'options='=>'array'],
    'Yaf_Controller_Abstract::redirect' => ['bool', 'url'=>'string'],
    'Yaf_Controller_Abstract::render' => ['string', 'tpl'=>'string', 'parameters='=>'array'],
    'Yaf_Controller_Abstract::setViewpath' => ['void', 'view_directory'=>'string'],
    'Yaf_Dispatcher::__clone' => ['void'],
    'Yaf_Dispatcher::__construct' => ['void'],
    'Yaf_Dispatcher::__sleep' => ['list<string>'],
    'Yaf_Dispatcher::__wakeup' => ['void'],
    'Yaf_Dispatcher::autoRender' => ['Yaf_Dispatcher', 'flag='=>'bool'],
    'Yaf_Dispatcher::catchException' => ['Yaf_Dispatcher', 'flag='=>'bool'],
    'Yaf_Dispatcher::disableView' => ['bool'],
    'Yaf_Dispatcher::dispatch' => ['Yaf_Response_Abstract', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Dispatcher::enableView' => ['Yaf_Dispatcher'],
    'Yaf_Dispatcher::flushInstantly' => ['Yaf_Dispatcher', 'flag='=>'bool'],
    'Yaf_Dispatcher::getApplication' => ['Yaf_Application'],
    'Yaf_Dispatcher::getDefaultAction' => ['string'],
    'Yaf_Dispatcher::getDefaultController' => ['string'],
    'Yaf_Dispatcher::getDefaultModule' => ['string'],
    'Yaf_Dispatcher::getInstance' => ['Yaf_Dispatcher'],
    'Yaf_Dispatcher::getRequest' => ['Yaf_Request_Abstract'],
    'Yaf_Dispatcher::getRouter' => ['Yaf_Router'],
    'Yaf_Dispatcher::initView' => ['Yaf_View_Interface', 'templates_dir'=>'string', 'options='=>'array'],
    'Yaf_Dispatcher::registerPlugin' => ['Yaf_Dispatcher', 'plugin'=>'Yaf_Plugin_Abstract'],
    'Yaf_Dispatcher::returnResponse' => ['Yaf_Dispatcher', 'flag'=>'bool'],
    'Yaf_Dispatcher::setDefaultAction' => ['Yaf_Dispatcher', 'action'=>'string'],
    'Yaf_Dispatcher::setDefaultController' => ['Yaf_Dispatcher', 'controller'=>'string'],
    'Yaf_Dispatcher::setDefaultModule' => ['Yaf_Dispatcher', 'module'=>'string'],
    'Yaf_Dispatcher::setErrorHandler' => ['Yaf_Dispatcher', 'callback'=>'callable', 'error_types'=>'int'],
    'Yaf_Dispatcher::setRequest' => ['Yaf_Dispatcher', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Dispatcher::setView' => ['Yaf_Dispatcher', 'view'=>'Yaf_View_Interface'],
    'Yaf_Dispatcher::throwException' => ['Yaf_Dispatcher', 'flag='=>'bool'],
    'Yaf_Exception::__construct' => ['void'],
    'Yaf_Exception::getPrevious' => ['void'],
    'Yaf_Loader::__clone' => ['void'],
    'Yaf_Loader::__construct' => ['void'],
    'Yaf_Loader::__sleep' => ['list<string>'],
    'Yaf_Loader::__wakeup' => ['void'],
    'Yaf_Loader::autoload' => ['void'],
    'Yaf_Loader::clearLocalNamespace' => ['void'],
    'Yaf_Loader::getInstance' => ['Yaf_Loader'],
    'Yaf_Loader::getLibraryPath' => ['Yaf_Loader', 'is_global='=>'bool'],
    'Yaf_Loader::getLocalNamespace' => ['void'],
    'Yaf_Loader::getNamespacePath' => ['string', 'namespaces'=>'string'],
    'Yaf_Loader::import' => ['bool'],
    'Yaf_Loader::isLocalName' => ['bool'],
    'Yaf_Loader::registerLocalNamespace' => ['void', 'prefix'=>'mixed'],
    'Yaf_Loader::registerNamespace' => ['bool', 'namespaces'=>'string|array', 'path='=>'string'],
    'Yaf_Loader::setLibraryPath' => ['Yaf_Loader', 'directory'=>'string', 'is_global='=>'bool'],
    'Yaf_Plugin_Abstract::dispatchLoopShutdown' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Plugin_Abstract::dispatchLoopStartup' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Plugin_Abstract::postDispatch' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Plugin_Abstract::preDispatch' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Plugin_Abstract::preResponse' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Plugin_Abstract::routerShutdown' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Plugin_Abstract::routerStartup' => ['void', 'request'=>'Yaf_Request_Abstract', 'response'=>'Yaf_Response_Abstract'],
    'Yaf_Registry::__clone' => ['void'],
    'Yaf_Registry::__construct' => ['void'],
    'Yaf_Registry::del' => ['void', 'name'=>'string'],
    'Yaf_Registry::get' => ['mixed', 'name'=>'string'],
    'Yaf_Registry::has' => ['bool', 'name'=>'string'],
    'Yaf_Registry::set' => ['bool', 'name'=>'string', 'value'=>'string'],
    'Yaf_Request_Abstract::clearParams' => ['bool'],
    'Yaf_Request_Abstract::getActionName' => ['void'],
    'Yaf_Request_Abstract::getBaseUri' => ['void'],
    'Yaf_Request_Abstract::getControllerName' => ['void'],
    'Yaf_Request_Abstract::getEnv' => ['void', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Abstract::getException' => ['void'],
    'Yaf_Request_Abstract::getLanguage' => ['void'],
    'Yaf_Request_Abstract::getMethod' => ['void'],
    'Yaf_Request_Abstract::getModuleName' => ['void'],
    'Yaf_Request_Abstract::getParam' => ['void', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Abstract::getParams' => ['void'],
    'Yaf_Request_Abstract::getRequestUri' => ['void'],
    'Yaf_Request_Abstract::getServer' => ['void', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Abstract::isCli' => ['void'],
    'Yaf_Request_Abstract::isDispatched' => ['void'],
    'Yaf_Request_Abstract::isGet' => ['void'],
    'Yaf_Request_Abstract::isHead' => ['void'],
    'Yaf_Request_Abstract::isOptions' => ['void'],
    'Yaf_Request_Abstract::isPost' => ['void'],
    'Yaf_Request_Abstract::isPut' => ['void'],
    'Yaf_Request_Abstract::isRouted' => ['void'],
    'Yaf_Request_Abstract::isXmlHttpRequest' => ['void'],
    'Yaf_Request_Abstract::setActionName' => ['void', 'action'=>'string'],
    'Yaf_Request_Abstract::setBaseUri' => ['bool', 'uir'=>'string'],
    'Yaf_Request_Abstract::setControllerName' => ['void', 'controller'=>'string'],
    'Yaf_Request_Abstract::setDispatched' => ['void'],
    'Yaf_Request_Abstract::setModuleName' => ['void', 'module'=>'string'],
    'Yaf_Request_Abstract::setParam' => ['void', 'name'=>'string', 'value='=>'string'],
    'Yaf_Request_Abstract::setRequestUri' => ['void', 'uir'=>'string'],
    'Yaf_Request_Abstract::setRouted' => ['void', 'flag='=>'string'],
    'Yaf_Request_Http::__clone' => ['void'],
    'Yaf_Request_Http::__construct' => ['void'],
    'Yaf_Request_Http::get' => ['mixed', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Http::getActionName' => ['string'],
    'Yaf_Request_Http::getBaseUri' => ['string'],
    'Yaf_Request_Http::getControllerName' => ['string'],
    'Yaf_Request_Http::getCookie' => ['mixed', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Http::getEnv' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf_Request_Http::getException' => ['Yaf_Exception'],
    'Yaf_Request_Http::getFiles' => ['void'],
    'Yaf_Request_Http::getLanguage' => ['string'],
    'Yaf_Request_Http::getMethod' => ['string'],
    'Yaf_Request_Http::getModuleName' => ['string'],
    'Yaf_Request_Http::getParam' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'Yaf_Request_Http::getParams' => ['array'],
    'Yaf_Request_Http::getPost' => ['mixed', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Http::getQuery' => ['mixed', 'name'=>'string', 'default='=>'string'],
    'Yaf_Request_Http::getRaw' => ['mixed'],
    'Yaf_Request_Http::getRequest' => ['void'],
    'Yaf_Request_Http::getRequestUri' => ['string'],
    'Yaf_Request_Http::getServer' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf_Request_Http::isCli' => ['bool'],
    'Yaf_Request_Http::isDispatched' => ['bool'],
    'Yaf_Request_Http::isGet' => ['bool'],
    'Yaf_Request_Http::isHead' => ['bool'],
    'Yaf_Request_Http::isOptions' => ['bool'],
    'Yaf_Request_Http::isPost' => ['bool'],
    'Yaf_Request_Http::isPut' => ['bool'],
    'Yaf_Request_Http::isRouted' => ['bool'],
    'Yaf_Request_Http::isXmlHttpRequest' => ['bool'],
    'Yaf_Request_Http::setActionName' => ['Yaf_Request_Abstract|bool', 'action'=>'string'],
    'Yaf_Request_Http::setBaseUri' => ['bool', 'uri'=>'string'],
    'Yaf_Request_Http::setControllerName' => ['Yaf_Request_Abstract|bool', 'controller'=>'string'],
    'Yaf_Request_Http::setDispatched' => ['bool'],
    'Yaf_Request_Http::setModuleName' => ['Yaf_Request_Abstract|bool', 'module'=>'string'],
    'Yaf_Request_Http::setParam' => ['Yaf_Request_Abstract|bool', 'name'=>'array|string', 'value='=>'string'],
    'Yaf_Request_Http::setRequestUri' => ['', 'uri'=>'string'],
    'Yaf_Request_Http::setRouted' => ['Yaf_Request_Abstract|bool'],
    'Yaf_Request_Simple::__clone' => ['void'],
    'Yaf_Request_Simple::__construct' => ['void'],
    'Yaf_Request_Simple::get' => ['void'],
    'Yaf_Request_Simple::getActionName' => ['string'],
    'Yaf_Request_Simple::getBaseUri' => ['string'],
    'Yaf_Request_Simple::getControllerName' => ['string'],
    'Yaf_Request_Simple::getCookie' => ['void'],
    'Yaf_Request_Simple::getEnv' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf_Request_Simple::getException' => ['Yaf_Exception'],
    'Yaf_Request_Simple::getFiles' => ['void'],
    'Yaf_Request_Simple::getLanguage' => ['string'],
    'Yaf_Request_Simple::getMethod' => ['string'],
    'Yaf_Request_Simple::getModuleName' => ['string'],
    'Yaf_Request_Simple::getParam' => ['mixed', 'name'=>'string', 'default='=>'mixed'],
    'Yaf_Request_Simple::getParams' => ['array'],
    'Yaf_Request_Simple::getPost' => ['void'],
    'Yaf_Request_Simple::getQuery' => ['void'],
    'Yaf_Request_Simple::getRequest' => ['void'],
    'Yaf_Request_Simple::getRequestUri' => ['string'],
    'Yaf_Request_Simple::getServer' => ['mixed', 'name='=>'string', 'default='=>'mixed'],
    'Yaf_Request_Simple::isCli' => ['bool'],
    'Yaf_Request_Simple::isDispatched' => ['bool'],
    'Yaf_Request_Simple::isGet' => ['bool'],
    'Yaf_Request_Simple::isHead' => ['bool'],
    'Yaf_Request_Simple::isOptions' => ['bool'],
    'Yaf_Request_Simple::isPost' => ['bool'],
    'Yaf_Request_Simple::isPut' => ['bool'],
    'Yaf_Request_Simple::isRouted' => ['bool'],
    'Yaf_Request_Simple::isXmlHttpRequest' => ['void'],
    'Yaf_Request_Simple::setActionName' => ['Yaf_Request_Abstract|bool', 'action'=>'string'],
    'Yaf_Request_Simple::setBaseUri' => ['bool', 'uri'=>'string'],
    'Yaf_Request_Simple::setControllerName' => ['Yaf_Request_Abstract|bool', 'controller'=>'string'],
    'Yaf_Request_Simple::setDispatched' => ['bool'],
    'Yaf_Request_Simple::setModuleName' => ['Yaf_Request_Abstract|bool', 'module'=>'string'],
    'Yaf_Request_Simple::setParam' => ['Yaf_Request_Abstract|bool', 'name'=>'array|string', 'value='=>'string'],
    'Yaf_Request_Simple::setRequestUri' => ['', 'uri'=>'string'],
    'Yaf_Request_Simple::setRouted' => ['Yaf_Request_Abstract|bool'],
    'Yaf_Response_Abstract::__clone' => ['void'],
    'Yaf_Response_Abstract::__construct' => ['void'],
    'Yaf_Response_Abstract::__destruct' => ['void'],
    'Yaf_Response_Abstract::__toString' => ['string'],
    'Yaf_Response_Abstract::appendBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Abstract::clearBody' => ['bool', 'key='=>'string'],
    'Yaf_Response_Abstract::clearHeaders' => ['void'],
    'Yaf_Response_Abstract::getBody' => ['mixed', 'key='=>'string'],
    'Yaf_Response_Abstract::getHeader' => ['void'],
    'Yaf_Response_Abstract::prependBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Abstract::response' => ['void'],
    'Yaf_Response_Abstract::setAllHeaders' => ['void'],
    'Yaf_Response_Abstract::setBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Abstract::setHeader' => ['void'],
    'Yaf_Response_Abstract::setRedirect' => ['void'],
    'Yaf_Response_Cli::__clone' => ['void'],
    'Yaf_Response_Cli::__construct' => ['void'],
    'Yaf_Response_Cli::__destruct' => ['void'],
    'Yaf_Response_Cli::__toString' => ['string'],
    'Yaf_Response_Cli::appendBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Cli::clearBody' => ['bool', 'key='=>'string'],
    'Yaf_Response_Cli::getBody' => ['mixed', 'key='=>'?string'],
    'Yaf_Response_Cli::prependBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Cli::setBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Http::__clone' => ['void'],
    'Yaf_Response_Http::__construct' => ['void'],
    'Yaf_Response_Http::__destruct' => ['void'],
    'Yaf_Response_Http::__toString' => ['string'],
    'Yaf_Response_Http::appendBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Http::clearBody' => ['bool', 'key='=>'string'],
    'Yaf_Response_Http::clearHeaders' => ['Yaf_Response_Abstract|false', 'name='=>'string'],
    'Yaf_Response_Http::getBody' => ['mixed', 'key='=>'?string'],
    'Yaf_Response_Http::getHeader' => ['mixed', 'name='=>'string'],
    'Yaf_Response_Http::prependBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Http::response' => ['bool'],
    'Yaf_Response_Http::setAllHeaders' => ['bool', 'headers'=>'array'],
    'Yaf_Response_Http::setBody' => ['bool', 'content'=>'string', 'key='=>'string'],
    'Yaf_Response_Http::setHeader' => ['bool', 'name'=>'string', 'value'=>'string', 'replace='=>'bool', 'response_code='=>'int'],
    'Yaf_Response_Http::setRedirect' => ['bool', 'url'=>'string'],
    'Yaf_Route_Interface::__construct' => ['void'],
    'Yaf_Route_Interface::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Interface::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Route_Map::__construct' => ['void', 'controller_prefer='=>'string', 'delimiter='=>'string'],
    'Yaf_Route_Map::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Map::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Route_Regex::__construct' => ['void', 'match'=>'string', 'route'=>'array', 'map='=>'array', 'verify='=>'array', 'reverse='=>'string'],
    'Yaf_Route_Regex::addConfig' => ['Yaf_Router|bool', 'config'=>'Yaf_Config_Abstract'],
    'Yaf_Route_Regex::addRoute' => ['Yaf_Router|bool', 'name'=>'string', 'route'=>'Yaf_Route_Interface'],
    'Yaf_Route_Regex::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Regex::getCurrentRoute' => ['string'],
    'Yaf_Route_Regex::getRoute' => ['Yaf_Route_Interface', 'name'=>'string'],
    'Yaf_Route_Regex::getRoutes' => ['Yaf_Route_Interface[]'],
    'Yaf_Route_Regex::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Route_Rewrite::__construct' => ['void', 'match'=>'string', 'route'=>'array', 'verify='=>'array'],
    'Yaf_Route_Rewrite::addConfig' => ['Yaf_Router|bool', 'config'=>'Yaf_Config_Abstract'],
    'Yaf_Route_Rewrite::addRoute' => ['Yaf_Router|bool', 'name'=>'string', 'route'=>'Yaf_Route_Interface'],
    'Yaf_Route_Rewrite::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Rewrite::getCurrentRoute' => ['string'],
    'Yaf_Route_Rewrite::getRoute' => ['Yaf_Route_Interface', 'name'=>'string'],
    'Yaf_Route_Rewrite::getRoutes' => ['Yaf_Route_Interface[]'],
    'Yaf_Route_Rewrite::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Route_Simple::__construct' => ['void', 'module_name'=>'string', 'controller_name'=>'string', 'action_name'=>'string'],
    'Yaf_Route_Simple::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Simple::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Route_Static::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Static::match' => ['void', 'uri'=>'string'],
    'Yaf_Route_Static::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Route_Supervar::__construct' => ['void', 'supervar_name'=>'string'],
    'Yaf_Route_Supervar::assemble' => ['string', 'info'=>'array', 'query='=>'array'],
    'Yaf_Route_Supervar::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Router::__construct' => ['void'],
    'Yaf_Router::addConfig' => ['bool', 'config'=>'Yaf_Config_Abstract'],
    'Yaf_Router::addRoute' => ['bool', 'name'=>'string', 'route'=>'Yaf_Route_Interface'],
    'Yaf_Router::getCurrentRoute' => ['string'],
    'Yaf_Router::getRoute' => ['Yaf_Route_Interface', 'name'=>'string'],
    'Yaf_Router::getRoutes' => ['mixed'],
    'Yaf_Router::route' => ['bool', 'request'=>'Yaf_Request_Abstract'],
    'Yaf_Session::__clone' => ['void'],
    'Yaf_Session::__construct' => ['void'],
    'Yaf_Session::__get' => ['void', 'name'=>'string'],
    'Yaf_Session::__isset' => ['void', 'name'=>'string'],
    'Yaf_Session::__set' => ['void', 'name'=>'string', 'value'=>'string'],
    'Yaf_Session::__sleep' => ['list<string>'],
    'Yaf_Session::__unset' => ['void', 'name'=>'string'],
    'Yaf_Session::__wakeup' => ['void'],
    'Yaf_Session::count' => ['void'],
    'Yaf_Session::current' => ['void'],
    'Yaf_Session::del' => ['void', 'name'=>'string'],
    'Yaf_Session::get' => ['mixed', 'name'=>'string'],
    'Yaf_Session::getInstance' => ['void'],
    'Yaf_Session::has' => ['void', 'name'=>'string'],
    'Yaf_Session::key' => ['void'],
    'Yaf_Session::next' => ['void'],
    'Yaf_Session::offsetExists' => ['void', 'name'=>'string'],
    'Yaf_Session::offsetGet' => ['void', 'name'=>'string'],
    'Yaf_Session::offsetSet' => ['void', 'name'=>'string', 'value'=>'string'],
    'Yaf_Session::offsetUnset' => ['void', 'name'=>'string'],
    'Yaf_Session::rewind' => ['void'],
    'Yaf_Session::set' => ['Yaf_Session|bool', 'name'=>'string', 'value'=>'mixed'],
    'Yaf_Session::start' => ['void'],
    'Yaf_Session::valid' => ['void'],
    'Yaf_View_Interface::assign' => ['bool', 'name'=>'string', 'value='=>'string'],
    'Yaf_View_Interface::display' => ['bool', 'tpl'=>'string', 'tpl_vars='=>'array'],
    'Yaf_View_Interface::getScriptPath' => ['string'],
    'Yaf_View_Interface::render' => ['string', 'tpl'=>'string', 'tpl_vars='=>'array'],
    'Yaf_View_Interface::setScriptPath' => ['void', 'template_dir'=>'string'],
    'Yaf_View_Simple::__construct' => ['void', 'tempalte_dir'=>'string', 'options='=>'array'],
    'Yaf_View_Simple::__get' => ['void', 'name='=>'string'],
    'Yaf_View_Simple::__isset' => ['void', 'name'=>'string'],
    'Yaf_View_Simple::__set' => ['void', 'name'=>'string', 'value'=>'mixed'],
    'Yaf_View_Simple::assign' => ['bool', 'name'=>'string', 'value='=>'mixed'],
    'Yaf_View_Simple::assignRef' => ['bool', 'name'=>'string', '&rw_value'=>'mixed'],
    'Yaf_View_Simple::clear' => ['bool', 'name='=>'string'],
    'Yaf_View_Simple::display' => ['bool', 'tpl'=>'string', 'tpl_vars='=>'array'],
    'Yaf_View_Simple::eval' => ['string', 'tpl_content'=>'string', 'tpl_vars='=>'array'],
    'Yaf_View_Simple::getScriptPath' => ['string'],
    'Yaf_View_Simple::render' => ['string', 'tpl'=>'string', 'tpl_vars='=>'array'],
    'Yaf_View_Simple::setScriptPath' => ['bool', 'template_dir'=>'string'],
    'Yar_Client::__call' => ['void', 'method'=>'string', 'parameters'=>'array'],
    'Yar_Client::__construct' => ['void', 'url'=>'string'],
    'Yar_Client::setOpt' => ['Yar_Client|false', 'name'=>'int', 'value'=>'mixed'],
    'Yar_Client_Exception::__clone' => ['void'],
    'Yar_Client_Exception::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'Yar_Client_Exception::__toString' => ['string'],
    'Yar_Client_Exception::__wakeup' => ['void'],
    'Yar_Client_Exception::getCode' => ['int'],
    'Yar_Client_Exception::getFile' => ['string'],
    'Yar_Client_Exception::getLine' => ['int'],
    'Yar_Client_Exception::getMessage' => ['string'],
    'Yar_Client_Exception::getPrevious' => ['?Exception|?Throwable'],
    'Yar_Client_Exception::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'Yar_Client_Exception::getTraceAsString' => ['string'],
    'Yar_Client_Exception::getType' => ['string'],
    'Yar_Concurrent_Client::call' => ['int', 'uri'=>'string', 'method'=>'string', 'parameters'=>'array', 'callback='=>'callable'],
    'Yar_Concurrent_Client::loop' => ['bool', 'callback='=>'callable', 'error_callback='=>'callable'],
    'Yar_Concurrent_Client::reset' => ['bool'],
    'Yar_Server::__construct' => ['void', 'object'=>'Object'],
    'Yar_Server::handle' => ['bool'],
    'Yar_Server_Exception::__clone' => ['void'],
    'Yar_Server_Exception::__construct' => ['void', 'message='=>'string', 'code='=>'int', 'previous='=>'?Exception|?Throwable'],
    'Yar_Server_Exception::__toString' => ['string'],
    'Yar_Server_Exception::__wakeup' => ['void'],
    'Yar_Server_Exception::getCode' => ['int'],
    'Yar_Server_Exception::getFile' => ['string'],
    'Yar_Server_Exception::getLine' => ['int'],
    'Yar_Server_Exception::getMessage' => ['string'],
    'Yar_Server_Exception::getPrevious' => ['?Exception|?Throwable'],
    'Yar_Server_Exception::getTrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,type?:\'::\'|\'->\',args?:array<mixed>}>'],
    'Yar_Server_Exception::getTraceAsString' => ['string'],
    'Yar_Server_Exception::getType' => ['string'],
    'ZMQ::__construct' => ['void'],
    'ZMQContext::__construct' => ['void', 'io_threads='=>'int', 'is_persistent='=>'bool'],
    'ZMQContext::getOpt' => ['int|string', 'key'=>'string'],
    'ZMQContext::getSocket' => ['ZMQSocket', 'type'=>'int', 'persistent_id='=>'string', 'on_new_socket='=>'callable'],
    'ZMQContext::isPersistent' => ['bool'],
    'ZMQContext::setOpt' => ['ZMQContext', 'key'=>'int', 'value'=>'mixed'],
    'ZMQDevice::__construct' => ['void', 'frontend'=>'ZMQSocket', 'backend'=>'ZMQSocket', 'listener='=>'ZMQSocket'],
    'ZMQDevice::getIdleTimeout' => ['ZMQDevice'],
    'ZMQDevice::getTimerTimeout' => ['ZMQDevice'],
    'ZMQDevice::run' => ['void'],
    'ZMQDevice::setIdleCallback' => ['ZMQDevice', 'cb_func'=>'callable', 'timeout'=>'int', 'user_data='=>'mixed'],
    'ZMQDevice::setIdleTimeout' => ['ZMQDevice', 'timeout'=>'int'],
    'ZMQDevice::setTimerCallback' => ['ZMQDevice', 'cb_func'=>'callable', 'timeout'=>'int', 'user_data='=>'mixed'],
    'ZMQDevice::setTimerTimeout' => ['ZMQDevice', 'timeout'=>'int'],
    'ZMQPoll::add' => ['string', 'entry'=>'mixed', 'type'=>'int'],
    'ZMQPoll::clear' => ['ZMQPoll'],
    'ZMQPoll::count' => ['int'],
    'ZMQPoll::getLastErrors' => ['array'],
    'ZMQPoll::poll' => ['int', '&w_readable'=>'array', '&w_writable'=>'array', 'timeout='=>'int'],
    'ZMQPoll::remove' => ['bool', 'item'=>'mixed'],
    'ZMQSocket::__construct' => ['void', 'context'=>'ZMQContext', 'type'=>'int', 'persistent_id='=>'string', 'on_new_socket='=>'callable'],
    'ZMQSocket::bind' => ['ZMQSocket', 'dsn'=>'string', 'force='=>'bool'],
    'ZMQSocket::connect' => ['ZMQSocket', 'dsn'=>'string', 'force='=>'bool'],
    'ZMQSocket::disconnect' => ['ZMQSocket', 'dsn'=>'string'],
    'ZMQSocket::getEndpoints' => ['array'],
    'ZMQSocket::getPersistentId' => ['?string'],
    'ZMQSocket::getSockOpt' => ['int|string', 'key'=>'string'],
    'ZMQSocket::getSocketType' => ['int'],
    'ZMQSocket::isPersistent' => ['bool'],
    'ZMQSocket::recv' => ['string', 'mode='=>'int'],
    'ZMQSocket::recvMulti' => ['string[]', 'mode='=>'int'],
    'ZMQSocket::send' => ['ZMQSocket', 'message'=>'array', 'mode='=>'int'],
    'ZMQSocket::send\'1' => ['ZMQSocket', 'message'=>'string', 'mode='=>'int'],
    'ZMQSocket::sendmulti' => ['ZMQSocket', 'message'=>'array', 'mode='=>'int'],
    'ZMQSocket::setSockOpt' => ['ZMQSocket', 'key'=>'int', 'value'=>'mixed'],
    'ZMQSocket::unbind' => ['ZMQSocket', 'dsn'=>'string'],
    'ZendAPI_Job::ZendAPI_Job' => ['Job', 'script'=>'script'],
    'ZendAPI_Job::addJobToQueue' => ['int', 'jobqueue_url'=>'string', 'password'=>'string'],
    'ZendAPI_Job::getApplicationID' => [''],
    'ZendAPI_Job::getEndTime' => [''],
    'ZendAPI_Job::getGlobalVariables' => [''],
    'ZendAPI_Job::getHost' => [''],
    'ZendAPI_Job::getID' => [''],
    'ZendAPI_Job::getInterval' => [''],
    'ZendAPI_Job::getJobDependency' => [''],
    'ZendAPI_Job::getJobName' => [''],
    'ZendAPI_Job::getJobPriority' => [''],
    'ZendAPI_Job::getJobStatus' => ['int'],
    'ZendAPI_Job::getLastPerformedStatus' => ['int'],
    'ZendAPI_Job::getOutput' => ['An'],
    'ZendAPI_Job::getPreserved' => [''],
    'ZendAPI_Job::getProperties' => ['array'],
    'ZendAPI_Job::getScheduledTime' => [''],
    'ZendAPI_Job::getScript' => [''],
    'ZendAPI_Job::getTimeToNextRepeat' => ['int'],
    'ZendAPI_Job::getUserVariables' => [''],
    'ZendAPI_Job::setApplicationID' => ['', 'app_id'=>''],
    'ZendAPI_Job::setGlobalVariables' => ['', 'vars'=>''],
    'ZendAPI_Job::setJobDependency' => ['', 'job_id'=>''],
    'ZendAPI_Job::setJobName' => ['', 'name'=>''],
    'ZendAPI_Job::setJobPriority' => ['', 'priority'=>'int'],
    'ZendAPI_Job::setPreserved' => ['', 'preserved'=>''],
    'ZendAPI_Job::setRecurrenceData' => ['', 'interval'=>'', 'end_time='=>'mixed'],
    'ZendAPI_Job::setScheduledTime' => ['', 'timestamp'=>''],
    'ZendAPI_Job::setScript' => ['', 'script'=>''],
    'ZendAPI_Job::setUserVariables' => ['', 'vars'=>''],
    'ZendAPI_Queue::addJob' => ['int', '&job'=>'Job'],
    'ZendAPI_Queue::getAllApplicationIDs' => ['array'],
    'ZendAPI_Queue::getAllhosts' => ['array'],
    'ZendAPI_Queue::getHistoricJobs' => ['array', 'status'=>'int', 'start_time'=>'', 'end_time'=>'', 'index'=>'int', 'count'=>'int', '&total'=>'int'],
    'ZendAPI_Queue::getJob' => ['Job', 'job_id'=>'int'],
    'ZendAPI_Queue::getJobsInQueue' => ['array', 'filter_options='=>'array', 'max_jobs='=>'int', 'with_globals_and_output='=>'bool'],
    'ZendAPI_Queue::getLastError' => ['string'],
    'ZendAPI_Queue::getNumOfJobsInQueue' => ['int', 'filter_options='=>'array'],
    'ZendAPI_Queue::getStatistics' => ['array'],
    'ZendAPI_Queue::isScriptExists' => ['bool', 'path'=>'string'],
    'ZendAPI_Queue::isSuspend' => ['bool'],
    'ZendAPI_Queue::login' => ['bool', 'password'=>'string', 'application_id='=>'int'],
    'ZendAPI_Queue::removeJob' => ['bool', 'job_id'=>'array|int'],
    'ZendAPI_Queue::requeueJob' => ['bool', 'job'=>'Job'],
    'ZendAPI_Queue::resumeJob' => ['bool', 'job_id'=>'array|int'],
    'ZendAPI_Queue::resumeQueue' => ['bool'],
    'ZendAPI_Queue::setMaxHistoryTime' => ['bool'],
    'ZendAPI_Queue::suspendJob' => ['bool', 'job_id'=>'array|int'],
    'ZendAPI_Queue::suspendQueue' => ['bool'],
    'ZendAPI_Queue::updateJob' => ['int', '&job'=>'Job'],
    'ZendAPI_Queue::zendapi_queue' => ['ZendAPI_Queue', 'queue_url'=>'string'],
    'ZipArchive::addEmptyDir' => ['bool', 'dirname'=>'string'],
    'ZipArchive::addFile' => ['bool', 'filepath'=>'string', 'entryname='=>'string', 'start='=>'int', 'length='=>'int'],
    'ZipArchive::addFromString' => ['bool', 'name'=>'string', 'content'=>'string'],
    'ZipArchive::addGlob' => ['array|false', 'pattern'=>'string', 'flags='=>'int', 'options='=>'array'],
    'ZipArchive::addPattern' => ['array|false', 'pattern'=>'string', 'path='=>'string', 'options='=>'array'],
    'ZipArchive::close' => ['bool'],
    'ZipArchive::deleteIndex' => ['bool', 'index'=>'int'],
    'ZipArchive::deleteName' => ['bool', 'name'=>'string'],
    'ZipArchive::extractTo' => ['bool', 'pathto'=>'string', 'files='=>'string[]|string|null'],
    'ZipArchive::getArchiveComment' => ['string|false', 'flags='=>'int'],
    'ZipArchive::getCommentIndex' => ['string|false', 'index'=>'int', 'flags='=>'int'],
    'ZipArchive::getCommentName' => ['string|false', 'name'=>'string', 'flags='=>'int'],
    'ZipArchive::getExternalAttributesIndex' => ['bool', 'index'=>'int', '&w_opsys'=>'int', '&w_attr'=>'int', 'flags='=>'int'],
    'ZipArchive::getExternalAttributesName' => ['bool', 'name'=>'string', '&w_opsys'=>'int', '&w_attr'=>'int', 'flags='=>'int'],
    'ZipArchive::getFromIndex' => ['string|false', 'index'=>'int', 'len='=>'int', 'flags='=>'int'],
    'ZipArchive::getFromName' => ['string|false', 'name'=>'string', 'len='=>'int', 'flags='=>'int'],
    'ZipArchive::getNameIndex' => ['string|false', 'index'=>'int', 'flags='=>'int'],
    'ZipArchive::getStatusString' => ['string|false'],
    'ZipArchive::getStream' => ['resource|false', 'name'=>'string'],
    'ZipArchive::isCompressionMethodSupported' => ['bool', 'method'=>'int', 'enc='=>'bool'],
    'ZipArchive::isEncryptionMethodSupported' => ['bool', 'method'=>'int', 'enc='=>'bool'],
    'ZipArchive::locateName' => ['int|false', 'name'=>'string', 'flags='=>'int'],
    'ZipArchive::open' => ['int|bool', 'filename'=>'string', 'flags='=>'int'],
    'ZipArchive::registerCancelCallback' => ['bool', 'callback'=>'callable'],
    'ZipArchive::registerProgressCallback' => ['bool', 'rate'=>'float', 'callback'=>'callable'],
    'ZipArchive::renameIndex' => ['bool', 'index'=>'int', 'new_name'=>'string'],
    'ZipArchive::renameName' => ['bool', 'name'=>'string', 'new_name'=>'string'],
    'ZipArchive::replaceFile' => ['bool', 'filepath'=>'string', 'index'=>'int', 'start='=>'int', 'length='=>'int', 'flags='=>'int'],
    'ZipArchive::setArchiveComment' => ['bool', 'comment'=>'string'],
    'ZipArchive::setCommentIndex' => ['bool', 'index'=>'int', 'comment'=>'string'],
    'ZipArchive::setCommentName' => ['bool', 'name'=>'string', 'comment'=>'string'],
    'ZipArchive::setCompressionIndex' => ['bool', 'index'=>'int', 'method'=>'int', 'compflags='=>'int'],
    'ZipArchive::setCompressionName' => ['bool', 'name'=>'string', 'method'=>'int', 'compflags='=>'int'],
    'ZipArchive::setExternalAttributesIndex' => ['bool', 'index'=>'int', 'opsys'=>'int', 'attr'=>'int', 'flags='=>'int'],
    'ZipArchive::setExternalAttributesName' => ['bool', 'name'=>'string', 'opsys'=>'int', 'attr'=>'int', 'flags='=>'int'],
    'ZipArchive::setMtimeIndex' => ['bool', 'index'=>'int', 'timestamp'=>'int', 'flags='=>'int'],
    'ZipArchive::setMtimeName' => ['bool', 'name'=>'string', 'timestamp'=>'int', 'flags='=>'int'],
    'ZipArchive::setPassword' => ['bool', 'password'=>'string'],
    'ZipArchive::statIndex' => ['array|false', 'index'=>'int', 'flags='=>'int'],
    'ZipArchive::statName' => ['array|false', 'name'=>'string', 'flags='=>'int'],
    'ZipArchive::unchangeAll' => ['bool'],
    'ZipArchive::unchangeArchive' => ['bool'],
    'ZipArchive::unchangeIndex' => ['bool', 'index'=>'int'],
    'ZipArchive::unchangeName' => ['bool', 'name'=>'string'],
    'Zookeeper::addAuth' => ['bool', 'scheme'=>'string', 'cert'=>'string', 'completion_cb='=>'callable'],
    'Zookeeper::close' => ['void'],
    'Zookeeper::connect' => ['void', 'host'=>'string', 'watcher_cb='=>'callable', 'recv_timeout='=>'int'],
    'Zookeeper::create' => ['string', 'path'=>'string', 'value'=>'string', 'acls'=>'array', 'flags='=>'int'],
    'Zookeeper::delete' => ['bool', 'path'=>'string', 'version='=>'int'],
    'Zookeeper::exists' => ['bool', 'path'=>'string', 'watcher_cb='=>'callable'],
    'Zookeeper::get' => ['string', 'path'=>'string', 'watcher_cb='=>'callable', 'stat='=>'array', 'max_size='=>'int'],
    'Zookeeper::getAcl' => ['array', 'path'=>'string'],
    'Zookeeper::getChildren' => ['array|false', 'path'=>'string', 'watcher_cb='=>'callable'],
    'Zookeeper::getClientId' => ['int'],
    'Zookeeper::getConfig' => ['ZookeeperConfig'],
    'Zookeeper::getRecvTimeout' => ['int'],
    'Zookeeper::getState' => ['int'],
    'Zookeeper::isRecoverable' => ['bool'],
    'Zookeeper::set' => ['bool', 'path'=>'string', 'value'=>'string', 'version='=>'int', 'stat='=>'array'],
    'Zookeeper::setAcl' => ['bool', 'path'=>'string', 'version'=>'int', 'acl'=>'array'],
    'Zookeeper::setDebugLevel' => ['bool', 'logLevel'=>'int'],
    'Zookeeper::setDeterministicConnOrder' => ['bool', 'yesOrNo'=>'bool'],
    'Zookeeper::setLogStream' => ['bool', 'stream'=>'resource'],
    'Zookeeper::setWatcher' => ['bool', 'watcher_cb'=>'callable'],
    'ZookeeperConfig::add' => ['void', 'members'=>'string', 'version='=>'int', 'stat='=>'array'],
    'ZookeeperConfig::get' => ['string', 'watcher_cb='=>'callable', 'stat='=>'array'],
    'ZookeeperConfig::remove' => ['void', 'id_list'=>'string', 'version='=>'int', 'stat='=>'array'],
    'ZookeeperConfig::set' => ['void', 'members'=>'string', 'version='=>'int', 'stat='=>'array'],
    '_' => ['string', 'message'=>'string'],
    '__halt_compiler' => ['void'],
    'abs' => ['0|positive-int', 'num'=>'int'],
    'abs\'1' => ['float', 'num'=>'float'],
    'abs\'2' => ['numeric', 'num'=>'numeric'],
    'accelerator_get_configuration' => ['array'],
    'accelerator_get_scripts' => ['array'],
    'accelerator_get_status' => ['array', 'fetch_scripts'=>'bool'],
    'accelerator_reset' => [''],
    'accelerator_set_status' => ['void', 'status'=>'bool'],
    'acos' => ['float', 'num'=>'float'],
    'acosh' => ['float', 'num'=>'float'],
    'addcslashes' => ['string', 'string'=>'string', 'characters'=>'string'],
    'addslashes' => ['string', 'string'=>'string'],
    'apache_child_terminate' => ['bool'],
    'apache_get_modules' => ['array'],
    'apache_get_version' => ['string|false'],
    'apache_getenv' => ['string|false', 'variable'=>'string', 'walk_to_top='=>'bool'],
    'apache_lookup_uri' => ['object', 'filename'=>'string'],
    'apache_note' => ['string|false', 'note_name'=>'string', 'note_value='=>'string'],
    'apache_request_headers' => ['array|false'],
    'apache_reset_timeout' => ['bool'],
    'apache_response_headers' => ['array|false'],
    'apache_setenv' => ['bool', 'variable'=>'string', 'value'=>'string', 'walk_to_top='=>'bool'],
    'apc_add' => ['bool', 'key'=>'string', 'var'=>'mixed', 'ttl='=>'int'],
    'apc_add\'1' => ['array', 'values'=>'array', 'unused='=>'', 'ttl='=>'int'],
    'apc_bin_dump' => ['string|false|null', 'files='=>'array', 'user_vars='=>'array'],
    'apc_bin_dumpfile' => ['int|false', 'files'=>'array', 'user_vars'=>'array', 'filename'=>'string', 'flags='=>'int', 'context='=>'resource'],
    'apc_bin_load' => ['bool', 'data'=>'string', 'flags='=>'int'],
    'apc_bin_loadfile' => ['bool', 'filename'=>'string', 'context='=>'resource', 'flags='=>'int'],
    'apc_cache_info' => ['array|false', 'cache_type='=>'string', 'limited='=>'bool'],
    'apc_cas' => ['bool', 'key'=>'string', 'old'=>'int', 'new'=>'int'],
    'apc_clear_cache' => ['bool', 'cache_type='=>'string'],
    'apc_compile_file' => ['bool', 'filename'=>'string', 'atomic='=>'bool'],
    'apc_dec' => ['int|false', 'key'=>'string', 'step='=>'int', '&w_success='=>'bool'],
    'apc_define_constants' => ['bool', 'key'=>'string', 'constants'=>'array', 'case_sensitive='=>'bool'],
    'apc_delete' => ['bool', 'key'=>'string|string[]|APCIterator'],
    'apc_delete_file' => ['bool|string[]', 'keys'=>'mixed'],
    'apc_exists' => ['bool', 'keys'=>'string'],
    'apc_exists\'1' => ['array', 'keys'=>'string[]'],
    'apc_fetch' => ['mixed|false', 'key'=>'string', '&w_success='=>'bool'],
    'apc_fetch\'1' => ['array|false', 'key'=>'string[]', '&w_success='=>'bool'],
    'apc_inc' => ['int|false', 'key'=>'string', 'step='=>'int', '&w_success='=>'bool'],
    'apc_load_constants' => ['bool', 'key'=>'string', 'case_sensitive='=>'bool'],
    'apc_sma_info' => ['array|false', 'limited='=>'bool'],
    'apc_store' => ['bool', 'key'=>'string', 'var'=>'', 'ttl='=>'int'],
    'apc_store\'1' => ['array', 'values'=>'array', 'unused='=>'', 'ttl='=>'int'],
    'apcu_add' => ['bool', 'key'=>'string', 'var'=>'', 'ttl='=>'int'],
    'apcu_add\'1' => ['array<string,int>', 'values'=>'array<string,mixed>', 'unused='=>'', 'ttl='=>'int'],
    'apcu_cache_info' => ['array<string,mixed>|false', 'limited='=>'bool'],
    'apcu_cas' => ['bool', 'key'=>'string', 'old'=>'int', 'new'=>'int'],
    'apcu_clear_cache' => ['bool'],
    'apcu_dec' => ['int|false', 'key'=>'string', 'step='=>'int', '&w_success='=>'bool', 'ttl='=>'int'],
    'apcu_delete' => ['bool', 'key'=>'string|APCuIterator'],
    'apcu_delete\'1' => ['list<string>', 'key'=>'string[]'],
    'apcu_enabled' => ['bool'],
    'apcu_entry' => ['mixed', 'key'=>'string', 'generator'=>'callable(string):mixed', 'ttl='=>'int'],
    'apcu_exists' => ['bool', 'keys'=>'string'],
    'apcu_exists\'1' => ['array', 'keys'=>'string[]'],
    'apcu_fetch' => ['mixed|false', 'key'=>'string', '&w_success='=>'bool'],
    'apcu_fetch\'1' => ['array|false', 'key'=>'string[]', '&w_success='=>'bool'],
    'apcu_inc' => ['int|false', 'key'=>'string', 'step='=>'int', '&w_success='=>'bool', 'ttl='=>'int'],
    'apcu_key_info' => ['?array', 'key'=>'string'],
    'apcu_sma_info' => ['array|false', 'limited='=>'bool'],
    'apcu_store' => ['bool', 'key'=>'string', 'var='=>'', 'ttl='=>'int'],
    'apcu_store\'1' => ['array', 'values'=>'array', 'unused='=>'', 'ttl='=>'int'],
    'apd_breakpoint' => ['bool', 'debug_level'=>'int'],
    'apd_callstack' => ['array'],
    'apd_clunk' => ['void', 'warning'=>'string', 'delimiter='=>'string'],
    'apd_continue' => ['bool', 'debug_level'=>'int'],
    'apd_croak' => ['void', 'warning'=>'string', 'delimiter='=>'string'],
    'apd_dump_function_table' => ['void'],
    'apd_dump_persistent_resources' => ['array'],
    'apd_dump_regular_resources' => ['array'],
    'apd_echo' => ['bool', 'output'=>'string'],
    'apd_get_active_symbols' => ['array'],
    'apd_set_pprof_trace' => ['string', 'dump_directory='=>'string', 'fragment='=>'string'],
    'apd_set_session' => ['void', 'debug_level'=>'int'],
    'apd_set_session_trace' => ['void', 'debug_level'=>'int', 'dump_directory='=>'string'],
    'apd_set_session_trace_socket' => ['bool', 'tcp_server'=>'string', 'socket_type'=>'int', 'port'=>'int', 'debug_level'=>'int'],
    'array_change_key_case' => ['array', 'array'=>'array', 'case='=>'int'],
    'array_chunk' => ['list<array[]>', 'array'=>'array', 'length'=>'int', 'preserve_keys='=>'bool'],
    'array_column' => ['array', 'array'=>'array', 'column_key'=>'mixed', 'index_key='=>'mixed'],
    'array_combine' => ['array|false', 'keys'=>'string[]|int[]', 'values'=>'array'],
    'array_count_values' => ['array<int>', 'array'=>'array<string|int>'],
    'array_diff' => ['array', 'array'=>'array', '...arrays'=>'array'],
    'array_diff_assoc' => ['array', 'array'=>'array', '...arrays'=>'array'],
    'array_diff_key' => ['array', 'array'=>'array', '...arrays'=>'array'],
    'array_diff_uassoc' => ['array', 'array'=>'array', 'rest'=>'array', 'data_comp_func'=>'callable(mixed,mixed):int'],
    'array_diff_uassoc\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_diff_ukey' => ['array', 'array'=>'array', 'rest'=>'array', 'key_comp_func'=>'callable(mixed,mixed):int'],
    'array_diff_ukey\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_fill' => ['array<int,mixed>', 'start_index'=>'int', 'count'=>'int', 'value'=>'mixed'],
    'array_fill_keys' => ['array', 'keys'=>'array', 'value'=>'mixed'],
    'array_filter' => ['array', 'array'=>'array', 'callback='=>'callable(mixed,array-key=):mixed', 'mode='=>'int'],
    'array_flip' => ['array<string|int>', 'array'=>'array<string|int>'],
    'array_intersect' => ['array', 'array'=>'array', '...arrays'=>'array'],
    'array_intersect_assoc' => ['array', 'array'=>'array', '...arrays'=>'array'],
    'array_intersect_key' => ['array', 'array'=>'array', '...arrays'=>'array'],
    'array_intersect_uassoc' => ['array', 'array'=>'array', 'rest'=>'array', 'key_compare_func'=>'callable(mixed,mixed):int'],
    'array_intersect_uassoc\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest'=>'array|callable(mixed,mixed):int'],
    'array_intersect_ukey' => ['array', 'array'=>'array', 'rest'=>'array', 'key_compare_func'=>'callable(mixed,mixed):int'],
    'array_intersect_ukey\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest'=>'array|callable(mixed,mixed):int'],
    'array_key_exists' => ['bool', 'key'=>'string|int', 'array'=>'array|object'],
    'array_keys' => ['list<string|int>', 'array'=>'array', 'filter_value='=>'mixed', 'strict='=>'bool'],
    'array_map' => ['array', 'callback'=>'?callable', 'array'=>'array', '...arrays='=>'array'],
    'array_merge' => ['array', '...arrays'=>'array'],
    'array_merge_recursive' => ['array', '...arrays'=>'array'],
    'array_multisort' => ['bool', '&rw_array'=>'array', 'rest='=>'array|int', 'array1_sort_flags='=>'array|int', '...args='=>'array|int'],
    'array_pad' => ['array', 'array'=>'array', 'length'=>'int', 'value'=>'mixed'],
    'array_pop' => ['mixed', '&rw_array'=>'array'],
    'array_product' => ['int|float', 'array'=>'array'],
    'array_push' => ['int', '&rw_array'=>'array', '...values'=>'mixed'],
    'array_rand' => ['int|string|array<int,int>|array<int,string>', 'array'=>'non-empty-array', 'num'=>'int'],
    'array_rand\'1' => ['int|string', 'array'=>'array'],
    'array_reduce' => ['mixed', 'array'=>'array', 'callback'=>'callable(mixed,mixed):mixed', 'initial='=>'mixed'],
    'array_replace' => ['array', 'array'=>'array', '...replacements='=>'array'],
    'array_replace_recursive' => ['array', 'array'=>'array', '...replacements='=>'array'],
    'array_reverse' => ['array', 'array'=>'array', 'preserve_keys='=>'bool'],
    'array_search' => ['int|string|false', 'needle'=>'mixed', 'haystack'=>'array', 'strict='=>'bool'],
    'array_shift' => ['mixed|null', '&rw_array'=>'array'],
    'array_slice' => ['array', 'array'=>'array', 'offset'=>'int', 'length='=>'?int', 'preserve_keys='=>'bool'],
    'array_splice' => ['array', '&rw_array'=>'array', 'offset'=>'int', 'length='=>'int', 'replacement='=>'array|string'],
    'array_sum' => ['int|float', 'array'=>'array'],
    'array_udiff' => ['array', 'array'=>'array', 'rest'=>'array', 'data_comp_func'=>'callable(mixed,mixed):int'],
    'array_udiff\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_udiff_assoc' => ['array', 'array'=>'array', 'rest'=>'array', 'key_comp_func'=>'callable(mixed,mixed):int'],
    'array_udiff_assoc\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_udiff_uassoc' => ['array', 'array'=>'array', 'rest'=>'array', 'data_comp_func'=>'callable(mixed,mixed):int', 'key_comp_func'=>'callable(mixed,mixed):int'],
    'array_udiff_uassoc\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', 'arg5'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_uintersect' => ['array', 'array'=>'array', 'rest'=>'array', 'data_compare_func'=>'callable(mixed,mixed):int'],
    'array_uintersect\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_uintersect_assoc' => ['array', 'array'=>'array', 'rest'=>'array', 'data_compare_func'=>'callable(mixed,mixed):int'],
    'array_uintersect_assoc\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_uintersect_uassoc' => ['array', 'array'=>'array', 'rest'=>'array', 'data_compare_func'=>'callable(mixed,mixed):int', 'key_compare_func'=>'callable(mixed,mixed):int'],
    'array_uintersect_uassoc\'1' => ['array', 'array'=>'array', 'rest'=>'array', 'arr3'=>'array', 'arg4'=>'array|callable(mixed,mixed):int', 'arg5'=>'array|callable(mixed,mixed):int', '...rest='=>'array|callable(mixed,mixed):int'],
    'array_unique' => ['array', 'array'=>'array', 'flags='=>'int'],
    'array_unshift' => ['int', '&rw_array'=>'array', '...values'=>'mixed'],
    'array_values' => ['list<mixed>', 'array'=>'array'],
    'array_walk' => ['bool', '&rw_array'=>'array', 'callback'=>'callable', 'arg='=>'mixed'],
    'array_walk\'1' => ['bool', '&rw_array'=>'object', 'callback'=>'callable', 'arg='=>'mixed'],
    'array_walk_recursive' => ['bool', '&rw_array'=>'array', 'callback'=>'callable', 'arg='=>'mixed'],
    'array_walk_recursive\'1' => ['bool', '&rw_array'=>'object', 'callback'=>'callable', 'arg='=>'mixed'],
    'arsort' => ['true', '&rw_array'=>'array', 'flags='=>'int'],
    'asin' => ['float', 'num'=>'float'],
    'asinh' => ['float', 'num'=>'float'],
    'asort' => ['true', '&rw_array'=>'array', 'flags='=>'int'],
    'assert' => ['bool', 'assertion'=>'string|bool|int', 'description='=>'string|Throwable|null'],
    'assert_options' => ['mixed|false', 'option'=>'int', 'value='=>'mixed'],
    'ast\Node::__construct' => ['void', 'kind='=>'int', 'flags='=>'int', 'children='=>'ast\Node\Decl[]|ast\Node[]|int[]|string[]|float[]|bool[]|null[]', 'start_line='=>'int'],
    'ast\get_kind_name' => ['string', 'kind'=>'int'],
    'ast\get_metadata' => ['array<int,ast\Metadata>'],
    'ast\get_supported_versions' => ['array<int,int>', 'exclude_deprecated='=>'bool'],
    'ast\kind_uses_flags' => ['bool', 'kind'=>'int'],
    'ast\parse_code' => ['ast\Node', 'code'=>'string', 'version'=>'int', 'filename='=>'string'],
    'ast\parse_file' => ['ast\Node', 'filename'=>'string', 'version'=>'int'],
    'atan' => ['float', 'num'=>'float'],
    'atan2' => ['float', 'y'=>'float', 'x'=>'float'],
    'atanh' => ['float', 'num'=>'float'],
    'base64_decode' => ['string', 'string'=>'string', 'strict='=>'false'],
    'base64_decode\'1' => ['string|false', 'string'=>'string', 'strict='=>'true'],
    'base64_encode' => ['string', 'string'=>'string'],
    'base_convert' => ['string', 'num'=>'string', 'from_base'=>'int', 'to_base'=>'int'],
    'basename' => ['string', 'path'=>'string', 'suffix='=>'string'],
    'bbcode_add_element' => ['bool', 'bbcode_container'=>'resource', 'tag_name'=>'string', 'tag_rules'=>'array'],
    'bbcode_add_smiley' => ['bool', 'bbcode_container'=>'resource', 'smiley'=>'string', 'replace_by'=>'string'],
    'bbcode_create' => ['resource', 'bbcode_initial_tags='=>'array'],
    'bbcode_destroy' => ['bool', 'bbcode_container'=>'resource'],
    'bbcode_parse' => ['string', 'bbcode_container'=>'resource', 'to_parse'=>'string'],
    'bbcode_set_arg_parser' => ['bool', 'bbcode_container'=>'resource', 'bbcode_arg_parser'=>'resource'],
    'bbcode_set_flags' => ['bool', 'bbcode_container'=>'resource', 'flags'=>'int', 'mode='=>'int'],
    'bcadd' => ['numeric-string', 'num1'=>'numeric-string', 'num2'=>'numeric-string', 'scale='=>'int'],
    'bccomp' => ['int', 'num1'=>'numeric-string', 'num2'=>'numeric-string', 'scale='=>'int'],
    'bcdiv' => ['numeric-string', 'num1'=>'numeric-string', 'num2'=>'numeric-string', 'scale='=>'int'],
    'bcmod' => ['numeric-string', 'num1'=>'numeric-string', 'num2'=>'numeric-string', 'scale='=>'int'],
    'bcmul' => ['numeric-string', 'num1'=>'numeric-string', 'num2'=>'numeric-string', 'scale='=>'int'],
    'bcompiler_load' => ['bool', 'filename'=>'string'],
    'bcompiler_load_exe' => ['bool', 'filename'=>'string'],
    'bcompiler_parse_class' => ['bool', 'class'=>'string', 'callback'=>'string'],
    'bcompiler_read' => ['bool', 'filehandle'=>'resource'],
    'bcompiler_write_class' => ['bool', 'filehandle'=>'resource', 'classname'=>'string', 'extends='=>'string'],
    'bcompiler_write_constant' => ['bool', 'filehandle'=>'resource', 'constantname'=>'string'],
    'bcompiler_write_exe_footer' => ['bool', 'filehandle'=>'resource', 'startpos'=>'int'],
    'bcompiler_write_file' => ['bool', 'filehandle'=>'resource', 'filename'=>'string'],
    'bcompiler_write_footer' => ['bool', 'filehandle'=>'resource'],
    'bcompiler_write_function' => ['bool', 'filehandle'=>'resource', 'functionname'=>'string'],
    'bcompiler_write_functions_from_file' => ['bool', 'filehandle'=>'resource', 'filename'=>'string'],
    'bcompiler_write_header' => ['bool', 'filehandle'=>'resource', 'write_ver='=>'string'],
    'bcompiler_write_included_filename' => ['bool', 'filehandle'=>'resource', 'filename'=>'string'],
    'bcpow' => ['numeric-string', 'num'=>'numeric-string', 'exponent'=>'numeric-string', 'scale='=>'int'],
    'bcpowmod' => ['numeric-string|false', 'num'=>'numeric-string', 'exponent'=>'numeric-string', 'modulus'=>'numeric-string', 'scale='=>'int'],
    'bcscale' => ['int', 'scale'=>'int'],
    'bcsqrt' => ['numeric-string', 'num'=>'numeric-string', 'scale='=>'int'],
    'bcsub' => ['numeric-string', 'num1'=>'numeric-string', 'num2'=>'numeric-string', 'scale='=>'int'],
    'bin2hex' => ['string', 'string'=>'string'],
    'bind_textdomain_codeset' => ['string', 'domain'=>'string', 'codeset'=>'string'],
    'bindec' => ['float|int', 'binary_string'=>'string'],
    'bindtextdomain' => ['string', 'domain'=>'string', 'directory'=>'string'],
    'birdstep_autocommit' => ['bool', 'index'=>'int'],
    'birdstep_close' => ['bool', 'id'=>'int'],
    'birdstep_commit' => ['bool', 'index'=>'int'],
    'birdstep_connect' => ['int', 'server'=>'string', 'user'=>'string', 'pass'=>'string'],
    'birdstep_exec' => ['int', 'index'=>'int', 'exec_str'=>'string'],
    'birdstep_fetch' => ['bool', 'index'=>'int'],
    'birdstep_fieldname' => ['string', 'index'=>'int', 'col'=>'int'],
    'birdstep_fieldnum' => ['int', 'index'=>'int'],
    'birdstep_freeresult' => ['bool', 'index'=>'int'],
    'birdstep_off_autocommit' => ['bool', 'index'=>'int'],
    'birdstep_result' => ['', 'index'=>'int', 'col'=>''],
    'birdstep_rollback' => ['bool', 'index'=>'int'],
    'blenc_encrypt' => ['string', 'plaintext'=>'string', 'encodedfile'=>'string', 'encryption_key='=>'string'],
    'boolval' => ['bool', 'value'=>'mixed'],
    'bson_decode' => ['array', 'bson'=>'string'],
    'bson_encode' => ['string', 'anything'=>'mixed'],
    'bzclose' => ['bool', 'bz'=>'resource'],
    'bzcompress' => ['string|int', 'data'=>'string', 'block_size='=>'int', 'work_factor='=>'int'],
    'bzdecompress' => ['string|int|false', 'data'=>'string', 'use_less_memory='=>'int'],
    'bzerrno' => ['int', 'bz'=>'resource'],
    'bzerror' => ['array', 'bz'=>'resource'],
    'bzerrstr' => ['string', 'bz'=>'resource'],
    'bzflush' => ['bool', 'bz'=>'resource'],
    'bzopen' => ['resource|false', 'file'=>'string|resource', 'mode'=>'string'],
    'bzread' => ['string|false', 'bz'=>'resource', 'length='=>'int'],
    'bzwrite' => ['int|false', 'bz'=>'resource', 'data'=>'string', 'length='=>'int'],
    'cal_days_in_month' => ['int', 'calendar'=>'int', 'month'=>'int', 'year'=>'int'],
    'cal_from_jd' => ['array{date:string,month:int,day:int,year:int,dow:int,abbrevdayname:string,dayname:string,abbrevmonth:string,monthname:string}', 'julian_day'=>'int', 'calendar'=>'int'],
    'cal_info' => ['array', 'calendar='=>'int'],
    'cal_to_jd' => ['int', 'calendar'=>'int', 'month'=>'int', 'day'=>'int', 'year'=>'int'],
    'calcul_hmac' => ['string', 'clent'=>'string', 'siretcode'=>'string', 'price'=>'string', 'reference'=>'string', 'validity'=>'string', 'taxation'=>'string', 'devise'=>'string', 'language'=>'string'],
    'calculhmac' => ['string', 'clent'=>'string', 'data'=>'string'],
    'call_user_func' => ['mixed|false', 'callback'=>'callable', '...args='=>'mixed'],
    'call_user_func_array' => ['mixed|false', 'callback'=>'callable', 'args'=>'list<mixed>'],
    'call_user_method' => ['mixed', 'method_name'=>'string', 'object'=>'object', 'parameter='=>'mixed', '...args='=>'mixed'],
    'call_user_method_array' => ['mixed', 'method_name'=>'string', 'object'=>'object', 'params'=>'list<mixed>'],
    'ceil' => ['float', 'num'=>'float|int'],
    'chdb::__construct' => ['void', 'pathname'=>'string'],
    'chdb::get' => ['string', 'key'=>'string'],
    'chdb_create' => ['bool', 'pathname'=>'string', 'data'=>'array'],
    'chdir' => ['bool', 'directory'=>'string'],
    'checkdate' => ['bool', 'month'=>'int', 'day'=>'int', 'year'=>'int'],
    'checkdnsrr' => ['bool', 'hostname'=>'string', 'type='=>'string'],
    'chgrp' => ['bool', 'filename'=>'string', 'group'=>'string|int'],
    'chmod' => ['bool', 'filename'=>'string', 'permissions'=>'int'],
    'chop' => ['string', 'string'=>'string', 'characters='=>'string'],
    'chown' => ['bool', 'filename'=>'string', 'user'=>'string|int'],
    'chr' => ['non-empty-string', 'codepoint'=>'int'],
    'chroot' => ['bool', 'directory'=>'string'],
    'chunk_split' => ['string', 'string'=>'string', 'length='=>'int', 'separator='=>'string'],
    'classObj::__construct' => ['void', 'layer'=>'layerObj', 'class'=>'classObj'],
    'classObj::addLabel' => ['int', 'label'=>'labelObj'],
    'classObj::convertToString' => ['string'],
    'classObj::createLegendIcon' => ['imageObj', 'width'=>'int', 'height'=>'int'],
    'classObj::deletestyle' => ['int', 'index'=>'int'],
    'classObj::drawLegendIcon' => ['int', 'width'=>'int', 'height'=>'int', 'im'=>'imageObj', 'dstX'=>'int', 'dstY'=>'int'],
    'classObj::free' => ['void'],
    'classObj::getExpressionString' => ['string'],
    'classObj::getLabel' => ['labelObj', 'index'=>'int'],
    'classObj::getMetaData' => ['int', 'name'=>'string'],
    'classObj::getStyle' => ['styleObj', 'index'=>'int'],
    'classObj::getTextString' => ['string'],
    'classObj::movestyledown' => ['int', 'index'=>'int'],
    'classObj::movestyleup' => ['int', 'index'=>'int'],
    'classObj::ms_newClassObj' => ['classObj', 'layer'=>'layerObj', 'class'=>'classObj'],
    'classObj::removeLabel' => ['labelObj', 'index'=>'int'],
    'classObj::removeMetaData' => ['int', 'name'=>'string'],
    'classObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'classObj::setExpression' => ['int', 'expression'=>'string'],
    'classObj::setMetaData' => ['int', 'name'=>'string', 'value'=>'string'],
    'classObj::settext' => ['int', 'text'=>'string'],
    'classObj::updateFromString' => ['int', 'snippet'=>'string'],
    'class_alias' => ['bool', 'class'=>'string', 'alias'=>'string', 'autoload='=>'bool'],
    'class_exists' => ['bool', 'class'=>'string', 'autoload='=>'bool'],
    'class_implements' => ['array<interface-string,interface-string>|false', 'object_or_class'=>'object|string', 'autoload='=>'bool'],
    'class_parents' => ['array<class-string,class-string>|false', 'object_or_class'=>'object|string', 'autoload='=>'bool'],
    'class_uses' => ['array<trait-string,trait-string>|false', 'object_or_class'=>'object|string', 'autoload='=>'bool'],
    'classkit_import' => ['array', 'filename'=>'string'],
    'classkit_method_add' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'args'=>'string', 'code'=>'string', 'flags='=>'int'],
    'classkit_method_copy' => ['bool', 'dclass'=>'string', 'dmethod'=>'string', 'sclass'=>'string', 'smethod='=>'string'],
    'classkit_method_redefine' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'args'=>'string', 'code'=>'string', 'flags='=>'int'],
    'classkit_method_remove' => ['bool', 'classname'=>'string', 'methodname'=>'string'],
    'classkit_method_rename' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'newname'=>'string'],
    'clearstatcache' => ['void', 'clear_realpath_cache='=>'bool', 'filename='=>'string'],
    'cli_get_process_title' => ['?string'],
    'cli_set_process_title' => ['bool', 'title'=>'string'],
    'closedir' => ['void', 'dir_handle='=>'resource'],
    'closelog' => ['true'],
    'clusterObj::convertToString' => ['string'],
    'clusterObj::getFilterString' => ['string'],
    'clusterObj::getGroupString' => ['string'],
    'clusterObj::setFilter' => ['int', 'expression'=>'string'],
    'clusterObj::setGroup' => ['int', 'expression'=>'string'],
    'collator_asort' => ['bool', 'object'=>'collator', '&rw_array'=>'array', 'flags='=>'int'],
    'collator_compare' => ['int', 'object'=>'collator', 'string1'=>'string', 'string2'=>'string'],
    'collator_create' => ['?Collator', 'locale'=>'string'],
    'collator_get_attribute' => ['int|false', 'object'=>'collator', 'attribute'=>'int'],
    'collator_get_error_code' => ['int', 'object'=>'collator'],
    'collator_get_error_message' => ['string', 'object'=>'collator'],
    'collator_get_locale' => ['string', 'object'=>'collator', 'type'=>'int'],
    'collator_get_sort_key' => ['string', 'object'=>'collator', 'string'=>'string'],
    'collator_get_strength' => ['int|false', 'object'=>'collator'],
    'collator_set_attribute' => ['bool', 'object'=>'collator', 'attribute'=>'int', 'value'=>'int'],
    'collator_set_strength' => ['bool', 'object'=>'collator', 'strength'=>'int'],
    'collator_sort' => ['bool', 'object'=>'collator', '&rw_array'=>'array', 'flags='=>'int'],
    'collator_sort_with_sort_keys' => ['bool', 'object'=>'collator', '&rw_array'=>'array'],
    'colorObj::setHex' => ['int', 'hex'=>'string'],
    'colorObj::toHex' => ['string'],
    'com_addref' => [''],
    'com_create_guid' => ['string'],
    'com_event_sink' => ['bool', 'variant'=>'VARIANT', 'sink_object'=>'object', 'sink_interface='=>'mixed'],
    'com_get_active_object' => ['VARIANT', 'prog_id'=>'string', 'codepage='=>'int'],
    'com_isenum' => ['bool', 'com_module'=>'variant'],
    'com_load_typelib' => ['bool', 'typelib_name'=>'string', 'case_insensitive='=>'bool'],
    'com_message_pump' => ['bool', 'timeout_milliseconds='=>'int'],
    'com_print_typeinfo' => ['bool', 'variant'=>'object', 'dispatch_interface='=>'string', 'display_sink='=>'bool'],
    'commonmark\cql::__invoke' => ['', 'root'=>'CommonMark\Node', 'handler'=>'callable'],
    'commonmark\interfaces\ivisitable::accept' => ['void', 'visitor'=>'CommonMark\Interfaces\IVisitor'],
    'commonmark\interfaces\ivisitor::enter' => ['?int|IVisitable', 'visitable'=>'IVisitable'],
    'commonmark\interfaces\ivisitor::leave' => ['?int|IVisitable', 'visitable'=>'IVisitable'],
    'commonmark\node::accept' => ['void', 'visitor'=>'CommonMark\Interfaces\IVisitor'],
    'commonmark\node::appendChild' => ['CommonMark\Node', 'child'=>'CommonMark\Node'],
    'commonmark\node::insertAfter' => ['CommonMark\Node', 'sibling'=>'CommonMark\Node'],
    'commonmark\node::insertBefore' => ['CommonMark\Node', 'sibling'=>'CommonMark\Node'],
    'commonmark\node::prependChild' => ['CommonMark\Node', 'child'=>'CommonMark\Node'],
    'commonmark\node::replace' => ['CommonMark\Node', 'target'=>'CommonMark\Node'],
    'commonmark\node::unlink' => ['void'],
    'commonmark\parse' => ['CommonMark\Node', 'content'=>'string', 'options='=>'int'],
    'commonmark\parser::finish' => ['CommonMark\Node'],
    'commonmark\parser::parse' => ['void', 'buffer'=>'string'],
    'commonmark\render' => ['string', 'node'=>'CommonMark\Node', 'options='=>'int', 'width='=>'int'],
    'commonmark\render\html' => ['string', 'node'=>'CommonMark\Node', 'options='=>'int'],
    'commonmark\render\latex' => ['string', 'node'=>'CommonMark\Node', 'options='=>'int', 'width='=>'int'],
    'commonmark\render\man' => ['string', 'node'=>'CommonMark\Node', 'options='=>'int', 'width='=>'int'],
    'commonmark\render\xml' => ['string', 'node'=>'CommonMark\Node', 'options='=>'int'],
    'compact' => ['array<string, mixed>', 'var_name'=>'string|array', '...var_names='=>'string|array'],
    'componere\abstract\definition::addInterface' => ['Componere\Abstract\Definition', 'interface'=>'string'],
    'componere\abstract\definition::addMethod' => ['Componere\Abstract\Definition', 'name'=>'string', 'method'=>'Componere\Method'],
    'componere\abstract\definition::addTrait' => ['Componere\Abstract\Definition', 'trait'=>'string'],
    'componere\abstract\definition::getReflector' => ['ReflectionClass'],
    'componere\cast' => ['object', 'arg1'=>'string', 'object'=>'object'],
    'componere\cast_by_ref' => ['object', 'arg1'=>'string', 'object'=>'object'],
    'componere\definition::addConstant' => ['Componere\Definition', 'name'=>'string', 'value'=>'Componere\Value'],
    'componere\definition::addProperty' => ['Componere\Definition', 'name'=>'string', 'value'=>'Componere\Value'],
    'componere\definition::getClosure' => ['Closure', 'name'=>'string'],
    'componere\definition::getClosures' => ['Closure[]'],
    'componere\definition::isRegistered' => ['bool'],
    'componere\definition::register' => ['void'],
    'componere\method::getReflector' => ['ReflectionMethod'],
    'componere\method::setPrivate' => ['Method'],
    'componere\method::setProtected' => ['Method'],
    'componere\method::setStatic' => ['Method'],
    'componere\patch::apply' => ['void'],
    'componere\patch::derive' => ['Componere\Patch', 'instance'=>'object'],
    'componere\patch::getClosure' => ['Closure', 'name'=>'string'],
    'componere\patch::getClosures' => ['Closure[]'],
    'componere\patch::isApplied' => ['bool'],
    'componere\patch::revert' => ['void'],
    'componere\value::hasDefault' => ['bool'],
    'componere\value::isPrivate' => ['bool'],
    'componere\value::isProtected' => ['bool'],
    'componere\value::isStatic' => ['bool'],
    'componere\value::setPrivate' => ['Value'],
    'componere\value::setProtected' => ['Value'],
    'componere\value::setStatic' => ['Value'],
    'confirm_pdo_ibm_compiled' => [''],
    'connection_aborted' => ['int'],
    'connection_status' => ['int'],
    'connection_timeout' => ['int'],
    'constant' => ['mixed', 'name'=>'string'],
    'convert_cyr_string' => ['string', 'string'=>'string', 'from'=>'string', 'to'=>'string'],
    'convert_uudecode' => ['string', 'string'=>'string'],
    'convert_uuencode' => ['string', 'string'=>'string'],
    'copy' => ['bool', 'from'=>'string', 'to'=>'string', 'context='=>'resource'],
    'cos' => ['float', 'num'=>'float'],
    'cosh' => ['float', 'num'=>'float'],
    'count' => ['int<0, max>', 'value'=>'Countable|array|SimpleXMLElement', 'mode='=>'int'],
    'count_chars' => ['array<int,int>|false', 'input'=>'string', 'mode='=>'0|1|2'],
    'count_chars\'1' => ['string|false', 'input'=>'string', 'mode='=>'3|4'],
    'crack_check' => ['bool', 'dictionary'=>'', 'password'=>'string'],
    'crack_closedict' => ['bool', 'dictionary='=>'resource'],
    'crack_getlastmessage' => ['string'],
    'crack_opendict' => ['resource|false', 'dictionary'=>'string'],
    'crash' => [''],
    'crc32' => ['int', 'string'=>'string'],
    'create_function' => ['string', 'args'=>'string', 'code'=>'string'],
    'crypt' => ['string', 'string'=>'string', 'salt='=>'string'],
    'ctype_alnum' => ['bool', 'text'=>'string|int'],
    'ctype_alpha' => ['bool', 'text'=>'string|int'],
    'ctype_cntrl' => ['bool', 'text'=>'string|int'],
    'ctype_digit' => ['bool', 'text'=>'string|int'],
    'ctype_graph' => ['bool', 'text'=>'string|int'],
    'ctype_lower' => ['bool', 'text'=>'string|int'],
    'ctype_print' => ['bool', 'text'=>'string|int'],
    'ctype_punct' => ['bool', 'text'=>'string|int'],
    'ctype_space' => ['bool', 'text'=>'string|int'],
    'ctype_upper' => ['bool', 'text'=>'string|int'],
    'ctype_xdigit' => ['bool', 'text'=>'string|int'],
    'cubrid_affected_rows' => ['int', 'req_identifier='=>''],
    'cubrid_bind' => ['bool', 'req_identifier'=>'resource', 'bind_param'=>'int', 'bind_value'=>'mixed', 'bind_value_type='=>'string'],
    'cubrid_client_encoding' => ['string', 'conn_identifier='=>''],
    'cubrid_close' => ['bool', 'conn_identifier='=>''],
    'cubrid_close_prepare' => ['bool', 'req_identifier'=>'resource'],
    'cubrid_close_request' => ['bool', 'req_identifier'=>'resource'],
    'cubrid_col_get' => ['array', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string'],
    'cubrid_col_size' => ['int', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string'],
    'cubrid_column_names' => ['array', 'req_identifier'=>'resource'],
    'cubrid_column_types' => ['array', 'req_identifier'=>'resource'],
    'cubrid_commit' => ['bool', 'conn_identifier'=>'resource'],
    'cubrid_connect' => ['resource', 'host'=>'string', 'port'=>'int', 'dbname'=>'string', 'userid='=>'string', 'passwd='=>'string'],
    'cubrid_connect_with_url' => ['resource', 'conn_url'=>'string', 'userid='=>'string', 'passwd='=>'string'],
    'cubrid_current_oid' => ['string', 'req_identifier'=>'resource'],
    'cubrid_data_seek' => ['bool', 'req_identifier'=>'', 'row_number'=>'int'],
    'cubrid_db_name' => ['string', 'result'=>'array', 'index'=>'int'],
    'cubrid_db_parameter' => ['array', 'conn_identifier'=>'resource'],
    'cubrid_disconnect' => ['bool', 'conn_identifier'=>'resource'],
    'cubrid_drop' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string'],
    'cubrid_errno' => ['int', 'conn_identifier='=>''],
    'cubrid_error' => ['string', 'connection='=>''],
    'cubrid_error_code' => ['int'],
    'cubrid_error_code_facility' => ['int'],
    'cubrid_error_msg' => ['string'],
    'cubrid_execute' => ['bool', 'conn_identifier'=>'', 'sql'=>'string', 'option='=>'int', 'request_identifier='=>''],
    'cubrid_fetch' => ['mixed', 'result'=>'resource', 'type='=>'int'],
    'cubrid_fetch_array' => ['array', 'result'=>'resource', 'type='=>'int'],
    'cubrid_fetch_assoc' => ['array', 'result'=>'resource'],
    'cubrid_fetch_field' => ['object', 'result'=>'resource', 'field_offset='=>'int'],
    'cubrid_fetch_lengths' => ['array', 'result'=>'resource'],
    'cubrid_fetch_object' => ['object', 'result'=>'resource', 'class_name='=>'string', 'params='=>'array'],
    'cubrid_fetch_row' => ['array', 'result'=>'resource'],
    'cubrid_field_flags' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'cubrid_field_len' => ['int', 'result'=>'resource', 'field_offset'=>'int'],
    'cubrid_field_name' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'cubrid_field_seek' => ['bool', 'result'=>'resource', 'field_offset='=>'int'],
    'cubrid_field_table' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'cubrid_field_type' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'cubrid_free_result' => ['bool', 'req_identifier'=>'resource'],
    'cubrid_get' => ['mixed', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr='=>'mixed'],
    'cubrid_get_autocommit' => ['bool', 'conn_identifier'=>'resource'],
    'cubrid_get_charset' => ['string', 'conn_identifier'=>'resource'],
    'cubrid_get_class_name' => ['string', 'conn_identifier'=>'resource', 'oid'=>'string'],
    'cubrid_get_client_info' => ['string'],
    'cubrid_get_db_parameter' => ['array', 'conn_identifier'=>'resource'],
    'cubrid_get_query_timeout' => ['int', 'req_identifier'=>'resource'],
    'cubrid_get_server_info' => ['string', 'conn_identifier'=>'resource'],
    'cubrid_insert_id' => ['string', 'conn_identifier='=>'resource'],
    'cubrid_is_instance' => ['int', 'conn_identifier'=>'resource', 'oid'=>'string'],
    'cubrid_list_dbs' => ['array', 'conn_identifier'=>'resource'],
    'cubrid_load_from_glo' => ['int', 'conn_identifier'=>'', 'oid'=>'string', 'file_name'=>'string'],
    'cubrid_lob2_bind' => ['bool', 'req_identifier'=>'resource', 'bind_index'=>'int', 'bind_value'=>'mixed', 'bind_value_type='=>'string'],
    'cubrid_lob2_close' => ['bool', 'lob_identifier'=>'resource'],
    'cubrid_lob2_export' => ['bool', 'lob_identifier'=>'resource', 'file_name'=>'string'],
    'cubrid_lob2_import' => ['bool', 'lob_identifier'=>'resource', 'file_name'=>'string'],
    'cubrid_lob2_new' => ['resource', 'conn_identifier='=>'resource', 'type='=>'string'],
    'cubrid_lob2_read' => ['string', 'lob_identifier'=>'resource', 'length'=>'int'],
    'cubrid_lob2_seek' => ['bool', 'lob_identifier'=>'resource', 'offset'=>'int', 'origin='=>'int'],
    'cubrid_lob2_seek64' => ['bool', 'lob_identifier'=>'resource', 'offset'=>'string', 'origin='=>'int'],
    'cubrid_lob2_size' => ['int', 'lob_identifier'=>'resource'],
    'cubrid_lob2_size64' => ['string', 'lob_identifier'=>'resource'],
    'cubrid_lob2_tell' => ['int', 'lob_identifier'=>'resource'],
    'cubrid_lob2_tell64' => ['string', 'lob_identifier'=>'resource'],
    'cubrid_lob2_write' => ['bool', 'lob_identifier'=>'resource', 'buf'=>'string'],
    'cubrid_lob_close' => ['bool', 'lob_identifier_array'=>'array'],
    'cubrid_lob_export' => ['bool', 'conn_identifier'=>'resource', 'lob_identifier'=>'resource', 'path_name'=>'string'],
    'cubrid_lob_get' => ['array', 'conn_identifier'=>'resource', 'sql'=>'string'],
    'cubrid_lob_send' => ['bool', 'conn_identifier'=>'resource', 'lob_identifier'=>'resource'],
    'cubrid_lob_size' => ['string', 'lob_identifier'=>'resource'],
    'cubrid_lock_read' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string'],
    'cubrid_lock_write' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string'],
    'cubrid_move_cursor' => ['int', 'req_identifier'=>'resource', 'offset'=>'int', 'origin='=>'int'],
    'cubrid_new_glo' => ['string', 'conn_identifier'=>'', 'class_name'=>'string', 'file_name'=>'string'],
    'cubrid_next_result' => ['bool', 'result'=>'resource'],
    'cubrid_num_cols' => ['int', 'req_identifier'=>'resource'],
    'cubrid_num_fields' => ['int', 'result'=>'resource'],
    'cubrid_num_rows' => ['int', 'req_identifier'=>'resource'],
    'cubrid_pconnect' => ['resource', 'host'=>'string', 'port'=>'int', 'dbname'=>'string', 'userid='=>'string', 'passwd='=>'string'],
    'cubrid_pconnect_with_url' => ['resource', 'conn_url'=>'string', 'userid='=>'string', 'passwd='=>'string'],
    'cubrid_ping' => ['bool', 'conn_identifier='=>''],
    'cubrid_prepare' => ['resource', 'conn_identifier'=>'resource', 'prepare_stmt'=>'string', 'option='=>'int'],
    'cubrid_put' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr='=>'string', 'value='=>'mixed'],
    'cubrid_query' => ['resource', 'query'=>'string', 'conn_identifier='=>''],
    'cubrid_real_escape_string' => ['string', 'unescaped_string'=>'string', 'conn_identifier='=>''],
    'cubrid_result' => ['string', 'result'=>'resource', 'row'=>'int', 'field='=>''],
    'cubrid_rollback' => ['bool', 'conn_identifier'=>'resource'],
    'cubrid_save_to_glo' => ['int', 'conn_identifier'=>'', 'oid'=>'string', 'file_name'=>'string'],
    'cubrid_schema' => ['array', 'conn_identifier'=>'resource', 'schema_type'=>'int', 'class_name='=>'string', 'attr_name='=>'string'],
    'cubrid_send_glo' => ['int', 'conn_identifier'=>'', 'oid'=>'string'],
    'cubrid_seq_add' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string', 'seq_element'=>'string'],
    'cubrid_seq_drop' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string', 'index'=>'int'],
    'cubrid_seq_insert' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string', 'index'=>'int', 'seq_element'=>'string'],
    'cubrid_seq_put' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string', 'index'=>'int', 'seq_element'=>'string'],
    'cubrid_set_add' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string', 'set_element'=>'string'],
    'cubrid_set_autocommit' => ['bool', 'conn_identifier'=>'resource', 'mode'=>'bool'],
    'cubrid_set_db_parameter' => ['bool', 'conn_identifier'=>'resource', 'param_type'=>'int', 'param_value'=>'int'],
    'cubrid_set_drop' => ['bool', 'conn_identifier'=>'resource', 'oid'=>'string', 'attr_name'=>'string', 'set_element'=>'string'],
    'cubrid_set_query_timeout' => ['bool', 'req_identifier'=>'resource', 'timeout'=>'int'],
    'cubrid_unbuffered_query' => ['resource', 'query'=>'string', 'conn_identifier='=>''],
    'cubrid_version' => ['string'],
    'curl_close' => ['void', 'ch'=>'resource'],
    'curl_copy_handle' => ['resource|false', 'ch'=>'resource'],
    'curl_errno' => ['int', 'ch'=>'resource'],
    'curl_error' => ['string', 'ch'=>'resource'],
    'curl_escape' => ['string|false', 'ch'=>'resource', 'string'=>'string'],
    'curl_exec' => ['bool|string', 'ch'=>'resource'],
    'curl_file_create' => ['CURLFile', 'filename'=>'string', 'mimetype='=>'string', 'postfilename='=>'string'],
    'curl_getinfo' => ['mixed', 'ch'=>'resource', 'option='=>'int'],
    'curl_init' => ['resource|false', 'url='=>'string'],
    'curl_multi_add_handle' => ['int', 'mh'=>'resource', 'ch'=>'resource'],
    'curl_multi_close' => ['void', 'mh'=>'resource'],
    'curl_multi_exec' => ['int', 'mh'=>'resource', '&w_still_running'=>'int'],
    'curl_multi_getcontent' => ['string', 'ch'=>'resource'],
    'curl_multi_info_read' => ['array|false', 'mh'=>'resource', '&w_msgs_in_queue='=>'int'],
    'curl_multi_init' => ['resource'],
    'curl_multi_remove_handle' => ['int', 'mh'=>'resource', 'ch'=>'resource'],
    'curl_multi_select' => ['int', 'mh'=>'resource', 'timeout='=>'float'],
    'curl_multi_setopt' => ['bool', 'mh'=>'resource', 'option'=>'int', 'value'=>'mixed'],
    'curl_multi_strerror' => ['?string', 'error_code'=>'int'],
    'curl_pause' => ['int', 'ch'=>'resource', 'bitmask'=>'int'],
    'curl_reset' => ['void', 'ch'=>'resource'],
    'curl_setopt' => ['bool', 'ch'=>'resource', 'option'=>'int', 'value'=>'callable|mixed'],
    'curl_setopt_array' => ['bool', 'ch'=>'resource', 'options'=>'array'],
    'curl_share_close' => ['void', 'sh'=>'resource'],
    'curl_share_init' => ['resource'],
    'curl_share_setopt' => ['bool', 'sh'=>'resource', 'option'=>'int', 'value'=>'mixed'],
    'curl_strerror' => ['?string', 'error_code'=>'int'],
    'curl_unescape' => ['string|false', 'ch'=>'resource', 'string'=>'string'],
    'curl_version' => ['array', 'version='=>'int'],
    'current' => ['mixed|false', 'array'=>'array|object'],
    'cyrus_authenticate' => ['void', 'connection'=>'resource', 'mechlist='=>'string', 'service='=>'string', 'user='=>'string', 'minssf='=>'int', 'maxssf='=>'int', 'authname='=>'string', 'password='=>'string'],
    'cyrus_bind' => ['bool', 'connection'=>'resource', 'callbacks'=>'array'],
    'cyrus_close' => ['bool', 'connection'=>'resource'],
    'cyrus_connect' => ['resource', 'host='=>'string', 'port='=>'string', 'flags='=>'int'],
    'cyrus_query' => ['array', 'connection'=>'resource', 'query'=>'string'],
    'cyrus_unbind' => ['bool', 'connection'=>'resource', 'trigger_name'=>'string'],
    'date' => ['string', 'format'=>'string', 'timestamp='=>'int'],
    'date_add' => ['DateTime|false', 'object'=>'DateTime', 'interval'=>'DateInterval'],
    'date_create' => ['DateTime|false', 'datetime='=>'string', 'timezone='=>'?DateTimeZone'],
    'date_create_from_format' => ['DateTime|false', 'format'=>'string', 'datetime'=>'string', 'timezone='=>'?\DateTimeZone'],
    'date_create_immutable' => ['DateTimeImmutable|false', 'datetime='=>'string', 'timezone='=>'?DateTimeZone'],
    'date_create_immutable_from_format' => ['DateTimeImmutable|false', 'format'=>'string', 'datetime'=>'string', 'timezone='=>'?DateTimeZone'],
    'date_date_set' => ['DateTime|false', 'object'=>'DateTime', 'year'=>'int', 'month'=>'int', 'day'=>'int'],
    'date_default_timezone_get' => ['non-empty-string'],
    'date_default_timezone_set' => ['bool', 'timezoneId'=>'non-empty-string'],
    'date_diff' => ['DateInterval|false', 'baseObject'=>'DateTimeInterface', 'targetObject'=>'DateTimeInterface', 'absolute='=>'bool'],
    'date_format' => ['string|false', 'object'=>'DateTimeInterface', 'format'=>'string'],
    'date_get_last_errors' => ['array{warning_count:int,warnings:array<int,string>,error_count:int,errors:array<int,string>}|false'],
    'date_interval_create_from_date_string' => ['DateInterval', 'datetime'=>'string'],
    'date_interval_format' => ['string', 'object'=>'DateInterval', 'format'=>'string'],
    'date_isodate_set' => ['DateTime', 'object'=>'DateTime', 'year'=>'int', 'week'=>'int', 'dayOfWeek='=>'int'],
    'date_modify' => ['DateTime|false', 'object'=>'DateTime', 'modifier'=>'string'],
    'date_offset_get' => ['int|false', 'object'=>'DateTimeInterface'],
    'date_parse' => ['array|false', 'datetime'=>'string'],
    'date_parse_from_format' => ['array', 'format'=>'string', 'datetime'=>'string'],
    'date_sub' => ['DateTime|false', 'object'=>'DateTime', 'interval'=>'DateInterval'],
    'date_sun_info' => ['array|false', 'timestamp'=>'int', 'latitude'=>'float', 'longitude'=>'float'],
    'date_sunrise' => ['string|int|float|false', 'timestamp'=>'int', 'returnFormat='=>'int', 'latitude='=>'float', 'longitude='=>'float', 'zenith='=>'float', 'utcOffset='=>'float'],
    'date_sunset' => ['string|int|float|false', 'timestamp'=>'int', 'returnFormat='=>'int', 'latitude='=>'float', 'longitude='=>'float', 'zenith='=>'float', 'utcOffset='=>'float'],
    'date_time_set' => ['DateTime|false', 'object'=>'', 'hour'=>'', 'minute'=>'', 'second='=>'', 'microsecond='=>''],
    'date_timestamp_get' => ['int', 'object'=>'DateTimeInterface'],
    'date_timestamp_set' => ['DateTime|false', 'object'=>'DateTime', 'timestamp'=>'int'],
    'date_timezone_get' => ['DateTimeZone|false', 'object'=>'DateTimeInterface'],
    'date_timezone_set' => ['DateTime|false', 'object'=>'DateTime', 'timezone'=>'DateTimeZone'],
    'datefmt_create' => ['?IntlDateFormatter', 'locale'=>'?string', 'dateType'=>'int', 'timeType'=>'int', 'timezone='=>'DateTimeZone|IntlTimeZone|string|null', 'calendar='=>'IntlCalendar|int|null', 'pattern='=>'string'],
    'datefmt_format' => ['string|false', 'formatter'=>'IntlDateFormatter', 'datetime'=>'DateTime|IntlCalendar|array|int'],
    'datefmt_format_object' => ['string|false', 'datetime'=>'object', 'format='=>'mixed', 'locale='=>'?string'],
    'datefmt_get_calendar' => ['int', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_calendar_object' => ['IntlCalendar|false|null', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_datetype' => ['int', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_error_code' => ['int', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_error_message' => ['string', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_locale' => ['string|false', 'formatter'=>'IntlDateFormatter', 'type='=>'int'],
    'datefmt_get_pattern' => ['string', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_timetype' => ['int', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_timezone' => ['IntlTimeZone|false', 'formatter'=>'IntlDateFormatter'],
    'datefmt_get_timezone_id' => ['string|false', 'formatter'=>'IntlDateFormatter'],
    'datefmt_is_lenient' => ['bool', 'formatter'=>'IntlDateFormatter'],
    'datefmt_localtime' => ['array|false', 'formatter'=>'IntlDateFormatter', 'string'=>'string', '&rw_offset='=>'int'],
    'datefmt_parse' => ['float|int|false', 'formatter'=>'IntlDateFormatter', 'string'=>'string', '&rw_offset='=>'int'],
    'datefmt_set_calendar' => ['bool', 'formatter'=>'IntlDateFormatter', 'calendar'=>'IntlCalendar|int|null'],
    'datefmt_set_lenient' => ['void', 'formatter'=>'IntlDateFormatter', 'lenient'=>'bool'],
    'datefmt_set_pattern' => ['bool', 'formatter'=>'IntlDateFormatter', 'pattern'=>'string'],
    'datefmt_set_timezone' => ['false|null', 'formatter'=>'IntlDateFormatter', 'timezone'=>'IntlTimeZone|DateTimeZone|string|null'],
    'db2_autocommit' => ['0|1|bool', 'connection'=>'resource', 'value='=>'0|1'],
    'db2_bind_param' => ['bool', 'stmt'=>'resource', 'parameter_number'=>'int', 'variable_name'=>'string', 'parameter_type='=>'int', 'data_type='=>'int', 'precision='=>'int', 'scale='=>'int'],
    'db2_client_info' => ['stdClass|false', 'connection'=>'resource'],
    'db2_close' => ['bool', 'connection'=>'resource'],
    'db2_column_privileges' => ['resource|false', 'connection'=>'resource', 'qualifier='=>'?string', 'schema='=>'?string', 'table_name='=>'?string', 'column_name='=>'?string'],
    'db2_columns' => ['resource|false', 'connection'=>'resource', 'qualifier='=>'?string', 'schema='=>'?string', 'table_name='=>'?string', 'column_name='=>'?string'],
    'db2_commit' => ['bool', 'connection'=>'resource'],
    'db2_conn_error' => ['string', 'connection='=>'resource'],
    'db2_conn_errormsg' => ['string', 'connection='=>'resource'],
    'db2_connect' => ['resource|false', 'database'=>'string', 'username'=>'?string', 'password'=>'?string', 'options='=>'array'],
    'db2_cursor_type' => ['int', 'stmt'=>'resource'],
    'db2_escape_string' => ['string', 'string_literal'=>'string'],
    'db2_exec' => ['resource|false', 'connection'=>'resource', 'statement'=>'string', 'options='=>'array'],
    'db2_execute' => ['bool', 'stmt'=>'resource', 'parameters='=>'array'],
    'db2_fetch_array' => ['array|false', 'stmt'=>'resource', 'row_number='=>'?int'],
    'db2_fetch_assoc' => ['array|false', 'stmt'=>'resource', 'row_number='=>'?int'],
    'db2_fetch_both' => ['array|false', 'stmt'=>'resource', 'row_number='=>'?int'],
    'db2_fetch_object' => ['stdClass|false', 'stmt'=>'resource', 'row_number='=>'?int'],
    'db2_fetch_row' => ['bool', 'stmt'=>'resource', 'row_number='=>'?int'],
    'db2_field_display_size' => ['int|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_field_name' => ['string|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_field_num' => ['int|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_field_precision' => ['int|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_field_scale' => ['int|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_field_type' => ['string|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_field_width' => ['int|false', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_foreign_keys' => ['resource|false', 'connection'=>'resource', 'qualifier'=>'?string', 'schema'=>'?string', 'table_name'=>'string'],
    'db2_free_result' => ['bool', 'stmt'=>'resource'],
    'db2_free_stmt' => ['bool', 'stmt'=>'resource'],
    'db2_get_option' => ['string|false', 'resource'=>'resource', 'option'=>'string'],
    'db2_last_insert_id' => ['string|null', 'resource'=>'resource'],
    'db2_lob_read' => ['string|false', 'stmt'=>'resource', 'colnum'=>'int', 'length'=>'int'],
    'db2_next_result' => ['resource|false', 'stmt'=>'resource'],
    'db2_num_fields' => ['int|false', 'stmt'=>'resource'],
    'db2_num_rows' => ['int|false', 'stmt'=>'resource'],
    'db2_pclose' => ['bool', 'resource'=>'resource'],
    'db2_pconnect' => ['resource|false', 'database'=>'string', 'username'=>'?string', 'password'=>'?string', 'options='=>'array'],
    'db2_prepare' => ['resource|false', 'connection'=>'resource', 'statement'=>'string', 'options='=>'array'],
    'db2_primary_keys' => ['resource|false', 'connection'=>'resource', 'qualifier'=>'?string', 'schema'=>'?string', 'table_name'=>'string'],
    'db2_primarykeys' => [''],
    'db2_procedure_columns' => ['resource|false', 'connection'=>'resource', 'qualifier'=>'?string', 'schema'=>'string', 'procedure'=>'string', 'parameter'=>'?string'],
    'db2_procedurecolumns' => [''],
    'db2_procedures' => ['resource|false', 'connection'=>'resource', 'qualifier'=>'?string', 'schema'=>'string', 'procedure'=>'string'],
    'db2_result' => ['mixed', 'stmt'=>'resource', 'column'=>'string|int'],
    'db2_rollback' => ['bool', 'connection'=>'resource'],
    'db2_server_info' => ['stdClass|false', 'connection'=>'resource'],
    'db2_set_option' => ['bool', 'resource'=>'resource', 'options'=>'array', 'type'=>'int'],
    'db2_setoption' => [''],
    'db2_special_columns' => ['resource|false', 'connection'=>'resource', 'qualifier'=>'?string', 'schema'=>'string', 'table_name'=>'string', 'scope'=>'int'],
    'db2_specialcolumns' => [''],
    'db2_statistics' => ['resource|false', 'connection'=>'resource', 'qualifier'=>'?string', 'schema'=>'?string', 'table_name'=>'string', 'unique'=>'bool'],
    'db2_stmt_error' => ['string', 'stmt='=>'resource'],
    'db2_stmt_errormsg' => ['string', 'stmt='=>'resource'],
    'db2_table_privileges' => ['resource|false', 'connection'=>'resource', 'qualifier='=>'?string', 'schema='=>'?string', 'table_name='=>'?string'],
    'db2_tableprivileges' => [''],
    'db2_tables' => ['resource|false', 'connection'=>'resource', 'qualifier='=>'?string', 'schema='=>'?string', 'table_name='=>'?string', 'table_type='=>'?string'],
    'dba_close' => ['void', 'dba'=>'resource'],
    'dba_delete' => ['bool', 'key'=>'array|string', 'dba'=>'resource'],
    'dba_exists' => ['bool', 'key'=>'array|string', 'dba'=>'resource'],
    'dba_fetch' => ['string|false', 'key'=>'array|string', 'skip'=>'int', 'dba'=>'resource'],
    'dba_fetch\'1' => ['string|false', 'key'=>'array|string', 'skip'=>'resource'],
    'dba_firstkey' => ['string', 'dba'=>'resource'],
    'dba_handlers' => ['array', 'full_info='=>'bool'],
    'dba_insert' => ['bool', 'key'=>'array|string', 'value'=>'string', 'dba'=>'resource'],
    'dba_key_split' => ['array|false', 'key'=>'string|false|null'],
    'dba_list' => ['array'],
    'dba_nextkey' => ['string', 'dba'=>'resource'],
    'dba_open' => ['resource', 'path'=>'string', 'mode'=>'string', 'handler='=>'string', '...handler_params='=>'string'],
    'dba_optimize' => ['bool', 'dba'=>'resource'],
    'dba_popen' => ['resource', 'path'=>'string', 'mode'=>'string', 'handler='=>'string', '...handler_params='=>'string'],
    'dba_replace' => ['bool', 'key'=>'array|string', 'value'=>'string', 'dba'=>'resource'],
    'dba_sync' => ['bool', 'dba'=>'resource'],
    'dbase_add_record' => ['bool', 'dbase_identifier'=>'resource', 'record'=>'array'],
    'dbase_close' => ['bool', 'dbase_identifier'=>'resource'],
    'dbase_create' => ['resource|false', 'filename'=>'string', 'fields'=>'array'],
    'dbase_delete_record' => ['bool', 'dbase_identifier'=>'resource', 'record_number'=>'int'],
    'dbase_get_header_info' => ['array', 'dbase_identifier'=>'resource'],
    'dbase_get_record' => ['array', 'dbase_identifier'=>'resource', 'record_number'=>'int'],
    'dbase_get_record_with_names' => ['array', 'dbase_identifier'=>'resource', 'record_number'=>'int'],
    'dbase_numfields' => ['int', 'dbase_identifier'=>'resource'],
    'dbase_numrecords' => ['int', 'dbase_identifier'=>'resource'],
    'dbase_open' => ['resource|false', 'filename'=>'string', 'mode'=>'int'],
    'dbase_pack' => ['bool', 'dbase_identifier'=>'resource'],
    'dbase_replace_record' => ['bool', 'dbase_identifier'=>'resource', 'record'=>'array', 'record_number'=>'int'],
    'dbplus_add' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_aql' => ['resource', 'query'=>'string', 'server='=>'string', 'dbpath='=>'string'],
    'dbplus_chdir' => ['string', 'newdir='=>'string'],
    'dbplus_close' => ['mixed', 'relation'=>'resource'],
    'dbplus_curr' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_errcode' => ['string', 'errno='=>'int'],
    'dbplus_errno' => ['int'],
    'dbplus_find' => ['int', 'relation'=>'resource', 'constraints'=>'array', 'tuple'=>'mixed'],
    'dbplus_first' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_flush' => ['int', 'relation'=>'resource'],
    'dbplus_freealllocks' => ['int'],
    'dbplus_freelock' => ['int', 'relation'=>'resource', 'tuple'=>'string'],
    'dbplus_freerlocks' => ['int', 'relation'=>'resource'],
    'dbplus_getlock' => ['int', 'relation'=>'resource', 'tuple'=>'string'],
    'dbplus_getunique' => ['int', 'relation'=>'resource', 'uniqueid'=>'int'],
    'dbplus_info' => ['int', 'relation'=>'resource', 'key'=>'string', 'result'=>'array'],
    'dbplus_last' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_lockrel' => ['int', 'relation'=>'resource'],
    'dbplus_next' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_open' => ['resource', 'name'=>'string'],
    'dbplus_prev' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_rchperm' => ['int', 'relation'=>'resource', 'mask'=>'int', 'user'=>'string', 'group'=>'string'],
    'dbplus_rcreate' => ['resource', 'name'=>'string', 'domlist'=>'mixed', 'overwrite='=>'bool'],
    'dbplus_rcrtexact' => ['mixed', 'name'=>'string', 'relation'=>'resource', 'overwrite='=>'bool'],
    'dbplus_rcrtlike' => ['mixed', 'name'=>'string', 'relation'=>'resource', 'overwrite='=>'int'],
    'dbplus_resolve' => ['array', 'relation_name'=>'string'],
    'dbplus_restorepos' => ['int', 'relation'=>'resource', 'tuple'=>'array'],
    'dbplus_rkeys' => ['mixed', 'relation'=>'resource', 'domlist'=>'mixed'],
    'dbplus_ropen' => ['resource', 'name'=>'string'],
    'dbplus_rquery' => ['resource', 'query'=>'string', 'dbpath='=>'string'],
    'dbplus_rrename' => ['int', 'relation'=>'resource', 'name'=>'string'],
    'dbplus_rsecindex' => ['mixed', 'relation'=>'resource', 'domlist'=>'mixed', 'type'=>'int'],
    'dbplus_runlink' => ['int', 'relation'=>'resource'],
    'dbplus_rzap' => ['int', 'relation'=>'resource'],
    'dbplus_savepos' => ['int', 'relation'=>'resource'],
    'dbplus_setindex' => ['int', 'relation'=>'resource', 'idx_name'=>'string'],
    'dbplus_setindexbynumber' => ['int', 'relation'=>'resource', 'idx_number'=>'int'],
    'dbplus_sql' => ['resource', 'query'=>'string', 'server='=>'string', 'dbpath='=>'string'],
    'dbplus_tcl' => ['string', 'sid'=>'int', 'script'=>'string'],
    'dbplus_tremove' => ['int', 'relation'=>'resource', 'tuple'=>'array', 'current='=>'array'],
    'dbplus_undo' => ['int', 'relation'=>'resource'],
    'dbplus_undoprepare' => ['int', 'relation'=>'resource'],
    'dbplus_unlockrel' => ['int', 'relation'=>'resource'],
    'dbplus_unselect' => ['int', 'relation'=>'resource'],
    'dbplus_update' => ['int', 'relation'=>'resource', 'old'=>'array', 'new'=>'array'],
    'dbplus_xlockrel' => ['int', 'relation'=>'resource'],
    'dbplus_xunlockrel' => ['int', 'relation'=>'resource'],
    'dbx_close' => ['int', 'link_identifier'=>'object'],
    'dbx_compare' => ['int', 'row_a'=>'array', 'row_b'=>'array', 'column_key'=>'string', 'flags='=>'int'],
    'dbx_connect' => ['object', 'module'=>'mixed', 'host'=>'string', 'database'=>'string', 'username'=>'string', 'password'=>'string', 'persistent='=>'int'],
    'dbx_error' => ['string', 'link_identifier'=>'object'],
    'dbx_escape_string' => ['string', 'link_identifier'=>'object', 'text'=>'string'],
    'dbx_fetch_row' => ['mixed', 'result_identifier'=>'object'],
    'dbx_query' => ['mixed', 'link_identifier'=>'object', 'sql_statement'=>'string', 'flags='=>'int'],
    'dbx_sort' => ['bool', 'result'=>'object', 'user_compare_function'=>'string'],
    'dcgettext' => ['string', 'domain'=>'string', 'message'=>'string', 'category'=>'int'],
    'dcngettext' => ['string', 'domain'=>'string', 'singular'=>'string', 'plural'=>'string', 'count'=>'int', 'category'=>'int'],
    'deaggregate' => ['', 'object'=>'object', 'class_name='=>'string'],
    'debug_backtrace' => ['list<array{file?:string,line?:int,function:string,class?:class-string,object?:object,type?:string,args?:list}>', 'options='=>'int', 'limit='=>'int'],
    'debug_print_backtrace' => ['void', 'options='=>'int', 'limit='=>'int'],
    'debug_zval_dump' => ['void', 'value'=>'mixed', '...values='=>'mixed'],
    'debugger_connect' => [''],
    'debugger_connector_pid' => [''],
    'debugger_get_server_start_time' => [''],
    'debugger_print' => [''],
    'debugger_start_debug' => [''],
    'decbin' => ['string', 'num'=>'int'],
    'dechex' => ['string', 'num'=>'int'],
    'decoct' => ['string', 'num'=>'int'],
    'define' => ['bool', 'constant_name'=>'string', 'value'=>'array|scalar|null', 'case_insensitive='=>'bool'],
    'define_syslog_variables' => ['void'],
    'defined' => ['bool', 'constant_name'=>'string'],
    'deflate_add' => ['string|false', 'context'=>'resource', 'data'=>'string', 'flush_mode='=>'int'],
    'deflate_init' => ['resource|false', 'encoding'=>'int', 'options='=>'array'],
    'deg2rad' => ['float', 'num'=>'float'],
    'dgettext' => ['string', 'domain'=>'string', 'message'=>'string'],
    'dio_close' => ['void', 'fd'=>'resource'],
    'dio_fcntl' => ['mixed', 'fd'=>'resource', 'cmd'=>'int', 'args='=>'mixed'],
    'dio_open' => ['resource|false', 'filename'=>'string', 'flags'=>'int', 'mode='=>'int'],
    'dio_read' => ['string', 'fd'=>'resource', 'length='=>'int'],
    'dio_seek' => ['int', 'fd'=>'resource', 'pos'=>'int', 'whence='=>'int'],
    'dio_stat' => ['?array', 'fd'=>'resource'],
    'dio_tcsetattr' => ['bool', 'fd'=>'resource', 'options'=>'array'],
    'dio_truncate' => ['bool', 'fd'=>'resource', 'offset'=>'int'],
    'dio_write' => ['int', 'fd'=>'resource', 'data'=>'string', 'length='=>'int'],
    'dir' => ['Directory|false', 'directory'=>'string', 'context='=>'resource'],
    'dirname' => ['string', 'path'=>'string', 'levels='=>'int<1, max>'],
    'disk_free_space' => ['float|false', 'directory'=>'string'],
    'disk_total_space' => ['float|false', 'directory'=>'string'],
    'diskfreespace' => ['float|false', 'directory'=>'string'],
    'display_disabled_function' => [''],
    'dl' => ['bool', 'extension_filename'=>'string'],
    'dngettext' => ['string', 'domain'=>'string', 'singular'=>'string', 'plural'=>'string', 'count'=>'int'],
    'dns_check_record' => ['bool', 'hostname'=>'string', 'type='=>'string'],
    'dns_get_mx' => ['bool', 'hostname'=>'string', '&w_hosts'=>'array', '&w_weights='=>'array'],
    'dns_get_record' => ['list<array>|false', 'hostname'=>'string', 'type='=>'int', '&w_authoritative_name_servers='=>'array', '&w_additional_records='=>'array', 'raw='=>'bool'],
    'dom_document_relaxNG_validate_file' => ['bool', 'filename'=>'string'],
    'dom_document_relaxNG_validate_xml' => ['bool', 'source'=>'string'],
    'dom_document_schema_validate' => ['bool', 'source'=>'string', 'flags'=>'int'],
    'dom_document_schema_validate_file' => ['bool', 'filename'=>'string', 'flags'=>'int'],
    'dom_document_xinclude' => ['int', 'options'=>'int'],
    'dom_import_simplexml' => ['DOMElement|null', 'node'=>'SimpleXMLElement'],
    'dom_xpath_evaluate' => ['', 'expr'=>'string', 'context'=>'DOMNode', 'registernodens'=>'bool'],
    'dom_xpath_query' => ['DOMNodeList', 'expr'=>'string', 'context'=>'DOMNode', 'registernodens'=>'bool'],
    'dom_xpath_register_ns' => ['bool', 'prefix'=>'string', 'uri'=>'string'],
    'dom_xpath_register_php_functions' => [''],
    'domxml_new_doc' => ['DomDocument', 'version'=>'string'],
    'domxml_open_file' => ['DomDocument', 'filename'=>'string', 'mode='=>'int', 'error='=>'array'],
    'domxml_open_mem' => ['DomDocument', 'string'=>'string', 'mode='=>'int', 'error='=>'array'],
    'domxml_version' => ['string'],
    'domxml_xmltree' => ['DomDocument', 'string'=>'string'],
    'domxml_xslt_stylesheet' => ['DomXsltStylesheet', 'xsl_buf'=>'string'],
    'domxml_xslt_stylesheet_doc' => ['DomXsltStylesheet', 'xsl_doc'=>'DOMDocument'],
    'domxml_xslt_stylesheet_file' => ['DomXsltStylesheet', 'xsl_file'=>'string'],
    'domxml_xslt_version' => ['int'],
    'dotnet_load' => ['int', 'assembly_name'=>'string', 'datatype_name='=>'string', 'codepage='=>'int'],
    'doubleval' => ['float', 'value'=>'mixed'],
    'each' => ['array{0:int|string,key:int|string,1:mixed,value:mixed}', '&r_arr'=>'array'],
    'easter_date' => ['int', 'year='=>'int', 'mode='=>'int'],
    'easter_days' => ['int', 'year='=>'int', 'mode='=>'int'],
    'echo' => ['void', 'arg1'=>'string', '...args='=>'string'],
    'eio_busy' => ['resource', 'delay'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_cancel' => ['void', 'req'=>'resource'],
    'eio_chmod' => ['resource', 'path'=>'string', 'mode'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_chown' => ['resource', 'path'=>'string', 'uid'=>'int', 'gid='=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_close' => ['resource', 'fd'=>'mixed', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_custom' => ['resource', 'execute'=>'callable', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_dup2' => ['resource', 'fd'=>'mixed', 'fd2'=>'mixed', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_event_loop' => ['bool'],
    'eio_fallocate' => ['resource', 'fd'=>'mixed', 'mode'=>'int', 'offset'=>'int', 'length'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_fchmod' => ['resource', 'fd'=>'mixed', 'mode'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_fchown' => ['resource', 'fd'=>'mixed', 'uid'=>'int', 'gid='=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_fdatasync' => ['resource', 'fd'=>'mixed', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_fstat' => ['resource', 'fd'=>'mixed', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_fstatvfs' => ['resource', 'fd'=>'mixed', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_fsync' => ['resource', 'fd'=>'mixed', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_ftruncate' => ['resource', 'fd'=>'mixed', 'offset='=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_futime' => ['resource', 'fd'=>'mixed', 'atime'=>'float', 'mtime'=>'float', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_get_event_stream' => ['mixed'],
    'eio_get_last_error' => ['string', 'req'=>'resource'],
    'eio_grp' => ['resource', 'callback'=>'callable', 'data='=>'string'],
    'eio_grp_add' => ['void', 'grp'=>'resource', 'req'=>'resource'],
    'eio_grp_cancel' => ['void', 'grp'=>'resource'],
    'eio_grp_limit' => ['void', 'grp'=>'resource', 'limit'=>'int'],
    'eio_init' => ['void'],
    'eio_link' => ['resource', 'path'=>'string', 'new_path'=>'string', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_lstat' => ['resource', 'path'=>'string', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_mkdir' => ['resource', 'path'=>'string', 'mode'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_mknod' => ['resource', 'path'=>'string', 'mode'=>'int', 'dev'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_nop' => ['resource', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_npending' => ['int'],
    'eio_nready' => ['int'],
    'eio_nreqs' => ['int'],
    'eio_nthreads' => ['int'],
    'eio_open' => ['resource', 'path'=>'string', 'flags'=>'int', 'mode'=>'int', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_poll' => ['int'],
    'eio_read' => ['resource', 'fd'=>'mixed', 'length'=>'int', 'offset'=>'int', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_readahead' => ['resource', 'fd'=>'mixed', 'offset'=>'int', 'length'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_readdir' => ['resource', 'path'=>'string', 'flags'=>'int', 'pri'=>'int', 'callback'=>'callable', 'data='=>'string'],
    'eio_readlink' => ['resource', 'path'=>'string', 'pri'=>'int', 'callback'=>'callable', 'data='=>'string'],
    'eio_realpath' => ['resource', 'path'=>'string', 'pri'=>'int', 'callback'=>'callable', 'data='=>'string'],
    'eio_rename' => ['resource', 'path'=>'string', 'new_path'=>'string', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_rmdir' => ['resource', 'path'=>'string', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_seek' => ['resource', 'fd'=>'mixed', 'offset'=>'int', 'whence'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_sendfile' => ['resource', 'out_fd'=>'mixed', 'in_fd'=>'mixed', 'offset'=>'int', 'length'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'string'],
    'eio_set_max_idle' => ['void', 'nthreads'=>'int'],
    'eio_set_max_parallel' => ['void', 'nthreads'=>'int'],
    'eio_set_max_poll_reqs' => ['void', 'nreqs'=>'int'],
    'eio_set_max_poll_time' => ['void', 'nseconds'=>'float'],
    'eio_set_min_parallel' => ['void', 'nthreads'=>'string'],
    'eio_stat' => ['resource', 'path'=>'string', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_statvfs' => ['resource', 'path'=>'string', 'pri'=>'int', 'callback'=>'callable', 'data='=>'mixed'],
    'eio_symlink' => ['resource', 'path'=>'string', 'new_path'=>'string', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_sync' => ['resource', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_sync_file_range' => ['resource', 'fd'=>'mixed', 'offset'=>'int', 'nbytes'=>'int', 'flags'=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_syncfs' => ['resource', 'fd'=>'mixed', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_truncate' => ['resource', 'path'=>'string', 'offset='=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_unlink' => ['resource', 'path'=>'string', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_utime' => ['resource', 'path'=>'string', 'atime'=>'float', 'mtime'=>'float', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'eio_write' => ['resource', 'fd'=>'mixed', 'string'=>'string', 'length='=>'int', 'offset='=>'int', 'pri='=>'int', 'callback='=>'callable', 'data='=>'mixed'],
    'empty' => ['bool', 'value'=>'mixed'],
    'enchant_broker_describe' => ['array|false', 'broker'=>'resource'],
    'enchant_broker_dict_exists' => ['bool', 'broker'=>'resource', 'tag'=>'string'],
    'enchant_broker_free' => ['bool', 'broker'=>'resource'],
    'enchant_broker_free_dict' => ['bool', 'dictionary'=>'resource'],
    'enchant_broker_get_dict_path' => ['string', 'broker'=>'resource', 'type'=>'int'],
    'enchant_broker_get_error' => ['string|false', 'broker'=>'resource'],
    'enchant_broker_init' => ['resource|false'],
    'enchant_broker_list_dicts' => ['array<int,array{lang_tag:string,provider_name:string,provider_desc:string,provider_file:string}>|false', 'broker'=>'resource'],
    'enchant_broker_request_dict' => ['resource|false', 'broker'=>'resource', 'tag'=>'string'],
    'enchant_broker_request_pwl_dict' => ['resource|false', 'broker'=>'resource', 'filename'=>'string'],
    'enchant_broker_set_dict_path' => ['bool', 'broker'=>'resource', 'type'=>'int', 'path'=>'string'],
    'enchant_broker_set_ordering' => ['bool', 'broker'=>'resource', 'tag'=>'string', 'ordering'=>'string'],
    'enchant_dict_add_to_personal' => ['void', 'dictionary'=>'resource', 'word'=>'string'],
    'enchant_dict_add_to_session' => ['void', 'dictionary'=>'resource', 'word'=>'string'],
    'enchant_dict_check' => ['bool', 'dictionary'=>'resource', 'word'=>'string'],
    'enchant_dict_describe' => ['array', 'dictionary'=>'resource'],
    'enchant_dict_get_error' => ['string', 'dictionary'=>'resource'],
    'enchant_dict_is_in_session' => ['bool', 'dictionary'=>'resource', 'word'=>'string'],
    'enchant_dict_quick_check' => ['bool', 'dictionary'=>'resource', 'word'=>'string', '&w_suggestions='=>'array<int,string>'],
    'enchant_dict_store_replacement' => ['void', 'dictionary'=>'resource', 'misspelled'=>'string', 'correct'=>'string'],
    'enchant_dict_suggest' => ['array', 'dictionary'=>'resource', 'word'=>'string'],
    'end' => ['mixed|false', '&r_array'=>'array|object'],
    'error_clear_last' => ['void'],
    'error_get_last' => ['?array{type:int,message:string,file:string,line:int}'],
    'error_log' => ['bool', 'message'=>'string', 'message_type='=>'int', 'destination='=>'string', 'additional_headers='=>'string'],
    'error_reporting' => ['int', 'error_level='=>'int'],
    'escapeshellarg' => ['string', 'arg'=>'string'],
    'escapeshellcmd' => ['string', 'command'=>'string'],
    'eval' => ['mixed', 'code_str'=>'string'],
    'event_add' => ['bool', 'event'=>'resource', 'timeout='=>'int'],
    'event_base_free' => ['void', 'event_base'=>'resource'],
    'event_base_loop' => ['int', 'event_base'=>'resource', 'flags='=>'int'],
    'event_base_loopbreak' => ['bool', 'event_base'=>'resource'],
    'event_base_loopexit' => ['bool', 'event_base'=>'resource', 'timeout='=>'int'],
    'event_base_new' => ['resource|false'],
    'event_base_priority_init' => ['bool', 'event_base'=>'resource', 'npriorities'=>'int'],
    'event_base_reinit' => ['bool', 'event_base'=>'resource'],
    'event_base_set' => ['bool', 'event'=>'resource', 'event_base'=>'resource'],
    'event_buffer_base_set' => ['bool', 'bevent'=>'resource', 'event_base'=>'resource'],
    'event_buffer_disable' => ['bool', 'bevent'=>'resource', 'events'=>'int'],
    'event_buffer_enable' => ['bool', 'bevent'=>'resource', 'events'=>'int'],
    'event_buffer_fd_set' => ['void', 'bevent'=>'resource', 'fd'=>'resource'],
    'event_buffer_free' => ['void', 'bevent'=>'resource'],
    'event_buffer_new' => ['resource|false', 'stream'=>'resource', 'readcb'=>'callable|null', 'writecb'=>'callable|null', 'errorcb'=>'callable', 'arg='=>'mixed'],
    'event_buffer_priority_set' => ['bool', 'bevent'=>'resource', 'priority'=>'int'],
    'event_buffer_read' => ['string', 'bevent'=>'resource', 'data_size'=>'int'],
    'event_buffer_set_callback' => ['bool', 'event'=>'resource', 'readcb'=>'mixed', 'writecb'=>'mixed', 'errorcb'=>'mixed', 'arg='=>'mixed'],
    'event_buffer_timeout_set' => ['void', 'bevent'=>'resource', 'read_timeout'=>'int', 'write_timeout'=>'int'],
    'event_buffer_watermark_set' => ['void', 'bevent'=>'resource', 'events'=>'int', 'lowmark'=>'int', 'highmark'=>'int'],
    'event_buffer_write' => ['bool', 'bevent'=>'resource', 'data'=>'string', 'data_size='=>'int'],
    'event_del' => ['bool', 'event'=>'resource'],
    'event_free' => ['void', 'event'=>'resource'],
    'event_new' => ['resource|false'],
    'event_priority_set' => ['bool', 'event'=>'resource', 'priority'=>'int'],
    'event_set' => ['bool', 'event'=>'resource', 'fd'=>'int|resource', 'events'=>'int', 'callback'=>'callable', 'arg='=>'mixed'],
    'event_timer_add' => ['bool', 'event'=>'resource', 'timeout='=>'int'],
    'event_timer_del' => ['bool', 'event'=>'resource'],
    'event_timer_new' => ['resource|false'],
    'event_timer_pending' => ['bool', 'event'=>'resource', 'timeout='=>'int'],
    'event_timer_set' => ['bool', 'event'=>'resource', 'callback'=>'callable', 'arg='=>'mixed'],
    'exec' => ['string|false', 'command'=>'string', '&w_output='=>'array', '&w_result_code='=>'int'],
    'exif_imagetype' => ['int|false', 'filename'=>'string'],
    'exif_read_data' => ['array|false', 'file'=>'string|resource', 'required_sections='=>'string', 'as_arrays='=>'bool', 'read_thumbnail='=>'bool'],
    'exif_tagname' => ['string|false', 'index'=>'int'],
    'exif_thumbnail' => ['string|false', 'file'=>'string', '&w_width='=>'int', '&w_height='=>'int', '&w_image_type='=>'int'],
    'exit' => ['', 'status'=>'string|int'],
    'exp' => ['float', 'num'=>'float'],
    'expect_expectl' => ['int', 'expect'=>'resource', 'cases'=>'array', 'match='=>'array'],
    'expect_popen' => ['resource|false', 'command'=>'string'],
    'explode' => ['list<string>|false', 'separator'=>'string', 'string'=>'string', 'limit='=>'int'],
    'expm1' => ['float', 'num'=>'float'],
    'extension_loaded' => ['bool', 'extension'=>'string'],
    'extract' => ['int', '&rw_array'=>'array', 'flags='=>'int', 'prefix='=>'string'],
    'ezmlm_hash' => ['int', 'addr'=>'string'],
    'fam_cancel_monitor' => ['bool', 'fam'=>'resource', 'fam_monitor'=>'resource'],
    'fam_close' => ['void', 'fam'=>'resource'],
    'fam_monitor_collection' => ['resource', 'fam'=>'resource', 'dirname'=>'string', 'depth'=>'int', 'mask'=>'string'],
    'fam_monitor_directory' => ['resource', 'fam'=>'resource', 'dirname'=>'string'],
    'fam_monitor_file' => ['resource', 'fam'=>'resource', 'filename'=>'string'],
    'fam_next_event' => ['array', 'fam'=>'resource'],
    'fam_open' => ['resource|false', 'appname='=>'string'],
    'fam_pending' => ['int', 'fam'=>'resource'],
    'fam_resume_monitor' => ['bool', 'fam'=>'resource', 'fam_monitor'=>'resource'],
    'fam_suspend_monitor' => ['bool', 'fam'=>'resource', 'fam_monitor'=>'resource'],
    'fann_cascadetrain_on_data' => ['bool', 'ann'=>'resource', 'data'=>'resource', 'max_neurons'=>'int', 'neurons_between_reports'=>'int', 'desired_error'=>'float'],
    'fann_cascadetrain_on_file' => ['bool', 'ann'=>'resource', 'filename'=>'string', 'max_neurons'=>'int', 'neurons_between_reports'=>'int', 'desired_error'=>'float'],
    'fann_clear_scaling_params' => ['bool', 'ann'=>'resource'],
    'fann_copy' => ['resource|false', 'ann'=>'resource'],
    'fann_create_from_file' => ['resource', 'configuration_file'=>'string'],
    'fann_create_shortcut' => ['resource|false', 'num_layers'=>'int', 'num_neurons1'=>'int', 'num_neurons2'=>'int', '...args='=>'int'],
    'fann_create_shortcut_array' => ['resource|false', 'num_layers'=>'int', 'layers'=>'array'],
    'fann_create_sparse' => ['resource|false', 'connection_rate'=>'float', 'num_layers'=>'int', 'num_neurons1'=>'int', 'num_neurons2'=>'int', '...args='=>'int'],
    'fann_create_sparse_array' => ['resource|false', 'connection_rate'=>'float', 'num_layers'=>'int', 'layers'=>'array'],
    'fann_create_standard' => ['resource|false', 'num_layers'=>'int', 'num_neurons1'=>'int', 'num_neurons2'=>'int', '...args='=>'int'],
    'fann_create_standard_array' => ['resource|false', 'num_layers'=>'int', 'layers'=>'array'],
    'fann_create_train' => ['resource', 'num_data'=>'int', 'num_input'=>'int', 'num_output'=>'int'],
    'fann_create_train_from_callback' => ['resource', 'num_data'=>'int', 'num_input'=>'int', 'num_output'=>'int', 'user_function'=>'callable'],
    'fann_descale_input' => ['bool', 'ann'=>'resource', 'input_vector'=>'array'],
    'fann_descale_output' => ['bool', 'ann'=>'resource', 'output_vector'=>'array'],
    'fann_descale_train' => ['bool', 'ann'=>'resource', 'train_data'=>'resource'],
    'fann_destroy' => ['bool', 'ann'=>'resource'],
    'fann_destroy_train' => ['bool', 'train_data'=>'resource'],
    'fann_duplicate_train_data' => ['resource', 'data'=>'resource'],
    'fann_get_MSE' => ['float|false', 'ann'=>'resource'],
    'fann_get_activation_function' => ['int|false', 'ann'=>'resource', 'layer'=>'int', 'neuron'=>'int'],
    'fann_get_activation_steepness' => ['float|false', 'ann'=>'resource', 'layer'=>'int', 'neuron'=>'int'],
    'fann_get_bias_array' => ['array', 'ann'=>'resource'],
    'fann_get_bit_fail' => ['int|false', 'ann'=>'resource'],
    'fann_get_bit_fail_limit' => ['float|false', 'ann'=>'resource'],
    'fann_get_cascade_activation_functions' => ['array|false', 'ann'=>'resource'],
    'fann_get_cascade_activation_functions_count' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_activation_steepnesses' => ['array|false', 'ann'=>'resource'],
    'fann_get_cascade_activation_steepnesses_count' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_candidate_change_fraction' => ['float|false', 'ann'=>'resource'],
    'fann_get_cascade_candidate_limit' => ['float|false', 'ann'=>'resource'],
    'fann_get_cascade_candidate_stagnation_epochs' => ['float|false', 'ann'=>'resource'],
    'fann_get_cascade_max_cand_epochs' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_max_out_epochs' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_min_cand_epochs' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_min_out_epochs' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_num_candidate_groups' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_num_candidates' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_output_change_fraction' => ['float|false', 'ann'=>'resource'],
    'fann_get_cascade_output_stagnation_epochs' => ['int|false', 'ann'=>'resource'],
    'fann_get_cascade_weight_multiplier' => ['float|false', 'ann'=>'resource'],
    'fann_get_connection_array' => ['array', 'ann'=>'resource'],
    'fann_get_connection_rate' => ['float|false', 'ann'=>'resource'],
    'fann_get_errno' => ['int|false', 'errdat'=>'resource'],
    'fann_get_errstr' => ['string|false', 'errdat'=>'resource'],
    'fann_get_layer_array' => ['array', 'ann'=>'resource'],
    'fann_get_learning_momentum' => ['float|false', 'ann'=>'resource'],
    'fann_get_learning_rate' => ['float|false', 'ann'=>'resource'],
    'fann_get_network_type' => ['int|false', 'ann'=>'resource'],
    'fann_get_num_input' => ['int|false', 'ann'=>'resource'],
    'fann_get_num_layers' => ['int|false', 'ann'=>'resource'],
    'fann_get_num_output' => ['int|false', 'ann'=>'resource'],
    'fann_get_quickprop_decay' => ['float|false', 'ann'=>'resource'],
    'fann_get_quickprop_mu' => ['float|false', 'ann'=>'resource'],
    'fann_get_rprop_decrease_factor' => ['float|false', 'ann'=>'resource'],
    'fann_get_rprop_delta_max' => ['float|false', 'ann'=>'resource'],
    'fann_get_rprop_delta_min' => ['float|false', 'ann'=>'resource'],
    'fann_get_rprop_delta_zero' => ['float|false', 'ann'=>'resource'],
    'fann_get_rprop_increase_factor' => ['float|false', 'ann'=>'resource'],
    'fann_get_sarprop_step_error_shift' => ['float|false', 'ann'=>'resource'],
    'fann_get_sarprop_step_error_threshold_factor' => ['float|false', 'ann'=>'resource'],
    'fann_get_sarprop_temperature' => ['float|false', 'ann'=>'resource'],
    'fann_get_sarprop_weight_decay_shift' => ['float|false', 'ann'=>'resource'],
    'fann_get_total_connections' => ['int|false', 'ann'=>'resource'],
    'fann_get_total_neurons' => ['int|false', 'ann'=>'resource'],
    'fann_get_train_error_function' => ['int|false', 'ann'=>'resource'],
    'fann_get_train_stop_function' => ['int|false', 'ann'=>'resource'],
    'fann_get_training_algorithm' => ['int|false', 'ann'=>'resource'],
    'fann_init_weights' => ['bool', 'ann'=>'resource', 'train_data'=>'resource'],
    'fann_length_train_data' => ['int|false', 'data'=>'resource'],
    'fann_merge_train_data' => ['resource|false', 'data1'=>'resource', 'data2'=>'resource'],
    'fann_num_input_train_data' => ['int|false', 'data'=>'resource'],
    'fann_num_output_train_data' => ['int|false', 'data'=>'resource'],
    'fann_print_error' => ['void', 'errdat'=>'string'],
    'fann_randomize_weights' => ['bool', 'ann'=>'resource', 'min_weight'=>'float', 'max_weight'=>'float'],
    'fann_read_train_from_file' => ['resource', 'filename'=>'string'],
    'fann_reset_MSE' => ['bool', 'ann'=>'string'],
    'fann_reset_errno' => ['void', 'errdat'=>'resource'],
    'fann_reset_errstr' => ['void', 'errdat'=>'resource'],
    'fann_run' => ['array|false', 'ann'=>'resource', 'input'=>'array'],
    'fann_save' => ['bool', 'ann'=>'resource', 'configuration_file'=>'string'],
    'fann_save_train' => ['bool', 'data'=>'resource', 'file_name'=>'string'],
    'fann_scale_input' => ['bool', 'ann'=>'resource', 'input_vector'=>'array'],
    'fann_scale_input_train_data' => ['bool', 'train_data'=>'resource', 'new_min'=>'float', 'new_max'=>'float'],
    'fann_scale_output' => ['bool', 'ann'=>'resource', 'output_vector'=>'array'],
    'fann_scale_output_train_data' => ['bool', 'train_data'=>'resource', 'new_min'=>'float', 'new_max'=>'float'],
    'fann_scale_train' => ['bool', 'ann'=>'resource', 'train_data'=>'resource'],
    'fann_scale_train_data' => ['bool', 'train_data'=>'resource', 'new_min'=>'float', 'new_max'=>'float'],
    'fann_set_activation_function' => ['bool', 'ann'=>'resource', 'activation_function'=>'int', 'layer'=>'int', 'neuron'=>'int'],
    'fann_set_activation_function_hidden' => ['bool', 'ann'=>'resource', 'activation_function'=>'int'],
    'fann_set_activation_function_layer' => ['bool', 'ann'=>'resource', 'activation_function'=>'int', 'layer'=>'int'],
    'fann_set_activation_function_output' => ['bool', 'ann'=>'resource', 'activation_function'=>'int'],
    'fann_set_activation_steepness' => ['bool', 'ann'=>'resource', 'activation_steepness'=>'float', 'layer'=>'int', 'neuron'=>'int'],
    'fann_set_activation_steepness_hidden' => ['bool', 'ann'=>'resource', 'activation_steepness'=>'float'],
    'fann_set_activation_steepness_layer' => ['bool', 'ann'=>'resource', 'activation_steepness'=>'float', 'layer'=>'int'],
    'fann_set_activation_steepness_output' => ['bool', 'ann'=>'resource', 'activation_steepness'=>'float'],
    'fann_set_bit_fail_limit' => ['bool', 'ann'=>'resource', 'bit_fail_limit'=>'float'],
    'fann_set_callback' => ['bool', 'ann'=>'resource', 'callback'=>'callable'],
    'fann_set_cascade_activation_functions' => ['bool', 'ann'=>'resource', 'cascade_activation_functions'=>'array'],
    'fann_set_cascade_activation_steepnesses' => ['bool', 'ann'=>'resource', 'cascade_activation_steepnesses_count'=>'array'],
    'fann_set_cascade_candidate_change_fraction' => ['bool', 'ann'=>'resource', 'cascade_candidate_change_fraction'=>'float'],
    'fann_set_cascade_candidate_limit' => ['bool', 'ann'=>'resource', 'cascade_candidate_limit'=>'float'],
    'fann_set_cascade_candidate_stagnation_epochs' => ['bool', 'ann'=>'resource', 'cascade_candidate_stagnation_epochs'=>'int'],
    'fann_set_cascade_max_cand_epochs' => ['bool', 'ann'=>'resource', 'cascade_max_cand_epochs'=>'int'],
    'fann_set_cascade_max_out_epochs' => ['bool', 'ann'=>'resource', 'cascade_max_out_epochs'=>'int'],
    'fann_set_cascade_min_cand_epochs' => ['bool', 'ann'=>'resource', 'cascade_min_cand_epochs'=>'int'],
    'fann_set_cascade_min_out_epochs' => ['bool', 'ann'=>'resource', 'cascade_min_out_epochs'=>'int'],
    'fann_set_cascade_num_candidate_groups' => ['bool', 'ann'=>'resource', 'cascade_num_candidate_groups'=>'int'],
    'fann_set_cascade_output_change_fraction' => ['bool', 'ann'=>'resource', 'cascade_output_change_fraction'=>'float'],
    'fann_set_cascade_output_stagnation_epochs' => ['bool', 'ann'=>'resource', 'cascade_output_stagnation_epochs'=>'int'],
    'fann_set_cascade_weight_multiplier' => ['bool', 'ann'=>'resource', 'cascade_weight_multiplier'=>'float'],
    'fann_set_error_log' => ['void', 'errdat'=>'resource', 'log_file'=>'string'],
    'fann_set_input_scaling_params' => ['bool', 'ann'=>'resource', 'train_data'=>'resource', 'new_input_min'=>'float', 'new_input_max'=>'float'],
    'fann_set_learning_momentum' => ['bool', 'ann'=>'resource', 'learning_momentum'=>'float'],
    'fann_set_learning_rate' => ['bool', 'ann'=>'resource', 'learning_rate'=>'float'],
    'fann_set_output_scaling_params' => ['bool', 'ann'=>'resource', 'train_data'=>'resource', 'new_output_min'=>'float', 'new_output_max'=>'float'],
    'fann_set_quickprop_decay' => ['bool', 'ann'=>'resource', 'quickprop_decay'=>'float'],
    'fann_set_quickprop_mu' => ['bool', 'ann'=>'resource', 'quickprop_mu'=>'float'],
    'fann_set_rprop_decrease_factor' => ['bool', 'ann'=>'resource', 'rprop_decrease_factor'=>'float'],
    'fann_set_rprop_delta_max' => ['bool', 'ann'=>'resource', 'rprop_delta_max'=>'float'],
    'fann_set_rprop_delta_min' => ['bool', 'ann'=>'resource', 'rprop_delta_min'=>'float'],
    'fann_set_rprop_delta_zero' => ['bool', 'ann'=>'resource', 'rprop_delta_zero'=>'float'],
    'fann_set_rprop_increase_factor' => ['bool', 'ann'=>'resource', 'rprop_increase_factor'=>'float'],
    'fann_set_sarprop_step_error_shift' => ['bool', 'ann'=>'resource', 'sarprop_step_error_shift'=>'float'],
    'fann_set_sarprop_step_error_threshold_factor' => ['bool', 'ann'=>'resource', 'sarprop_step_error_threshold_factor'=>'float'],
    'fann_set_sarprop_temperature' => ['bool', 'ann'=>'resource', 'sarprop_temperature'=>'float'],
    'fann_set_sarprop_weight_decay_shift' => ['bool', 'ann'=>'resource', 'sarprop_weight_decay_shift'=>'float'],
    'fann_set_scaling_params' => ['bool', 'ann'=>'resource', 'train_data'=>'resource', 'new_input_min'=>'float', 'new_input_max'=>'float', 'new_output_min'=>'float', 'new_output_max'=>'float'],
    'fann_set_train_error_function' => ['bool', 'ann'=>'resource', 'error_function'=>'int'],
    'fann_set_train_stop_function' => ['bool', 'ann'=>'resource', 'stop_function'=>'int'],
    'fann_set_training_algorithm' => ['bool', 'ann'=>'resource', 'training_algorithm'=>'int'],
    'fann_set_weight' => ['bool', 'ann'=>'resource', 'from_neuron'=>'int', 'to_neuron'=>'int', 'weight'=>'float'],
    'fann_set_weight_array' => ['bool', 'ann'=>'resource', 'connections'=>'array'],
    'fann_shuffle_train_data' => ['bool', 'train_data'=>'resource'],
    'fann_subset_train_data' => ['resource', 'data'=>'resource', 'pos'=>'int', 'length'=>'int'],
    'fann_test' => ['bool', 'ann'=>'resource', 'input'=>'array', 'desired_output'=>'array'],
    'fann_test_data' => ['float|false', 'ann'=>'resource', 'data'=>'resource'],
    'fann_train' => ['bool', 'ann'=>'resource', 'input'=>'array', 'desired_output'=>'array'],
    'fann_train_epoch' => ['float|false', 'ann'=>'resource', 'data'=>'resource'],
    'fann_train_on_data' => ['bool', 'ann'=>'resource', 'data'=>'resource', 'max_epochs'=>'int', 'epochs_between_reports'=>'int', 'desired_error'=>'float'],
    'fann_train_on_file' => ['bool', 'ann'=>'resource', 'filename'=>'string', 'max_epochs'=>'int', 'epochs_between_reports'=>'int', 'desired_error'=>'float'],
    'fastcgi_finish_request' => ['bool'],
    'fbsql_affected_rows' => ['int', 'link_identifier='=>'?resource'],
    'fbsql_autocommit' => ['bool', 'link_identifier'=>'resource', 'onoff='=>'bool'],
    'fbsql_blob_size' => ['int', 'blob_handle'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_change_user' => ['bool', 'user'=>'string', 'password'=>'string', 'database='=>'string', 'link_identifier='=>'?resource'],
    'fbsql_clob_size' => ['int', 'clob_handle'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_close' => ['bool', 'link_identifier='=>'?resource'],
    'fbsql_commit' => ['bool', 'link_identifier='=>'?resource'],
    'fbsql_connect' => ['resource', 'hostname='=>'string', 'username='=>'string', 'password='=>'string'],
    'fbsql_create_blob' => ['string', 'blob_data'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_create_clob' => ['string', 'clob_data'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_create_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource', 'database_options='=>'string'],
    'fbsql_data_seek' => ['bool', 'result'=>'resource', 'row_number'=>'int'],
    'fbsql_database' => ['string', 'link_identifier'=>'resource', 'database='=>'string'],
    'fbsql_database_password' => ['string', 'link_identifier'=>'resource', 'database_password='=>'string'],
    'fbsql_db_query' => ['resource', 'database'=>'string', 'query'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_db_status' => ['int', 'database_name'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_drop_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_errno' => ['int', 'link_identifier='=>'?resource'],
    'fbsql_error' => ['string', 'link_identifier='=>'?resource'],
    'fbsql_fetch_array' => ['array', 'result'=>'resource', 'result_type='=>'int'],
    'fbsql_fetch_assoc' => ['array', 'result'=>'resource'],
    'fbsql_fetch_field' => ['object', 'result'=>'resource', 'field_offset='=>'int'],
    'fbsql_fetch_lengths' => ['array', 'result'=>'resource'],
    'fbsql_fetch_object' => ['object', 'result'=>'resource'],
    'fbsql_fetch_row' => ['array', 'result'=>'resource'],
    'fbsql_field_flags' => ['string', 'result'=>'resource', 'field_offset='=>'int'],
    'fbsql_field_len' => ['int', 'result'=>'resource', 'field_offset='=>'int'],
    'fbsql_field_name' => ['string', 'result'=>'resource', 'field_index='=>'int'],
    'fbsql_field_seek' => ['bool', 'result'=>'resource', 'field_offset='=>'int'],
    'fbsql_field_table' => ['string', 'result'=>'resource', 'field_offset='=>'int'],
    'fbsql_field_type' => ['string', 'result'=>'resource', 'field_offset='=>'int'],
    'fbsql_free_result' => ['bool', 'result'=>'resource'],
    'fbsql_get_autostart_info' => ['array', 'link_identifier='=>'?resource'],
    'fbsql_hostname' => ['string', 'link_identifier'=>'resource', 'host_name='=>'string'],
    'fbsql_insert_id' => ['int', 'link_identifier='=>'?resource'],
    'fbsql_list_dbs' => ['resource', 'link_identifier='=>'?resource'],
    'fbsql_list_fields' => ['resource', 'database_name'=>'string', 'table_name'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_list_tables' => ['resource', 'database'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_next_result' => ['bool', 'result'=>'resource'],
    'fbsql_num_fields' => ['int', 'result'=>'resource'],
    'fbsql_num_rows' => ['int', 'result'=>'resource'],
    'fbsql_password' => ['string', 'link_identifier'=>'resource', 'password='=>'string'],
    'fbsql_pconnect' => ['resource', 'hostname='=>'string', 'username='=>'string', 'password='=>'string'],
    'fbsql_query' => ['resource', 'query'=>'string', 'link_identifier='=>'?resource', 'batch_size='=>'int'],
    'fbsql_read_blob' => ['string', 'blob_handle'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_read_clob' => ['string', 'clob_handle'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_result' => ['mixed', 'result'=>'resource', 'row='=>'int', 'field='=>'mixed'],
    'fbsql_rollback' => ['bool', 'link_identifier='=>'?resource'],
    'fbsql_rows_fetched' => ['int', 'result'=>'resource'],
    'fbsql_select_db' => ['bool', 'database_name='=>'string', 'link_identifier='=>'?resource'],
    'fbsql_set_characterset' => ['void', 'link_identifier'=>'resource', 'characterset'=>'int', 'in_out_both='=>'int'],
    'fbsql_set_lob_mode' => ['bool', 'result'=>'resource', 'lob_mode'=>'int'],
    'fbsql_set_password' => ['bool', 'link_identifier'=>'resource', 'user'=>'string', 'password'=>'string', 'old_password'=>'string'],
    'fbsql_set_transaction' => ['void', 'link_identifier'=>'resource', 'locking'=>'int', 'isolation'=>'int'],
    'fbsql_start_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource', 'database_options='=>'string'],
    'fbsql_stop_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource'],
    'fbsql_table_name' => ['string', 'result'=>'resource', 'index'=>'int'],
    'fbsql_username' => ['string', 'link_identifier'=>'resource', 'username='=>'string'],
    'fbsql_warnings' => ['bool', 'onoff='=>'bool'],
    'fclose' => ['bool', 'stream'=>'resource'],
    'fdf_add_doc_javascript' => ['bool', 'fdf_document'=>'resource', 'script_name'=>'string', 'script_code'=>'string'],
    'fdf_add_template' => ['bool', 'fdf_document'=>'resource', 'newpage'=>'int', 'filename'=>'string', 'template'=>'string', 'rename'=>'int'],
    'fdf_close' => ['void', 'fdf_document'=>'resource'],
    'fdf_create' => ['resource'],
    'fdf_enum_values' => ['bool', 'fdf_document'=>'resource', 'function'=>'callable', 'userdata='=>'mixed'],
    'fdf_errno' => ['int'],
    'fdf_error' => ['string', 'error_code='=>'int'],
    'fdf_get_ap' => ['bool', 'fdf_document'=>'resource', 'field'=>'string', 'face'=>'int', 'filename'=>'string'],
    'fdf_get_attachment' => ['array', 'fdf_document'=>'resource', 'fieldname'=>'string', 'savepath'=>'string'],
    'fdf_get_encoding' => ['string', 'fdf_document'=>'resource'],
    'fdf_get_file' => ['string', 'fdf_document'=>'resource'],
    'fdf_get_flags' => ['int', 'fdf_document'=>'resource', 'fieldname'=>'string', 'whichflags'=>'int'],
    'fdf_get_opt' => ['mixed', 'fdf_document'=>'resource', 'fieldname'=>'string', 'element='=>'int'],
    'fdf_get_status' => ['string', 'fdf_document'=>'resource'],
    'fdf_get_value' => ['mixed', 'fdf_document'=>'resource', 'fieldname'=>'string', 'which='=>'int'],
    'fdf_get_version' => ['string', 'fdf_document='=>'resource'],
    'fdf_header' => ['void'],
    'fdf_next_field_name' => ['string', 'fdf_document'=>'resource', 'fieldname='=>'string'],
    'fdf_open' => ['resource|false', 'filename'=>'string'],
    'fdf_open_string' => ['resource', 'fdf_data'=>'string'],
    'fdf_remove_item' => ['bool', 'fdf_document'=>'resource', 'fieldname'=>'string', 'item'=>'int'],
    'fdf_save' => ['bool', 'fdf_document'=>'resource', 'filename='=>'string'],
    'fdf_save_string' => ['string', 'fdf_document'=>'resource'],
    'fdf_set_ap' => ['bool', 'fdf_document'=>'resource', 'field_name'=>'string', 'face'=>'int', 'filename'=>'string', 'page_number'=>'int'],
    'fdf_set_encoding' => ['bool', 'fdf_document'=>'resource', 'encoding'=>'string'],
    'fdf_set_file' => ['bool', 'fdf_document'=>'resource', 'url'=>'string', 'target_frame='=>'string'],
    'fdf_set_flags' => ['bool', 'fdf_document'=>'resource', 'fieldname'=>'string', 'whichflags'=>'int', 'newflags'=>'int'],
    'fdf_set_javascript_action' => ['bool', 'fdf_document'=>'resource', 'fieldname'=>'string', 'trigger'=>'int', 'script'=>'string'],
    'fdf_set_on_import_javascript' => ['bool', 'fdf_document'=>'resource', 'script'=>'string', 'before_data_import'=>'bool'],
    'fdf_set_opt' => ['bool', 'fdf_document'=>'resource', 'fieldname'=>'string', 'element'=>'int', 'string1'=>'string', 'string2'=>'string'],
    'fdf_set_status' => ['bool', 'fdf_document'=>'resource', 'status'=>'string'],
    'fdf_set_submit_form_action' => ['bool', 'fdf_document'=>'resource', 'fieldname'=>'string', 'trigger'=>'int', 'script'=>'string', 'flags'=>'int'],
    'fdf_set_target_frame' => ['bool', 'fdf_document'=>'resource', 'frame_name'=>'string'],
    'fdf_set_value' => ['bool', 'fdf_document'=>'resource', 'fieldname'=>'string', 'value'=>'mixed', 'isname='=>'int'],
    'fdf_set_version' => ['bool', 'fdf_document'=>'resource', 'version'=>'string'],
    'feof' => ['bool', 'stream'=>'resource'],
    'fflush' => ['bool', 'stream'=>'resource'],
    'ffmpeg_animated_gif::__construct' => ['void', 'output_file_path'=>'string', 'width'=>'int', 'height'=>'int', 'frame_rate'=>'int', 'loop_count='=>'int'],
    'ffmpeg_animated_gif::addFrame' => ['', 'frame_to_add'=>'ffmpeg_frame'],
    'ffmpeg_frame::__construct' => ['void', 'gd_image'=>'resource'],
    'ffmpeg_frame::crop' => ['', 'crop_top'=>'int', 'crop_bottom='=>'int', 'crop_left='=>'int', 'crop_right='=>'int'],
    'ffmpeg_frame::getHeight' => ['int'],
    'ffmpeg_frame::getPTS' => ['int'],
    'ffmpeg_frame::getPresentationTimestamp' => ['int'],
    'ffmpeg_frame::getWidth' => ['int'],
    'ffmpeg_frame::resize' => ['', 'width'=>'int', 'height'=>'int', 'crop_top='=>'int', 'crop_bottom='=>'int', 'crop_left='=>'int', 'crop_right='=>'int'],
    'ffmpeg_frame::toGDImage' => ['resource'],
    'ffmpeg_movie::__construct' => ['void', 'path_to_media'=>'string', 'persistent'=>'bool'],
    'ffmpeg_movie::getArtist' => ['string'],
    'ffmpeg_movie::getAudioBitRate' => ['int'],
    'ffmpeg_movie::getAudioChannels' => ['int'],
    'ffmpeg_movie::getAudioCodec' => ['string'],
    'ffmpeg_movie::getAudioSampleRate' => ['int'],
    'ffmpeg_movie::getAuthor' => ['string'],
    'ffmpeg_movie::getBitRate' => ['int'],
    'ffmpeg_movie::getComment' => ['string'],
    'ffmpeg_movie::getCopyright' => ['string'],
    'ffmpeg_movie::getDuration' => ['int'],
    'ffmpeg_movie::getFilename' => ['string'],
    'ffmpeg_movie::getFrame' => ['ffmpeg_frame|false', 'framenumber'=>'int'],
    'ffmpeg_movie::getFrameCount' => ['int'],
    'ffmpeg_movie::getFrameHeight' => ['int'],
    'ffmpeg_movie::getFrameNumber' => ['int'],
    'ffmpeg_movie::getFrameRate' => ['int'],
    'ffmpeg_movie::getFrameWidth' => ['int'],
    'ffmpeg_movie::getGenre' => ['string'],
    'ffmpeg_movie::getNextKeyFrame' => ['ffmpeg_frame|false'],
    'ffmpeg_movie::getPixelFormat' => [''],
    'ffmpeg_movie::getTitle' => ['string'],
    'ffmpeg_movie::getTrackNumber' => ['int|string'],
    'ffmpeg_movie::getVideoBitRate' => ['int'],
    'ffmpeg_movie::getVideoCodec' => ['string'],
    'ffmpeg_movie::getYear' => ['int|string'],
    'ffmpeg_movie::hasAudio' => ['bool'],
    'ffmpeg_movie::hasVideo' => ['bool'],
    'fgetc' => ['string|false', 'stream'=>'resource'],
    'fgetcsv' => ['list<string>|array{0: null}|false', 'stream'=>'resource', 'length='=>'int', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'fgets' => ['string|false', 'stream'=>'resource', 'length='=>'int'],
    'fgetss' => ['string|false', 'fp'=>'resource', 'length='=>'int', 'allowable_tags='=>'string'],
    'file' => ['list<string>|false', 'filename'=>'string', 'flags='=>'int', 'context='=>'resource'],
    'file_exists' => ['bool', 'filename'=>'string'],
    'file_get_contents' => ['string|false', 'filename'=>'string', 'use_include_path='=>'bool', 'context='=>'?resource', 'offset='=>'int', 'length='=>'int'],
    'file_put_contents' => ['int<0, max>|false', 'filename'=>'string', 'data'=>'string|resource|array<string>', 'flags='=>'int', 'context='=>'resource'],
    'fileatime' => ['int|false', 'filename'=>'string'],
    'filectime' => ['int|false', 'filename'=>'string'],
    'filegroup' => ['int|false', 'filename'=>'string'],
    'fileinode' => ['int|false', 'filename'=>'string'],
    'filemtime' => ['int|false', 'filename'=>'string'],
    'fileowner' => ['int|false', 'filename'=>'string'],
    'fileperms' => ['int|false', 'filename'=>'string'],
    'filepro' => ['bool', 'directory'=>'string'],
    'filepro_fieldcount' => ['int'],
    'filepro_fieldname' => ['string', 'field_number'=>'int'],
    'filepro_fieldtype' => ['string', 'field_number'=>'int'],
    'filepro_fieldwidth' => ['int', 'field_number'=>'int'],
    'filepro_retrieve' => ['string', 'row_number'=>'int', 'field_number'=>'int'],
    'filepro_rowcount' => ['int'],
    'filesize' => ['int|false', 'filename'=>'string'],
    'filetype' => ['string|false', 'filename'=>'string'],
    'filter_has_var' => ['bool', 'input_type'=>'0|1|2|4|5', 'var_name'=>'string'],
    'filter_id' => ['int|false', 'name'=>'string'],
    'filter_input' => ['mixed|false|null', 'type'=>'0|1|2|4|5', 'var_name'=>'string', 'filter='=>'int', 'options='=>'array|int'],
    'filter_input_array' => ['array|false|null', 'type'=>'0|1|2|4|5', 'options='=>'int|array', 'add_empty='=>'bool'],
    'filter_list' => ['non-empty-list<non-falsy-string>'],
    'filter_var' => ['mixed|false', 'value'=>'mixed', 'filter='=>'int', 'options='=>'array|int'],
    'filter_var_array' => ['array|false|null', 'array'=>'array', 'options='=>'array|int', 'add_empty='=>'bool'],
    'finfo::__construct' => ['void', 'flags='=>'int', 'magic_database='=>'string'],
    'finfo::buffer' => ['string|false', 'string'=>'string', 'flags='=>'int', 'context='=>'?resource'],
    'finfo::file' => ['string|false', 'filename'=>'string', 'flags='=>'int', 'context='=>'?resource'],
    'finfo::set_flags' => ['bool', 'flags'=>'int'],
    'finfo_buffer' => ['string|false', 'finfo'=>'resource', 'string'=>'string', 'flags='=>'int', 'context='=>'resource'],
    'finfo_close' => ['bool', 'finfo'=>'resource'],
    'finfo_file' => ['string|false', 'finfo'=>'resource', 'filename'=>'string', 'flags='=>'int', 'context='=>'resource'],
    'finfo_open' => ['resource|false', 'flags='=>'int', 'magic_database='=>'string'],
    'finfo_set_flags' => ['bool', 'finfo'=>'resource', 'flags'=>'int'],
    'floatval' => ['float', 'value'=>'mixed'],
    'flock' => ['bool', 'stream'=>'resource', 'operation'=>'int', '&w_would_block='=>'int'],
    'floor' => ['float', 'num'=>'float|int'],
    'flush' => ['void'],
    'fmod' => ['float', 'num1'=>'float', 'num2'=>'float'],
    'fnmatch' => ['bool', 'pattern'=>'string', 'filename'=>'string', 'flags='=>'int'],
    'fopen' => ['resource|false', 'filename'=>'string', 'mode'=>'string', 'use_include_path='=>'bool', 'context='=>'resource|null'],
    'forward_static_call' => ['mixed|false', 'callback'=>'callable', '...args='=>'mixed'],
    'forward_static_call_array' => ['mixed|false', 'callback'=>'callable', 'args'=>'list<mixed>'],
    'fpassthru' => ['int', 'stream'=>'resource'],
    'fprintf' => ['int', 'stream'=>'resource', 'format'=>'string', '...values='=>'string|int|float'],
    'fputcsv' => ['int|false', 'stream'=>'resource', 'fields'=>'array<array-key, null|scalar|Stringable>', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'fputs' => ['int|false', 'stream'=>'resource', 'data'=>'string', 'length='=>'int'],
    'fread' => ['string|false', 'stream'=>'resource', 'length'=>'int'],
    'frenchtojd' => ['int', 'month'=>'int', 'day'=>'int', 'year'=>'int'],
    'fribidi_log2vis' => ['string', 'string'=>'string', 'direction'=>'string', 'charset'=>'int'],
    'fscanf' => ['list<mixed>', 'stream'=>'resource', 'format'=>'string'],
    'fscanf\'1' => ['int', 'stream'=>'resource', 'format'=>'string', '&...w_vars='=>'string|int|float'],
    'fseek' => ['int', 'stream'=>'resource', 'offset'=>'int', 'whence='=>'int'],
    'fsockopen' => ['resource|false', 'hostname'=>'string', 'port='=>'int', '&w_error_code='=>'int', '&w_error_message='=>'string', 'timeout='=>'float'],
    'fstat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}|false', 'stream'=>'resource'],
    'ftell' => ['int|false', 'stream'=>'resource'],
    'ftok' => ['int', 'filename'=>'string', 'project_id'=>'string'],
    'ftp_alloc' => ['bool', 'ftp'=>'resource', 'size'=>'int', '&w_response='=>'string'],
    'ftp_cdup' => ['bool', 'ftp'=>'resource'],
    'ftp_chdir' => ['bool', 'ftp'=>'resource', 'directory'=>'string'],
    'ftp_chmod' => ['int|false', 'ftp'=>'resource', 'permissions'=>'int', 'filename'=>'string'],
    'ftp_close' => ['bool', 'ftp'=>'resource'],
    'ftp_connect' => ['resource|false', 'hostname'=>'string', 'port='=>'int', 'timeout='=>'int'],
    'ftp_delete' => ['bool', 'ftp'=>'resource', 'filename'=>'string'],
    'ftp_exec' => ['bool', 'ftp'=>'resource', 'command'=>'string'],
    'ftp_fget' => ['bool', 'ftp'=>'resource', 'stream'=>'resource', 'remote_filename'=>'string', 'mode='=>'int', 'offset='=>'int'],
    'ftp_fput' => ['bool', 'ftp'=>'resource', 'remote_filename'=>'string', 'stream'=>'resource', 'mode='=>'int', 'offset='=>'int'],
    'ftp_get' => ['bool', 'ftp'=>'resource', 'local_filename'=>'string', 'remote_filename'=>'string', 'mode='=>'int', 'offset='=>'int'],
    'ftp_get_option' => ['int|false', 'ftp'=>'resource', 'option'=>'int'],
    'ftp_login' => ['bool', 'ftp'=>'resource', 'username'=>'string', 'password'=>'string'],
    'ftp_mdtm' => ['int', 'ftp'=>'resource', 'filename'=>'string'],
    'ftp_mkdir' => ['string|false', 'ftp'=>'resource', 'directory'=>'string'],
    'ftp_mlsd' => ['array|false', 'ftp'=>'resource', 'directory'=>'string'],
    'ftp_nb_continue' => ['int', 'ftp'=>'resource'],
    'ftp_nb_fget' => ['int', 'ftp'=>'resource', 'stream'=>'resource', 'remote_filename'=>'string', 'mode='=>'int', 'offset='=>'int'],
    'ftp_nb_fput' => ['int', 'ftp'=>'resource', 'remote_filename'=>'string', 'stream'=>'resource', 'mode='=>'int', 'offset='=>'int'],
    'ftp_nb_get' => ['int', 'ftp'=>'resource', 'local_filename'=>'string', 'remote_filename'=>'string', 'mode='=>'int', 'offset='=>'int'],
    'ftp_nb_put' => ['int', 'ftp'=>'resource', 'remote_filename'=>'string', 'local_filename'=>'string', 'mode='=>'int', 'offset='=>'int'],
    'ftp_nlist' => ['array|false', 'ftp'=>'resource', 'directory'=>'string'],
    'ftp_pasv' => ['bool', 'ftp'=>'resource', 'enable'=>'bool'],
    'ftp_put' => ['bool', 'ftp'=>'resource', 'remote_filename'=>'string', 'local_filename'=>'string', 'mode='=>'int', 'offset='=>'int'],
    'ftp_pwd' => ['string|false', 'ftp'=>'resource'],
    'ftp_quit' => ['bool', 'ftp'=>'resource'],
    'ftp_raw' => ['?array', 'ftp'=>'resource', 'command'=>'string'],
    'ftp_rawlist' => ['array|false', 'ftp'=>'resource', 'directory'=>'string', 'recursive='=>'bool'],
    'ftp_rename' => ['bool', 'ftp'=>'resource', 'from'=>'string', 'to'=>'string'],
    'ftp_rmdir' => ['bool', 'ftp'=>'resource', 'directory'=>'string'],
    'ftp_set_option' => ['bool', 'ftp'=>'resource', 'option'=>'int', 'value'=>'mixed'],
    'ftp_site' => ['bool', 'ftp'=>'resource', 'command'=>'string'],
    'ftp_size' => ['int', 'ftp'=>'resource', 'filename'=>'string'],
    'ftp_ssl_connect' => ['resource|false', 'hostname'=>'string', 'port='=>'int', 'timeout='=>'int'],
    'ftp_systype' => ['string|false', 'ftp'=>'resource'],
    'ftruncate' => ['bool', 'stream'=>'resource', 'size'=>'int'],
    'func_get_arg' => ['mixed|false', 'position'=>'int'],
    'func_get_args' => ['list<mixed>'],
    'func_num_args' => ['int'],
    'function_exists' => ['bool', 'function'=>'string'],
    'fwrite' => ['int|false', 'stream'=>'resource', 'data'=>'string', 'length='=>'int'],
    'gc_collect_cycles' => ['int'],
    'gc_disable' => ['void'],
    'gc_enable' => ['void'],
    'gc_enabled' => ['bool'],
    'gc_mem_caches' => ['int'],
    'gd_info' => ['array'],
    'gearman_bugreport' => [''],
    'gearman_client_add_options' => ['', 'client_object'=>'', 'option'=>''],
    'gearman_client_add_server' => ['', 'client_object'=>'', 'host'=>'', 'port'=>''],
    'gearman_client_add_servers' => ['', 'client_object'=>'', 'servers'=>''],
    'gearman_client_add_task' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'context'=>'', 'unique'=>''],
    'gearman_client_add_task_background' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'context'=>'', 'unique'=>''],
    'gearman_client_add_task_high' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'context'=>'', 'unique'=>''],
    'gearman_client_add_task_high_background' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'context'=>'', 'unique'=>''],
    'gearman_client_add_task_low' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'context'=>'', 'unique'=>''],
    'gearman_client_add_task_low_background' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'context'=>'', 'unique'=>''],
    'gearman_client_add_task_status' => ['', 'client_object'=>'', 'job_handle'=>'', 'context'=>''],
    'gearman_client_clear_fn' => ['', 'client_object'=>''],
    'gearman_client_clone' => ['', 'client_object'=>''],
    'gearman_client_context' => ['', 'client_object'=>''],
    'gearman_client_create' => ['', 'client_object'=>''],
    'gearman_client_do' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'unique'=>''],
    'gearman_client_do_background' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'unique'=>''],
    'gearman_client_do_high' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'unique'=>''],
    'gearman_client_do_high_background' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'unique'=>''],
    'gearman_client_do_job_handle' => ['', 'client_object'=>''],
    'gearman_client_do_low' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'unique'=>''],
    'gearman_client_do_low_background' => ['', 'client_object'=>'', 'function_name'=>'', 'workload'=>'', 'unique'=>''],
    'gearman_client_do_normal' => ['', 'client_object'=>'', 'function_name'=>'string', 'workload'=>'string', 'unique'=>'string'],
    'gearman_client_do_status' => ['', 'client_object'=>''],
    'gearman_client_echo' => ['', 'client_object'=>'', 'workload'=>''],
    'gearman_client_errno' => ['', 'client_object'=>''],
    'gearman_client_error' => ['', 'client_object'=>''],
    'gearman_client_job_status' => ['', 'client_object'=>'', 'job_handle'=>''],
    'gearman_client_options' => ['', 'client_object'=>''],
    'gearman_client_remove_options' => ['', 'client_object'=>'', 'option'=>''],
    'gearman_client_return_code' => ['', 'client_object'=>''],
    'gearman_client_run_tasks' => ['', 'data'=>''],
    'gearman_client_set_complete_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_context' => ['', 'client_object'=>'', 'context'=>''],
    'gearman_client_set_created_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_data_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_exception_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_fail_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_options' => ['', 'client_object'=>'', 'option'=>''],
    'gearman_client_set_status_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_timeout' => ['', 'client_object'=>'', 'timeout'=>''],
    'gearman_client_set_warning_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_set_workload_fn' => ['', 'client_object'=>'', 'callback'=>''],
    'gearman_client_timeout' => ['', 'client_object'=>''],
    'gearman_client_wait' => ['', 'client_object'=>''],
    'gearman_job_function_name' => ['', 'job_object'=>''],
    'gearman_job_handle' => ['string'],
    'gearman_job_return_code' => ['', 'job_object'=>''],
    'gearman_job_send_complete' => ['', 'job_object'=>'', 'result'=>''],
    'gearman_job_send_data' => ['', 'job_object'=>'', 'data'=>''],
    'gearman_job_send_exception' => ['', 'job_object'=>'', 'exception'=>''],
    'gearman_job_send_fail' => ['', 'job_object'=>''],
    'gearman_job_send_status' => ['', 'job_object'=>'', 'numerator'=>'', 'denominator'=>''],
    'gearman_job_send_warning' => ['', 'job_object'=>'', 'warning'=>''],
    'gearman_job_status' => ['array', 'job_handle'=>'string'],
    'gearman_job_unique' => ['', 'job_object'=>''],
    'gearman_job_workload' => ['', 'job_object'=>''],
    'gearman_job_workload_size' => ['', 'job_object'=>''],
    'gearman_task_data' => ['', 'task_object'=>''],
    'gearman_task_data_size' => ['', 'task_object'=>''],
    'gearman_task_denominator' => ['', 'task_object'=>''],
    'gearman_task_function_name' => ['', 'task_object'=>''],
    'gearman_task_is_known' => ['', 'task_object'=>''],
    'gearman_task_is_running' => ['', 'task_object'=>''],
    'gearman_task_job_handle' => ['', 'task_object'=>''],
    'gearman_task_numerator' => ['', 'task_object'=>''],
    'gearman_task_recv_data' => ['', 'task_object'=>'', 'data_len'=>''],
    'gearman_task_return_code' => ['', 'task_object'=>''],
    'gearman_task_send_workload' => ['', 'task_object'=>'', 'data'=>''],
    'gearman_task_unique' => ['', 'task_object'=>''],
    'gearman_verbose_name' => ['', 'verbose'=>''],
    'gearman_version' => [''],
    'gearman_worker_add_function' => ['', 'worker_object'=>'', 'function_name'=>'', 'function'=>'', 'data'=>'', 'timeout'=>''],
    'gearman_worker_add_options' => ['', 'worker_object'=>'', 'option'=>''],
    'gearman_worker_add_server' => ['', 'worker_object'=>'', 'host'=>'', 'port'=>''],
    'gearman_worker_add_servers' => ['', 'worker_object'=>'', 'servers'=>''],
    'gearman_worker_clone' => ['', 'worker_object'=>''],
    'gearman_worker_create' => [''],
    'gearman_worker_echo' => ['', 'worker_object'=>'', 'workload'=>''],
    'gearman_worker_errno' => ['', 'worker_object'=>''],
    'gearman_worker_error' => ['', 'worker_object'=>''],
    'gearman_worker_grab_job' => ['', 'worker_object'=>''],
    'gearman_worker_options' => ['', 'worker_object'=>''],
    'gearman_worker_register' => ['', 'worker_object'=>'', 'function_name'=>'', 'timeout'=>''],
    'gearman_worker_remove_options' => ['', 'worker_object'=>'', 'option'=>''],
    'gearman_worker_return_code' => ['', 'worker_object'=>''],
    'gearman_worker_set_options' => ['', 'worker_object'=>'', 'option'=>''],
    'gearman_worker_set_timeout' => ['', 'worker_object'=>'', 'timeout'=>''],
    'gearman_worker_timeout' => ['', 'worker_object'=>''],
    'gearman_worker_unregister' => ['', 'worker_object'=>'', 'function_name'=>''],
    'gearman_worker_unregister_all' => ['', 'worker_object'=>''],
    'gearman_worker_wait' => ['', 'worker_object'=>''],
    'gearman_worker_work' => ['', 'worker_object'=>''],
    'geoip_asnum_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_continent_code_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_country_code3_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_country_code_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_country_name_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_database_info' => ['string', 'database='=>'int'],
    'geoip_db_avail' => ['bool', 'database'=>'int'],
    'geoip_db_filename' => ['string', 'database'=>'int'],
    'geoip_db_get_all_info' => ['array'],
    'geoip_domain_by_name' => ['string', 'hostname'=>'string'],
    'geoip_id_by_name' => ['int', 'hostname'=>'string'],
    'geoip_isp_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_netspeedcell_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_org_by_name' => ['string|false', 'hostname'=>'string'],
    'geoip_record_by_name' => ['array|false', 'hostname'=>'string'],
    'geoip_region_by_name' => ['array|false', 'hostname'=>'string'],
    'geoip_region_name_by_code' => ['string|false', 'country_code'=>'string', 'region_code'=>'string'],
    'geoip_setup_custom_directory' => ['void', 'path'=>'string'],
    'geoip_time_zone_by_country_and_region' => ['string|false', 'country_code'=>'string', 'region_code='=>'string'],
    'get_browser' => ['array|object|false', 'user_agent='=>'?string', 'return_array='=>'bool'],
    'get_call_stack' => [''],
    'get_called_class' => ['class-string'],
    'get_cfg_var' => ['string|false', 'option'=>'string'],
    'get_class' => ['class-string', 'object='=>'object'],
    'get_class_methods' => ['list<non-falsy-string>|null', 'object_or_class'=>'mixed'],
    'get_class_vars' => ['array<non-falsy-string,mixed>', 'class'=>'string'],
    'get_current_user' => ['string'],
    'get_declared_classes' => ['list<class-string>'],
    'get_declared_interfaces' => ['list<class-string>'],
    'get_declared_traits' => ['list<class-string>'],
    'get_defined_constants' => ['array<string,int|string|float|bool|null|array|resource>', 'categorize='=>'bool'],
    'get_defined_functions' => ['array{internal: list<callable-string>, user: list<callable-string>}', 'exclude_disabled='=>'bool'],
    'get_defined_vars' => ['array'],
    'get_extension_funcs' => ['list<callable-string>|false', 'extension'=>'string'],
    'get_headers' => ['array|false', 'url'=>'string', 'associative='=>'int'],
    'get_html_translation_table' => ['array', 'table='=>'int', 'flags='=>'int', 'encoding='=>'string'],
    'get_include_path' => ['string'],
    'get_included_files' => ['list<string>'],
    'get_loaded_extensions' => ['list<string>', 'zend_extensions='=>'bool'],
    'get_magic_quotes_gpc' => ['int|false'],
    'get_magic_quotes_runtime' => ['int|false'],
    'get_meta_tags' => ['array', 'filename'=>'string', 'use_include_path='=>'bool'],
    'get_object_vars' => ['array<string,mixed>', 'object'=>'object'],
    'get_parent_class' => ['class-string|false', 'object_or_class='=>'mixed'],
    'get_required_files' => ['list<string>'],
    'get_resource_type' => ['string', 'resource'=>'resource'],
    'get_resources' => ['array<int,resource>', 'type='=>'string'],
    'getallheaders' => ['array|false'],
    'getcwd' => ['non-falsy-string|false'],
    'getdate' => ['array{seconds: int<0, 59>, minutes: int<0, 59>, hours: int<0, 23>, mday: int<1, 31>, wday: int<0, 6>, mon: int<1, 12>, year: int, yday: int<0, 365>, weekday: "Monday"|"Tuesday"|"Wednesday"|"Thursday"|"Friday"|"Saturday"|"Sunday", month: "January"|"February"|"March"|"April"|"May"|"June"|"July"|"August"|"September"|"October"|"November"|"December", 0: int}', 'timestamp='=>'int'],
    'getenv' => ['string|false', 'name'=>'string', 'local_only='=>'bool'],
    'gethostbyaddr' => ['string|false', 'ip'=>'string'],
    'gethostbyname' => ['string', 'hostname'=>'string'],
    'gethostbynamel' => ['list<string>|false', 'hostname'=>'string'],
    'gethostname' => ['string|false'],
    'getimagesize' => ['array{0:int, 1: int, 2: int, 3: string, mime: string, channels?: 3|4, bits?: int}|false', 'filename'=>'string', '&w_image_info='=>'array'],
    'getimagesizefromstring' => ['array{0:int, 1: int, 2: int, 3: string, mime: string, channels?: 3|4, bits?: int}|false', 'string'=>'string', '&w_image_info='=>'array'],
    'getlastmod' => ['int|false'],
    'getmxrr' => ['bool', 'hostname'=>'string', '&w_hosts'=>'array<int, string>', '&w_weights='=>'array<int, int>'],
    'getmygid' => ['int|false'],
    'getmyinode' => ['int|false'],
    'getmypid' => ['int|false'],
    'getmyuid' => ['int|false'],
    'getopt' => ['array<string,string|false|list<string|false>>|false', 'short_options'=>'string', 'long_options='=>'array'],
    'getprotobyname' => ['int|false', 'protocol'=>'string'],
    'getprotobynumber' => ['string', 'protocol'=>'int'],
    'getrandmax' => ['int<1, max>'],
    'getrusage' => ['array', 'mode='=>'int'],
    'getservbyname' => ['int|false', 'service'=>'string', 'protocol'=>'string'],
    'getservbyport' => ['string|false', 'port'=>'int', 'protocol'=>'string'],
    'gettext' => ['string', 'message'=>'string'],
    'gettimeofday' => ['array<string, int>'],
    'gettimeofday\'1' => ['float', 'as_float='=>'true'],
    'gettype' => ['string', 'value'=>'mixed'],
    'glob' => ['false|list{0?:string, ...<non-empty-string>}', 'pattern'=>'string', 'flags='=>'int<0, max>'],
    'gmdate' => ['string', 'format'=>'string', 'timestamp='=>'int'],
    'gmmktime' => ['int|false', 'hour='=>'int', 'minute='=>'int', 'second='=>'int', 'month='=>'int', 'day='=>'int', 'year='=>'int'],
    'gmp_abs' => ['GMP', 'num'=>'GMP|string|int'],
    'gmp_add' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_and' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_clrbit' => ['void', 'num'=>'GMP', 'index'=>'int'],
    'gmp_cmp' => ['int', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_com' => ['GMP', 'num'=>'GMP|string|int'],
    'gmp_div' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int', 'rounding_mode='=>'int'],
    'gmp_div_q' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int', 'rounding_mode='=>'int'],
    'gmp_div_qr' => ['array{0: GMP, 1: GMP}', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int', 'rounding_mode='=>'int'],
    'gmp_div_r' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int', 'rounding_mode='=>'int'],
    'gmp_divexact' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_export' => ['string|false', 'num'=>'GMP|string|int', 'word_size='=>'int', 'flags='=>'int'],
    'gmp_fact' => ['GMP', 'num'=>'int'],
    'gmp_gcd' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_gcdext' => ['array<string,GMP>', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_hamdist' => ['int', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_import' => ['GMP|false', 'data'=>'string', 'word_size='=>'int', 'flags='=>'int'],
    'gmp_init' => ['GMP', 'num'=>'int|string', 'base='=>'int'],
    'gmp_intval' => ['int', 'num'=>'GMP|string|int'],
    'gmp_invert' => ['GMP|false', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_jacobi' => ['int', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_legendre' => ['int', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_mod' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_mul' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_neg' => ['GMP', 'num'=>'GMP|string|int'],
    'gmp_nextprime' => ['GMP', 'num'=>'GMP|string|int'],
    'gmp_or' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_perfect_square' => ['bool', 'num'=>'GMP|string|int'],
    'gmp_popcount' => ['int', 'num'=>'GMP|string|int'],
    'gmp_pow' => ['GMP', 'num'=>'GMP|string|int', 'exponent'=>'int'],
    'gmp_powm' => ['GMP', 'num'=>'GMP|string|int', 'exponent'=>'GMP|string|int', 'modulus'=>'GMP|string|int'],
    'gmp_prob_prime' => ['int', 'num'=>'GMP|string|int', 'repetitions='=>'int'],
    'gmp_random' => ['GMP', 'limiter='=>'int'],
    'gmp_random_bits' => ['GMP', 'bits'=>'int'],
    'gmp_random_range' => ['GMP', 'min'=>'GMP|string|int', 'max'=>'GMP|string|int'],
    'gmp_random_seed' => ['void', 'seed'=>'GMP|string|int'],
    'gmp_root' => ['GMP', 'num'=>'GMP|string|int', 'nth'=>'int'],
    'gmp_rootrem' => ['array{0: GMP, 1: GMP}', 'num'=>'GMP|string|int', 'nth'=>'int'],
    'gmp_scan0' => ['int', 'num1'=>'GMP|string|int', 'start'=>'int'],
    'gmp_scan1' => ['int', 'num1'=>'GMP|string|int', 'start'=>'int'],
    'gmp_setbit' => ['void', 'num'=>'GMP', 'index'=>'int', 'value='=>'bool'],
    'gmp_sign' => ['int', 'num'=>'GMP|string|int'],
    'gmp_sqrt' => ['GMP', 'num'=>'GMP|string|int'],
    'gmp_sqrtrem' => ['array{0: GMP, 1: GMP}', 'num'=>'GMP|string|int'],
    'gmp_strval' => ['numeric-string', 'num'=>'GMP|string|int', 'base='=>'int'],
    'gmp_sub' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmp_testbit' => ['bool', 'num'=>'GMP|string|int', 'index'=>'int'],
    'gmp_xor' => ['GMP', 'num1'=>'GMP|string|int', 'num2'=>'GMP|string|int'],
    'gmstrftime' => ['string|false', 'format'=>'string', 'timestamp='=>'int'],
    'gnupg::adddecryptkey' => ['bool', 'fingerprint'=>'string', 'passphrase'=>'string'],
    'gnupg::addencryptkey' => ['bool', 'fingerprint'=>'string'],
    'gnupg::addsignkey' => ['bool', 'fingerprint'=>'string', 'passphrase='=>'string'],
    'gnupg::cleardecryptkeys' => ['bool'],
    'gnupg::clearencryptkeys' => ['bool'],
    'gnupg::clearsignkeys' => ['bool'],
    'gnupg::decrypt' => ['string|false', 'text'=>'string'],
    'gnupg::decryptverify' => ['array|false', 'text'=>'string', '&plaintext'=>'string'],
    'gnupg::encrypt' => ['string|false', 'plaintext'=>'string'],
    'gnupg::encryptsign' => ['string|false', 'plaintext'=>'string'],
    'gnupg::export' => ['string|false', 'fingerprint'=>'string'],
    'gnupg::geterror' => ['string|false'],
    'gnupg::getprotocol' => ['int'],
    'gnupg::import' => ['array|false', 'keydata'=>'string'],
    'gnupg::keyinfo' => ['array', 'pattern'=>'string'],
    'gnupg::setarmor' => ['bool', 'armor'=>'int'],
    'gnupg::seterrormode' => ['void', 'errormode'=>'int'],
    'gnupg::setsignmode' => ['bool', 'signmode'=>'int'],
    'gnupg::sign' => ['string|false', 'plaintext'=>'string'],
    'gnupg::verify' => ['array|false', 'signed_text'=>'string', 'signature'=>'string', '&plaintext='=>'string'],
    'gnupg_adddecryptkey' => ['bool', 'identifier'=>'resource', 'fingerprint'=>'string', 'passphrase'=>'string'],
    'gnupg_addencryptkey' => ['bool', 'identifier'=>'resource', 'fingerprint'=>'string'],
    'gnupg_addsignkey' => ['bool', 'identifier'=>'resource', 'fingerprint'=>'string', 'passphrase='=>'string'],
    'gnupg_cleardecryptkeys' => ['bool', 'identifier'=>'resource'],
    'gnupg_clearencryptkeys' => ['bool', 'identifier'=>'resource'],
    'gnupg_clearsignkeys' => ['bool', 'identifier'=>'resource'],
    'gnupg_decrypt' => ['string', 'identifier'=>'resource', 'text'=>'string'],
    'gnupg_decryptverify' => ['array', 'identifier'=>'resource', 'text'=>'string', 'plaintext'=>'string'],
    'gnupg_encrypt' => ['string', 'identifier'=>'resource', 'plaintext'=>'string'],
    'gnupg_encryptsign' => ['string', 'identifier'=>'resource', 'plaintext'=>'string'],
    'gnupg_export' => ['string', 'identifier'=>'resource', 'fingerprint'=>'string'],
    'gnupg_geterror' => ['string', 'identifier'=>'resource'],
    'gnupg_getprotocol' => ['int', 'identifier'=>'resource'],
    'gnupg_import' => ['array', 'identifier'=>'resource', 'keydata'=>'string'],
    'gnupg_init' => ['resource'],
    'gnupg_keyinfo' => ['array', 'identifier'=>'resource', 'pattern'=>'string'],
    'gnupg_setarmor' => ['bool', 'identifier'=>'resource', 'armor'=>'int'],
    'gnupg_seterrormode' => ['void', 'identifier'=>'resource', 'errormode'=>'int'],
    'gnupg_setsignmode' => ['bool', 'identifier'=>'resource', 'signmode'=>'int'],
    'gnupg_sign' => ['string', 'identifier'=>'resource', 'plaintext'=>'string'],
    'gnupg_verify' => ['array', 'identifier'=>'resource', 'signed_text'=>'string', 'signature'=>'string', 'plaintext='=>'string'],
    'gopher_parsedir' => ['array', 'dirent'=>'string'],
    'grapheme_extract' => ['string|false', 'haystack'=>'string', 'size'=>'int', 'type='=>'int', 'offset='=>'int', '&w_next='=>'int'],
    'grapheme_stripos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int'],
    'grapheme_stristr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'beforeNeedle='=>'bool'],
    'grapheme_strlen' => ['0|positive-int|false|null', 'string'=>'string'],
    'grapheme_strpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int'],
    'grapheme_strripos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int'],
    'grapheme_strrpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int'],
    'grapheme_strstr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'beforeNeedle='=>'bool'],
    'grapheme_substr' => ['string|false', 'string'=>'string', 'offset'=>'int', 'length='=>'?int'],
    'gregoriantojd' => ['int', 'month'=>'int', 'day'=>'int', 'year'=>'int'],
    'gridObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'gupnp_context_get_host_ip' => ['string', 'context'=>'resource'],
    'gupnp_context_get_port' => ['int', 'context'=>'resource'],
    'gupnp_context_get_subscription_timeout' => ['int', 'context'=>'resource'],
    'gupnp_context_host_path' => ['bool', 'context'=>'resource', 'local_path'=>'string', 'server_path'=>'string'],
    'gupnp_context_new' => ['resource', 'host_ip='=>'string', 'port='=>'int'],
    'gupnp_context_set_subscription_timeout' => ['void', 'context'=>'resource', 'timeout'=>'int'],
    'gupnp_context_timeout_add' => ['bool', 'context'=>'resource', 'timeout'=>'int', 'callback'=>'mixed', 'arg='=>'mixed'],
    'gupnp_context_unhost_path' => ['bool', 'context'=>'resource', 'server_path'=>'string'],
    'gupnp_control_point_browse_start' => ['bool', 'cpoint'=>'resource'],
    'gupnp_control_point_browse_stop' => ['bool', 'cpoint'=>'resource'],
    'gupnp_control_point_callback_set' => ['bool', 'cpoint'=>'resource', 'signal'=>'int', 'callback'=>'mixed', 'arg='=>'mixed'],
    'gupnp_control_point_new' => ['resource', 'context'=>'resource', 'target'=>'string'],
    'gupnp_device_action_callback_set' => ['bool', 'root_device'=>'resource', 'signal'=>'int', 'action_name'=>'string', 'callback'=>'mixed', 'arg='=>'mixed'],
    'gupnp_device_info_get' => ['array', 'root_device'=>'resource'],
    'gupnp_device_info_get_service' => ['resource', 'root_device'=>'resource', 'type'=>'string'],
    'gupnp_root_device_get_available' => ['bool', 'root_device'=>'resource'],
    'gupnp_root_device_get_relative_location' => ['string', 'root_device'=>'resource'],
    'gupnp_root_device_new' => ['resource', 'context'=>'resource', 'location'=>'string', 'description_dir'=>'string'],
    'gupnp_root_device_set_available' => ['bool', 'root_device'=>'resource', 'available'=>'bool'],
    'gupnp_root_device_start' => ['bool', 'root_device'=>'resource'],
    'gupnp_root_device_stop' => ['bool', 'root_device'=>'resource'],
    'gupnp_service_action_get' => ['mixed', 'action'=>'resource', 'name'=>'string', 'type'=>'int'],
    'gupnp_service_action_return' => ['bool', 'action'=>'resource'],
    'gupnp_service_action_return_error' => ['bool', 'action'=>'resource', 'error_code'=>'int', 'error_description='=>'string'],
    'gupnp_service_action_set' => ['bool', 'action'=>'resource', 'name'=>'string', 'type'=>'int', 'value'=>'mixed'],
    'gupnp_service_freeze_notify' => ['bool', 'service'=>'resource'],
    'gupnp_service_info_get' => ['array', 'proxy'=>'resource'],
    'gupnp_service_info_get_introspection' => ['mixed', 'proxy'=>'resource', 'callback='=>'mixed', 'arg='=>'mixed'],
    'gupnp_service_introspection_get_state_variable' => ['array', 'introspection'=>'resource', 'variable_name'=>'string'],
    'gupnp_service_notify' => ['bool', 'service'=>'resource', 'name'=>'string', 'type'=>'int', 'value'=>'mixed'],
    'gupnp_service_proxy_action_get' => ['mixed', 'proxy'=>'resource', 'action'=>'string', 'name'=>'string', 'type'=>'int'],
    'gupnp_service_proxy_action_set' => ['bool', 'proxy'=>'resource', 'action'=>'string', 'name'=>'string', 'value'=>'mixed', 'type'=>'int'],
    'gupnp_service_proxy_add_notify' => ['bool', 'proxy'=>'resource', 'value'=>'string', 'type'=>'int', 'callback'=>'mixed', 'arg='=>'mixed'],
    'gupnp_service_proxy_callback_set' => ['bool', 'proxy'=>'resource', 'signal'=>'int', 'callback'=>'mixed', 'arg='=>'mixed'],
    'gupnp_service_proxy_get_subscribed' => ['bool', 'proxy'=>'resource'],
    'gupnp_service_proxy_remove_notify' => ['bool', 'proxy'=>'resource', 'value'=>'string'],
    'gupnp_service_proxy_send_action' => ['array', 'proxy'=>'resource', 'action'=>'string', 'in_params'=>'array', 'out_params'=>'array'],
    'gupnp_service_proxy_set_subscribed' => ['bool', 'proxy'=>'resource', 'subscribed'=>'bool'],
    'gupnp_service_thaw_notify' => ['bool', 'service'=>'resource'],
    'gzclose' => ['bool', 'stream'=>'resource'],
    'gzcompress' => ['string|false', 'data'=>'string', 'level='=>'int', 'encoding='=>'int'],
    'gzdecode' => ['string|false', 'data'=>'string', 'max_length='=>'int'],
    'gzdeflate' => ['string|false', 'data'=>'string', 'level='=>'int', 'encoding='=>'int'],
    'gzencode' => ['string|false', 'data'=>'string', 'level='=>'int', 'encoding='=>'int'],
    'gzeof' => ['bool', 'stream'=>'resource'],
    'gzfile' => ['list<string>|false', 'filename'=>'string', 'use_include_path='=>'int'],
    'gzgetc' => ['string|false', 'stream'=>'resource'],
    'gzgets' => ['string|false', 'stream'=>'resource', 'length='=>'int'],
    'gzgetss' => ['string|false', 'zp'=>'resource', 'length'=>'int', 'allowable_tags='=>'string'],
    'gzinflate' => ['string|false', 'data'=>'string', 'max_length='=>'int'],
    'gzopen' => ['resource|false', 'filename'=>'string', 'mode'=>'string', 'use_include_path='=>'int'],
    'gzpassthru' => ['int', 'stream'=>'resource'],
    'gzputs' => ['int|false', 'stream'=>'resource', 'data'=>'string', 'length='=>'int'],
    'gzread' => ['string|0', 'stream'=>'resource', 'length'=>'int'],
    'gzrewind' => ['bool', 'stream'=>'resource'],
    'gzseek' => ['int', 'stream'=>'resource', 'offset'=>'int', 'whence='=>'int'],
    'gztell' => ['int|false', 'stream'=>'resource'],
    'gzuncompress' => ['string|false', 'data'=>'string', 'max_length='=>'int'],
    'gzwrite' => ['int|false', 'stream'=>'resource', 'data'=>'string', 'length='=>'int'],
    'hash' => ['string|false', 'algo'=>'string', 'data'=>'string', 'binary='=>'bool'],
    'hashTableObj::clear' => ['void'],
    'hashTableObj::get' => ['string', 'key'=>'string'],
    'hashTableObj::nextkey' => ['string', 'previousKey'=>'string'],
    'hashTableObj::remove' => ['int', 'key'=>'string'],
    'hashTableObj::set' => ['int', 'key'=>'string', 'value'=>'string'],
    'hash_algos' => ['list<string>'],
    'hash_copy' => ['resource', 'context'=>'resource'],
    'hash_equals' => ['bool', 'known_string'=>'string', 'user_string'=>'string'],
    'hash_file' => ['non-empty-string|false', 'algo'=>'string', 'filename'=>'string', 'binary='=>'bool'],
    'hash_final' => ['non-empty-string', 'context'=>'resource', 'raw_output='=>'bool'],
    'hash_hmac' => ['non-empty-string|false', 'algo'=>'string', 'data'=>'string', 'key'=>'string', 'binary='=>'bool'],
    'hash_hmac_file' => ['non-empty-string|false', 'algo'=>'string', 'data'=>'string', 'key'=>'string', 'binary='=>'bool'],
    'hash_init' => ['resource', 'algo'=>'string', 'options='=>'int', 'key='=>'string'],
    'hash_pbkdf2' => ['non-empty-string', 'algo'=>'string', 'password'=>'string', 'salt'=>'string', 'iterations'=>'int', 'length='=>'int', 'binary='=>'bool'],
    'hash_update' => ['bool', 'context'=>'resource', 'data'=>'string'],
    'hash_update_file' => ['bool', 'hcontext'=>'resource', 'filename'=>'string', 'scontext='=>'resource'],
    'hash_update_stream' => ['int', 'context'=>'resource', 'handle'=>'resource', 'length='=>'int'],
    'header' => ['void', 'header'=>'string', 'replace='=>'bool', 'response_code='=>'int'],
    'header_register_callback' => ['bool', 'callback'=>'callable():void'],
    'header_remove' => ['void', 'name='=>'string'],
    'headers_list' => ['list<string>'],
    'headers_sent' => ['bool', '&w_filename='=>'string', '&w_line='=>'int'],
    'hebrev' => ['string', 'string'=>'string', 'max_chars_per_line='=>'int'],
    'hebrevc' => ['string', 'string'=>'string', 'max_chars_per_line='=>'int'],
    'hex2bin' => ['string|false', 'string'=>'string'],
    'hexdec' => ['int|float', 'hex_string'=>'string'],
    'highlight_file' => ['string|bool', 'filename'=>'string', 'return='=>'bool'],
    'highlight_string' => ['string|bool', 'string'=>'string', 'return='=>'bool'],
    'html_entity_decode' => ['string', 'string'=>'string', 'flags='=>'int', 'encoding='=>'string'],
    'htmlentities' => ['string', 'string'=>'string', 'flags='=>'int', 'encoding='=>'string', 'double_encode='=>'bool'],
    'htmlspecialchars' => ['string', 'string'=>'string', 'flags='=>'int', 'encoding='=>'string|null', 'double_encode='=>'bool'],
    'htmlspecialchars_decode' => ['string', 'string'=>'string', 'flags='=>'int'],
    'http\Client::__construct' => ['void', 'driver='=>'string', 'persistent_handle_id='=>'string'],
    'http\Client::addCookies' => ['http\Client', 'cookies='=>'?array'],
    'http\Client::addSslOptions' => ['http\Client', 'ssl_options='=>'?array'],
    'http\Client::attach' => ['void', 'observer'=>'SplObserver'],
    'http\Client::configure' => ['http\Client', 'settings'=>'array'],
    'http\Client::count' => ['int'],
    'http\Client::dequeue' => ['http\Client', 'request'=>'http\Client\Request'],
    'http\Client::detach' => ['void', 'observer'=>'SplObserver'],
    'http\Client::enableEvents' => ['http\Client', 'enable='=>'mixed'],
    'http\Client::enablePipelining' => ['http\Client', 'enable='=>'mixed'],
    'http\Client::enqueue' => ['http\Client', 'request'=>'http\Client\Request', 'callable='=>'mixed'],
    'http\Client::getAvailableConfiguration' => ['array'],
    'http\Client::getAvailableDrivers' => ['array'],
    'http\Client::getAvailableOptions' => ['array'],
    'http\Client::getCookies' => ['array'],
    'http\Client::getHistory' => ['http\Message'],
    'http\Client::getObservers' => ['SplObjectStorage'],
    'http\Client::getOptions' => ['array'],
    'http\Client::getProgressInfo' => ['null|object', 'request'=>'http\Client\Request'],
    'http\Client::getResponse' => ['http\Client\Response|null', 'request='=>'?http\Client\Request'],
    'http\Client::getSslOptions' => ['array'],
    'http\Client::getTransferInfo' => ['object', 'request'=>'http\Client\Request'],
    'http\Client::notify' => ['void', 'request='=>'?http\Client\Request'],
    'http\Client::once' => ['bool'],
    'http\Client::requeue' => ['http\Client', 'request'=>'http\Client\Request', 'callable='=>'mixed'],
    'http\Client::reset' => ['http\Client'],
    'http\Client::send' => ['http\Client'],
    'http\Client::setCookies' => ['http\Client', 'cookies='=>'?array'],
    'http\Client::setDebug' => ['http\Client', 'callback'=>'callable'],
    'http\Client::setOptions' => ['http\Client', 'options='=>'?array'],
    'http\Client::setSslOptions' => ['http\Client', 'ssl_option='=>'?array'],
    'http\Client::wait' => ['bool', 'timeout='=>'mixed'],
    'http\Client\Curl\User::init' => ['', 'run'=>'callable'],
    'http\Client\Curl\User::once' => [''],
    'http\Client\Curl\User::send' => [''],
    'http\Client\Curl\User::socket' => ['', 'socket'=>'resource', 'action'=>'int'],
    'http\Client\Curl\User::timer' => ['', 'timeout_ms'=>'int'],
    'http\Client\Curl\User::wait' => ['', 'timeout_ms='=>'mixed'],
    'http\Client\Request::__construct' => ['void', 'method='=>'mixed', 'url='=>'mixed', 'headers='=>'?array', 'body='=>'?http\Message\Body'],
    'http\Client\Request::__toString' => ['string'],
    'http\Client\Request::addBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Client\Request::addHeader' => ['http\Message', 'header'=>'string', 'value'=>'mixed'],
    'http\Client\Request::addHeaders' => ['http\Message', 'headers'=>'array', 'append='=>'mixed'],
    'http\Client\Request::addQuery' => ['http\Client\Request', 'query_data'=>'mixed'],
    'http\Client\Request::addSslOptions' => ['http\Client\Request', 'ssl_options='=>'?array'],
    'http\Client\Request::count' => ['int'],
    'http\Client\Request::current' => ['mixed'],
    'http\Client\Request::detach' => ['http\Message'],
    'http\Client\Request::getBody' => ['http\Message\Body'],
    'http\Client\Request::getContentType' => ['null|string'],
    'http\Client\Request::getHeader' => ['http\Header|mixed', 'header'=>'string', 'into_class='=>'mixed'],
    'http\Client\Request::getHeaders' => ['array'],
    'http\Client\Request::getHttpVersion' => ['string'],
    'http\Client\Request::getInfo' => ['null|string'],
    'http\Client\Request::getOptions' => ['array'],
    'http\Client\Request::getParentMessage' => ['http\Message'],
    'http\Client\Request::getQuery' => ['null|string'],
    'http\Client\Request::getRequestMethod' => ['false|string'],
    'http\Client\Request::getRequestUrl' => ['false|string'],
    'http\Client\Request::getResponseCode' => ['false|int'],
    'http\Client\Request::getResponseStatus' => ['false|string'],
    'http\Client\Request::getSslOptions' => ['array'],
    'http\Client\Request::getType' => ['int'],
    'http\Client\Request::isMultipart' => ['bool', '&boundary='=>'mixed'],
    'http\Client\Request::key' => ['int|string'],
    'http\Client\Request::next' => ['void'],
    'http\Client\Request::prepend' => ['http\Message', 'message'=>'http\Message', 'top='=>'mixed'],
    'http\Client\Request::reverse' => ['http\Message'],
    'http\Client\Request::rewind' => ['void'],
    'http\Client\Request::serialize' => ['string'],
    'http\Client\Request::setBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Client\Request::setContentType' => ['http\Client\Request', 'content_type'=>'string'],
    'http\Client\Request::setHeader' => ['http\Message', 'header'=>'string', 'value='=>'mixed'],
    'http\Client\Request::setHeaders' => ['http\Message', 'headers'=>'array'],
    'http\Client\Request::setHttpVersion' => ['http\Message', 'http_version'=>'string'],
    'http\Client\Request::setInfo' => ['http\Message', 'http_info'=>'string'],
    'http\Client\Request::setOptions' => ['http\Client\Request', 'options='=>'?array'],
    'http\Client\Request::setQuery' => ['http\Client\Request', 'query_data='=>'mixed'],
    'http\Client\Request::setRequestMethod' => ['http\Message', 'request_method'=>'string'],
    'http\Client\Request::setRequestUrl' => ['http\Message', 'url'=>'string'],
    'http\Client\Request::setResponseCode' => ['http\Message', 'response_code'=>'int', 'strict='=>'mixed'],
    'http\Client\Request::setResponseStatus' => ['http\Message', 'response_status'=>'string'],
    'http\Client\Request::setSslOptions' => ['http\Client\Request', 'ssl_options='=>'?array'],
    'http\Client\Request::setType' => ['http\Message', 'type'=>'int'],
    'http\Client\Request::splitMultipartBody' => ['http\Message'],
    'http\Client\Request::toCallback' => ['http\Message', 'callback'=>'callable'],
    'http\Client\Request::toStream' => ['http\Message', 'stream'=>'resource'],
    'http\Client\Request::toString' => ['string', 'include_parent='=>'mixed'],
    'http\Client\Request::unserialize' => ['void', 'serialized'=>'string'],
    'http\Client\Request::valid' => ['bool'],
    'http\Client\Response::__construct' => ['Iterator'],
    'http\Client\Response::__toString' => ['string'],
    'http\Client\Response::addBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Client\Response::addHeader' => ['http\Message', 'header'=>'string', 'value'=>'mixed'],
    'http\Client\Response::addHeaders' => ['http\Message', 'headers'=>'array', 'append='=>'mixed'],
    'http\Client\Response::count' => ['int'],
    'http\Client\Response::current' => ['mixed'],
    'http\Client\Response::detach' => ['http\Message'],
    'http\Client\Response::getBody' => ['http\Message\Body'],
    'http\Client\Response::getCookies' => ['array', 'flags='=>'mixed', 'allowed_extras='=>'mixed'],
    'http\Client\Response::getHeader' => ['http\Header|mixed', 'header'=>'string', 'into_class='=>'mixed'],
    'http\Client\Response::getHeaders' => ['array'],
    'http\Client\Response::getHttpVersion' => ['string'],
    'http\Client\Response::getInfo' => ['null|string'],
    'http\Client\Response::getParentMessage' => ['http\Message'],
    'http\Client\Response::getRequestMethod' => ['false|string'],
    'http\Client\Response::getRequestUrl' => ['false|string'],
    'http\Client\Response::getResponseCode' => ['false|int'],
    'http\Client\Response::getResponseStatus' => ['false|string'],
    'http\Client\Response::getTransferInfo' => ['mixed|object', 'element='=>'mixed'],
    'http\Client\Response::getType' => ['int'],
    'http\Client\Response::isMultipart' => ['bool', '&boundary='=>'mixed'],
    'http\Client\Response::key' => ['int|string'],
    'http\Client\Response::next' => ['void'],
    'http\Client\Response::prepend' => ['http\Message', 'message'=>'http\Message', 'top='=>'mixed'],
    'http\Client\Response::reverse' => ['http\Message'],
    'http\Client\Response::rewind' => ['void'],
    'http\Client\Response::serialize' => ['string'],
    'http\Client\Response::setBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Client\Response::setHeader' => ['http\Message', 'header'=>'string', 'value='=>'mixed'],
    'http\Client\Response::setHeaders' => ['http\Message', 'headers'=>'array'],
    'http\Client\Response::setHttpVersion' => ['http\Message', 'http_version'=>'string'],
    'http\Client\Response::setInfo' => ['http\Message', 'http_info'=>'string'],
    'http\Client\Response::setRequestMethod' => ['http\Message', 'request_method'=>'string'],
    'http\Client\Response::setRequestUrl' => ['http\Message', 'url'=>'string'],
    'http\Client\Response::setResponseCode' => ['http\Message', 'response_code'=>'int', 'strict='=>'mixed'],
    'http\Client\Response::setResponseStatus' => ['http\Message', 'response_status'=>'string'],
    'http\Client\Response::setType' => ['http\Message', 'type'=>'int'],
    'http\Client\Response::splitMultipartBody' => ['http\Message'],
    'http\Client\Response::toCallback' => ['http\Message', 'callback'=>'callable'],
    'http\Client\Response::toStream' => ['http\Message', 'stream'=>'resource'],
    'http\Client\Response::toString' => ['string', 'include_parent='=>'mixed'],
    'http\Client\Response::unserialize' => ['void', 'serialized'=>'string'],
    'http\Client\Response::valid' => ['bool'],
    'http\Cookie::__construct' => ['void', 'cookie_string='=>'mixed', 'parser_flags='=>'int', 'allowed_extras='=>'array'],
    'http\Cookie::__toString' => ['string'],
    'http\Cookie::addCookie' => ['http\Cookie', 'cookie_name'=>'string', 'cookie_value'=>'string'],
    'http\Cookie::addCookies' => ['http\Cookie', 'cookies'=>'array'],
    'http\Cookie::addExtra' => ['http\Cookie', 'extra_name'=>'string', 'extra_value'=>'string'],
    'http\Cookie::addExtras' => ['http\Cookie', 'extras'=>'array'],
    'http\Cookie::getCookie' => ['null|string', 'name'=>'string'],
    'http\Cookie::getCookies' => ['array'],
    'http\Cookie::getDomain' => ['string'],
    'http\Cookie::getExpires' => ['int'],
    'http\Cookie::getExtra' => ['string', 'name'=>'string'],
    'http\Cookie::getExtras' => ['array'],
    'http\Cookie::getFlags' => ['int'],
    'http\Cookie::getMaxAge' => ['int'],
    'http\Cookie::getPath' => ['string'],
    'http\Cookie::setCookie' => ['http\Cookie', 'cookie_name'=>'string', 'cookie_value='=>'mixed'],
    'http\Cookie::setCookies' => ['http\Cookie', 'cookies='=>'mixed'],
    'http\Cookie::setDomain' => ['http\Cookie', 'value='=>'mixed'],
    'http\Cookie::setExpires' => ['http\Cookie', 'value='=>'mixed'],
    'http\Cookie::setExtra' => ['http\Cookie', 'extra_name'=>'string', 'extra_value='=>'mixed'],
    'http\Cookie::setExtras' => ['http\Cookie', 'extras='=>'mixed'],
    'http\Cookie::setFlags' => ['http\Cookie', 'value='=>'mixed'],
    'http\Cookie::setMaxAge' => ['http\Cookie', 'value='=>'mixed'],
    'http\Cookie::setPath' => ['http\Cookie', 'value='=>'mixed'],
    'http\Cookie::toArray' => ['array'],
    'http\Cookie::toString' => ['string'],
    'http\Encoding\Stream::__construct' => ['void', 'flags='=>'mixed'],
    'http\Encoding\Stream::done' => ['bool'],
    'http\Encoding\Stream::finish' => ['string'],
    'http\Encoding\Stream::flush' => ['string'],
    'http\Encoding\Stream::update' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Debrotli::__construct' => ['void', 'flags='=>'int'],
    'http\Encoding\Stream\Debrotli::decode' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Debrotli::done' => ['bool'],
    'http\Encoding\Stream\Debrotli::finish' => ['string'],
    'http\Encoding\Stream\Debrotli::flush' => ['string'],
    'http\Encoding\Stream\Debrotli::update' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Dechunk::__construct' => ['void', 'flags='=>'mixed'],
    'http\Encoding\Stream\Dechunk::decode' => ['false|string', 'data'=>'string', '&decoded_len='=>'mixed'],
    'http\Encoding\Stream\Dechunk::done' => ['bool'],
    'http\Encoding\Stream\Dechunk::finish' => ['string'],
    'http\Encoding\Stream\Dechunk::flush' => ['string'],
    'http\Encoding\Stream\Dechunk::update' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Deflate::__construct' => ['void', 'flags='=>'mixed'],
    'http\Encoding\Stream\Deflate::done' => ['bool'],
    'http\Encoding\Stream\Deflate::encode' => ['string', 'data'=>'string', 'flags='=>'mixed'],
    'http\Encoding\Stream\Deflate::finish' => ['string'],
    'http\Encoding\Stream\Deflate::flush' => ['string'],
    'http\Encoding\Stream\Deflate::update' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Enbrotli::__construct' => ['void', 'flags='=>'int'],
    'http\Encoding\Stream\Enbrotli::done' => ['bool'],
    'http\Encoding\Stream\Enbrotli::encode' => ['string', 'data'=>'string', 'flags='=>'int'],
    'http\Encoding\Stream\Enbrotli::finish' => ['string'],
    'http\Encoding\Stream\Enbrotli::flush' => ['string'],
    'http\Encoding\Stream\Enbrotli::update' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Inflate::__construct' => ['void', 'flags='=>'mixed'],
    'http\Encoding\Stream\Inflate::decode' => ['string', 'data'=>'string'],
    'http\Encoding\Stream\Inflate::done' => ['bool'],
    'http\Encoding\Stream\Inflate::finish' => ['string'],
    'http\Encoding\Stream\Inflate::flush' => ['string'],
    'http\Encoding\Stream\Inflate::update' => ['string', 'data'=>'string'],
    'http\Env::getRequestBody' => ['http\Message\Body', 'body_class_name='=>'mixed'],
    'http\Env::getRequestHeader' => ['array|null|string', 'header_name='=>'mixed'],
    'http\Env::getResponseCode' => ['int'],
    'http\Env::getResponseHeader' => ['array|null|string', 'header_name='=>'mixed'],
    'http\Env::getResponseStatusForAllCodes' => ['array'],
    'http\Env::getResponseStatusForCode' => ['string', 'code'=>'int'],
    'http\Env::negotiate' => ['null|string', 'params'=>'string', 'supported'=>'array', 'primary_type_separator='=>'mixed', '&result_array='=>'mixed'],
    'http\Env::negotiateCharset' => ['null|string', 'supported'=>'array', '&result_array='=>'mixed'],
    'http\Env::negotiateContentType' => ['null|string', 'supported'=>'array', '&result_array='=>'mixed'],
    'http\Env::negotiateEncoding' => ['null|string', 'supported'=>'array', '&result_array='=>'mixed'],
    'http\Env::negotiateLanguage' => ['null|string', 'supported'=>'array', '&result_array='=>'mixed'],
    'http\Env::setResponseCode' => ['bool', 'code'=>'int'],
    'http\Env::setResponseHeader' => ['bool', 'header_name'=>'string', 'header_value='=>'mixed', 'response_code='=>'mixed', 'replace_header='=>'mixed'],
    'http\Env\Request::__construct' => ['void'],
    'http\Env\Request::__toString' => ['string'],
    'http\Env\Request::addBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Env\Request::addHeader' => ['http\Message', 'header'=>'string', 'value'=>'mixed'],
    'http\Env\Request::addHeaders' => ['http\Message', 'headers'=>'array', 'append='=>'mixed'],
    'http\Env\Request::count' => ['int'],
    'http\Env\Request::current' => ['mixed'],
    'http\Env\Request::detach' => ['http\Message'],
    'http\Env\Request::getBody' => ['http\Message\Body'],
    'http\Env\Request::getCookie' => ['mixed', 'name='=>'string', 'type='=>'mixed', 'defval='=>'mixed', 'delete='=>'bool'],
    'http\Env\Request::getFiles' => ['array'],
    'http\Env\Request::getForm' => ['mixed', 'name='=>'string', 'type='=>'mixed', 'defval='=>'mixed', 'delete='=>'bool'],
    'http\Env\Request::getHeader' => ['http\Header|mixed', 'header'=>'string', 'into_class='=>'mixed'],
    'http\Env\Request::getHeaders' => ['array'],
    'http\Env\Request::getHttpVersion' => ['string'],
    'http\Env\Request::getInfo' => ['null|string'],
    'http\Env\Request::getParentMessage' => ['http\Message'],
    'http\Env\Request::getQuery' => ['mixed', 'name='=>'string', 'type='=>'mixed', 'defval='=>'mixed', 'delete='=>'bool'],
    'http\Env\Request::getRequestMethod' => ['false|string'],
    'http\Env\Request::getRequestUrl' => ['false|string'],
    'http\Env\Request::getResponseCode' => ['false|int'],
    'http\Env\Request::getResponseStatus' => ['false|string'],
    'http\Env\Request::getType' => ['int'],
    'http\Env\Request::isMultipart' => ['bool', '&boundary='=>'mixed'],
    'http\Env\Request::key' => ['int|string'],
    'http\Env\Request::next' => ['void'],
    'http\Env\Request::prepend' => ['http\Message', 'message'=>'http\Message', 'top='=>'mixed'],
    'http\Env\Request::reverse' => ['http\Message'],
    'http\Env\Request::rewind' => ['void'],
    'http\Env\Request::serialize' => ['string'],
    'http\Env\Request::setBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Env\Request::setHeader' => ['http\Message', 'header'=>'string', 'value='=>'mixed'],
    'http\Env\Request::setHeaders' => ['http\Message', 'headers'=>'array'],
    'http\Env\Request::setHttpVersion' => ['http\Message', 'http_version'=>'string'],
    'http\Env\Request::setInfo' => ['http\Message', 'http_info'=>'string'],
    'http\Env\Request::setRequestMethod' => ['http\Message', 'request_method'=>'string'],
    'http\Env\Request::setRequestUrl' => ['http\Message', 'url'=>'string'],
    'http\Env\Request::setResponseCode' => ['http\Message', 'response_code'=>'int', 'strict='=>'mixed'],
    'http\Env\Request::setResponseStatus' => ['http\Message', 'response_status'=>'string'],
    'http\Env\Request::setType' => ['http\Message', 'type'=>'int'],
    'http\Env\Request::splitMultipartBody' => ['http\Message'],
    'http\Env\Request::toCallback' => ['http\Message', 'callback'=>'callable'],
    'http\Env\Request::toStream' => ['http\Message', 'stream'=>'resource'],
    'http\Env\Request::toString' => ['string', 'include_parent='=>'mixed'],
    'http\Env\Request::unserialize' => ['void', 'serialized'=>'string'],
    'http\Env\Request::valid' => ['bool'],
    'http\Env\Response::__construct' => ['void'],
    'http\Env\Response::__invoke' => ['bool', 'data'=>'string', 'ob_flags='=>'int'],
    'http\Env\Response::__toString' => ['string'],
    'http\Env\Response::addBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Env\Response::addHeader' => ['http\Message', 'header'=>'string', 'value'=>'mixed'],
    'http\Env\Response::addHeaders' => ['http\Message', 'headers'=>'array', 'append='=>'mixed'],
    'http\Env\Response::count' => ['int'],
    'http\Env\Response::current' => ['mixed'],
    'http\Env\Response::detach' => ['http\Message'],
    'http\Env\Response::getBody' => ['http\Message\Body'],
    'http\Env\Response::getHeader' => ['http\Header|mixed', 'header'=>'string', 'into_class='=>'mixed'],
    'http\Env\Response::getHeaders' => ['array'],
    'http\Env\Response::getHttpVersion' => ['string'],
    'http\Env\Response::getInfo' => ['?string'],
    'http\Env\Response::getParentMessage' => ['http\Message'],
    'http\Env\Response::getRequestMethod' => ['false|string'],
    'http\Env\Response::getRequestUrl' => ['false|string'],
    'http\Env\Response::getResponseCode' => ['false|int'],
    'http\Env\Response::getResponseStatus' => ['false|string'],
    'http\Env\Response::getType' => ['int'],
    'http\Env\Response::isCachedByETag' => ['int', 'header_name='=>'string'],
    'http\Env\Response::isCachedByLastModified' => ['int', 'header_name='=>'string'],
    'http\Env\Response::isMultipart' => ['bool', '&boundary='=>'mixed'],
    'http\Env\Response::key' => ['int|string'],
    'http\Env\Response::next' => ['void'],
    'http\Env\Response::prepend' => ['http\Message', 'message'=>'http\Message', 'top='=>'mixed'],
    'http\Env\Response::reverse' => ['http\Message'],
    'http\Env\Response::rewind' => ['void'],
    'http\Env\Response::send' => ['bool', 'stream='=>'resource'],
    'http\Env\Response::serialize' => ['string'],
    'http\Env\Response::setBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Env\Response::setCacheControl' => ['http\Env\Response', 'cache_control'=>'string'],
    'http\Env\Response::setContentDisposition' => ['http\Env\Response', 'disposition_params'=>'array'],
    'http\Env\Response::setContentEncoding' => ['http\Env\Response', 'content_encoding'=>'int'],
    'http\Env\Response::setContentType' => ['http\Env\Response', 'content_type'=>'string'],
    'http\Env\Response::setCookie' => ['http\Env\Response', 'cookie'=>'mixed'],
    'http\Env\Response::setEnvRequest' => ['http\Env\Response', 'env_request'=>'http\Message'],
    'http\Env\Response::setEtag' => ['http\Env\Response', 'etag'=>'string'],
    'http\Env\Response::setHeader' => ['http\Message', 'header'=>'string', 'value='=>'mixed'],
    'http\Env\Response::setHeaders' => ['http\Message', 'headers'=>'array'],
    'http\Env\Response::setHttpVersion' => ['http\Message', 'http_version'=>'string'],
    'http\Env\Response::setInfo' => ['http\Message', 'http_info'=>'string'],
    'http\Env\Response::setLastModified' => ['http\Env\Response', 'last_modified'=>'int'],
    'http\Env\Response::setRequestMethod' => ['http\Message', 'request_method'=>'string'],
    'http\Env\Response::setRequestUrl' => ['http\Message', 'url'=>'string'],
    'http\Env\Response::setResponseCode' => ['http\Message', 'response_code'=>'int', 'strict='=>'mixed'],
    'http\Env\Response::setResponseStatus' => ['http\Message', 'response_status'=>'string'],
    'http\Env\Response::setThrottleRate' => ['http\Env\Response', 'chunk_size'=>'int', 'delay='=>'float|int'],
    'http\Env\Response::setType' => ['http\Message', 'type'=>'int'],
    'http\Env\Response::splitMultipartBody' => ['http\Message'],
    'http\Env\Response::toCallback' => ['http\Message', 'callback'=>'callable'],
    'http\Env\Response::toStream' => ['http\Message', 'stream'=>'resource'],
    'http\Env\Response::toString' => ['string', 'include_parent='=>'mixed'],
    'http\Env\Response::unserialize' => ['void', 'serialized'=>'string'],
    'http\Env\Response::valid' => ['bool'],
    'http\Header::__construct' => ['void', 'name='=>'mixed', 'value='=>'mixed'],
    'http\Header::__toString' => ['string'],
    'http\Header::getParams' => ['http\Params', 'param_sep='=>'mixed', 'arg_sep='=>'mixed', 'val_sep='=>'mixed', 'flags='=>'mixed'],
    'http\Header::match' => ['bool', 'value'=>'string', 'flags='=>'mixed'],
    'http\Header::negotiate' => ['null|string', 'supported'=>'array', '&result='=>'mixed'],
    'http\Header::parse' => ['array|false', 'string'=>'string', 'header_class='=>'mixed'],
    'http\Header::serialize' => ['string'],
    'http\Header::toString' => ['string'],
    'http\Header::unserialize' => ['void', 'serialized'=>'string'],
    'http\Header\Parser::getState' => ['int'],
    'http\Header\Parser::parse' => ['int', 'data'=>'string', 'flags'=>'int', '&headers'=>'array'],
    'http\Header\Parser::stream' => ['int', 'stream'=>'resource', 'flags'=>'int', '&headers'=>'array'],
    'http\Message::__construct' => ['void', 'message='=>'mixed', 'greedy='=>'bool'],
    'http\Message::__toString' => ['string'],
    'http\Message::addBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Message::addHeader' => ['http\Message', 'header'=>'string', 'value'=>'mixed'],
    'http\Message::addHeaders' => ['http\Message', 'headers'=>'array', 'append='=>'mixed'],
    'http\Message::count' => ['int'],
    'http\Message::current' => ['mixed'],
    'http\Message::detach' => ['http\Message'],
    'http\Message::getBody' => ['http\Message\Body'],
    'http\Message::getHeader' => ['http\Header|mixed', 'header'=>'string', 'into_class='=>'mixed'],
    'http\Message::getHeaders' => ['array'],
    'http\Message::getHttpVersion' => ['string'],
    'http\Message::getInfo' => ['null|string'],
    'http\Message::getParentMessage' => ['http\Message'],
    'http\Message::getRequestMethod' => ['false|string'],
    'http\Message::getRequestUrl' => ['false|string'],
    'http\Message::getResponseCode' => ['false|int'],
    'http\Message::getResponseStatus' => ['false|string'],
    'http\Message::getType' => ['int'],
    'http\Message::isMultipart' => ['bool', '&boundary='=>'mixed'],
    'http\Message::key' => ['int|string'],
    'http\Message::next' => ['void'],
    'http\Message::prepend' => ['http\Message', 'message'=>'http\Message', 'top='=>'mixed'],
    'http\Message::reverse' => ['http\Message'],
    'http\Message::rewind' => ['void'],
    'http\Message::serialize' => ['string'],
    'http\Message::setBody' => ['http\Message', 'body'=>'http\Message\Body'],
    'http\Message::setHeader' => ['http\Message', 'header'=>'string', 'value='=>'mixed'],
    'http\Message::setHeaders' => ['http\Message', 'headers'=>'array'],
    'http\Message::setHttpVersion' => ['http\Message', 'http_version'=>'string'],
    'http\Message::setInfo' => ['http\Message', 'http_info'=>'string'],
    'http\Message::setRequestMethod' => ['http\Message', 'request_method'=>'string'],
    'http\Message::setRequestUrl' => ['http\Message', 'url'=>'string'],
    'http\Message::setResponseCode' => ['http\Message', 'response_code'=>'int', 'strict='=>'mixed'],
    'http\Message::setResponseStatus' => ['http\Message', 'response_status'=>'string'],
    'http\Message::setType' => ['http\Message', 'type'=>'int'],
    'http\Message::splitMultipartBody' => ['http\Message'],
    'http\Message::toCallback' => ['http\Message', 'callback'=>'callable'],
    'http\Message::toStream' => ['http\Message', 'stream'=>'resource'],
    'http\Message::toString' => ['string', 'include_parent='=>'mixed'],
    'http\Message::unserialize' => ['void', 'serialized'=>'string'],
    'http\Message::valid' => ['bool'],
    'http\Message\Body::__construct' => ['void', 'stream='=>'resource'],
    'http\Message\Body::__toString' => ['string'],
    'http\Message\Body::addForm' => ['http\Message\Body', 'fields='=>'?array', 'files='=>'?array'],
    'http\Message\Body::addPart' => ['http\Message\Body', 'message'=>'http\Message'],
    'http\Message\Body::append' => ['http\Message\Body', 'string'=>'string'],
    'http\Message\Body::etag' => ['false|string'],
    'http\Message\Body::getBoundary' => ['null|string'],
    'http\Message\Body::getResource' => ['resource'],
    'http\Message\Body::serialize' => ['string'],
    'http\Message\Body::stat' => ['int|object', 'field='=>'mixed'],
    'http\Message\Body::toCallback' => ['http\Message\Body', 'callback'=>'callable', 'offset='=>'mixed', 'maxlen='=>'mixed'],
    'http\Message\Body::toStream' => ['http\Message\Body', 'stream'=>'resource', 'offset='=>'mixed', 'maxlen='=>'mixed'],
    'http\Message\Body::toString' => ['string'],
    'http\Message\Body::unserialize' => ['void', 'serialized'=>'string'],
    'http\Message\Parser::getState' => ['int'],
    'http\Message\Parser::parse' => ['int', 'data'=>'string', 'flags'=>'int', '&message'=>'http\Message'],
    'http\Message\Parser::stream' => ['int', 'stream'=>'resource', 'flags'=>'int', '&message'=>'http\Message'],
    'http\Params::__construct' => ['void', 'params='=>'mixed', 'param_sep='=>'mixed', 'arg_sep='=>'mixed', 'val_sep='=>'mixed', 'flags='=>'mixed'],
    'http\Params::__toString' => ['string'],
    'http\Params::offsetExists' => ['bool', 'name'=>'int|string'],
    'http\Params::offsetGet' => ['mixed', 'name'=>'int|string'],
    'http\Params::offsetSet' => ['void', 'name'=>'int|string|null', 'value'=>'mixed'],
    'http\Params::offsetUnset' => ['void', 'name'=>'int|string'],
    'http\Params::toArray' => ['array'],
    'http\Params::toString' => ['string'],
    'http\QueryString::__construct' => ['void', 'querystring'=>'string'],
    'http\QueryString::__toString' => ['string'],
    'http\QueryString::get' => ['http\QueryString|string|mixed', 'name='=>'string', 'type='=>'mixed', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::getArray' => ['array|mixed', 'name'=>'string', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::getBool' => ['bool|mixed', 'name'=>'string', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::getFloat' => ['float|mixed', 'name'=>'string', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::getGlobalInstance' => ['http\QueryString'],
    'http\QueryString::getInt' => ['int|mixed', 'name'=>'string', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::getIterator' => ['IteratorAggregate'],
    'http\QueryString::getObject' => ['object|mixed', 'name'=>'string', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::getString' => ['string|mixed', 'name'=>'string', 'defval='=>'mixed', 'delete='=>'bool|false'],
    'http\QueryString::mod' => ['http\QueryString', 'params='=>'mixed'],
    'http\QueryString::offsetExists' => ['bool', 'offset'=>'int|string'],
    'http\QueryString::offsetGet' => ['mixed|null', 'offset'=>'int|string'],
    'http\QueryString::offsetSet' => ['void', 'offset'=>'int|string|null', 'value'=>'mixed'],
    'http\QueryString::offsetUnset' => ['void', 'offset'=>'int|string'],
    'http\QueryString::serialize' => ['string'],
    'http\QueryString::set' => ['http\QueryString', 'params'=>'mixed'],
    'http\QueryString::toArray' => ['array'],
    'http\QueryString::toString' => ['string'],
    'http\QueryString::unserialize' => ['void', 'serialized'=>'string'],
    'http\QueryString::xlate' => ['http\QueryString'],
    'http\Url::__construct' => ['void', 'old_url='=>'mixed', 'new_url='=>'mixed', 'flags='=>'int'],
    'http\Url::__toString' => ['string'],
    'http\Url::mod' => ['http\Url', 'parts'=>'mixed', 'flags='=>'float|int|mixed'],
    'http\Url::toArray' => ['string[]'],
    'http\Url::toString' => ['string'],
    'http_build_cookie' => ['string', 'cookie'=>'array'],
    'http_build_query' => ['string', 'data'=>'array|object', 'numeric_prefix='=>'string', 'arg_separator='=>'?string', 'encoding_type='=>'int'],
    'http_build_str' => ['string', 'query'=>'array', 'prefix='=>'?string', 'arg_separator='=>'string'],
    'http_build_url' => ['string', 'url='=>'string|array', 'parts='=>'string|array', 'flags='=>'int', 'new_url='=>'array'],
    'http_cache_etag' => ['bool', 'etag='=>'string'],
    'http_cache_last_modified' => ['bool', 'timestamp_or_expires='=>'int'],
    'http_chunked_decode' => ['string|false', 'encoded'=>'string'],
    'http_date' => ['string', 'timestamp='=>'int'],
    'http_deflate' => ['?string', 'data'=>'string', 'flags='=>'int'],
    'http_get' => ['string', 'url'=>'string', 'options='=>'array', 'info='=>'array'],
    'http_get_request_body' => ['?string'],
    'http_get_request_body_stream' => ['?resource'],
    'http_get_request_headers' => ['array'],
    'http_head' => ['string', 'url'=>'string', 'options='=>'array', 'info='=>'array'],
    'http_inflate' => ['?string', 'data'=>'string'],
    'http_match_etag' => ['bool', 'etag'=>'string', 'for_range='=>'bool'],
    'http_match_modified' => ['bool', 'timestamp='=>'int', 'for_range='=>'bool'],
    'http_match_request_header' => ['bool', 'header'=>'string', 'value'=>'string', 'match_case='=>'bool'],
    'http_negotiate_charset' => ['string', 'supported'=>'array', 'result='=>'array'],
    'http_negotiate_content_type' => ['string', 'supported'=>'array', 'result='=>'array'],
    'http_negotiate_language' => ['string', 'supported'=>'array', 'result='=>'array'],
    'http_parse_cookie' => ['stdClass|false', 'cookie'=>'string', 'flags='=>'int', 'allowed_extras='=>'array'],
    'http_parse_headers' => ['array|false', 'header'=>'string'],
    'http_parse_message' => ['object', 'message'=>'string'],
    'http_parse_params' => ['stdClass', 'param'=>'string', 'flags='=>'int'],
    'http_persistent_handles_clean' => ['string', 'ident='=>'string'],
    'http_persistent_handles_count' => ['stdClass|false'],
    'http_persistent_handles_ident' => ['string|false', 'ident='=>'string'],
    'http_post_data' => ['string', 'url'=>'string', 'data'=>'string', 'options='=>'array', 'info='=>'array'],
    'http_post_fields' => ['string', 'url'=>'string', 'data'=>'array', 'files='=>'array', 'options='=>'array', 'info='=>'array'],
    'http_put_data' => ['string', 'url'=>'string', 'data'=>'string', 'options='=>'array', 'info='=>'array'],
    'http_put_file' => ['string', 'url'=>'string', 'file'=>'string', 'options='=>'array', 'info='=>'array'],
    'http_put_stream' => ['string', 'url'=>'string', 'stream'=>'resource', 'options='=>'array', 'info='=>'array'],
    'http_redirect' => ['int|false', 'url='=>'string', 'params='=>'array', 'session='=>'bool', 'status='=>'int'],
    'http_request' => ['string', 'method'=>'int', 'url'=>'string', 'body='=>'string', 'options='=>'array', 'info='=>'array'],
    'http_request_body_encode' => ['string|false', 'fields'=>'array', 'files'=>'array'],
    'http_request_method_exists' => ['bool', 'method'=>'mixed'],
    'http_request_method_name' => ['string|false', 'method'=>'int'],
    'http_request_method_register' => ['int|false', 'method'=>'string'],
    'http_request_method_unregister' => ['bool', 'method'=>'mixed'],
    'http_response_code' => ['int|bool', 'response_code='=>'int'],
    'http_send_content_disposition' => ['bool', 'filename'=>'string', 'inline='=>'bool'],
    'http_send_content_type' => ['bool', 'content_type='=>'string'],
    'http_send_data' => ['bool', 'data'=>'string'],
    'http_send_file' => ['bool', 'file'=>'string'],
    'http_send_last_modified' => ['bool', 'timestamp='=>'int'],
    'http_send_status' => ['bool', 'status'=>'int'],
    'http_send_stream' => ['bool', 'stream'=>'resource'],
    'http_support' => ['int', 'feature='=>'int'],
    'http_throttle' => ['void', 'sec'=>'float', 'bytes='=>'int'],
    'hw_Array2Objrec' => ['string', 'object_array'=>'array'],
    'hw_Children' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_ChildrenObj' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_Close' => ['bool', 'connection'=>'int'],
    'hw_Connect' => ['int', 'host'=>'string', 'port'=>'int', 'username='=>'string', 'password='=>'string'],
    'hw_Deleteobject' => ['bool', 'connection'=>'int', 'object_to_delete'=>'int'],
    'hw_DocByAnchor' => ['int', 'connection'=>'int', 'anchorid'=>'int'],
    'hw_DocByAnchorObj' => ['string', 'connection'=>'int', 'anchorid'=>'int'],
    'hw_Document_Attributes' => ['string', 'hw_document'=>'int'],
    'hw_Document_BodyTag' => ['string', 'hw_document'=>'int', 'prefix='=>'string'],
    'hw_Document_Content' => ['string', 'hw_document'=>'int'],
    'hw_Document_SetContent' => ['bool', 'hw_document'=>'int', 'content'=>'string'],
    'hw_Document_Size' => ['int', 'hw_document'=>'int'],
    'hw_EditText' => ['bool', 'connection'=>'int', 'hw_document'=>'int'],
    'hw_Error' => ['int', 'connection'=>'int'],
    'hw_ErrorMsg' => ['string', 'connection'=>'int'],
    'hw_Free_Document' => ['bool', 'hw_document'=>'int'],
    'hw_GetAnchors' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetAnchorsObj' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetAndLock' => ['string', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetChildColl' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetChildCollObj' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetChildDocColl' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetChildDocCollObj' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetObject' => ['', 'connection'=>'int', 'objectid'=>'', 'query='=>'string'],
    'hw_GetObjectByQuery' => ['array', 'connection'=>'int', 'query'=>'string', 'max_hits'=>'int'],
    'hw_GetObjectByQueryColl' => ['array', 'connection'=>'int', 'objectid'=>'int', 'query'=>'string', 'max_hits'=>'int'],
    'hw_GetObjectByQueryCollObj' => ['array', 'connection'=>'int', 'objectid'=>'int', 'query'=>'string', 'max_hits'=>'int'],
    'hw_GetObjectByQueryObj' => ['array', 'connection'=>'int', 'query'=>'string', 'max_hits'=>'int'],
    'hw_GetParents' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetParentsObj' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetRemote' => ['int', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetSrcByDestObj' => ['array', 'connection'=>'int', 'objectid'=>'int'],
    'hw_GetText' => ['int', 'connection'=>'int', 'objectid'=>'int', 'prefix='=>''],
    'hw_Identify' => ['string', 'link'=>'int', 'username'=>'string', 'password'=>'string'],
    'hw_InCollections' => ['array', 'connection'=>'int', 'object_id_array'=>'array', 'collection_id_array'=>'array', 'return_collections'=>'int'],
    'hw_Info' => ['string', 'connection'=>'int'],
    'hw_InsColl' => ['int', 'connection'=>'int', 'objectid'=>'int', 'object_array'=>'array'],
    'hw_InsDoc' => ['int', 'connection'=>'', 'parentid'=>'int', 'object_record'=>'string', 'text='=>'string'],
    'hw_InsertDocument' => ['int', 'connection'=>'int', 'parent_id'=>'int', 'hw_document'=>'int'],
    'hw_InsertObject' => ['int', 'connection'=>'int', 'object_rec'=>'string', 'parameter'=>'string'],
    'hw_Modifyobject' => ['bool', 'connection'=>'int', 'object_to_change'=>'int', 'remove'=>'array', 'add'=>'array', 'mode='=>'int'],
    'hw_New_Document' => ['int', 'object_record'=>'string', 'document_data'=>'string', 'document_size'=>'int'],
    'hw_Output_Document' => ['bool', 'hw_document'=>'int'],
    'hw_PipeDocument' => ['int', 'connection'=>'int', 'objectid'=>'int', 'url_prefixes='=>'array'],
    'hw_Root' => ['int'],
    'hw_Unlock' => ['bool', 'connection'=>'int', 'objectid'=>'int'],
    'hw_Who' => ['array', 'connection'=>'int'],
    'hw_api::checkin' => ['bool', 'parameter'=>'array'],
    'hw_api::checkout' => ['bool', 'parameter'=>'array'],
    'hw_api::children' => ['array', 'parameter'=>'array'],
    'hw_api::content' => ['HW_API_Content', 'parameter'=>'array'],
    'hw_api::copy' => ['hw_api_content', 'parameter'=>'array'],
    'hw_api::dbstat' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::dcstat' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::dstanchors' => ['array', 'parameter'=>'array'],
    'hw_api::dstofsrcanchor' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::find' => ['array', 'parameter'=>'array'],
    'hw_api::ftstat' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::hwstat' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::identify' => ['bool', 'parameter'=>'array'],
    'hw_api::info' => ['array', 'parameter'=>'array'],
    'hw_api::insert' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::insertanchor' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::insertcollection' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::insertdocument' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::link' => ['bool', 'parameter'=>'array'],
    'hw_api::lock' => ['bool', 'parameter'=>'array'],
    'hw_api::move' => ['bool', 'parameter'=>'array'],
    'hw_api::object' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::objectbyanchor' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::parents' => ['array', 'parameter'=>'array'],
    'hw_api::remove' => ['bool', 'parameter'=>'array'],
    'hw_api::replace' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::setcommittedversion' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::srcanchors' => ['array', 'parameter'=>'array'],
    'hw_api::srcsofdst' => ['array', 'parameter'=>'array'],
    'hw_api::unlock' => ['bool', 'parameter'=>'array'],
    'hw_api::user' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api::userlist' => ['array', 'parameter'=>'array'],
    'hw_api_attribute' => ['HW_API_Attribute', 'name='=>'string', 'value='=>'string'],
    'hw_api_attribute::key' => ['string'],
    'hw_api_attribute::langdepvalue' => ['string', 'language'=>'string'],
    'hw_api_attribute::value' => ['string'],
    'hw_api_attribute::values' => ['array'],
    'hw_api_content' => ['HW_API_Content', 'content'=>'string', 'mimetype'=>'string'],
    'hw_api_content::mimetype' => ['string'],
    'hw_api_content::read' => ['string', 'buffer'=>'string', 'length'=>'int'],
    'hw_api_error::count' => ['int'],
    'hw_api_error::reason' => ['HW_API_Reason'],
    'hw_api_object' => ['hw_api_object', 'parameter'=>'array'],
    'hw_api_object::assign' => ['bool', 'parameter'=>'array'],
    'hw_api_object::attreditable' => ['bool', 'parameter'=>'array'],
    'hw_api_object::count' => ['int', 'parameter'=>'array'],
    'hw_api_object::insert' => ['bool', 'attribute'=>'hw_api_attribute'],
    'hw_api_object::remove' => ['bool', 'name'=>'string'],
    'hw_api_object::title' => ['string', 'parameter'=>'array'],
    'hw_api_object::value' => ['string', 'name'=>'string'],
    'hw_api_reason::description' => ['string'],
    'hw_api_reason::type' => ['HW_API_Reason'],
    'hw_changeobject' => ['bool', 'link'=>'int', 'objid'=>'int', 'attributes'=>'array'],
    'hw_connection_info' => ['', 'link'=>'int'],
    'hw_cp' => ['int', 'connection'=>'int', 'object_id_array'=>'array', 'destination_id'=>'int'],
    'hw_dummy' => ['string', 'link'=>'int', 'id'=>'int', 'msgid'=>'int'],
    'hw_getrellink' => ['string', 'link'=>'int', 'rootid'=>'int', 'sourceid'=>'int', 'destid'=>'int'],
    'hw_getremotechildren' => ['', 'connection'=>'int', 'object_record'=>'string'],
    'hw_getusername' => ['string', 'connection'=>'int'],
    'hw_insertanchors' => ['bool', 'hwdoc'=>'int', 'anchorecs'=>'array', 'dest'=>'array', 'urlprefixes='=>'array'],
    'hw_mapid' => ['int', 'connection'=>'int', 'server_id'=>'int', 'object_id'=>'int'],
    'hw_mv' => ['int', 'connection'=>'int', 'object_id_array'=>'array', 'source_id'=>'int', 'destination_id'=>'int'],
    'hw_objrec2array' => ['array', 'object_record'=>'string', 'format='=>'array'],
    'hw_pConnect' => ['int', 'host'=>'string', 'port'=>'int', 'username='=>'string', 'password='=>'string'],
    'hw_setlinkroot' => ['int', 'link'=>'int', 'rootid'=>'int'],
    'hw_stat' => ['string', 'link'=>'int'],
    'hwapi_attribute_new' => ['HW_API_Attribute', 'name='=>'string', 'value='=>'string'],
    'hwapi_content_new' => ['HW_API_Content', 'content'=>'string', 'mimetype'=>'string'],
    'hwapi_hgcsp' => ['HW_API', 'hostname'=>'string', 'port='=>'int'],
    'hwapi_object_new' => ['hw_api_object', 'parameter'=>'array'],
    'hypot' => ['float', 'x'=>'float', 'y'=>'float'],
    'ibase_add_user' => ['bool', 'service_handle'=>'resource', 'user_name'=>'string', 'password'=>'string', 'first_name='=>'string', 'middle_name='=>'string', 'last_name='=>'string'],
    'ibase_affected_rows' => ['int', 'link_identifier='=>'resource'],
    'ibase_backup' => ['mixed', 'service_handle'=>'resource', 'source_db'=>'string', 'dest_file'=>'string', 'options='=>'int', 'verbose='=>'bool'],
    'ibase_blob_add' => ['void', 'blob_handle'=>'resource', 'data'=>'string'],
    'ibase_blob_cancel' => ['bool', 'blob_handle'=>'resource'],
    'ibase_blob_close' => ['string|bool', 'blob_handle'=>'resource'],
    'ibase_blob_create' => ['resource', 'link_identifier='=>'resource'],
    'ibase_blob_echo' => ['bool', 'link_identifier'=>'', 'blob_id'=>'string'],
    'ibase_blob_echo\'1' => ['bool', 'blob_id'=>'string'],
    'ibase_blob_get' => ['string|false', 'blob_handle'=>'resource', 'length'=>'int'],
    'ibase_blob_import' => ['string|false', 'link_identifier'=>'resource', 'file_handle'=>'resource'],
    'ibase_blob_info' => ['array', 'link_identifier'=>'resource', 'blob_id'=>'string'],
    'ibase_blob_info\'1' => ['array', 'blob_id'=>'string'],
    'ibase_blob_open' => ['resource|false', 'link_identifier'=>'', 'blob_id'=>'string'],
    'ibase_blob_open\'1' => ['resource', 'blob_id'=>'string'],
    'ibase_close' => ['bool', 'link_identifier='=>'resource'],
    'ibase_commit' => ['bool', 'link_identifier='=>'resource'],
    'ibase_commit_ret' => ['bool', 'link_identifier='=>'resource'],
    'ibase_connect' => ['resource|false', 'database='=>'string', 'username='=>'string', 'password='=>'string', 'charset='=>'string', 'buffers='=>'int', 'dialect='=>'int', 'role='=>'string'],
    'ibase_db_info' => ['string', 'service_handle'=>'resource', 'db'=>'string', 'action'=>'int', 'argument='=>'int'],
    'ibase_delete_user' => ['bool', 'service_handle'=>'resource', 'user_name'=>'string', 'password='=>'string', 'first_name='=>'string', 'middle_name='=>'string', 'last_name='=>'string'],
    'ibase_drop_db' => ['bool', 'link_identifier='=>'resource'],
    'ibase_errcode' => ['int|false'],
    'ibase_errmsg' => ['string|false'],
    'ibase_execute' => ['resource|false', 'query'=>'resource', 'bind_arg='=>'mixed', '...args='=>'mixed'],
    'ibase_fetch_assoc' => ['array|false', 'result'=>'resource', 'fetch_flags='=>'int'],
    'ibase_fetch_object' => ['object|false', 'result'=>'resource', 'fetch_flags='=>'int'],
    'ibase_fetch_row' => ['array|false', 'result'=>'resource', 'fetch_flags='=>'int'],
    'ibase_field_info' => ['array', 'query_result'=>'resource', 'field_number'=>'int'],
    'ibase_free_event_handler' => ['bool', 'event'=>'resource'],
    'ibase_free_query' => ['bool', 'query'=>'resource'],
    'ibase_free_result' => ['bool', 'result'=>'resource'],
    'ibase_gen_id' => ['int|string', 'generator'=>'string', 'increment='=>'int', 'link_identifier='=>'resource'],
    'ibase_maintain_db' => ['bool', 'service_handle'=>'resource', 'db'=>'string', 'action'=>'int', 'argument='=>'int'],
    'ibase_modify_user' => ['bool', 'service_handle'=>'resource', 'user_name'=>'string', 'password'=>'string', 'first_name='=>'string', 'middle_name='=>'string', 'last_name='=>'string'],
    'ibase_name_result' => ['bool', 'result'=>'resource', 'name'=>'string'],
    'ibase_num_fields' => ['int', 'query_result'=>'resource'],
    'ibase_num_params' => ['int', 'query'=>'resource'],
    'ibase_num_rows' => ['int', 'result_identifier'=>''],
    'ibase_param_info' => ['array', 'query'=>'resource', 'field_number'=>'int'],
    'ibase_pconnect' => ['resource|false', 'database='=>'string', 'username='=>'string', 'password='=>'string', 'charset='=>'string', 'buffers='=>'int', 'dialect='=>'int', 'role='=>'string'],
    'ibase_prepare' => ['resource|false', 'link_identifier'=>'', 'query'=>'string', 'trans_identifier'=>''],
    'ibase_query' => ['resource|false', 'link_identifier='=>'resource', 'string='=>'string', 'bind_arg='=>'int', '...args='=>''],
    'ibase_restore' => ['mixed', 'service_handle'=>'resource', 'source_file'=>'string', 'dest_db'=>'string', 'options='=>'int', 'verbose='=>'bool'],
    'ibase_rollback' => ['bool', 'link_identifier='=>'resource'],
    'ibase_rollback_ret' => ['bool', 'link_identifier='=>'resource'],
    'ibase_server_info' => ['string', 'service_handle'=>'resource', 'action'=>'int'],
    'ibase_service_attach' => ['resource', 'host'=>'string', 'dba_username'=>'string', 'dba_password'=>'string'],
    'ibase_service_detach' => ['bool', 'service_handle'=>'resource'],
    'ibase_set_event_handler' => ['resource', 'link_identifier'=>'', 'callback'=>'callable', 'event='=>'string', '...args='=>''],
    'ibase_set_event_handler\'1' => ['resource', 'callback'=>'callable', 'event'=>'string', '...args'=>''],
    'ibase_timefmt' => ['bool', 'format'=>'string', 'columntype='=>'int'],
    'ibase_trans' => ['resource|false', 'trans_args='=>'int', 'link_identifier='=>'', '...args='=>''],
    'ibase_wait_event' => ['string', 'link_identifier'=>'', 'event='=>'string', '...args='=>''],
    'ibase_wait_event\'1' => ['string', 'event'=>'string', '...args'=>''],
    'iconv' => ['string|false', 'from_encoding'=>'string', 'to_encoding'=>'string', 'string'=>'string'],
    'iconv_get_encoding' => ['array|string|false', 'type='=>'string'],
    'iconv_mime_decode' => ['string|false', 'string'=>'string', 'mode='=>'int', 'encoding='=>'string'],
    'iconv_mime_decode_headers' => ['array|false', 'headers'=>'string', 'mode='=>'int', 'encoding='=>'string'],
    'iconv_mime_encode' => ['string|false', 'field_name'=>'string', 'field_value'=>'string', 'options='=>'array'],
    'iconv_set_encoding' => ['bool', 'type'=>'string', 'encoding'=>'string'],
    'iconv_strlen' => ['0|positive-int|false', 'string'=>'string', 'encoding='=>'string'],
    'iconv_strpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int', 'encoding='=>'string'],
    'iconv_strrpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'encoding='=>'string'],
    'iconv_substr' => ['string|false', 'string'=>'string', 'offset'=>'int', 'length='=>'int', 'encoding='=>'string'],
    'id3_get_frame_long_name' => ['string', 'frameid'=>'string'],
    'id3_get_frame_short_name' => ['string', 'frameid'=>'string'],
    'id3_get_genre_id' => ['int', 'genre'=>'string'],
    'id3_get_genre_list' => ['array'],
    'id3_get_genre_name' => ['string', 'genre_id'=>'int'],
    'id3_get_tag' => ['array', 'filename'=>'string', 'version='=>'int'],
    'id3_get_version' => ['int', 'filename'=>'string'],
    'id3_remove_tag' => ['bool', 'filename'=>'string', 'version='=>'int'],
    'id3_set_tag' => ['bool', 'filename'=>'string', 'tag'=>'array', 'version='=>'int'],
    'idate' => ['int', 'format'=>'string', 'timestamp='=>'int'],
    'idn_strerror' => ['string', 'errorcode'=>'int'],
    'idn_to_ascii' => ['string|false', 'domain'=>'string', 'flags='=>'int', 'variant='=>'int', '&w_idna_info='=>'array'],
    'idn_to_utf8' => ['string|false', 'domain'=>'string', 'flags='=>'int', 'variant='=>'int', '&w_idna_info='=>'array'],
    'ifx_affected_rows' => ['int', 'result_id'=>'resource'],
    'ifx_blobinfile_mode' => ['bool', 'mode'=>'int'],
    'ifx_byteasvarchar' => ['bool', 'mode'=>'int'],
    'ifx_close' => ['bool', 'link_identifier='=>'resource'],
    'ifx_connect' => ['resource', 'database='=>'string', 'userid='=>'string', 'password='=>'string'],
    'ifx_copy_blob' => ['int', 'bid'=>'int'],
    'ifx_create_blob' => ['int', 'type'=>'int', 'mode'=>'int', 'param'=>'string'],
    'ifx_create_char' => ['int', 'param'=>'string'],
    'ifx_do' => ['bool', 'result_id'=>'resource'],
    'ifx_error' => ['string', 'link_identifier='=>'resource'],
    'ifx_errormsg' => ['string', 'errorcode='=>'int'],
    'ifx_fetch_row' => ['array', 'result_id'=>'resource', 'position='=>'mixed'],
    'ifx_fieldproperties' => ['array', 'result_id'=>'resource'],
    'ifx_fieldtypes' => ['array', 'result_id'=>'resource'],
    'ifx_free_blob' => ['bool', 'bid'=>'int'],
    'ifx_free_char' => ['bool', 'bid'=>'int'],
    'ifx_free_result' => ['bool', 'result_id'=>'resource'],
    'ifx_get_blob' => ['string', 'bid'=>'int'],
    'ifx_get_char' => ['string', 'bid'=>'int'],
    'ifx_getsqlca' => ['array', 'result_id'=>'resource'],
    'ifx_htmltbl_result' => ['int', 'result_id'=>'resource', 'html_table_options='=>'string'],
    'ifx_nullformat' => ['bool', 'mode'=>'int'],
    'ifx_num_fields' => ['int', 'result_id'=>'resource'],
    'ifx_num_rows' => ['int', 'result_id'=>'resource'],
    'ifx_pconnect' => ['resource', 'database='=>'string', 'userid='=>'string', 'password='=>'string'],
    'ifx_prepare' => ['resource', 'query'=>'string', 'link_identifier'=>'resource', 'cursor_def='=>'int', 'blobidarray='=>'mixed'],
    'ifx_query' => ['resource', 'query'=>'string', 'link_identifier'=>'resource', 'cursor_type='=>'int', 'blobidarray='=>'mixed'],
    'ifx_textasvarchar' => ['bool', 'mode'=>'int'],
    'ifx_update_blob' => ['bool', 'bid'=>'int', 'content'=>'string'],
    'ifx_update_char' => ['bool', 'bid'=>'int', 'content'=>'string'],
    'ifxus_close_slob' => ['bool', 'bid'=>'int'],
    'ifxus_create_slob' => ['int', 'mode'=>'int'],
    'ifxus_free_slob' => ['bool', 'bid'=>'int'],
    'ifxus_open_slob' => ['int', 'bid'=>'int', 'mode'=>'int'],
    'ifxus_read_slob' => ['string', 'bid'=>'int', 'nbytes'=>'int'],
    'ifxus_seek_slob' => ['int', 'bid'=>'int', 'mode'=>'int', 'offset'=>'int'],
    'ifxus_tell_slob' => ['int', 'bid'=>'int'],
    'ifxus_write_slob' => ['int', 'bid'=>'int', 'content'=>'string'],
    'igbinary_serialize' => ['string|false', 'value'=>'mixed'],
    'igbinary_unserialize' => ['mixed', 'str'=>'string'],
    'ignore_user_abort' => ['int', 'enable='=>'bool'],
    'iis_add_server' => ['int', 'path'=>'string', 'comment'=>'string', 'server_ip'=>'string', 'port'=>'int', 'host_name'=>'string', 'rights'=>'int', 'start_server'=>'int'],
    'iis_get_dir_security' => ['int', 'server_instance'=>'int', 'virtual_path'=>'string'],
    'iis_get_script_map' => ['string', 'server_instance'=>'int', 'virtual_path'=>'string', 'script_extension'=>'string'],
    'iis_get_server_by_comment' => ['int', 'comment'=>'string'],
    'iis_get_server_by_path' => ['int', 'path'=>'string'],
    'iis_get_server_rights' => ['int', 'server_instance'=>'int', 'virtual_path'=>'string'],
    'iis_get_service_state' => ['int', 'service_id'=>'string'],
    'iis_remove_server' => ['int', 'server_instance'=>'int'],
    'iis_set_app_settings' => ['int', 'server_instance'=>'int', 'virtual_path'=>'string', 'application_scope'=>'string'],
    'iis_set_dir_security' => ['int', 'server_instance'=>'int', 'virtual_path'=>'string', 'directory_flags'=>'int'],
    'iis_set_script_map' => ['int', 'server_instance'=>'int', 'virtual_path'=>'string', 'script_extension'=>'string', 'engine_path'=>'string', 'allow_scripting'=>'int'],
    'iis_set_server_rights' => ['int', 'server_instance'=>'int', 'virtual_path'=>'string', 'directory_flags'=>'int'],
    'iis_start_server' => ['int', 'server_instance'=>'int'],
    'iis_start_service' => ['int', 'service_id'=>'string'],
    'iis_stop_server' => ['int', 'server_instance'=>'int'],
    'iis_stop_service' => ['int', 'service_id'=>'string'],
    'image2wbmp' => ['bool', 'im'=>'resource', 'filename='=>'?string', 'threshold='=>'int'],
    'imageObj::pasteImage' => ['void', 'srcImg'=>'imageObj', 'transparentColorHex'=>'int', 'dstX'=>'int', 'dstY'=>'int', 'angle'=>'int'],
    'imageObj::saveImage' => ['int', 'filename'=>'string', 'oMap'=>'mapObj'],
    'imageObj::saveWebImage' => ['string'],
    'image_type_to_extension' => ['string', 'image_type'=>'int', 'include_dot='=>'bool'],
    'image_type_to_mime_type' => ['string', 'image_type'=>'int'],
    'imageaffine' => ['resource|false', 'src'=>'resource', 'affine'=>'array', 'clip='=>'array'],
    'imageaffinematrixconcat' => ['array{0:float,1:float,2:float,3:float,4:float,5:float}|false', 'matrix1'=>'array', 'matrix2'=>'array'],
    'imageaffinematrixget' => ['array{0:float,1:float,2:float,3:float,4:float,5:float}|false', 'type'=>'int', 'options'=>'array|float'],
    'imagealphablending' => ['bool', 'image'=>'resource', 'enable'=>'bool'],
    'imageantialias' => ['bool', 'image'=>'resource', 'enable'=>'bool'],
    'imagearc' => ['bool', 'image'=>'resource', 'center_x'=>'int', 'center_y'=>'int', 'width'=>'int', 'height'=>'int', 'start_angle'=>'int', 'end_angle'=>'int', 'color'=>'int'],
    'imagechar' => ['bool', 'image'=>'resource', 'font'=>'int', 'x'=>'int', 'y'=>'int', 'char'=>'string', 'color'=>'int'],
    'imagecharup' => ['bool', 'image'=>'resource', 'font'=>'int', 'x'=>'int', 'y'=>'int', 'char'=>'string', 'color'=>'int'],
    'imagecolorallocate' => ['int|false', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'imagecolorallocatealpha' => ['int|false', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha'=>'int'],
    'imagecolorat' => ['int|false', 'image'=>'resource', 'x'=>'int', 'y'=>'int'],
    'imagecolorclosest' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'imagecolorclosestalpha' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha'=>'int'],
    'imagecolorclosesthwb' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'imagecolordeallocate' => ['bool', 'image'=>'resource', 'color'=>'int'],
    'imagecolorexact' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'imagecolorexactalpha' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha'=>'int'],
    'imagecolormatch' => ['bool', 'image1'=>'resource', 'image2'=>'resource'],
    'imagecolorresolve' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'imagecolorresolvealpha' => ['int', 'image'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha'=>'int'],
    'imagecolorset' => ['false|null', 'image'=>'resource', 'color'=>'int', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'alpha='=>'int'],
    'imagecolorsforindex' => ['array', 'image'=>'resource', 'color'=>'int'],
    'imagecolorstotal' => ['int', 'image'=>'resource'],
    'imagecolortransparent' => ['int', 'image'=>'resource', 'color='=>'int'],
    'imageconvolution' => ['bool', 'image'=>'resource', 'matrix'=>'array', 'divisor'=>'float', 'offset'=>'float'],
    'imagecopy' => ['bool', 'dst_image'=>'resource', 'src_image'=>'resource', 'dst_x'=>'int', 'dst_y'=>'int', 'src_x'=>'int', 'src_y'=>'int', 'src_width'=>'int', 'src_height'=>'int'],
    'imagecopymerge' => ['bool', 'dst_image'=>'resource', 'src_image'=>'resource', 'dst_x'=>'int', 'dst_y'=>'int', 'src_x'=>'int', 'src_y'=>'int', 'src_width'=>'int', 'src_height'=>'int', 'pct'=>'int'],
    'imagecopymergegray' => ['bool', 'dst_image'=>'resource', 'src_image'=>'resource', 'dst_x'=>'int', 'dst_y'=>'int', 'src_x'=>'int', 'src_y'=>'int', 'src_width'=>'int', 'src_height'=>'int', 'pct'=>'int'],
    'imagecopyresampled' => ['bool', 'dst_image'=>'resource', 'src_image'=>'resource', 'dst_x'=>'int', 'dst_y'=>'int', 'src_x'=>'int', 'src_y'=>'int', 'dst_width'=>'int', 'dst_height'=>'int', 'src_width'=>'int', 'src_height'=>'int'],
    'imagecopyresized' => ['bool', 'dst_image'=>'resource', 'src_image'=>'resource', 'dst_x'=>'int', 'dst_y'=>'int', 'src_x'=>'int', 'src_y'=>'int', 'dst_width'=>'int', 'dst_height'=>'int', 'src_width'=>'int', 'src_height'=>'int'],
    'imagecreate' => ['resource|false', 'x_size'=>'int', 'y_size'=>'int'],
    'imagecreatefromgd' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromgd2' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromgd2part' => ['resource|false', 'filename'=>'string', 'srcx'=>'int', 'srcy'=>'int', 'width'=>'int', 'height'=>'int'],
    'imagecreatefromgif' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromjpeg' => ['resource|false', 'filename'=>'string'],
    'imagecreatefrompng' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromstring' => ['resource|false', 'image'=>'string'],
    'imagecreatefromwbmp' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromwebp' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromxbm' => ['resource|false', 'filename'=>'string'],
    'imagecreatefromxpm' => ['resource|false', 'filename'=>'string'],
    'imagecreatetruecolor' => ['resource|false', 'x_size'=>'int', 'y_size'=>'int'],
    'imagecrop' => ['resource|false', 'im'=>'resource', 'rect'=>'array'],
    'imagecropauto' => ['resource|false', 'im'=>'resource', 'mode='=>'int', 'threshold='=>'float', 'color='=>'int'],
    'imagedashedline' => ['bool', 'image'=>'resource', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int', 'color'=>'int'],
    'imagedestroy' => ['bool', 'image'=>'resource'],
    'imageellipse' => ['bool', 'image'=>'resource', 'center_x'=>'int', 'center_y'=>'int', 'width'=>'int', 'height'=>'int', 'color'=>'int'],
    'imagefill' => ['bool', 'image'=>'resource', 'x'=>'int', 'y'=>'int', 'color'=>'int'],
    'imagefilledarc' => ['bool', 'image'=>'resource', 'center_x'=>'int', 'center_y'=>'int', 'width'=>'int', 'height'=>'int', 'start_angle'=>'int', 'end_angle'=>'int', 'color'=>'int', 'style'=>'int'],
    'imagefilledellipse' => ['bool', 'image'=>'resource', 'center_x'=>'int', 'center_y'=>'int', 'width'=>'int', 'height'=>'int', 'color'=>'int'],
    'imagefilledpolygon' => ['bool', 'image'=>'resource', 'points'=>'array', 'num_points_or_color'=>'int', 'color'=>'int'],
    'imagefilledrectangle' => ['bool', 'image'=>'resource', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int', 'color'=>'int'],
    'imagefilltoborder' => ['bool', 'image'=>'resource', 'x'=>'int', 'y'=>'int', 'border_color'=>'int', 'color'=>'int'],
    'imagefilter' => ['bool', 'image'=>'resource', 'filter'=>'int', '...args='=>'array|int|float|bool'],
    'imageflip' => ['bool', 'image'=>'resource', 'mode'=>'int'],
    'imagefontheight' => ['int', 'font'=>'int'],
    'imagefontwidth' => ['int', 'font'=>'int'],
    'imageftbbox' => ['array|false', 'size'=>'float', 'angle'=>'float', 'font_filename'=>'string', 'string'=>'string', 'options='=>'array'],
    'imagefttext' => ['array|false', 'image'=>'resource', 'size'=>'float', 'angle'=>'float', 'x'=>'int', 'y'=>'int', 'color'=>'int', 'font_filename'=>'string', 'text'=>'string', 'options='=>'array'],
    'imagegammacorrect' => ['bool', 'image'=>'resource', 'input_gamma'=>'float', 'output_gamma'=>'float'],
    'imagegd' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null'],
    'imagegd2' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null', 'chunk_size='=>'int', 'mode='=>'int'],
    'imagegetclip' => ['array<int,int>|false', 'im'=>'resource'],
    'imagegif' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null'],
    'imagegrabscreen' => ['false|resource'],
    'imagegrabwindow' => ['false|resource', 'window_handle'=>'int', 'client_area='=>'int'],
    'imageinterlace' => ['int|false', 'image'=>'resource', 'enable='=>'int'],
    'imageistruecolor' => ['bool', 'image'=>'resource'],
    'imagejpeg' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null', 'quality='=>'int'],
    'imagelayereffect' => ['bool', 'image'=>'resource', 'effect'=>'int'],
    'imageline' => ['bool', 'image'=>'resource', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int', 'color'=>'int'],
    'imageloadfont' => ['int|false', 'filename'=>'string'],
    'imagepalettecopy' => ['void', 'dst'=>'resource', 'src'=>'resource'],
    'imagepalettetotruecolor' => ['bool', 'image'=>'resource'],
    'imagepng' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null', 'quality='=>'int', 'filters='=>'int'],
    'imagepolygon' => ['bool', 'image'=>'resource', 'points'=>'array', 'num_points_or_color'=>'int', 'color'=>'int'],
    'imagerectangle' => ['bool', 'image'=>'resource', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int', 'color'=>'int'],
    'imagerotate' => ['resource|false', 'src_im'=>'resource', 'angle'=>'float', 'bgdcolor'=>'int', 'ignoretransparent='=>'int'],
    'imagesavealpha' => ['bool', 'image'=>'resource', 'enable'=>'bool'],
    'imagescale' => ['resource|false', 'im'=>'resource', 'new_width'=>'int', 'new_height='=>'int', 'method='=>'int'],
    'imagesetbrush' => ['bool', 'image'=>'resource', 'brush'=>'resource'],
    'imagesetinterpolation' => ['bool', 'image'=>'resource', 'method='=>'int'],
    'imagesetpixel' => ['bool', 'image'=>'resource', 'x'=>'int', 'y'=>'int', 'color'=>'int'],
    'imagesetstyle' => ['bool', 'image'=>'resource', 'style'=>'non-empty-array'],
    'imagesetthickness' => ['bool', 'image'=>'resource', 'thickness'=>'int'],
    'imagesettile' => ['bool', 'image'=>'resource', 'tile'=>'resource'],
    'imagestring' => ['bool', 'image'=>'resource', 'font'=>'int', 'x'=>'int', 'y'=>'int', 'string'=>'string', 'color'=>'int'],
    'imagestringup' => ['bool', 'image'=>'resource', 'font'=>'int', 'x'=>'int', 'y'=>'int', 'string'=>'string', 'color'=>'int'],
    'imagesx' => ['int', 'image'=>'resource'],
    'imagesy' => ['int', 'image'=>'resource'],
    'imagetruecolortopalette' => ['bool', 'image'=>'resource', 'dither'=>'bool', 'num_colors'=>'int'],
    'imagettfbbox' => ['false|array', 'size'=>'float', 'angle'=>'float', 'font_filename'=>'string', 'string'=>'string'],
    'imagettftext' => ['false|array', 'image'=>'resource', 'size'=>'float', 'angle'=>'float', 'x'=>'int', 'y'=>'int', 'color'=>'int', 'font_filename'=>'string', 'text'=>'string'],
    'imagetypes' => ['int'],
    'imagewbmp' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null', 'foreground_color='=>'int'],
    'imagewebp' => ['bool', 'image'=>'resource', 'file='=>'string|resource|null', 'quality='=>'int'],
    'imagexbm' => ['bool', 'image'=>'resource', 'filename'=>'?string', 'foreground_color='=>'int'],
    'imap_8bit' => ['string|false', 'string'=>'string'],
    'imap_alerts' => ['array|false'],
    'imap_append' => ['bool', 'imap'=>'resource', 'folder'=>'string', 'message'=>'string', 'options='=>'string', 'internal_date='=>'string'],
    'imap_base64' => ['string|false', 'string'=>'string'],
    'imap_binary' => ['string|false', 'string'=>'string'],
    'imap_body' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'],
    'imap_bodystruct' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string'],
    'imap_check' => ['stdClass|false', 'imap'=>'resource'],
    'imap_clearflag_full' => ['bool', 'imap'=>'resource', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'],
    'imap_close' => ['bool', 'imap'=>'resource', 'flags='=>'int'],
    'imap_create' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_createmailbox' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_delete' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'flags='=>'int'],
    'imap_deletemailbox' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_errors' => ['array|false'],
    'imap_expunge' => ['bool', 'imap'=>'resource'],
    'imap_fetch_overview' => ['array|false', 'imap'=>'resource', 'sequence'=>'string', 'flags='=>'int'],
    'imap_fetchbody' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'],
    'imap_fetchheader' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'],
    'imap_fetchmime' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'section'=>'string', 'flags='=>'int'],
    'imap_fetchstructure' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'],
    'imap_fetchtext' => ['string|false', 'imap'=>'resource', 'message_num'=>'int', 'flags='=>'int'],
    'imap_gc' => ['bool', 'imap'=>'resource', 'flags'=>'int'],
    'imap_get_quota' => ['array|false', 'imap'=>'resource', 'quota_root'=>'string'],
    'imap_get_quotaroot' => ['array|false', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_getacl' => ['array|false', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_getmailboxes' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'],
    'imap_getsubscribed' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'],
    'imap_header' => ['stdClass|false', 'stream_id'=>'resource', 'msg_no'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string'],
    'imap_headerinfo' => ['stdClass|false', 'imap'=>'resource', 'message_num'=>'int', 'from_length='=>'int', 'subject_length='=>'int', 'default_host='=>'string|null'],
    'imap_headers' => ['array|false', 'imap'=>'resource'],
    'imap_last_error' => ['string|false'],
    'imap_list' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'],
    'imap_listmailbox' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'],
    'imap_listscan' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'],
    'imap_listsubscribed' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'],
    'imap_lsub' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string'],
    'imap_mail' => ['bool', 'to'=>'string', 'subject'=>'string', 'message'=>'string', 'additional_headers='=>'string', 'cc='=>'string', 'bcc='=>'string', 'return_path='=>'string'],
    'imap_mail_compose' => ['string|false', 'envelope'=>'array', 'bodies'=>'array'],
    'imap_mail_copy' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'],
    'imap_mail_move' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'mailbox'=>'string', 'flags='=>'int'],
    'imap_mailboxmsginfo' => ['stdClass', 'imap'=>'resource'],
    'imap_mime_header_decode' => ['array|false', 'string'=>'string'],
    'imap_msgno' => ['int', 'imap'=>'resource', 'message_uid'=>'int'],
    'imap_mutf7_to_utf8' => ['string|false', 'string'=>'string'],
    'imap_num_msg' => ['int|false', 'imap'=>'resource'],
    'imap_num_recent' => ['int', 'imap'=>'resource'],
    'imap_open' => ['resource|false', 'mailbox'=>'string', 'user'=>'string', 'password'=>'string', 'flags='=>'int', 'retries='=>'int', 'options='=>'array'],
    'imap_ping' => ['bool', 'imap'=>'resource'],
    'imap_qprint' => ['string|false', 'string'=>'string'],
    'imap_rename' => ['bool', 'imap'=>'resource', 'from'=>'string', 'to'=>'string'],
    'imap_renamemailbox' => ['bool', 'imap'=>'resource', 'from'=>'string', 'to'=>'string'],
    'imap_reopen' => ['bool', 'imap'=>'resource', 'mailbox'=>'string', 'flags='=>'int', 'retries='=>'int'],
    'imap_rfc822_parse_adrlist' => ['array', 'string'=>'string', 'default_hostname'=>'string'],
    'imap_rfc822_parse_headers' => ['stdClass', 'headers'=>'string', 'default_hostname='=>'string'],
    'imap_rfc822_write_address' => ['string|false', 'mailbox'=>'string', 'hostname'=>'string', 'personal'=>'string'],
    'imap_savebody' => ['bool', 'imap'=>'resource', 'file'=>'string|resource', 'message_num'=>'int', 'section='=>'string', 'flags='=>'int'],
    'imap_scan' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'],
    'imap_scanmailbox' => ['array|false', 'imap'=>'resource', 'reference'=>'string', 'pattern'=>'string', 'content'=>'string'],
    'imap_search' => ['array|false', 'imap'=>'resource', 'criteria'=>'string', 'flags='=>'int', 'charset='=>'string'],
    'imap_set_quota' => ['bool', 'imap'=>'resource', 'quota_root'=>'string', 'mailbox_size'=>'int'],
    'imap_setacl' => ['bool', 'imap'=>'resource', 'mailbox'=>'string', 'user_id'=>'string', 'rights'=>'string'],
    'imap_setflag_full' => ['bool', 'imap'=>'resource', 'sequence'=>'string', 'flag'=>'string', 'options='=>'int'],
    'imap_sort' => ['array|false', 'imap'=>'resource', 'criteria'=>'int', 'reverse'=>'int', 'flags='=>'int', 'search_criteria='=>'string', 'charset='=>'string'],
    'imap_status' => ['stdClass|false', 'imap'=>'resource', 'mailbox'=>'string', 'flags'=>'int'],
    'imap_subscribe' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_thread' => ['array|false', 'imap'=>'resource', 'flags='=>'int'],
    'imap_timeout' => ['int|bool', 'timeout_type'=>'int', 'timeout='=>'int'],
    'imap_uid' => ['int|false', 'imap'=>'resource', 'message_num'=>'int'],
    'imap_undelete' => ['bool', 'imap'=>'resource', 'message_nums'=>'string', 'flags='=>'int'],
    'imap_unsubscribe' => ['bool', 'imap'=>'resource', 'mailbox'=>'string'],
    'imap_utf7_decode' => ['string|false', 'string'=>'string'],
    'imap_utf7_encode' => ['string', 'string'=>'string'],
    'imap_utf8' => ['string', 'mime_encoded_text'=>'string'],
    'imap_utf8_to_mutf7' => ['string|false', 'string'=>'string'],
    'implode' => ['string', 'separator'=>'string', 'array'=>'array'],
    'implode\'1' => ['string', 'separator'=>'array'],
    'import_request_variables' => ['bool', 'types'=>'string', 'prefix='=>'string'],
    'in_array' => ['bool', 'needle'=>'mixed', 'haystack'=>'array', 'strict='=>'bool'],
    'inclued_get_data' => ['array'],
    'inet_ntop' => ['string|false', 'ip'=>'string'],
    'inet_pton' => ['string|false', 'ip'=>'string'],
    'inflate_add' => ['string|false', 'context'=>'resource', 'data'=>'string', 'flush_mode='=>'int'],
    'inflate_get_read_len' => ['int', 'context'=>'resource'],
    'inflate_get_status' => ['int', 'context'=>'resource'],
    'inflate_init' => ['resource|false', 'encoding'=>'int', 'options='=>'array'],
    'ingres_autocommit' => ['bool', 'link'=>'resource'],
    'ingres_autocommit_state' => ['bool', 'link'=>'resource'],
    'ingres_charset' => ['string', 'link'=>'resource'],
    'ingres_close' => ['bool', 'link'=>'resource'],
    'ingres_commit' => ['bool', 'link'=>'resource'],
    'ingres_connect' => ['resource', 'database='=>'string', 'username='=>'string', 'password='=>'string', 'options='=>'array'],
    'ingres_cursor' => ['string', 'result'=>'resource'],
    'ingres_errno' => ['int', 'link='=>'resource'],
    'ingres_error' => ['string', 'link='=>'resource'],
    'ingres_errsqlstate' => ['string', 'link='=>'resource'],
    'ingres_escape_string' => ['string', 'link'=>'resource', 'source_string'=>'string'],
    'ingres_execute' => ['bool', 'result'=>'resource', 'params='=>'array', 'types='=>'string'],
    'ingres_fetch_array' => ['array', 'result'=>'resource', 'result_type='=>'int'],
    'ingres_fetch_assoc' => ['array', 'result'=>'resource'],
    'ingres_fetch_object' => ['object', 'result'=>'resource', 'result_type='=>'int'],
    'ingres_fetch_proc_return' => ['int', 'result'=>'resource'],
    'ingres_fetch_row' => ['array', 'result'=>'resource'],
    'ingres_field_length' => ['int', 'result'=>'resource', 'index'=>'int'],
    'ingres_field_name' => ['string', 'result'=>'resource', 'index'=>'int'],
    'ingres_field_nullable' => ['bool', 'result'=>'resource', 'index'=>'int'],
    'ingres_field_precision' => ['int', 'result'=>'resource', 'index'=>'int'],
    'ingres_field_scale' => ['int', 'result'=>'resource', 'index'=>'int'],
    'ingres_field_type' => ['string', 'result'=>'resource', 'index'=>'int'],
    'ingres_free_result' => ['bool', 'result'=>'resource'],
    'ingres_next_error' => ['bool', 'link='=>'resource'],
    'ingres_num_fields' => ['int', 'result'=>'resource'],
    'ingres_num_rows' => ['int', 'result'=>'resource'],
    'ingres_pconnect' => ['resource', 'database='=>'string', 'username='=>'string', 'password='=>'string', 'options='=>'array'],
    'ingres_prepare' => ['mixed', 'link'=>'resource', 'query'=>'string'],
    'ingres_query' => ['mixed', 'link'=>'resource', 'query'=>'string', 'params='=>'array', 'types='=>'string'],
    'ingres_result_seek' => ['bool', 'result'=>'resource', 'position'=>'int'],
    'ingres_rollback' => ['bool', 'link'=>'resource'],
    'ingres_set_environment' => ['bool', 'link'=>'resource', 'options'=>'array'],
    'ingres_unbuffered_query' => ['mixed', 'link'=>'resource', 'query'=>'string', 'params='=>'array', 'types='=>'string'],
    'ini_alter' => ['string|false', 'option'=>'string', 'value'=>'string'],
    'ini_get' => ['string|false', 'option'=>'string'],
    'ini_get_all' => ['array|false', 'extension='=>'?string', 'details='=>'bool'],
    'ini_restore' => ['void', 'option'=>'string'],
    'ini_set' => ['string|false', 'option'=>'string', 'value'=>'string'],
    'inotify_add_watch' => ['int|false', 'inotify_instance'=>'resource', 'pathname'=>'string', 'mask'=>'int'],
    'inotify_init' => ['resource|false'],
    'inotify_queue_len' => ['int', 'inotify_instance'=>'resource'],
    'inotify_read' => ['array{wd: int, mask: int, cookie: int, name: string}[]|false', 'inotify_instance'=>'resource'],
    'inotify_rm_watch' => ['bool', 'inotify_instance'=>'resource', 'watch_descriptor'=>'int'],
    'intdiv' => ['int', 'num1'=>'int', 'num2'=>'int'],
    'interface_exists' => ['bool', 'interface'=>'string', 'autoload='=>'bool'],
    'intl_error_name' => ['string', 'errorCode'=>'int'],
    'intl_get_error_code' => ['int'],
    'intl_get_error_message' => ['string'],
    'intl_is_failure' => ['bool', 'errorCode'=>'int'],
    'intlcal_add' => ['bool', 'calendar'=>'IntlCalendar', 'field'=>'int', 'value'=>'int'],
    'intlcal_after' => ['bool', 'calendar'=>'IntlCalendar', 'other'=>'IntlCalendar'],
    'intlcal_before' => ['bool', 'calendar'=>'IntlCalendar', 'other'=>'IntlCalendar'],
    'intlcal_clear' => ['bool', 'calendar'=>'IntlCalendar', 'field='=>'?int'],
    'intlcal_create_instance' => ['?IntlCalendar', 'timezone='=>'mixed', 'locale='=>'?string'],
    'intlcal_equals' => ['bool', 'calendar'=>'IntlCalendar', 'other'=>'IntlCalendar'],
    'intlcal_field_difference' => ['int|false', 'calendar'=>'IntlCalendar', 'timestamp'=>'float', 'field'=>'int'],
    'intlcal_from_date_time' => ['?IntlCalendar', 'datetime'=>'DateTime|string', 'locale='=>'?string'],
    'intlcal_get' => ['int|false', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_actual_maximum' => ['int', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_actual_minimum' => ['int', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_available_locales' => ['array'],
    'intlcal_get_day_of_week_type' => ['int', 'calendar'=>'IntlCalendar', 'dayOfWeek'=>'int'],
    'intlcal_get_first_day_of_week' => ['int', 'calendar'=>'IntlCalendar'],
    'intlcal_get_greatest_minimum' => ['int', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_keyword_values_for_locale' => ['IntlIterator|false', 'keyword'=>'string', 'locale'=>'string', 'onlyCommon'=>'bool'],
    'intlcal_get_least_maximum' => ['int', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_locale' => ['string', 'calendar'=>'IntlCalendar', 'type'=>'int'],
    'intlcal_get_maximum' => ['int|false', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_minimal_days_in_first_week' => ['int', 'calendar'=>'IntlCalendar'],
    'intlcal_get_minimum' => ['int', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_get_now' => ['float'],
    'intlcal_get_repeated_wall_time_option' => ['int', 'calendar'=>'IntlCalendar'],
    'intlcal_get_skipped_wall_time_option' => ['int', 'calendar'=>'IntlCalendar'],
    'intlcal_get_time' => ['float', 'calendar'=>'IntlCalendar'],
    'intlcal_get_time_zone' => ['IntlTimeZone', 'calendar'=>'IntlCalendar'],
    'intlcal_get_type' => ['string', 'calendar'=>'IntlCalendar'],
    'intlcal_get_weekend_transition' => ['int|false', 'calendar'=>'IntlCalendar', 'dayOfWeek'=>'int'],
    'intlcal_in_daylight_time' => ['bool', 'calendar'=>'IntlCalendar'],
    'intlcal_is_equivalent_to' => ['bool', 'calendar'=>'IntlCalendar', 'other'=>'IntlCalendar'],
    'intlcal_is_lenient' => ['bool', 'calendar'=>'IntlCalendar'],
    'intlcal_is_set' => ['bool', 'calendar'=>'IntlCalendar', 'field'=>'int'],
    'intlcal_is_weekend' => ['bool', 'calendar'=>'IntlCalendar', 'timestamp='=>'?float'],
    'intlcal_roll' => ['bool', 'calendar'=>'IntlCalendar', 'field'=>'int', 'value'=>'mixed'],
    'intlcal_set' => ['bool', 'calendar'=>'IntlCalendar', 'year'=>'int', 'month'=>'int'],
    'intlcal_set\'1' => ['bool', 'calendar'=>'IntlCalendar', 'year'=>'int', 'month'=>'int', 'dayOfMonth='=>'int', 'hour='=>'int', 'minute='=>'int', 'second='=>'int'],
    'intlcal_set_first_day_of_week' => ['bool', 'calendar'=>'IntlCalendar', 'dayOfWeek'=>'int'],
    'intlcal_set_lenient' => ['bool', 'calendar'=>'IntlCalendar', 'lenient'=>'bool'],
    'intlcal_set_repeated_wall_time_option' => ['true', 'calendar'=>'IntlCalendar', 'option'=>'int'],
    'intlcal_set_skipped_wall_time_option' => ['true', 'calendar'=>'IntlCalendar', 'option'=>'int'],
    'intlcal_set_time' => ['bool', 'calendar'=>'IntlCalendar', 'timestamp'=>'float'],
    'intlcal_set_time_zone' => ['bool', 'calendar'=>'IntlCalendar', 'timezone'=>'mixed'],
    'intlcal_to_date_time' => ['DateTime|false', 'calendar'=>'IntlCalendar'],
    'intlgregcal_create_instance' => ['?IntlGregorianCalendar', 'timezoneOrYear='=>'IntlTimeZone|DateTimeZone|string|null', 'localeOrMonth='=>'string|int|null', 'day='=>'int', 'hour='=>'int', 'minute='=>'int', 'second='=>'int'],
    'intlgregcal_get_gregorian_change' => ['float', 'calendar'=>'IntlGregorianCalendar'],
    'intlgregcal_is_leap_year' => ['bool', 'calendar'=>'IntlGregorianCalendar', 'year'=>'int'],
    'intlgregcal_set_gregorian_change' => ['bool', 'calendar'=>'IntlGregorianCalendar', 'timestamp'=>'float'],
    'intltz_count_equivalent_ids' => ['int', 'timezoneId'=>'string'],
    'intltz_create_enumeration' => ['IntlIterator|false', 'countryOrRawOffset='=>'IntlTimeZone|string|int|float|null'],
    'intltz_create_time_zone' => ['?IntlTimeZone', 'timezoneId'=>'string'],
    'intltz_from_date_time_zone' => ['?IntlTimeZone', 'timezone'=>'DateTimeZone'],
    'intltz_getGMT' => ['IntlTimeZone'],
    'intltz_get_canonical_id' => ['string|false', 'timezoneId'=>'string', '&isSystemId='=>'bool'],
    'intltz_get_display_name' => ['string|false', 'timezone'=>'IntlTimeZone', 'dst='=>'bool', 'style='=>'int', 'locale='=>'?string'],
    'intltz_get_dst_savings' => ['int', 'timezone'=>'IntlTimeZone'],
    'intltz_get_equivalent_id' => ['string', 'timezoneId'=>'string', 'offset'=>'int'],
    'intltz_get_error_code' => ['int', 'timezone'=>'IntlTimeZone'],
    'intltz_get_error_message' => ['string', 'timezone'=>'IntlTimeZone'],
    'intltz_get_id' => ['string', 'timezone'=>'IntlTimeZone'],
    'intltz_get_offset' => ['bool', 'timezone'=>'IntlTimeZone', 'timestamp'=>'float', 'local'=>'bool', '&rawOffset'=>'int', '&dstOffset'=>'int'],
    'intltz_get_raw_offset' => ['int', 'timezone'=>'IntlTimeZone'],
    'intltz_get_tz_data_version' => ['string', 'object'=>'IntlTimeZone'],
    'intltz_has_same_rules' => ['bool', 'timezone'=>'IntlTimeZone', 'other'=>'IntlTimeZone'],
    'intltz_to_date_time_zone' => ['DateTimeZone', 'timezone'=>'IntlTimeZone'],
    'intltz_use_daylight_time' => ['bool', 'timezone'=>'IntlTimeZone'],
    'intlz_create_default' => ['IntlTimeZone'],
    'intval' => ['int', 'value'=>'mixed', 'base='=>'int'],
    'ip2long' => ['int|false', 'ip'=>'string'],
    'iptcembed' => ['string|bool', 'iptc_data'=>'string', 'filename'=>'string', 'spool='=>'int'],
    'iptcparse' => ['array|false', 'iptc_block'=>'string'],
    'is_a' => ['bool', 'object_or_class'=>'mixed', 'class'=>'string', 'allow_string='=>'bool'],
    'is_array' => ['bool', 'value'=>'mixed'],
    'is_bool' => ['bool', 'value'=>'mixed'],
    'is_callable' => ['bool', 'value'=>'callable|mixed', 'syntax_only='=>'bool', '&w_callable_name='=>'string'],
    'is_dir' => ['bool', 'filename'=>'string'],
    'is_double' => ['bool', 'value'=>'mixed'],
    'is_executable' => ['bool', 'filename'=>'string'],
    'is_file' => ['bool', 'filename'=>'string'],
    'is_finite' => ['bool', 'num'=>'float'],
    'is_float' => ['bool', 'value'=>'mixed'],
    'is_infinite' => ['bool', 'num'=>'float'],
    'is_int' => ['bool', 'value'=>'mixed'],
    'is_integer' => ['bool', 'value'=>'mixed'],
    'is_link' => ['bool', 'filename'=>'string'],
    'is_long' => ['bool', 'value'=>'mixed'],
    'is_nan' => ['bool', 'num'=>'float'],
    'is_null' => ['bool', 'value'=>'mixed'],
    'is_numeric' => ['bool', 'value'=>'mixed'],
    'is_object' => ['bool', 'value'=>'mixed'],
    'is_readable' => ['bool', 'filename'=>'string'],
    'is_real' => ['bool', 'value'=>'mixed'],
    'is_resource' => ['bool', 'value'=>'mixed'],
    'is_scalar' => ['bool', 'value'=>'mixed'],
    'is_soap_fault' => ['bool', 'object'=>'mixed'],
    'is_string' => ['bool', 'value'=>'mixed'],
    'is_subclass_of' => ['bool', 'object_or_class'=>'object|string', 'class'=>'class-string', 'allow_string='=>'bool'],
    'is_tainted' => ['bool', 'string'=>'string'],
    'is_uploaded_file' => ['bool', 'filename'=>'string'],
    'is_writable' => ['bool', 'filename'=>'string'],
    'is_writeable' => ['bool', 'filename'=>'string'],
    'isset' => ['bool', 'value'=>'mixed', '...rest='=>'mixed'],
    'iterator_apply' => ['0|positive-int', 'iterator'=>'Traversable', 'callback'=>'callable(mixed):bool', 'args='=>'?array'],
    'iterator_count' => ['0|positive-int', 'iterator'=>'Traversable'],
    'iterator_to_array' => ['array', 'iterator'=>'Traversable', 'preserve_keys='=>'bool'],
    'java_last_exception_clear' => ['void'],
    'java_last_exception_get' => ['object'],
    'java_reload' => ['array', 'new_jarpath'=>'string'],
    'java_require' => ['array', 'new_classpath'=>'string'],
    'java_set_encoding' => ['array', 'encoding'=>'string'],
    'java_set_ignore_case' => ['void', 'ignore'=>'bool'],
    'java_throw_exceptions' => ['void', 'throw'=>'bool'],
    'jddayofweek' => ['string|int', 'julian_day'=>'int', 'mode='=>'int'],
    'jdmonthname' => ['string', 'julian_day'=>'int', 'mode'=>'int'],
    'jdtofrench' => ['string', 'julian_day'=>'int'],
    'jdtogregorian' => ['string', 'julian_day'=>'int'],
    'jdtojewish' => ['string', 'julian_day'=>'int', 'hebrew='=>'bool', 'flags='=>'int'],
    'jdtojulian' => ['string', 'julian_day'=>'int'],
    'jdtounix' => ['int|false', 'julian_day'=>'int'],
    'jewishtojd' => ['int', 'month'=>'int', 'day'=>'int', 'year'=>'int'],
    'jobqueue_license_info' => ['array'],
    'join' => ['string', 'separator'=>'string', 'array'=>'array'],
    'join\'1' => ['string', 'separator'=>'array'],
    'jpeg2wbmp' => ['bool', 'jpegname'=>'string', 'wbmpname'=>'string', 'dest_height'=>'int', 'dest_width'=>'int', 'threshold'=>'int'],
    'json_decode' => ['mixed', 'json'=>'string', 'associative='=>'bool', 'depth='=>'int', 'flags='=>'int'],
    'json_encode' => ['non-empty-string|false', 'value'=>'mixed', 'flags='=>'int', 'depth='=>'int'],
    'json_last_error' => ['int'],
    'json_last_error_msg' => ['string'],
    'judy_type' => ['int', 'array'=>'judy'],
    'judy_version' => ['string'],
    'juliantojd' => ['int', 'month'=>'int', 'day'=>'int', 'year'=>'int'],
    'kadm5_chpass_principal' => ['bool', 'handle'=>'resource', 'principal'=>'string', 'password'=>'string'],
    'kadm5_create_principal' => ['bool', 'handle'=>'resource', 'principal'=>'string', 'password='=>'string', 'options='=>'array'],
    'kadm5_delete_principal' => ['bool', 'handle'=>'resource', 'principal'=>'string'],
    'kadm5_destroy' => ['bool', 'handle'=>'resource'],
    'kadm5_flush' => ['bool', 'handle'=>'resource'],
    'kadm5_get_policies' => ['array', 'handle'=>'resource'],
    'kadm5_get_principal' => ['array', 'handle'=>'resource', 'principal'=>'string'],
    'kadm5_get_principals' => ['array', 'handle'=>'resource'],
    'kadm5_init_with_password' => ['resource', 'admin_server'=>'string', 'realm'=>'string', 'principal'=>'string', 'password'=>'string'],
    'kadm5_modify_principal' => ['bool', 'handle'=>'resource', 'principal'=>'string', 'options'=>'array'],
    'key' => ['int|string|null', 'array'=>'array|object'],
    'key_exists' => ['bool', 'key'=>'string|int', 'array'=>'array'],
    'krsort' => ['true', '&rw_array'=>'array', 'flags='=>'int'],
    'ksort' => ['true', '&rw_array'=>'array', 'flags='=>'int'],
    'labelObj::__construct' => ['void'],
    'labelObj::convertToString' => ['string'],
    'labelObj::deleteStyle' => ['int', 'index'=>'int'],
    'labelObj::free' => ['void'],
    'labelObj::getBinding' => ['string', 'labelbinding'=>'mixed'],
    'labelObj::getExpressionString' => ['string'],
    'labelObj::getStyle' => ['styleObj', 'index'=>'int'],
    'labelObj::getTextString' => ['string'],
    'labelObj::moveStyleDown' => ['int', 'index'=>'int'],
    'labelObj::moveStyleUp' => ['int', 'index'=>'int'],
    'labelObj::removeBinding' => ['int', 'labelbinding'=>'mixed'],
    'labelObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'labelObj::setBinding' => ['int', 'labelbinding'=>'mixed', 'value'=>'string'],
    'labelObj::setExpression' => ['int', 'expression'=>'string'],
    'labelObj::setText' => ['int', 'text'=>'string'],
    'labelObj::updateFromString' => ['int', 'snippet'=>'string'],
    'labelcacheObj::freeCache' => ['bool'],
    'layerObj::addFeature' => ['int', 'shape'=>'shapeObj'],
    'layerObj::applySLD' => ['int', 'sldxml'=>'string', 'namedlayer'=>'string'],
    'layerObj::applySLDURL' => ['int', 'sldurl'=>'string', 'namedlayer'=>'string'],
    'layerObj::clearProcessing' => ['void'],
    'layerObj::close' => ['void'],
    'layerObj::convertToString' => ['string'],
    'layerObj::draw' => ['int', 'image'=>'imageObj'],
    'layerObj::drawQuery' => ['int', 'image'=>'imageObj'],
    'layerObj::free' => ['void'],
    'layerObj::generateSLD' => ['string'],
    'layerObj::getClass' => ['classObj', 'classIndex'=>'int'],
    'layerObj::getClassIndex' => ['int', 'shape'=>'', 'classgroup'=>'', 'numclasses'=>''],
    'layerObj::getExtent' => ['rectObj'],
    'layerObj::getFilterString' => ['?string'],
    'layerObj::getGridIntersectionCoordinates' => ['array'],
    'layerObj::getItems' => ['array'],
    'layerObj::getMetaData' => ['int', 'name'=>'string'],
    'layerObj::getNumResults' => ['int'],
    'layerObj::getProcessing' => ['array'],
    'layerObj::getProjection' => ['string'],
    'layerObj::getResult' => ['resultObj', 'index'=>'int'],
    'layerObj::getResultsBounds' => ['rectObj'],
    'layerObj::getShape' => ['shapeObj', 'result'=>'resultObj'],
    'layerObj::getWMSFeatureInfoURL' => ['string', 'clickX'=>'int', 'clickY'=>'int', 'featureCount'=>'int', 'infoFormat'=>'string'],
    'layerObj::isVisible' => ['bool'],
    'layerObj::moveclassdown' => ['int', 'index'=>'int'],
    'layerObj::moveclassup' => ['int', 'index'=>'int'],
    'layerObj::ms_newLayerObj' => ['layerObj', 'map'=>'mapObj', 'layer'=>'layerObj'],
    'layerObj::nextShape' => ['shapeObj'],
    'layerObj::open' => ['int'],
    'layerObj::queryByAttributes' => ['int', 'qitem'=>'string', 'qstring'=>'string', 'mode'=>'int'],
    'layerObj::queryByFeatures' => ['int', 'slayer'=>'int'],
    'layerObj::queryByPoint' => ['int', 'point'=>'pointObj', 'mode'=>'int', 'buffer'=>'float'],
    'layerObj::queryByRect' => ['int', 'rect'=>'rectObj'],
    'layerObj::queryByShape' => ['int', 'shape'=>'shapeObj'],
    'layerObj::removeClass' => ['?classObj', 'index'=>'int'],
    'layerObj::removeMetaData' => ['int', 'name'=>'string'],
    'layerObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'layerObj::setConnectionType' => ['int', 'connectiontype'=>'int', 'plugin_library'=>'string'],
    'layerObj::setFilter' => ['int', 'expression'=>'string'],
    'layerObj::setMetaData' => ['int', 'name'=>'string', 'value'=>'string'],
    'layerObj::setProjection' => ['int', 'proj_params'=>'string'],
    'layerObj::setWKTProjection' => ['int', 'proj_params'=>'string'],
    'layerObj::updateFromString' => ['int', 'snippet'=>'string'],
    'lcfirst' => ['string', 'string'=>'string'],
    'lcg_value' => ['float'],
    'lchgrp' => ['bool', 'filename'=>'string', 'group'=>'string|int'],
    'lchown' => ['bool', 'filename'=>'string', 'user'=>'string|int'],
    'ldap_8859_to_t61' => ['string', 'value'=>'string'],
    'ldap_add' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array', 'controls='=>'array'],
    'ldap_add_ext' => ['resource|false', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array', 'controls='=>'array'],
    'ldap_bind' => ['bool', 'ldap'=>'resource', 'dn='=>'string|null', 'password='=>'string|null'],
    'ldap_bind_ext' => ['resource|false', 'ldap'=>'resource', 'dn='=>'string|null', 'password='=>'string|null', 'controls='=>'array'],
    'ldap_close' => ['bool', 'ldap'=>'resource'],
    'ldap_compare' => ['bool|int', 'ldap'=>'resource', 'dn'=>'string', 'attribute'=>'string', 'value'=>'string'],
    'ldap_connect' => ['resource|false', 'uri='=>'?string', 'port='=>'int', 'wallet='=>'string', 'password='=>'string', 'auth_mode='=>'int'],
    'ldap_control_paged_result' => ['bool', 'link_identifier'=>'resource', 'pagesize'=>'int', 'iscritical='=>'bool', 'cookie='=>'string'],
    'ldap_control_paged_result_response' => ['bool', 'link_identifier'=>'resource', 'result_identifier'=>'resource', '&w_cookie'=>'string', '&w_estimated'=>'int'],
    'ldap_count_entries' => ['int', 'ldap'=>'resource', 'result'=>'resource'],
    'ldap_delete' => ['bool', 'ldap'=>'resource', 'dn'=>'string'],
    'ldap_delete_ext' => ['resource|false', 'ldap'=>'resource', 'dn'=>'string', 'controls='=>'array'],
    'ldap_dn2ufn' => ['string|false', 'dn'=>'string'],
    'ldap_err2str' => ['string', 'errno'=>'int'],
    'ldap_errno' => ['int', 'ldap'=>'resource'],
    'ldap_error' => ['string', 'ldap'=>'resource'],
    'ldap_escape' => ['string', 'value'=>'string', 'ignore='=>'string', 'flags='=>'int'],
    'ldap_explode_dn' => ['array|false', 'dn'=>'string', 'with_attrib'=>'int'],
    'ldap_first_attribute' => ['string|false', 'ldap'=>'resource', 'entry'=>'resource'],
    'ldap_first_entry' => ['resource|false', 'ldap'=>'resource', 'result'=>'resource'],
    'ldap_first_reference' => ['resource|false', 'ldap'=>'resource', 'result'=>'resource'],
    'ldap_free_result' => ['bool', 'ldap'=>'resource'],
    'ldap_get_attributes' => ['array', 'ldap'=>'resource', 'entry'=>'resource'],
    'ldap_get_dn' => ['string|false', 'ldap'=>'resource', 'entry'=>'resource'],
    'ldap_get_entries' => ['array|false', 'ldap'=>'resource', 'result'=>'resource'],
    'ldap_get_option' => ['bool', 'ldap'=>'resource', 'option'=>'int', '&w_value='=>'array|string|int'],
    'ldap_get_values' => ['array|false', 'ldap'=>'resource', 'entry'=>'resource', 'attribute'=>'string'],
    'ldap_get_values_len' => ['array|false', 'ldap'=>'resource', 'entry'=>'resource', 'attribute'=>'string'],
    'ldap_list' => ['resource|false', 'ldap'=>'resource|array', 'base'=>'array|string', 'filter'=>'array|string', 'attributes='=>'array', 'attributes_only='=>'int', 'sizelimit='=>'int', 'timelimit='=>'int', 'deref='=>'int'],
    'ldap_mod_add' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array'],
    'ldap_mod_add_ext' => ['resource|false', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array', 'controls='=>'array'],
    'ldap_mod_del' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array'],
    'ldap_mod_del_ext' => ['resource|false', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array', 'controls='=>'array'],
    'ldap_mod_replace' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array'],
    'ldap_mod_replace_ext' => ['resource|false', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array', 'controls='=>'array'],
    'ldap_modify' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'entry'=>'array'],
    'ldap_modify_batch' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'modifications_info'=>'array'],
    'ldap_next_attribute' => ['string|false', 'ldap'=>'resource', 'entry'=>'resource'],
    'ldap_next_entry' => ['resource|false', 'ldap'=>'resource', 'entry'=>'resource'],
    'ldap_next_reference' => ['resource|false', 'ldap'=>'resource', 'entry'=>'resource'],
    'ldap_parse_reference' => ['bool', 'ldap'=>'resource', 'entry'=>'resource', '&w_referrals'=>'array'],
    'ldap_parse_result' => ['bool', 'ldap'=>'resource', 'result'=>'resource', '&w_error_code'=>'int', '&w_matched_dn='=>'string', '&w_error_message='=>'string', '&w_referrals='=>'array', '&w_controls='=>'array'],
    'ldap_read' => ['resource|false', 'ldap'=>'resource|array', 'base'=>'array|string', 'filter'=>'array|string', 'attributes='=>'array', 'attributes_only='=>'int', 'sizelimit='=>'int', 'timelimit='=>'int', 'deref='=>'int'],
    'ldap_rename' => ['bool', 'ldap'=>'resource', 'dn'=>'string', 'new_rdn'=>'string', 'new_parent'=>'string', 'delete_old_rdn'=>'bool'],
    'ldap_rename_ext' => ['resource|false', 'ldap'=>'resource', 'dn'=>'string', 'new_rdn'=>'string', 'new_parent'=>'string', 'delete_old_rdn'=>'bool', 'controls='=>'array'],
    'ldap_sasl_bind' => ['bool', 'ldap'=>'resource', 'dn='=>'string', 'password='=>'string', 'mech='=>'string', 'realm='=>'string', 'authc_id='=>'string', 'authz_id='=>'string', 'props='=>'string'],
    'ldap_search' => ['resource[]|resource|false', 'ldap'=>'resource|resource[]', 'base'=>'array|string', 'filter'=>'array|string', 'attributes='=>'array', 'attributes_only='=>'int', 'sizelimit='=>'int', 'timelimit='=>'int', 'deref='=>'int'],
    'ldap_set_option' => ['bool', 'ldap'=>'resource|null', 'option'=>'int', 'value'=>'mixed'],
    'ldap_set_rebind_proc' => ['bool', 'ldap'=>'resource', 'callback'=>'callable'],
    'ldap_sort' => ['bool', 'link_identifier'=>'resource', 'result_identifier'=>'resource', 'sortfilter'=>'string'],
    'ldap_start_tls' => ['bool', 'ldap'=>'resource'],
    'ldap_t61_to_8859' => ['string', 'value'=>'string'],
    'ldap_unbind' => ['bool', 'ldap'=>'resource'],
    'leak' => ['', 'num_bytes'=>'int'],
    'leak_variable' => ['', 'variable'=>'', 'leak_data'=>'bool'],
    'legendObj::convertToString' => ['string'],
    'legendObj::free' => ['void'],
    'legendObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'legendObj::updateFromString' => ['int', 'snippet'=>'string'],
    'levenshtein' => ['int', 'string1'=>'string', 'string2'=>'string'],
    'levenshtein\'1' => ['int', 'string1'=>'string', 'string2'=>'string', 'insertion_cost'=>'int', 'repetition_cost'=>'int', 'deletion_cost'=>'int'],
    'libxml_clear_errors' => ['void'],
    'libxml_disable_entity_loader' => ['bool', 'disable='=>'bool'],
    'libxml_get_errors' => ['list<LibXMLError>'],
    'libxml_get_last_error' => ['LibXMLError|false'],
    'libxml_set_external_entity_loader' => ['bool', 'resolver_function'=>'(callable(string,string,array{directory:?string,intSubName:?string,extSubURI:?string,extSubSystem:?string}):(resource|string|null))|null'],
    'libxml_set_streams_context' => ['void', 'context'=>'resource'],
    'libxml_use_internal_errors' => ['bool', 'use_errors='=>'bool'],
    'lineObj::__construct' => ['void'],
    'lineObj::add' => ['int', 'point'=>'pointObj'],
    'lineObj::addXY' => ['int', 'x'=>'float', 'y'=>'float', 'm'=>'float'],
    'lineObj::addXYZ' => ['int', 'x'=>'float', 'y'=>'float', 'z'=>'float', 'm'=>'float'],
    'lineObj::ms_newLineObj' => ['lineObj'],
    'lineObj::point' => ['pointObj', 'i'=>'int'],
    'lineObj::project' => ['int', 'in'=>'projectionObj', 'out'=>'projectionObj'],
    'link' => ['bool', 'target'=>'string', 'link'=>'string'],
    'linkinfo' => ['int|false', 'path'=>'string'],
    'litespeed_request_headers' => ['array'],
    'litespeed_response_headers' => ['array'],
    'locale_accept_from_http' => ['string|false', 'header'=>'string'],
    'locale_canonicalize' => ['?string', 'locale'=>'string'],
    'locale_compose' => ['string|false', 'subtags'=>'array'],
    'locale_filter_matches' => ['?bool', 'languageTag'=>'string', 'locale'=>'string', 'canonicalize='=>'bool'],
    'locale_get_all_variants' => ['?array', 'locale'=>'string'],
    'locale_get_default' => ['string'],
    'locale_get_display_language' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'locale_get_display_name' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'locale_get_display_region' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'locale_get_display_script' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'locale_get_display_variant' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],
    'locale_get_keywords' => ['array|false|null', 'locale'=>'string'],
    'locale_get_primary_language' => ['?string', 'locale'=>'string'],
    'locale_get_region' => ['?string', 'locale'=>'string'],
    'locale_get_script' => ['?string', 'locale'=>'string'],
    'locale_lookup' => ['?string', 'languageTag'=>'array', 'locale'=>'string', 'canonicalize='=>'bool', 'defaultLocale='=>'string'],
    'locale_parse' => ['?array', 'locale'=>'string'],
    'locale_set_default' => ['bool', 'locale'=>'string'],
    'localeconv' => ['array'],
    'localtime' => ['array', 'timestamp='=>'int', 'associative='=>'bool'],
    'log' => ['float', 'num'=>'float', 'base='=>'float'],
    'log10' => ['float', 'num'=>'float'],
    'log1p' => ['float', 'num'=>'float'],
    'long2ip' => ['string', 'ip'=>'int'],
    'lstat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}|false', 'filename'=>'string'],
    'ltrim' => ['string', 'string'=>'string', 'characters='=>'string'],
    'lzf_compress' => ['string', 'data'=>'string'],
    'lzf_decompress' => ['string', 'data'=>'string'],
    'lzf_optimized_for' => ['int'],
    'magic_quotes_runtime' => ['bool', 'new_setting'=>'bool'],
    'mail' => ['bool', 'to'=>'string', 'subject'=>'string', 'message'=>'string', 'additional_headers='=>'string|array', 'additional_params='=>'string'],
    'mailparse_determine_best_xfer_encoding' => ['string', 'fp'=>'resource'],
    'mailparse_msg_create' => ['resource'],
    'mailparse_msg_extract_part' => ['void', 'mimemail'=>'resource', 'msgbody'=>'string', 'callbackfunc='=>'callable'],
    'mailparse_msg_extract_part_file' => ['string', 'mimemail'=>'resource', 'filename'=>'mixed', 'callbackfunc='=>'callable'],
    'mailparse_msg_extract_whole_part_file' => ['string', 'mimemail'=>'resource', 'filename'=>'string', 'callbackfunc='=>'callable'],
    'mailparse_msg_free' => ['bool', 'mimemail'=>'resource'],
    'mailparse_msg_get_part' => ['resource', 'mimemail'=>'resource', 'mimesection'=>'string'],
    'mailparse_msg_get_part_data' => ['array', 'mimemail'=>'resource'],
    'mailparse_msg_get_structure' => ['array', 'mimemail'=>'resource'],
    'mailparse_msg_parse' => ['bool', 'mimemail'=>'resource', 'data'=>'string'],
    'mailparse_msg_parse_file' => ['resource|false', 'filename'=>'string'],
    'mailparse_rfc822_parse_addresses' => ['array', 'addresses'=>'string'],
    'mailparse_stream_encode' => ['bool', 'sourcefp'=>'resource', 'destfp'=>'resource', 'encoding'=>'string'],
    'mailparse_uudecode_all' => ['array', 'fp'=>'resource'],
    'mapObj::__construct' => ['void', 'map_file_name'=>'string', 'new_map_path'=>'string'],
    'mapObj::appendOutputFormat' => ['int', 'outputFormat'=>'outputformatObj'],
    'mapObj::applySLD' => ['int', 'sldxml'=>'string'],
    'mapObj::applySLDURL' => ['int', 'sldurl'=>'string'],
    'mapObj::applyconfigoptions' => ['int'],
    'mapObj::convertToString' => ['string'],
    'mapObj::draw' => ['?imageObj'],
    'mapObj::drawLabelCache' => ['int', 'image'=>'imageObj'],
    'mapObj::drawLegend' => ['imageObj'],
    'mapObj::drawQuery' => ['?imageObj'],
    'mapObj::drawReferenceMap' => ['imageObj'],
    'mapObj::drawScaleBar' => ['imageObj'],
    'mapObj::embedLegend' => ['int', 'image'=>'imageObj'],
    'mapObj::embedScalebar' => ['int', 'image'=>'imageObj'],
    'mapObj::free' => ['void'],
    'mapObj::generateSLD' => ['string'],
    'mapObj::getAllGroupNames' => ['array'],
    'mapObj::getAllLayerNames' => ['array'],
    'mapObj::getColorbyIndex' => ['colorObj', 'iCloIndex'=>'int'],
    'mapObj::getConfigOption' => ['string', 'key'=>'string'],
    'mapObj::getLabel' => ['labelcacheMemberObj', 'index'=>'int'],
    'mapObj::getLayer' => ['layerObj', 'index'=>'int'],
    'mapObj::getLayerByName' => ['layerObj', 'layer_name'=>'string'],
    'mapObj::getLayersDrawingOrder' => ['array'],
    'mapObj::getLayersIndexByGroup' => ['array', 'groupname'=>'string'],
    'mapObj::getMetaData' => ['int', 'name'=>'string'],
    'mapObj::getNumSymbols' => ['int'],
    'mapObj::getOutputFormat' => ['?outputformatObj', 'index'=>'int'],
    'mapObj::getProjection' => ['string'],
    'mapObj::getSymbolByName' => ['int', 'symbol_name'=>'string'],
    'mapObj::getSymbolObjectById' => ['symbolObj', 'symbolid'=>'int'],
    'mapObj::loadMapContext' => ['int', 'filename'=>'string', 'unique_layer_name'=>'bool'],
    'mapObj::loadOWSParameters' => ['int', 'request'=>'OwsrequestObj', 'version'=>'string'],
    'mapObj::moveLayerDown' => ['int', 'layerindex'=>'int'],
    'mapObj::moveLayerUp' => ['int', 'layerindex'=>'int'],
    'mapObj::ms_newMapObjFromString' => ['mapObj', 'map_file_string'=>'string', 'new_map_path'=>'string'],
    'mapObj::offsetExtent' => ['int', 'x'=>'float', 'y'=>'float'],
    'mapObj::owsDispatch' => ['int', 'request'=>'OwsrequestObj'],
    'mapObj::prepareImage' => ['imageObj'],
    'mapObj::prepareQuery' => ['void'],
    'mapObj::processLegendTemplate' => ['string', 'params'=>'array'],
    'mapObj::processQueryTemplate' => ['string', 'params'=>'array', 'generateimages'=>'bool'],
    'mapObj::processTemplate' => ['string', 'params'=>'array', 'generateimages'=>'bool'],
    'mapObj::queryByFeatures' => ['int', 'slayer'=>'int'],
    'mapObj::queryByIndex' => ['int', 'layerindex'=>'', 'tileindex'=>'', 'shapeindex'=>'', 'addtoquery'=>''],
    'mapObj::queryByPoint' => ['int', 'point'=>'pointObj', 'mode'=>'int', 'buffer'=>'float'],
    'mapObj::queryByRect' => ['int', 'rect'=>'rectObj'],
    'mapObj::queryByShape' => ['int', 'shape'=>'shapeObj'],
    'mapObj::removeLayer' => ['layerObj', 'nIndex'=>'int'],
    'mapObj::removeMetaData' => ['int', 'name'=>'string'],
    'mapObj::removeOutputFormat' => ['int', 'name'=>'string'],
    'mapObj::save' => ['int', 'filename'=>'string'],
    'mapObj::saveMapContext' => ['int', 'filename'=>'string'],
    'mapObj::saveQuery' => ['int', 'filename'=>'string', 'results'=>'int'],
    'mapObj::scaleExtent' => ['int', 'zoomfactor'=>'float', 'minscaledenom'=>'float', 'maxscaledenom'=>'float'],
    'mapObj::selectOutputFormat' => ['int', 'type'=>'string'],
    'mapObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'mapObj::setCenter' => ['int', 'center'=>'pointObj'],
    'mapObj::setConfigOption' => ['int', 'key'=>'string', 'value'=>'string'],
    'mapObj::setExtent' => ['void', 'minx'=>'float', 'miny'=>'float', 'maxx'=>'float', 'maxy'=>'float'],
    'mapObj::setFontSet' => ['int', 'fileName'=>'string'],
    'mapObj::setMetaData' => ['int', 'name'=>'string', 'value'=>'string'],
    'mapObj::setProjection' => ['int', 'proj_params'=>'string', 'bSetUnitsAndExtents'=>'bool'],
    'mapObj::setRotation' => ['int', 'rotation_angle'=>'float'],
    'mapObj::setSize' => ['int', 'width'=>'int', 'height'=>'int'],
    'mapObj::setSymbolSet' => ['int', 'fileName'=>'string'],
    'mapObj::setWKTProjection' => ['int', 'proj_params'=>'string', 'bSetUnitsAndExtents'=>'bool'],
    'mapObj::zoomPoint' => ['int', 'nZoomFactor'=>'int', 'oPixelPos'=>'pointObj', 'nImageWidth'=>'int', 'nImageHeight'=>'int', 'oGeorefExt'=>'rectObj'],
    'mapObj::zoomRectangle' => ['int', 'oPixelExt'=>'rectObj', 'nImageWidth'=>'int', 'nImageHeight'=>'int', 'oGeorefExt'=>'rectObj'],
    'mapObj::zoomScale' => ['int', 'nScaleDenom'=>'float', 'oPixelPos'=>'pointObj', 'nImageWidth'=>'int', 'nImageHeight'=>'int', 'oGeorefExt'=>'rectObj', 'oMaxGeorefExt'=>'rectObj'],
    'max' => ['mixed', 'value'=>'non-empty-array'],
    'max\'1' => ['mixed', 'value'=>'', 'values'=>'', '...args='=>''],
    'mb_check_encoding' => ['bool', 'value='=>'string', 'encoding='=>'string'],
    'mb_convert_case' => ['string', 'string'=>'string', 'mode'=>'int', 'encoding='=>'string'],
    'mb_convert_encoding' => ['string|false', 'string'=>'string', 'to_encoding'=>'string', 'from_encoding='=>'mixed'],
    'mb_convert_kana' => ['string', 'string'=>'string', 'mode='=>'string', 'encoding='=>'string'],
    'mb_convert_variables' => ['string|false', 'to_encoding'=>'string', 'from_encoding'=>'array|string', '&rw_var'=>'string|array|object', '&...rw_vars='=>'string|array|object'],
    'mb_decode_mimeheader' => ['string', 'string'=>'string'],
    'mb_decode_numericentity' => ['string', 'string'=>'string', 'map'=>'array', 'encoding='=>'string'],
    'mb_detect_encoding' => ['string|false', 'string'=>'string', 'encodings='=>'mixed', 'strict='=>'bool'],
    'mb_detect_order' => ['bool|list<string>', 'encoding='=>'mixed'],
    'mb_encode_mimeheader' => ['string', 'string'=>'string', 'charset='=>'string', 'transfer_encoding='=>'string', 'newline='=>'string', 'indent='=>'int'],
    'mb_encode_numericentity' => ['string', 'string'=>'string', 'map'=>'array', 'encoding='=>'string', 'hex='=>'bool'],
    'mb_encoding_aliases' => ['list<string>|false', 'encoding'=>'string'],
    'mb_ereg' => ['int|false', 'pattern'=>'string', 'string'=>'string', '&w_matches='=>'array|null'],
    'mb_ereg_match' => ['bool', 'pattern'=>'string', 'string'=>'string', 'options='=>'string'],
    'mb_ereg_replace' => ['string|false', 'pattern'=>'string', 'replacement'=>'string', 'string'=>'string', 'options='=>'string'],
    'mb_ereg_replace_callback' => ['string|false|null', 'pattern'=>'string', 'callback'=>'callable', 'string'=>'string', 'options='=>'string'],
    'mb_ereg_search' => ['bool', 'pattern='=>'string', 'options='=>'string'],
    'mb_ereg_search_getpos' => ['int'],
    'mb_ereg_search_getregs' => ['string[]|false'],
    'mb_ereg_search_init' => ['bool', 'string'=>'string', 'pattern='=>'string', 'options='=>'string'],
    'mb_ereg_search_pos' => ['int[]|false', 'pattern='=>'string', 'options='=>'string'],
    'mb_ereg_search_regs' => ['string[]|false', 'pattern='=>'string', 'options='=>'string'],
    'mb_ereg_search_setpos' => ['bool', 'offset'=>'int'],
    'mb_eregi' => ['int|false', 'pattern'=>'string', 'string'=>'string', '&w_matches='=>'array'],
    'mb_eregi_replace' => ['string|false', 'pattern'=>'string', 'replacement'=>'string', 'string'=>'string', 'options='=>'string'],
    'mb_get_info' => ['array|string|int|false', 'type='=>'string'],
    'mb_http_input' => ['string|false', 'type='=>'string'],
    'mb_http_output' => ['string|bool', 'encoding='=>'string'],
    'mb_internal_encoding' => ['string|bool', 'encoding='=>'string'],
    'mb_language' => ['string|bool', 'language='=>'string'],
    'mb_list_encodings' => ['list<string>'],
    'mb_output_handler' => ['string', 'string'=>'string', 'status'=>'int'],
    'mb_parse_str' => ['bool', 'string'=>'string', '&w_result='=>'array'],
    'mb_preferred_mime_name' => ['string|false', 'encoding'=>'string'],
    'mb_regex_encoding' => ['string|bool', 'encoding='=>'string'],
    'mb_regex_set_options' => ['string', 'options='=>'string'],
    'mb_send_mail' => ['bool', 'to'=>'string', 'subject'=>'string', 'message'=>'string', 'additional_headers='=>'string|array', 'additional_params='=>'string'],
    'mb_split' => ['list<string>|false', 'pattern'=>'string', 'string'=>'string', 'limit='=>'int'],
    'mb_strcut' => ['string', 'string'=>'string', 'start'=>'int', 'length='=>'?int', 'encoding='=>'string'],
    'mb_strimwidth' => ['string', 'string'=>'string', 'start'=>'int', 'width'=>'int', 'trim_marker='=>'string', 'encoding='=>'string'],
    'mb_stripos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int', 'encoding='=>'string'],
    'mb_stristr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'before_needle='=>'bool', 'encoding='=>'string'],
    'mb_strlen' => ['0|positive-int', 'string'=>'string', 'encoding='=>'string'],
    'mb_strpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int', 'encoding='=>'string'],
    'mb_strrchr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'before_needle='=>'bool', 'encoding='=>'string'],
    'mb_strrichr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'before_needle='=>'bool', 'encoding='=>'string'],
    'mb_strripos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int', 'encoding='=>'string'],
    'mb_strrpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int', 'encoding='=>'string'],
    'mb_strstr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'before_needle='=>'bool', 'encoding='=>'string'],
    'mb_strtolower' => ['lowercase-string', 'string'=>'string', 'encoding='=>'string'],
    'mb_strtoupper' => ['string', 'string'=>'string', 'encoding='=>'string'],
    'mb_strwidth' => ['int', 'string'=>'string', 'encoding='=>'string'],
    'mb_substitute_character' => ['bool|int|string', 'substitute_character='=>'mixed'],
    'mb_substr' => ['string', 'string'=>'string', 'start'=>'int', 'length='=>'?int', 'encoding='=>'string'],
    'mb_substr_count' => ['int', 'haystack'=>'string', 'needle'=>'string', 'encoding='=>'string'],
    'mcrypt_cbc' => ['string', 'cipher'=>'string|int', 'key'=>'string', 'data'=>'string', 'mode'=>'int', 'iv='=>'string'],
    'mcrypt_cfb' => ['string', 'cipher'=>'string|int', 'key'=>'string', 'data'=>'string', 'mode'=>'int', 'iv='=>'string'],
    'mcrypt_create_iv' => ['string|false', 'size'=>'int', 'source='=>'int'],
    'mcrypt_decrypt' => ['string', 'cipher'=>'string', 'key'=>'string', 'data'=>'string', 'mode'=>'string', 'iv='=>'string'],
    'mcrypt_ecb' => ['string', 'cipher'=>'string|int', 'key'=>'string', 'data'=>'string', 'mode'=>'int', 'iv='=>'string'],
    'mcrypt_enc_get_algorithms_name' => ['string', 'td'=>'resource'],
    'mcrypt_enc_get_block_size' => ['int', 'td'=>'resource'],
    'mcrypt_enc_get_iv_size' => ['int', 'td'=>'resource'],
    'mcrypt_enc_get_key_size' => ['int', 'td'=>'resource'],
    'mcrypt_enc_get_modes_name' => ['string', 'td'=>'resource'],
    'mcrypt_enc_get_supported_key_sizes' => ['array', 'td'=>'resource'],
    'mcrypt_enc_is_block_algorithm' => ['bool', 'td'=>'resource'],
    'mcrypt_enc_is_block_algorithm_mode' => ['bool', 'td'=>'resource'],
    'mcrypt_enc_is_block_mode' => ['bool', 'td'=>'resource'],
    'mcrypt_enc_self_test' => ['int|false', 'td'=>'resource'],
    'mcrypt_encrypt' => ['string', 'cipher'=>'string', 'key'=>'string', 'data'=>'string', 'mode'=>'string', 'iv='=>'string'],
    'mcrypt_generic' => ['string', 'td'=>'resource', 'data'=>'string'],
    'mcrypt_generic_deinit' => ['bool', 'td'=>'resource'],
    'mcrypt_generic_end' => ['bool', 'td'=>'resource'],
    'mcrypt_generic_init' => ['int|false', 'td'=>'resource', 'key'=>'string', 'iv'=>'string'],
    'mcrypt_get_block_size' => ['int', 'cipher'=>'int|string', 'module'=>'string'],
    'mcrypt_get_cipher_name' => ['string|false', 'cipher'=>'int|string'],
    'mcrypt_get_iv_size' => ['int|false', 'cipher'=>'int|string', 'module'=>'string'],
    'mcrypt_get_key_size' => ['int', 'cipher'=>'int|string', 'module'=>'string'],
    'mcrypt_list_algorithms' => ['array', 'lib_dir='=>'string'],
    'mcrypt_list_modes' => ['array', 'lib_dir='=>'string'],
    'mcrypt_module_close' => ['bool', 'td'=>'resource'],
    'mcrypt_module_get_algo_block_size' => ['int', 'algorithm'=>'string', 'lib_dir='=>'string'],
    'mcrypt_module_get_algo_key_size' => ['int', 'algorithm'=>'string', 'lib_dir='=>'string'],
    'mcrypt_module_get_supported_key_sizes' => ['array', 'algorithm'=>'string', 'lib_dir='=>'string'],
    'mcrypt_module_is_block_algorithm' => ['bool', 'algorithm'=>'string', 'lib_dir='=>'string'],
    'mcrypt_module_is_block_algorithm_mode' => ['bool', 'mode'=>'string', 'lib_dir='=>'string'],
    'mcrypt_module_is_block_mode' => ['bool', 'mode'=>'string', 'lib_dir='=>'string'],
    'mcrypt_module_open' => ['resource|false', 'cipher'=>'string', 'cipher_directory'=>'string', 'mode'=>'string', 'mode_directory'=>'string'],
    'mcrypt_module_self_test' => ['bool', 'algorithm'=>'string', 'lib_dir='=>'string'],
    'mcrypt_ofb' => ['string', 'cipher'=>'int|string', 'key'=>'string', 'data'=>'string', 'mode'=>'int', 'iv='=>'string'],
    'md5' => ['non-falsy-string', 'string'=>'string', 'binary='=>'bool'],
    'md5_file' => ['non-falsy-string|false', 'filename'=>'string', 'binary='=>'bool'],
    'mdecrypt_generic' => ['string', 'td'=>'resource', 'data'=>'string'],
    'memcache_add' => ['bool', 'memcache_obj'=>'Memcache', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'memcache_add_server' => ['bool', 'memcache_obj'=>'Memcache', 'host'=>'string', 'port='=>'int', 'persistent='=>'bool', 'weight='=>'int', 'timeout='=>'int', 'retry_interval='=>'int', 'status='=>'bool', 'failure_callback='=>'callable', 'timeoutms='=>'int'],
    'memcache_append' => ['', 'memcache_obj'=>'Memcache'],
    'memcache_cas' => ['', 'memcache_obj'=>'Memcache'],
    'memcache_close' => ['bool', 'memcache_obj'=>'Memcache'],
    'memcache_connect' => ['Memcache|false', 'host'=>'string', 'port='=>'int', 'timeout='=>'int'],
    'memcache_debug' => ['bool', 'on_off'=>'bool'],
    'memcache_decrement' => ['int', 'memcache_obj'=>'Memcache', 'key'=>'string', 'value='=>'int'],
    'memcache_delete' => ['bool', 'memcache_obj'=>'Memcache', 'key'=>'string', 'timeout='=>'int'],
    'memcache_flush' => ['bool', 'memcache_obj'=>'Memcache'],
    'memcache_get' => ['string', 'memcache_obj'=>'Memcache', 'key'=>'string', 'flags='=>'int'],
    'memcache_get\'1' => ['array', 'memcache_obj'=>'Memcache', 'key'=>'string[]', 'flags='=>'int[]'],
    'memcache_get_extended_stats' => ['array', 'memcache_obj'=>'Memcache', 'type='=>'string', 'slabid='=>'int', 'limit='=>'int'],
    'memcache_get_server_status' => ['int', 'memcache_obj'=>'Memcache', 'host'=>'string', 'port='=>'int'],
    'memcache_get_stats' => ['array', 'memcache_obj'=>'Memcache', 'type='=>'string', 'slabid='=>'int', 'limit='=>'int'],
    'memcache_get_version' => ['string', 'memcache_obj'=>'Memcache'],
    'memcache_increment' => ['int', 'memcache_obj'=>'Memcache', 'key'=>'string', 'value='=>'int'],
    'memcache_pconnect' => ['Memcache|false', 'host'=>'string', 'port='=>'int', 'timeout='=>'int'],
    'memcache_prepend' => ['string', 'memcache_obj'=>'Memcache'],
    'memcache_replace' => ['bool', 'memcache_obj'=>'Memcache', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'memcache_set' => ['bool', 'memcache_obj'=>'Memcache', 'key'=>'string', 'var'=>'mixed', 'flag='=>'int', 'expire='=>'int'],
    'memcache_set_compress_threshold' => ['bool', 'memcache_obj'=>'Memcache', 'threshold'=>'int', 'min_savings='=>'float'],
    'memcache_set_failure_callback' => ['', 'memcache_obj'=>'Memcache'],
    'memcache_set_server_params' => ['bool', 'memcache_obj'=>'Memcache', 'host'=>'string', 'port='=>'int', 'timeout='=>'int', 'retry_interval='=>'int', 'status='=>'bool', 'failure_callback='=>'callable'],
    'memory_get_peak_usage' => ['int', 'real_usage='=>'bool'],
    'memory_get_usage' => ['int', 'real_usage='=>'bool'],
    'metaphone' => ['string|false', 'string'=>'string', 'max_phonemes='=>'int'],
    'method_exists' => ['bool', 'object_or_class'=>'object|class-string|interface-string|enum-string', 'method'=>'string'],
    'mhash' => ['string', 'algo'=>'int', 'data'=>'string', 'key='=>'string'],
    'mhash_count' => ['int'],
    'mhash_get_block_size' => ['int|false', 'algo'=>'int'],
    'mhash_get_hash_name' => ['string|false', 'algo'=>'int'],
    'mhash_keygen_s2k' => ['string|false', 'algo'=>'int', 'password'=>'string', 'salt'=>'string', 'length'=>'int'],
    'microtime' => ['string', 'as_float='=>'false'],
    'microtime\'1' => ['float', 'as_float='=>'true'],
    'mime_content_type' => ['string|false', 'filename'=>'string|resource'],
    'min' => ['mixed', 'value'=>'non-empty-array'],
    'min\'1' => ['mixed', 'value'=>'', 'values'=>'', '...args='=>''],
    'ming_keypress' => ['int', 'char'=>'string'],
    'ming_setcubicthreshold' => ['void', 'threshold'=>'int'],
    'ming_setscale' => ['void', 'scale'=>'float'],
    'ming_setswfcompression' => ['void', 'level'=>'int'],
    'ming_useconstants' => ['void', 'use'=>'int'],
    'ming_useswfversion' => ['void', 'version'=>'int'],
    'mkdir' => ['bool', 'directory'=>'string', 'permissions='=>'int', 'recursive='=>'bool', 'context='=>'resource'],
    'mktime' => ['int|false', 'hour='=>'int', 'minute='=>'int', 'second='=>'int', 'month='=>'int', 'day='=>'int', 'year='=>'int'],
    'money_format' => ['string', 'format'=>'string', 'value'=>'float'],
    'monitor_custom_event' => ['void', 'class'=>'string', 'text'=>'string', 'severe='=>'int', 'user_data='=>'mixed'],
    'monitor_httperror_event' => ['void', 'error_code'=>'int', 'url'=>'string', 'severe='=>'int'],
    'monitor_license_info' => ['array'],
    'monitor_pass_error' => ['void', 'errno'=>'int', 'errstr'=>'string', 'errfile'=>'string', 'errline'=>'int'],
    'monitor_set_aggregation_hint' => ['void', 'hint'=>'string'],
    'move_uploaded_file' => ['bool', 'from'=>'string', 'to'=>'string'],
    'mqseries_back' => ['void', 'hconn'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_begin' => ['void', 'hconn'=>'resource', 'beginoptions'=>'array', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_close' => ['void', 'hconn'=>'resource', 'hobj'=>'resource', 'options'=>'int', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_cmit' => ['void', 'hconn'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_conn' => ['void', 'qmanagername'=>'string', 'hconn'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_connx' => ['void', 'qmanagername'=>'string', 'connoptions'=>'array', 'hconn'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_disc' => ['void', 'hconn'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_get' => ['void', 'hconn'=>'resource', 'hobj'=>'resource', 'md'=>'array', 'gmo'=>'array', 'bufferlength'=>'int', 'msg'=>'string', 'data_length'=>'int', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_inq' => ['void', 'hconn'=>'resource', 'hobj'=>'resource', 'selectorcount'=>'int', 'selectors'=>'array', 'intattrcount'=>'int', 'intattr'=>'resource', 'charattrlength'=>'int', 'charattr'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_open' => ['void', 'hconn'=>'resource', 'objdesc'=>'array', 'option'=>'int', 'hobj'=>'resource', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_put' => ['void', 'hconn'=>'resource', 'hobj'=>'resource', 'md'=>'array', 'pmo'=>'array', 'message'=>'string', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_put1' => ['void', 'hconn'=>'resource', 'objdesc'=>'resource', 'msgdesc'=>'resource', 'pmo'=>'resource', 'buffer'=>'string', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_set' => ['void', 'hconn'=>'resource', 'hobj'=>'resource', 'selectorcount'=>'int', 'selectors'=>'array', 'intattrcount'=>'int', 'intattrs'=>'array', 'charattrlength'=>'int', 'charattrs'=>'array', 'compcode'=>'resource', 'reason'=>'resource'],
    'mqseries_strerror' => ['string', 'reason'=>'int'],
    'ms_GetErrorObj' => ['errorObj'],
    'ms_GetVersion' => ['string'],
    'ms_GetVersionInt' => ['int'],
    'ms_ResetErrorList' => ['void'],
    'ms_TokenizeMap' => ['array', 'map_file_name'=>'string'],
    'ms_iogetStdoutBufferBytes' => ['int'],
    'ms_iogetstdoutbufferstring' => ['void'],
    'ms_ioinstallstdinfrombuffer' => ['void'],
    'ms_ioinstallstdouttobuffer' => ['void'],
    'ms_ioresethandlers' => ['void'],
    'ms_iostripstdoutbuffercontentheaders' => ['void'],
    'ms_iostripstdoutbuffercontenttype' => ['string'],
    'msession_connect' => ['bool', 'host'=>'string', 'port'=>'string'],
    'msession_count' => ['int'],
    'msession_create' => ['bool', 'session'=>'string', 'classname='=>'string', 'data='=>'string'],
    'msession_destroy' => ['bool', 'name'=>'string'],
    'msession_disconnect' => ['void'],
    'msession_find' => ['array', 'name'=>'string', 'value'=>'string'],
    'msession_get' => ['string', 'session'=>'string', 'name'=>'string', 'value'=>'string'],
    'msession_get_array' => ['array', 'session'=>'string'],
    'msession_get_data' => ['string', 'session'=>'string'],
    'msession_inc' => ['string', 'session'=>'string', 'name'=>'string'],
    'msession_list' => ['array'],
    'msession_listvar' => ['array', 'name'=>'string'],
    'msession_lock' => ['int', 'name'=>'string'],
    'msession_plugin' => ['string', 'session'=>'string', 'value'=>'string', 'param='=>'string'],
    'msession_randstr' => ['string', 'param'=>'int'],
    'msession_set' => ['bool', 'session'=>'string', 'name'=>'string', 'value'=>'string'],
    'msession_set_array' => ['void', 'session'=>'string', 'tuples'=>'array'],
    'msession_set_data' => ['bool', 'session'=>'string', 'value'=>'string'],
    'msession_timeout' => ['int', 'session'=>'string', 'param='=>'int'],
    'msession_uniq' => ['string', 'param'=>'int', 'classname='=>'string', 'data='=>'string'],
    'msession_unlock' => ['int', 'session'=>'string', 'key'=>'int'],
    'msg_get_queue' => ['resource|false', 'key'=>'int', 'permissions='=>'int'],
    'msg_queue_exists' => ['bool', 'key'=>'int'],
    'msg_receive' => ['bool', 'queue'=>'resource', 'desired_message_type'=>'int', '&w_received_message_type'=>'int', 'max_message_size'=>'int', '&w_message'=>'mixed', 'unserialize='=>'bool', 'flags='=>'int', '&w_error_code='=>'int'],
    'msg_remove_queue' => ['bool', 'queue'=>'resource'],
    'msg_send' => ['bool', 'queue'=>'resource', 'message_type'=>'int', 'message'=>'mixed', 'serialize='=>'bool', 'blocking='=>'bool', '&w_error_code='=>'int'],
    'msg_set_queue' => ['bool', 'queue'=>'resource', 'data'=>'array'],
    'msg_stat_queue' => ['array', 'queue'=>'resource'],
    'msgfmt_create' => ['?MessageFormatter', 'locale'=>'string', 'pattern'=>'string'],
    'msgfmt_format' => ['string|false', 'formatter'=>'MessageFormatter', 'values'=>'array'],
    'msgfmt_format_message' => ['string|false', 'locale'=>'string', 'pattern'=>'string', 'values'=>'array'],
    'msgfmt_get_error_code' => ['int', 'formatter'=>'MessageFormatter'],
    'msgfmt_get_error_message' => ['string', 'formatter'=>'MessageFormatter'],
    'msgfmt_get_locale' => ['string', 'formatter'=>'MessageFormatter'],
    'msgfmt_get_pattern' => ['string', 'formatter'=>'MessageFormatter'],
    'msgfmt_parse' => ['array|false', 'formatter'=>'MessageFormatter', 'string'=>'string'],
    'msgfmt_parse_message' => ['array|false', 'locale'=>'string', 'pattern'=>'string', 'message'=>'string'],
    'msgfmt_set_pattern' => ['bool', 'formatter'=>'MessageFormatter', 'pattern'=>'string'],
    'msql_affected_rows' => ['int', 'result'=>'resource'],
    'msql_close' => ['bool', 'link_identifier='=>'?resource'],
    'msql_connect' => ['resource', 'hostname='=>'string'],
    'msql_create_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource'],
    'msql_data_seek' => ['bool', 'result'=>'resource', 'row_number'=>'int'],
    'msql_db_query' => ['resource', 'database'=>'string', 'query'=>'string', 'link_identifier='=>'?resource'],
    'msql_drop_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource'],
    'msql_error' => ['string'],
    'msql_fetch_array' => ['array', 'result'=>'resource', 'result_type='=>'int'],
    'msql_fetch_field' => ['object', 'result'=>'resource', 'field_offset='=>'int'],
    'msql_fetch_object' => ['object', 'result'=>'resource'],
    'msql_fetch_row' => ['array', 'result'=>'resource'],
    'msql_field_flags' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'msql_field_len' => ['int', 'result'=>'resource', 'field_offset'=>'int'],
    'msql_field_name' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'msql_field_seek' => ['bool', 'result'=>'resource', 'field_offset'=>'int'],
    'msql_field_table' => ['int', 'result'=>'resource', 'field_offset'=>'int'],
    'msql_field_type' => ['string', 'result'=>'resource', 'field_offset'=>'int'],
    'msql_free_result' => ['bool', 'result'=>'resource'],
    'msql_list_dbs' => ['resource', 'link_identifier='=>'?resource'],
    'msql_list_fields' => ['resource', 'database'=>'string', 'tablename'=>'string', 'link_identifier='=>'?resource'],
    'msql_list_tables' => ['resource', 'database'=>'string', 'link_identifier='=>'?resource'],
    'msql_num_fields' => ['int', 'result'=>'resource'],
    'msql_num_rows' => ['int', 'query_identifier'=>'resource'],
    'msql_pconnect' => ['resource', 'hostname='=>'string'],
    'msql_query' => ['resource', 'query'=>'string', 'link_identifier='=>'?resource'],
    'msql_result' => ['string', 'result'=>'resource', 'row'=>'int', 'field='=>'mixed'],
    'msql_select_db' => ['bool', 'database_name'=>'string', 'link_identifier='=>'?resource'],
    'mt_getrandmax' => ['int<1, max>'],
    'mt_rand' => ['int', 'min'=>'int', 'max'=>'int'],
    'mt_rand\'1' => ['int'],
    'mt_srand' => ['void', 'seed='=>'int', 'mode='=>'int'],
    'mysql_xdevapi\baseresult::getWarnings' => ['array'],
    'mysql_xdevapi\baseresult::getWarningsCount' => ['integer'],
    'mysql_xdevapi\collection::add' => ['mysql_xdevapi\CollectionAdd', 'document'=>'mixed'],
    'mysql_xdevapi\collection::addOrReplaceOne' => ['mysql_xdevapi\Result', 'id'=>'string', 'doc'=>'string'],
    'mysql_xdevapi\collection::count' => ['integer'],
    'mysql_xdevapi\collection::createIndex' => ['void', 'index_name'=>'string', 'index_desc_json'=>'string'],
    'mysql_xdevapi\collection::dropIndex' => ['bool', 'index_name'=>'string'],
    'mysql_xdevapi\collection::existsInDatabase' => ['bool'],
    'mysql_xdevapi\collection::find' => ['mysql_xdevapi\CollectionFind', 'search_condition='=>'string'],
    'mysql_xdevapi\collection::getName' => ['string'],
    'mysql_xdevapi\collection::getOne' => ['Document', 'id'=>'string'],
    'mysql_xdevapi\collection::getSchema' => ['mysql_xdevapi\schema'],
    'mysql_xdevapi\collection::getSession' => ['Session'],
    'mysql_xdevapi\collection::modify' => ['mysql_xdevapi\CollectionModify', 'search_condition'=>'string'],
    'mysql_xdevapi\collection::remove' => ['mysql_xdevapi\CollectionRemove', 'search_condition'=>'string'],
    'mysql_xdevapi\collection::removeOne' => ['mysql_xdevapi\Result', 'id'=>'string'],
    'mysql_xdevapi\collection::replaceOne' => ['mysql_xdevapi\Result', 'id'=>'string', 'doc'=>'string'],
    'mysql_xdevapi\collectionadd::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\collectionfind::bind' => ['mysql_xdevapi\CollectionFind', 'placeholder_values'=>'array'],
    'mysql_xdevapi\collectionfind::execute' => ['mysql_xdevapi\DocResult'],
    'mysql_xdevapi\collectionfind::fields' => ['mysql_xdevapi\CollectionFind', 'projection'=>'string'],
    'mysql_xdevapi\collectionfind::groupBy' => ['mysql_xdevapi\CollectionFind', 'sort_expr'=>'string'],
    'mysql_xdevapi\collectionfind::having' => ['mysql_xdevapi\CollectionFind', 'sort_expr'=>'string'],
    'mysql_xdevapi\collectionfind::limit' => ['mysql_xdevapi\CollectionFind', 'rows'=>'integer'],
    'mysql_xdevapi\collectionfind::lockExclusive' => ['mysql_xdevapi\CollectionFind', 'lock_waiting_option='=>'integer'],
    'mysql_xdevapi\collectionfind::lockShared' => ['mysql_xdevapi\CollectionFind', 'lock_waiting_option='=>'integer'],
    'mysql_xdevapi\collectionfind::offset' => ['mysql_xdevapi\CollectionFind', 'position'=>'integer'],
    'mysql_xdevapi\collectionfind::sort' => ['mysql_xdevapi\CollectionFind', 'sort_expr'=>'string'],
    'mysql_xdevapi\collectionmodify::arrayAppend' => ['mysql_xdevapi\CollectionModify', 'collection_field'=>'string', 'expression_or_literal'=>'string'],
    'mysql_xdevapi\collectionmodify::arrayInsert' => ['mysql_xdevapi\CollectionModify', 'collection_field'=>'string', 'expression_or_literal'=>'string'],
    'mysql_xdevapi\collectionmodify::bind' => ['mysql_xdevapi\CollectionModify', 'placeholder_values'=>'array'],
    'mysql_xdevapi\collectionmodify::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\collectionmodify::limit' => ['mysql_xdevapi\CollectionModify', 'rows'=>'integer'],
    'mysql_xdevapi\collectionmodify::patch' => ['mysql_xdevapi\CollectionModify', 'document'=>'string'],
    'mysql_xdevapi\collectionmodify::replace' => ['mysql_xdevapi\CollectionModify', 'collection_field'=>'string', 'expression_or_literal'=>'string'],
    'mysql_xdevapi\collectionmodify::set' => ['mysql_xdevapi\CollectionModify', 'collection_field'=>'string', 'expression_or_literal'=>'string'],
    'mysql_xdevapi\collectionmodify::skip' => ['mysql_xdevapi\CollectionModify', 'position'=>'integer'],
    'mysql_xdevapi\collectionmodify::sort' => ['mysql_xdevapi\CollectionModify', 'sort_expr'=>'string'],
    'mysql_xdevapi\collectionmodify::unset' => ['mysql_xdevapi\CollectionModify', 'fields'=>'array'],
    'mysql_xdevapi\collectionremove::bind' => ['mysql_xdevapi\CollectionRemove', 'placeholder_values'=>'array'],
    'mysql_xdevapi\collectionremove::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\collectionremove::limit' => ['mysql_xdevapi\CollectionRemove', 'rows'=>'integer'],
    'mysql_xdevapi\collectionremove::sort' => ['mysql_xdevapi\CollectionRemove', 'sort_expr'=>'string'],
    'mysql_xdevapi\columnresult::getCharacterSetName' => ['string'],
    'mysql_xdevapi\columnresult::getCollationName' => ['string'],
    'mysql_xdevapi\columnresult::getColumnLabel' => ['string'],
    'mysql_xdevapi\columnresult::getColumnName' => ['string'],
    'mysql_xdevapi\columnresult::getFractionalDigits' => ['integer'],
    'mysql_xdevapi\columnresult::getLength' => ['integer'],
    'mysql_xdevapi\columnresult::getSchemaName' => ['string'],
    'mysql_xdevapi\columnresult::getTableLabel' => ['string'],
    'mysql_xdevapi\columnresult::getTableName' => ['string'],
    'mysql_xdevapi\columnresult::getType' => ['integer'],
    'mysql_xdevapi\columnresult::isNumberSigned' => ['integer'],
    'mysql_xdevapi\columnresult::isPadded' => ['integer'],
    'mysql_xdevapi\crudoperationbindable::bind' => ['mysql_xdevapi\CrudOperationBindable', 'placeholder_values'=>'array'],
    'mysql_xdevapi\crudoperationlimitable::limit' => ['mysql_xdevapi\CrudOperationLimitable', 'rows'=>'integer'],
    'mysql_xdevapi\crudoperationskippable::skip' => ['mysql_xdevapi\CrudOperationSkippable', 'skip'=>'integer'],
    'mysql_xdevapi\crudoperationsortable::sort' => ['mysql_xdevapi\CrudOperationSortable', 'sort_expr'=>'string'],
    'mysql_xdevapi\databaseobject::existsInDatabase' => ['bool'],
    'mysql_xdevapi\databaseobject::getName' => ['string'],
    'mysql_xdevapi\databaseobject::getSession' => ['mysql_xdevapi\Session'],
    'mysql_xdevapi\docresult::fetchAll' => ['Array'],
    'mysql_xdevapi\docresult::fetchOne' => ['Object'],
    'mysql_xdevapi\docresult::getWarnings' => ['Array'],
    'mysql_xdevapi\docresult::getWarningsCount' => ['integer'],
    'mysql_xdevapi\executable::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\getsession' => ['mysql_xdevapi\Session', 'uri'=>'string'],
    'mysql_xdevapi\result::getAutoIncrementValue' => ['int'],
    'mysql_xdevapi\result::getGeneratedIds' => ['ArrayOfInt'],
    'mysql_xdevapi\result::getWarnings' => ['array'],
    'mysql_xdevapi\result::getWarningsCount' => ['integer'],
    'mysql_xdevapi\rowresult::fetchAll' => ['array'],
    'mysql_xdevapi\rowresult::fetchOne' => ['object'],
    'mysql_xdevapi\rowresult::getColumnCount' => ['integer'],
    'mysql_xdevapi\rowresult::getColumnNames' => ['array'],
    'mysql_xdevapi\rowresult::getColumns' => ['array'],
    'mysql_xdevapi\rowresult::getWarnings' => ['array'],
    'mysql_xdevapi\rowresult::getWarningsCount' => ['integer'],
    'mysql_xdevapi\schema::createCollection' => ['mysql_xdevapi\Collection', 'name'=>'string'],
    'mysql_xdevapi\schema::dropCollection' => ['bool', 'collection_name'=>'string'],
    'mysql_xdevapi\schema::existsInDatabase' => ['bool'],
    'mysql_xdevapi\schema::getCollection' => ['mysql_xdevapi\Collection', 'name'=>'string'],
    'mysql_xdevapi\schema::getCollectionAsTable' => ['mysql_xdevapi\Table', 'name'=>'string'],
    'mysql_xdevapi\schema::getCollections' => ['array'],
    'mysql_xdevapi\schema::getName' => ['string'],
    'mysql_xdevapi\schema::getSession' => ['mysql_xdevapi\Session'],
    'mysql_xdevapi\schema::getTable' => ['mysql_xdevapi\Table', 'name'=>'string'],
    'mysql_xdevapi\schema::getTables' => ['array'],
    'mysql_xdevapi\schemaobject::getSchema' => ['mysql_xdevapi\Schema'],
    'mysql_xdevapi\session::close' => ['bool'],
    'mysql_xdevapi\session::commit' => ['Object'],
    'mysql_xdevapi\session::createSchema' => ['mysql_xdevapi\Schema', 'schema_name'=>'string'],
    'mysql_xdevapi\session::dropSchema' => ['bool', 'schema_name'=>'string'],
    'mysql_xdevapi\session::executeSql' => ['Object', 'statement'=>'string'],
    'mysql_xdevapi\session::generateUUID' => ['string'],
    'mysql_xdevapi\session::getClientId' => ['integer'],
    'mysql_xdevapi\session::getSchema' => ['mysql_xdevapi\Schema', 'schema_name'=>'string'],
    'mysql_xdevapi\session::getSchemas' => ['array'],
    'mysql_xdevapi\session::getServerVersion' => ['integer'],
    'mysql_xdevapi\session::killClient' => ['object', 'client_id'=>'integer'],
    'mysql_xdevapi\session::listClients' => ['array'],
    'mysql_xdevapi\session::quoteName' => ['string', 'name'=>'string'],
    'mysql_xdevapi\session::releaseSavepoint' => ['void', 'name'=>'string'],
    'mysql_xdevapi\session::rollback' => ['void'],
    'mysql_xdevapi\session::rollbackTo' => ['void', 'name'=>'string'],
    'mysql_xdevapi\session::setSavepoint' => ['string', 'name='=>'string'],
    'mysql_xdevapi\session::sql' => ['mysql_xdevapi\SqlStatement', 'query'=>'string'],
    'mysql_xdevapi\session::startTransaction' => ['void'],
    'mysql_xdevapi\sqlstatement::bind' => ['mysql_xdevapi\SqlStatement', 'param'=>'string'],
    'mysql_xdevapi\sqlstatement::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\sqlstatement::getNextResult' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\sqlstatement::getResult' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\sqlstatement::hasMoreResults' => ['bool'],
    'mysql_xdevapi\sqlstatementresult::fetchAll' => ['array'],
    'mysql_xdevapi\sqlstatementresult::fetchOne' => ['object'],
    'mysql_xdevapi\sqlstatementresult::getAffectedItemsCount' => ['integer'],
    'mysql_xdevapi\sqlstatementresult::getColumnCount' => ['integer'],
    'mysql_xdevapi\sqlstatementresult::getColumnNames' => ['array'],
    'mysql_xdevapi\sqlstatementresult::getColumns' => ['Array'],
    'mysql_xdevapi\sqlstatementresult::getGeneratedIds' => ['array'],
    'mysql_xdevapi\sqlstatementresult::getLastInsertId' => ['String'],
    'mysql_xdevapi\sqlstatementresult::getWarnings' => ['array'],
    'mysql_xdevapi\sqlstatementresult::getWarningsCount' => ['integer'],
    'mysql_xdevapi\sqlstatementresult::hasData' => ['bool'],
    'mysql_xdevapi\sqlstatementresult::nextResult' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\statement::getNextResult' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\statement::getResult' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\statement::hasMoreResults' => ['bool'],
    'mysql_xdevapi\table::count' => ['integer'],
    'mysql_xdevapi\table::delete' => ['mysql_xdevapi\TableDelete'],
    'mysql_xdevapi\table::existsInDatabase' => ['bool'],
    'mysql_xdevapi\table::getName' => ['string'],
    'mysql_xdevapi\table::getSchema' => ['mysql_xdevapi\Schema'],
    'mysql_xdevapi\table::getSession' => ['mysql_xdevapi\Session'],
    'mysql_xdevapi\table::insert' => ['mysql_xdevapi\TableInsert', 'columns'=>'mixed', '...args='=>'mixed'],
    'mysql_xdevapi\table::isView' => ['bool'],
    'mysql_xdevapi\table::select' => ['mysql_xdevapi\TableSelect', 'columns'=>'mixed', '...args='=>'mixed'],
    'mysql_xdevapi\table::update' => ['mysql_xdevapi\TableUpdate'],
    'mysql_xdevapi\tabledelete::bind' => ['mysql_xdevapi\TableDelete', 'placeholder_values'=>'array'],
    'mysql_xdevapi\tabledelete::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\tabledelete::limit' => ['mysql_xdevapi\TableDelete', 'rows'=>'integer'],
    'mysql_xdevapi\tabledelete::offset' => ['mysql_xdevapi\TableDelete', 'position'=>'integer'],
    'mysql_xdevapi\tabledelete::orderby' => ['mysql_xdevapi\TableDelete', 'orderby_expr'=>'string'],
    'mysql_xdevapi\tabledelete::where' => ['mysql_xdevapi\TableDelete', 'where_expr'=>'string'],
    'mysql_xdevapi\tableinsert::execute' => ['mysql_xdevapi\Result'],
    'mysql_xdevapi\tableinsert::values' => ['mysql_xdevapi\TableInsert', 'row_values'=>'array'],
    'mysql_xdevapi\tableselect::bind' => ['mysql_xdevapi\TableSelect', 'placeholder_values'=>'array'],
    'mysql_xdevapi\tableselect::execute' => ['mysql_xdevapi\RowResult'],
    'mysql_xdevapi\tableselect::groupBy' => ['mysql_xdevapi\TableSelect', 'sort_expr'=>'mixed'],
    'mysql_xdevapi\tableselect::having' => ['mysql_xdevapi\TableSelect', 'sort_expr'=>'string'],
    'mysql_xdevapi\tableselect::limit' => ['mysql_xdevapi\TableSelect', 'rows'=>'integer'],
    'mysql_xdevapi\tableselect::lockExclusive' => ['mysql_xdevapi\TableSelect', 'lock_waiting_option='=>'integer'],
    'mysql_xdevapi\tableselect::lockShared' => ['mysql_xdevapi\TableSelect', 'lock_waiting_option='=>'integer'],
    'mysql_xdevapi\tableselect::offset' => ['mysql_xdevapi\TableSelect', 'position'=>'integer'],
    'mysql_xdevapi\tableselect::orderby' => ['mysql_xdevapi\TableSelect', 'sort_expr'=>'mixed', '...args='=>'mixed'],
    'mysql_xdevapi\tableselect::where' => ['mysql_xdevapi\TableSelect', 'where_expr'=>'string'],
    'mysql_xdevapi\tableupdate::bind' => ['mysql_xdevapi\TableUpdate', 'placeholder_values'=>'array'],
    'mysql_xdevapi\tableupdate::execute' => ['mysql_xdevapi\TableUpdate'],
    'mysql_xdevapi\tableupdate::limit' => ['mysql_xdevapi\TableUpdate', 'rows'=>'integer'],
    'mysql_xdevapi\tableupdate::orderby' => ['mysql_xdevapi\TableUpdate', 'orderby_expr'=>'mixed', '...args='=>'mixed'],
    'mysql_xdevapi\tableupdate::set' => ['mysql_xdevapi\TableUpdate', 'table_field'=>'string', 'expression_or_literal'=>'string'],
    'mysql_xdevapi\tableupdate::where' => ['mysql_xdevapi\TableUpdate', 'where_expr'=>'string'],
    'mysqli::__construct' => ['void', 'hostname='=>'string', 'username='=>'string', 'password='=>'string', 'database='=>'string', 'port='=>'int', 'socket='=>'string'],
    'mysqli::autocommit' => ['bool', 'enable'=>'bool'],
    'mysqli::begin_transaction' => ['bool', 'flags='=>'int', 'name='=>'string'],
    'mysqli::change_user' => ['bool', 'username'=>'string', 'password'=>'string', 'database'=>'?string'],
    'mysqli::character_set_name' => ['string'],
    'mysqli::close' => ['true'],
    'mysqli::commit' => ['bool', 'flags='=>'int', 'name='=>'string'],
    'mysqli::connect' => ['null|false', 'hostname='=>'string', 'username='=>'string', 'password='=>'string', 'database='=>'string', 'port='=>'int', 'socket='=>'string'],
    'mysqli::debug' => ['true', 'options'=>'string'],
    'mysqli::dump_debug_info' => ['bool'],
    'mysqli::escape_string' => ['string', 'string'=>'string'],
    'mysqli::get_charset' => ['object'],
    'mysqli::get_client_info' => ['string'],
    'mysqli::get_connection_stats' => ['array'],
    'mysqli::get_warnings' => ['mysqli_warning'],
    'mysqli::init' => ['false|null'],
    'mysqli::kill' => ['bool', 'process_id'=>'int'],
    'mysqli::more_results' => ['bool'],
    'mysqli::multi_query' => ['bool', 'query'=>'string'],
    'mysqli::next_result' => ['bool'],
    'mysqli::options' => ['bool', 'option'=>'int', 'value'=>'string|int'],
    'mysqli::ping' => ['bool'],
    'mysqli::poll' => ['int|false', '&w_read'=>'?array', '&w_error'=>'?array', '&w_reject'=>'array', 'seconds'=>'int', 'microseconds='=>'int'],
    'mysqli::prepare' => ['mysqli_stmt|false', 'query'=>'string'],
    'mysqli::query' => ['bool|mysqli_result', 'query'=>'string', 'result_mode='=>'int'],
    'mysqli::real_connect' => ['bool', 'hostname='=>'?string', 'username='=>'?string', 'password='=>'?string', 'database='=>'?string', 'port='=>'?int', 'socket='=>'?string', 'flags='=>'int'],
    'mysqli::real_escape_string' => ['string', 'string'=>'string'],
    'mysqli::real_query' => ['bool', 'query'=>'string'],
    'mysqli::reap_async_query' => ['mysqli_result|false'],
    'mysqli::refresh' => ['bool', 'flags'=>'int'],
    'mysqli::release_savepoint' => ['bool', 'name'=>'string'],
    'mysqli::rollback' => ['bool', 'flags='=>'int', 'name='=>'string'],
    'mysqli::savepoint' => ['bool', 'name'=>'string'],
    'mysqli::select_db' => ['bool', 'database'=>'string'],
    'mysqli::set_charset' => ['bool', 'charset'=>'string'],
    'mysqli::set_opt' => ['bool', 'option'=>'int', 'value'=>'string|int'],
    'mysqli::ssl_set' => ['true', 'key'=>'?string', 'certificate'=>'?string', 'ca_certificate'=>'?string', 'ca_path'=>'?string', 'cipher_algos'=>'?string'],
    'mysqli::stat' => ['string|false'],
    'mysqli::stmt_init' => ['mysqli_stmt'],
    'mysqli::store_result' => ['mysqli_result|false', 'mode='=>'int'],
    'mysqli::thread_safe' => ['bool'],
    'mysqli::use_result' => ['mysqli_result|false'],
    'mysqli_affected_rows' => ['int<-1, max>|numeric-string', 'mysql'=>'mysqli'],
    'mysqli_autocommit' => ['bool', 'mysql'=>'mysqli', 'enable'=>'bool'],
    'mysqli_begin_transaction' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'string'],
    'mysqli_change_user' => ['bool', 'mysql'=>'mysqli', 'username'=>'string', 'password'=>'string', 'database'=>'?string'],
    'mysqli_character_set_name' => ['string', 'mysql'=>'mysqli'],
    'mysqli_close' => ['true', 'mysql'=>'mysqli'],
    'mysqli_commit' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'string'],
    'mysqli_connect' => ['mysqli|false', 'hostname='=>'string', 'username='=>'string', 'password='=>'string', 'database='=>'string', 'port='=>'int', 'socket='=>'string'],
    'mysqli_connect_errno' => ['int'],
    'mysqli_connect_error' => ['?string'],
    'mysqli_data_seek' => ['bool', 'result'=>'mysqli_result', 'offset'=>'int'],
    'mysqli_debug' => ['true', 'options'=>'string'],
    'mysqli_disable_reads_from_master' => ['bool', 'link'=>'mysqli'],
    'mysqli_disable_rpl_parse' => ['bool', 'link'=>'mysqli'],
    'mysqli_dump_debug_info' => ['bool', 'mysql'=>'mysqli'],
    'mysqli_embedded_server_end' => ['void'],
    'mysqli_embedded_server_start' => ['bool', 'start'=>'int', 'arguments'=>'array', 'groups'=>'array'],
    'mysqli_enable_reads_from_master' => ['bool', 'link'=>'mysqli'],
    'mysqli_enable_rpl_parse' => ['bool', 'link'=>'mysqli'],
    'mysqli_errno' => ['int', 'mysql'=>'mysqli'],
    'mysqli_error' => ['string', 'mysql'=>'mysqli'],
    'mysqli_error_list' => ['array', 'mysql'=>'mysqli'],
    'mysqli_escape_string' => ['string', 'mysql'=>'mysqli', 'string'=>'string'],
    'mysqli_execute' => ['bool', 'statement'=>'mysqli_stmt'],
    'mysqli_fetch_all' => ['list<array<array-key,null|int|float|string>>', 'result'=>'mysqli_result', 'mode='=>'3'],
    'mysqli_fetch_all\'1' => ['list<array<string,null|int|float|string>>', 'result'=>'mysqli_result', 'mode='=>'1'],
    'mysqli_fetch_all\'2' => ['list<list<null|int|float|string>>', 'result'=>'mysqli_result', 'mode='=>'2'],
    'mysqli_fetch_array' => ['array<array-key,null|int|float|string>|false|null', 'result'=>'mysqli_result', 'mode='=>'3'],
    'mysqli_fetch_array\'1' => ['array<string,null|int|float|string>|false|null', 'result'=>'mysqli_result', 'mode='=>'1'],
    'mysqli_fetch_array\'2' => ['list<null|int|float|string>|false|null', 'result'=>'mysqli_result', 'mode='=>'2'],
    'mysqli_fetch_assoc' => ['array<string,null|int|float|string>|false|null', 'result'=>'mysqli_result'],
    'mysqli_fetch_field' => ['object{name:string,orgname:string,table:string,orgtable:string,max_length:int,length:int,charsetnr:int,flags:int,type:int,decimals:int,db:string,def:\'\',catalog:\'def\'}|false', 'result'=>'mysqli_result'],
    'mysqli_fetch_field_direct' => ['object{name:string,orgname:string,table:string,orgtable:string,max_length:int,length:int,charsetnr:int,flags:int,type:int,decimals:int,db:string,def:\'\',catalog:\'def\'}|false', 'result'=>'mysqli_result', 'index'=>'int'],
    'mysqli_fetch_fields' => ['list<object{name:string,orgname:string,table:string,orgtable:string,max_length:int,length:int,charsetnr:int,flags:int,type:int,decimals:int,db:string,def:\'\',catalog:\'def\'}>', 'result'=>'mysqli_result'],
    'mysqli_fetch_lengths' => ['array|false', 'result'=>'mysqli_result'],
    'mysqli_fetch_object' => ['object|false|null', 'result'=>'mysqli_result', 'class='=>'string', 'constructor_args='=>'array'],
    'mysqli_fetch_row' => ['list<null|int|float|string>|false|null', 'result'=>'mysqli_result'],
    'mysqli_field_count' => ['int', 'mysql'=>'mysqli'],
    'mysqli_field_seek' => ['bool', 'result'=>'mysqli_result', 'index'=>'int'],
    'mysqli_field_tell' => ['int', 'result'=>'mysqli_result'],
    'mysqli_free_result' => ['void', 'result'=>'mysqli_result'],
    'mysqli_get_cache_stats' => ['array|false'],
    'mysqli_get_charset' => ['?object', 'mysql'=>'mysqli'],
    'mysqli_get_client_info' => ['string', 'mysql='=>'?mysqli'],
    'mysqli_get_client_stats' => ['array'],
    'mysqli_get_client_version' => ['int'],
    'mysqli_get_connection_stats' => ['array', 'mysql'=>'mysqli'],
    'mysqli_get_host_info' => ['string', 'mysql'=>'mysqli'],
    'mysqli_get_links_stats' => ['array'],
    'mysqli_get_proto_info' => ['int', 'mysql'=>'mysqli'],
    'mysqli_get_server_info' => ['string', 'mysql'=>'mysqli'],
    'mysqli_get_server_version' => ['int', 'mysql'=>'mysqli'],
    'mysqli_get_warnings' => ['mysqli_warning', 'mysql'=>'mysqli'],
    'mysqli_info' => ['?string', 'mysql'=>'mysqli'],
    'mysqli_init' => ['mysqli|false'],
    'mysqli_insert_id' => ['int|string', 'mysql'=>'mysqli'],
    'mysqli_kill' => ['bool', 'mysql'=>'mysqli', 'process_id'=>'int'],
    'mysqli_link_construct' => ['object'],
    'mysqli_master_query' => ['bool', 'link'=>'mysqli', 'query'=>'string'],
    'mysqli_more_results' => ['bool', 'mysql'=>'mysqli'],
    'mysqli_multi_query' => ['bool', 'mysql'=>'mysqli', 'query'=>'string'],
    'mysqli_next_result' => ['bool', 'mysql'=>'mysqli'],
    'mysqli_num_fields' => ['int', 'result'=>'mysqli_result'],
    'mysqli_num_rows' => ['int<0, max>|numeric-string', 'result'=>'mysqli_result'],
    'mysqli_options' => ['bool', 'mysql'=>'mysqli', 'option'=>'int', 'value'=>'string|int'],
    'mysqli_ping' => ['bool', 'mysql'=>'mysqli'],
    'mysqli_poll' => ['int|false', '&w_read'=>'?array', '&w_error'=>'?array', '&w_reject'=>'array', 'seconds'=>'int', 'microseconds='=>'int'],
    'mysqli_prepare' => ['mysqli_stmt|false', 'mysql'=>'mysqli', 'query'=>'string'],
    'mysqli_query' => ['mysqli_result|bool', 'mysql'=>'mysqli', 'query'=>'string', 'result_mode='=>'int'],
    'mysqli_real_connect' => ['bool', 'mysql'=>'mysqli', 'hostname='=>'?string', 'username='=>'?string', 'password='=>'?string', 'database='=>'?string', 'port='=>'?int', 'socket='=>'?string', 'flags='=>'int'],
    'mysqli_real_escape_string' => ['string', 'mysql'=>'mysqli', 'string'=>'string'],
    'mysqli_real_query' => ['bool', 'mysql'=>'mysqli', 'query'=>'string'],
    'mysqli_reap_async_query' => ['mysqli_result|false', 'mysql'=>'mysqli'],
    'mysqli_refresh' => ['bool', 'mysql'=>'mysqli', 'flags'=>'int'],
    'mysqli_release_savepoint' => ['bool', 'mysql'=>'mysqli', 'name'=>'string'],
    'mysqli_report' => ['bool', 'flags'=>'int'],
    'mysqli_result::__construct' => ['void', 'mysql'=>'mysqli', 'result_mode='=>'int'],
    'mysqli_result::close' => ['void'],
    'mysqli_result::data_seek' => ['bool', 'offset'=>'int'],
    'mysqli_result::fetch_all' => ['list<array<array-key,null|int|float|string>>', 'mode='=>'3'],
    'mysqli_result::fetch_all\'1' => ['list<array<string,null|int|float|string>>', 'mode='=>'1'],
    'mysqli_result::fetch_all\'2' => ['list<list<null|int|float|string>>', 'mode='=>'2'],
    'mysqli_result::fetch_array' => ['array<array-key,null|int|float|string>|false|null', 'mode='=>'3'],
    'mysqli_result::fetch_array\'1' => ['array<string,null|int|float|string>|false|null', 'mode='=>'1'],
    'mysqli_result::fetch_array\'2' => ['list<null|int|float|string>|false|null', 'mode='=>'2'],
    'mysqli_result::fetch_assoc' => ['array<string,null|int|float|string>|false|null'],
    'mysqli_result::fetch_field' => ['object{name:string,orgname:string,table:string,orgtable:string,max_length:int,length:int,charsetnr:int,flags:int,type:int,decimals:int,db:string,def:\'\',catalog:\'def\'}|false'],
    'mysqli_result::fetch_field_direct' => ['object{name:string,orgname:string,table:string,orgtable:string,max_length:int,length:int,charsetnr:int,flags:int,type:int,decimals:int,db:string,def:\'\',catalog:\'def\'}|false', 'index'=>'int'],
    'mysqli_result::fetch_fields' => ['list<object{name:string,orgname:string,table:string,orgtable:string,max_length:int,length:int,charsetnr:int,flags:int,type:int,decimals:int,db:string,def:\'\',catalog:\'def\'}>'],
    'mysqli_result::fetch_object' => ['object|false|null', 'class='=>'string', 'constructor_args='=>'array'],
    'mysqli_result::fetch_row' => ['list<null|int|float|string>|false|null'],
    'mysqli_result::field_seek' => ['bool', 'index'=>'int'],
    'mysqli_result::free' => ['void'],
    'mysqli_result::free_result' => ['void'],
    'mysqli_rollback' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'string'],
    'mysqli_rpl_parse_enabled' => ['int', 'link'=>'mysqli'],
    'mysqli_rpl_probe' => ['bool', 'link'=>'mysqli'],
    'mysqli_rpl_query_type' => ['int', 'link'=>'mysqli', 'query'=>'string'],
    'mysqli_savepoint' => ['bool', 'mysql'=>'mysqli', 'name'=>'string'],
    'mysqli_savepoint_libmysql' => ['bool'],
    'mysqli_select_db' => ['bool', 'mysql'=>'mysqli', 'database'=>'string'],
    'mysqli_send_query' => ['bool', 'link'=>'mysqli', 'query'=>'string'],
    'mysqli_set_charset' => ['bool', 'mysql'=>'mysqli', 'charset'=>'string'],
    'mysqli_set_local_infile_default' => ['void', 'link'=>'mysqli'],
    'mysqli_set_local_infile_handler' => ['bool', 'link'=>'mysqli', 'read_func'=>'callable'],
    'mysqli_set_opt' => ['bool', 'mysql'=>'mysqli', 'option'=>'int', 'value'=>'string|int'],
    'mysqli_slave_query' => ['bool', 'link'=>'mysqli', 'query'=>'string'],
    'mysqli_sqlstate' => ['string', 'mysql'=>'mysqli'],
    'mysqli_ssl_set' => ['true', 'mysql'=>'mysqli', 'key'=>'?string', 'certificate'=>'?string', 'ca_certificate'=>'?string', 'ca_path'=>'?string', 'cipher_algos'=>'?string'],
    'mysqli_stat' => ['string|false', 'mysql'=>'mysqli'],
    'mysqli_stmt::__construct' => ['void', 'mysql'=>'mysqli', 'query='=>'string'],
    'mysqli_stmt::attr_get' => ['int', 'attribute'=>'int'],
    'mysqli_stmt::attr_set' => ['bool', 'attribute'=>'int', 'value'=>'int'],
    'mysqli_stmt::bind_param' => ['bool', 'types'=>'string', '&var'=>'mixed', '&...vars='=>'mixed'],
    'mysqli_stmt::bind_result' => ['bool', '&w_var1'=>'', '&...w_vars='=>''],
    'mysqli_stmt::close' => ['true'],
    'mysqli_stmt::data_seek' => ['void', 'offset'=>'int'],
    'mysqli_stmt::execute' => ['bool'],
    'mysqli_stmt::fetch' => ['bool|null'],
    'mysqli_stmt::free_result' => ['void'],
    'mysqli_stmt::get_result' => ['mysqli_result|false'],
    'mysqli_stmt::get_warnings' => ['object'],
    'mysqli_stmt::more_results' => ['bool'],
    'mysqli_stmt::next_result' => ['bool'],
    'mysqli_stmt::num_rows' => ['int<0, max>|numeric-string'],
    'mysqli_stmt::prepare' => ['bool', 'query'=>'string'],
    'mysqli_stmt::reset' => ['bool'],
    'mysqli_stmt::result_metadata' => ['mysqli_result|false'],
    'mysqli_stmt::send_long_data' => ['bool', 'param_num'=>'int', 'data'=>'string'],
    'mysqli_stmt::store_result' => ['bool'],
    'mysqli_stmt_affected_rows' => ['int<-1, max>|numeric-string', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_attr_get' => ['int', 'statement'=>'mysqli_stmt', 'attribute'=>'int'],
    'mysqli_stmt_attr_set' => ['bool', 'statement'=>'mysqli_stmt', 'attribute'=>'int', 'value'=>'int'],
    'mysqli_stmt_bind_param' => ['bool', 'statement'=>'mysqli_stmt', 'types'=>'string', '&var'=>'mixed', '&...vars='=>'mixed'],
    'mysqli_stmt_bind_result' => ['bool', 'statement'=>'mysqli_stmt', '&w_var1'=>'', '&...w_vars='=>''],
    'mysqli_stmt_close' => ['true', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_data_seek' => ['void', 'statement'=>'mysqli_stmt', 'offset'=>'int'],
    'mysqli_stmt_errno' => ['int', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_error' => ['string', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_error_list' => ['array', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_execute' => ['bool', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_fetch' => ['bool|null', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_field_count' => ['int', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_free_result' => ['void', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_get_result' => ['mysqli_result|false', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_get_warnings' => ['object', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_init' => ['mysqli_stmt', 'mysql'=>'mysqli'],
    'mysqli_stmt_insert_id' => ['mixed', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_more_results' => ['bool', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_next_result' => ['bool', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_num_rows' => ['int', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_param_count' => ['int', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_prepare' => ['bool', 'statement'=>'mysqli_stmt', 'query'=>'string'],
    'mysqli_stmt_reset' => ['bool', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_result_metadata' => ['mysqli_result|false', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_send_long_data' => ['bool', 'statement'=>'mysqli_stmt', 'param_num'=>'int', 'data'=>'string'],
    'mysqli_stmt_sqlstate' => ['string', 'statement'=>'mysqli_stmt'],
    'mysqli_stmt_store_result' => ['bool', 'statement'=>'mysqli_stmt'],
    'mysqli_store_result' => ['mysqli_result|false', 'mysql'=>'mysqli', 'mode='=>'int'],
    'mysqli_thread_id' => ['int', 'mysql'=>'mysqli'],
    'mysqli_thread_safe' => ['bool'],
    'mysqli_use_result' => ['mysqli_result|false', 'mysql'=>'mysqli'],
    'mysqli_warning::__construct' => ['void'],
    'mysqli_warning::next' => ['bool'],
    'mysqli_warning_count' => ['int', 'mysql'=>'mysqli'],
    'mysqlnd_memcache_get_config' => ['array', 'connection'=>'mixed'],
    'mysqlnd_memcache_set' => ['bool', 'mysql_connection'=>'mixed', 'memcache_connection='=>'Memcached', 'pattern='=>'string', 'callback='=>'callable'],
    'mysqlnd_ms_dump_servers' => ['array', 'connection'=>'mixed'],
    'mysqlnd_ms_fabric_select_global' => ['array', 'connection'=>'mixed', 'table_name'=>'mixed'],
    'mysqlnd_ms_fabric_select_shard' => ['array', 'connection'=>'mixed', 'table_name'=>'mixed', 'shard_key'=>'mixed'],
    'mysqlnd_ms_get_last_gtid' => ['string', 'connection'=>'mixed'],
    'mysqlnd_ms_get_last_used_connection' => ['array', 'connection'=>'mixed'],
    'mysqlnd_ms_get_stats' => ['array'],
    'mysqlnd_ms_match_wild' => ['bool', 'table_name'=>'string', 'wildcard'=>'string'],
    'mysqlnd_ms_query_is_select' => ['int', 'query'=>'string'],
    'mysqlnd_ms_set_qos' => ['bool', 'connection'=>'mixed', 'service_level'=>'int', 'service_level_option='=>'int', 'option_value='=>'mixed'],
    'mysqlnd_ms_set_user_pick_server' => ['bool', 'function'=>'string'],
    'mysqlnd_ms_xa_begin' => ['int', 'connection'=>'mixed', 'gtrid'=>'string', 'timeout='=>'int'],
    'mysqlnd_ms_xa_commit' => ['int', 'connection'=>'mixed', 'gtrid'=>'string'],
    'mysqlnd_ms_xa_gc' => ['int', 'connection'=>'mixed', 'gtrid='=>'string', 'ignore_max_retries='=>'bool'],
    'mysqlnd_ms_xa_rollback' => ['int', 'connection'=>'mixed', 'gtrid'=>'string'],
    'mysqlnd_qc_change_handler' => ['bool', 'handler'=>''],
    'mysqlnd_qc_clear_cache' => ['bool'],
    'mysqlnd_qc_get_available_handlers' => ['array'],
    'mysqlnd_qc_get_cache_info' => ['array'],
    'mysqlnd_qc_get_core_stats' => ['array'],
    'mysqlnd_qc_get_handler' => ['array'],
    'mysqlnd_qc_get_normalized_query_trace_log' => ['array'],
    'mysqlnd_qc_get_query_trace_log' => ['array'],
    'mysqlnd_qc_set_cache_condition' => ['bool', 'condition_type'=>'int', 'condition'=>'mixed', 'condition_option'=>'mixed'],
    'mysqlnd_qc_set_is_select' => ['mixed', 'callback'=>'string'],
    'mysqlnd_qc_set_storage_handler' => ['bool', 'handler'=>'string'],
    'mysqlnd_qc_set_user_handlers' => ['bool', 'get_hash'=>'string', 'find_query_in_cache'=>'string', 'return_to_cache'=>'string', 'add_query_to_cache_if_not_exists'=>'string', 'query_is_select'=>'string', 'update_query_run_time_stats'=>'string', 'get_stats'=>'string', 'clear_cache'=>'string'],
    'mysqlnd_uh_convert_to_mysqlnd' => ['resource', '&rw_mysql_connection'=>'mysqli'],
    'mysqlnd_uh_set_connection_proxy' => ['bool', '&rw_connection_proxy'=>'MysqlndUhConnection', '&rw_mysqli_connection='=>'mysqli'],
    'mysqlnd_uh_set_statement_proxy' => ['bool', '&rw_statement_proxy'=>'MysqlndUhStatement'],
    'natcasesort' => ['bool', '&rw_array'=>'array'],
    'natsort' => ['bool', '&rw_array'=>'array'],
    'newrelic_add_custom_parameter' => ['bool', 'key'=>'string', 'value'=>'bool|float|int|string'],
    'newrelic_add_custom_tracer' => ['bool', 'function_name'=>'string'],
    'newrelic_background_job' => ['void', 'flag='=>'bool'],
    'newrelic_capture_params' => ['void', 'enable='=>'bool'],
    'newrelic_custom_metric' => ['bool', 'metric_name'=>'string', 'value'=>'float'],
    'newrelic_disable_autorum' => ['true'],
    'newrelic_end_of_transaction' => ['void'],
    'newrelic_end_transaction' => ['bool', 'ignore='=>'bool'],
    'newrelic_get_browser_timing_footer' => ['string', 'include_tags='=>'bool'],
    'newrelic_get_browser_timing_header' => ['string', 'include_tags='=>'bool'],
    'newrelic_ignore_apdex' => ['void'],
    'newrelic_ignore_transaction' => ['void'],
    'newrelic_name_transaction' => ['bool', 'name'=>'string'],
    'newrelic_notice_error' => ['void', 'message'=>'string', 'exception='=>'Exception|Throwable'],
    'newrelic_notice_error\'1' => ['void', 'unused_1'=>'string', 'message'=>'string', 'unused_2'=>'string', 'unused_3'=>'int', 'unused_4='=>''],
    'newrelic_record_custom_event' => ['void', 'name'=>'string', 'attributes'=>'array'],
    'newrelic_record_datastore_segment' => ['mixed', 'func'=>'callable', 'parameters'=>'array'],
    'newrelic_set_appname' => ['bool', 'name'=>'string', 'license='=>'string', 'xmit='=>'bool'],
    'newrelic_set_user_attributes' => ['bool', 'user'=>'string', 'account'=>'string', 'product'=>'string'],
    'newrelic_start_transaction' => ['bool', 'appname'=>'string', 'license='=>'string'],
    'next' => ['mixed', '&r_array'=>'array|object'],
    'ngettext' => ['string', 'singular'=>'string', 'plural'=>'string', 'count'=>'int'],
    'nl2br' => ['string', 'string'=>'string', 'use_xhtml='=>'bool'],
    'nl_langinfo' => ['string|false', 'item'=>'int'],
    'normalizer_is_normalized' => ['bool', 'string'=>'string', 'form='=>'int'],
    'normalizer_normalize' => ['string|false', 'string'=>'string', 'form='=>'int'],
    'notes_body' => ['array', 'server'=>'string', 'mailbox'=>'string', 'msg_number'=>'int'],
    'notes_copy_db' => ['bool', 'from_database_name'=>'string', 'to_database_name'=>'string'],
    'notes_create_db' => ['bool', 'database_name'=>'string'],
    'notes_create_note' => ['bool', 'database_name'=>'string', 'form_name'=>'string'],
    'notes_drop_db' => ['bool', 'database_name'=>'string'],
    'notes_find_note' => ['int', 'database_name'=>'string', 'name'=>'string', 'type='=>'string'],
    'notes_header_info' => ['object', 'server'=>'string', 'mailbox'=>'string', 'msg_number'=>'int'],
    'notes_list_msgs' => ['bool', 'db'=>'string'],
    'notes_mark_read' => ['bool', 'database_name'=>'string', 'user_name'=>'string', 'note_id'=>'string'],
    'notes_mark_unread' => ['bool', 'database_name'=>'string', 'user_name'=>'string', 'note_id'=>'string'],
    'notes_nav_create' => ['bool', 'database_name'=>'string', 'name'=>'string'],
    'notes_search' => ['array', 'database_name'=>'string', 'keywords'=>'string'],
    'notes_unread' => ['array', 'database_name'=>'string', 'user_name'=>'string'],
    'notes_version' => ['float', 'database_name'=>'string'],
    'nsapi_request_headers' => ['array'],
    'nsapi_response_headers' => ['array'],
    'nsapi_virtual' => ['bool', 'uri'=>'string'],
    'nthmac' => ['string', 'clent'=>'string', 'data'=>'string'],
    'number_format' => ['string', 'num'=>'float', 'decimals='=>'int'],
    'number_format\'1' => ['string', 'num'=>'float', 'decimals'=>'int', 'decimal_separator'=>'?string', 'thousands_separator'=>'?string'],
    'numfmt_create' => ['NumberFormatter|null', 'locale'=>'string', 'style'=>'int', 'pattern='=>'string'],
    'numfmt_format' => ['string|false', 'formatter'=>'NumberFormatter', 'num'=>'int|float', 'type='=>'int'],
    'numfmt_format_currency' => ['string|false', 'formatter'=>'NumberFormatter', 'amount'=>'float', 'currency'=>'string'],
    'numfmt_get_attribute' => ['float|int|false', 'formatter'=>'NumberFormatter', 'attribute'=>'int'],
    'numfmt_get_error_code' => ['int', 'formatter'=>'NumberFormatter'],
    'numfmt_get_error_message' => ['string', 'formatter'=>'NumberFormatter'],
    'numfmt_get_locale' => ['string', 'formatter'=>'NumberFormatter', 'type='=>'int'],
    'numfmt_get_pattern' => ['string|false', 'formatter'=>'NumberFormatter'],
    'numfmt_get_symbol' => ['string|false', 'formatter'=>'NumberFormatter', 'symbol'=>'int'],
    'numfmt_get_text_attribute' => ['string|false', 'formatter'=>'NumberFormatter', 'attribute'=>'int'],
    'numfmt_parse' => ['float|int|false', 'formatter'=>'NumberFormatter', 'string'=>'string', 'type='=>'int', '&rw_offset='=>'int'],
    'numfmt_parse_currency' => ['float|false', 'formatter'=>'NumberFormatter', 'string'=>'string', '&w_currency'=>'string', '&rw_offset='=>'int'],
    'numfmt_set_attribute' => ['bool', 'formatter'=>'NumberFormatter', 'attribute'=>'int', 'value'=>'float|int'],
    'numfmt_set_pattern' => ['bool', 'formatter'=>'NumberFormatter', 'pattern'=>'string'],
    'numfmt_set_symbol' => ['bool', 'formatter'=>'NumberFormatter', 'symbol'=>'int', 'value'=>'string'],
    'numfmt_set_text_attribute' => ['bool', 'formatter'=>'NumberFormatter', 'attribute'=>'int', 'value'=>'string'],
    'oauth_get_sbs' => ['string', 'http_method'=>'string', 'uri'=>'string', 'parameters'=>'array'],
    'oauth_urlencode' => ['string', 'uri'=>'string'],
    'ob_clean' => ['bool'],
    'ob_deflatehandler' => ['string', 'data'=>'string', 'mode'=>'int'],
    'ob_end_clean' => ['bool'],
    'ob_end_flush' => ['bool'],
    'ob_etaghandler' => ['string', 'data'=>'string', 'mode'=>'int'],
    'ob_flush' => ['bool'],
    'ob_get_clean' => ['string|false'],
    'ob_get_contents' => ['string|false'],
    'ob_get_flush' => ['string|false'],
    'ob_get_length' => ['int|false'],
    'ob_get_level' => ['int'],
    'ob_get_status' => ['array', 'full_status='=>'bool'],
    'ob_gzhandler' => ['string|false', 'data'=>'string', 'flags'=>'int'],
    'ob_iconv_handler' => ['string', 'contents'=>'string', 'status'=>'int'],
    'ob_implicit_flush' => ['void', 'enable='=>'int'],
    'ob_inflatehandler' => ['string', 'data'=>'string', 'mode'=>'int'],
    'ob_list_handlers' => ['list<string>'],
    'ob_start' => ['bool', 'callback='=>'string|array|?callable', 'chunk_size='=>'int', 'flags='=>'int'],
    'ob_tidyhandler' => ['string', 'input'=>'string', 'mode='=>'int'],
    'oci_bind_array_by_name' => ['bool', 'statement'=>'resource', 'param'=>'string', '&rw_var'=>'array', 'max_array_length'=>'int', 'max_item_length='=>'int', 'type='=>'int'],
    'oci_bind_by_name' => ['bool', 'statement'=>'resource', 'param'=>'string', '&rw_var'=>'mixed', 'max_length='=>'int', 'type='=>'int'],
    'oci_cancel' => ['bool', 'statement'=>'resource'],
    'oci_client_version' => ['string'],
    'oci_close' => ['bool', 'connection'=>'resource'],
    'oci_collection_append' => ['bool', 'collection'=>'string'],
    'oci_collection_assign' => ['bool', 'to'=>'object'],
    'oci_collection_element_assign' => ['bool', 'collection'=>'int', 'index'=>'string'],
    'oci_collection_element_get' => ['string', 'collection'=>'int'],
    'oci_collection_max' => ['int'],
    'oci_collection_size' => ['int'],
    'oci_collection_trim' => ['bool', 'collection'=>'int'],
    'oci_commit' => ['bool', 'connection'=>'resource'],
    'oci_connect' => ['resource|false', 'username'=>'string', 'password'=>'string', 'connection_string='=>'string', 'encoding='=>'string', 'session_mode='=>'int'],
    'oci_define_by_name' => ['bool', 'statement'=>'resource', 'column'=>'string', '&w_var'=>'mixed', 'type='=>'int'],
    'oci_error' => ['array|false', 'connection_or_statement='=>'resource'],
    'oci_execute' => ['bool', 'statement'=>'resource', 'mode='=>'int'],
    'oci_fetch' => ['bool', 'statement'=>'resource'],
    'oci_fetch_all' => ['int|false', 'statement'=>'resource', '&w_output'=>'array', 'offset='=>'int', 'limit='=>'int', 'flags='=>'int'],
    'oci_fetch_array' => ['array|false', 'statement'=>'resource', 'mode='=>'int'],
    'oci_fetch_assoc' => ['array|false', 'statement'=>'resource'],
    'oci_fetch_object' => ['object|false', 'statement'=>'resource'],
    'oci_fetch_row' => ['array|false', 'statement'=>'resource'],
    'oci_field_is_null' => ['bool', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_field_name' => ['string|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_field_precision' => ['int|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_field_scale' => ['int|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_field_size' => ['int|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_field_type' => ['mixed|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_field_type_raw' => ['int|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_free_collection' => ['bool'],
    'oci_free_cursor' => ['bool', 'statement'=>'resource'],
    'oci_free_descriptor' => ['bool'],
    'oci_free_statement' => ['bool', 'statement'=>'resource'],
    'oci_get_implicit' => ['bool', 'stmt'=>''],
    'oci_get_implicit_resultset' => ['resource|false', 'statement'=>'resource'],
    'oci_internal_debug' => ['void', 'onoff'=>'bool'],
    'oci_lob_append' => ['bool', 'to'=>'object'],
    'oci_lob_close' => ['bool'],
    'oci_lob_copy' => ['bool', 'to'=>'OCILob', 'from'=>'OCILob', 'length='=>'int'],
    'oci_lob_eof' => ['bool'],
    'oci_lob_erase' => ['int', 'lob'=>'int', 'offset'=>'int'],
    'oci_lob_export' => ['bool', 'lob'=>'string', 'filename'=>'int', 'offset'=>'int'],
    'oci_lob_flush' => ['bool', 'lob'=>'int'],
    'oci_lob_import' => ['bool', 'lob'=>'string'],
    'oci_lob_is_equal' => ['bool', 'lob1'=>'OCILob', 'lob2'=>'OCILob'],
    'oci_lob_load' => ['string'],
    'oci_lob_read' => ['string', 'lob'=>'int'],
    'oci_lob_rewind' => ['bool'],
    'oci_lob_save' => ['bool', 'lob'=>'string', 'data'=>'int'],
    'oci_lob_seek' => ['bool', 'lob'=>'int', 'offset'=>'int'],
    'oci_lob_size' => ['int'],
    'oci_lob_tell' => ['int'],
    'oci_lob_truncate' => ['bool', 'lob'=>'int'],
    'oci_lob_write' => ['int', 'lob'=>'string', 'data'=>'int'],
    'oci_lob_write_temporary' => ['bool', 'value'=>'string', 'lob_type'=>'int'],
    'oci_new_collection' => ['OCICollection|false', 'connection'=>'resource', 'type_name'=>'string', 'schema='=>'string'],
    'oci_new_connect' => ['resource|false', 'username'=>'string', 'password'=>'string', 'connection_string='=>'string', 'encoding='=>'string', 'session_mode='=>'int'],
    'oci_new_cursor' => ['resource|false', 'connection'=>'resource'],
    'oci_new_descriptor' => ['OCILob|false', 'connection'=>'resource', 'type='=>'int'],
    'oci_num_fields' => ['int|false', 'statement'=>'resource'],
    'oci_num_rows' => ['int|false', 'statement'=>'resource'],
    'oci_parse' => ['resource|false', 'connection'=>'resource', 'sql'=>'string'],
    'oci_password_change' => ['bool', 'connection'=>'resource', 'username'=>'string', 'old_password'=>'string', 'new_password'=>'string'],
    'oci_pconnect' => ['resource|false', 'username'=>'string', 'password'=>'string', 'connection_string='=>'string', 'encoding='=>'string', 'session_mode='=>'int'],
    'oci_result' => ['mixed|false', 'statement'=>'resource', 'column'=>'mixed'],
    'oci_rollback' => ['bool', 'connection'=>'resource'],
    'oci_server_version' => ['string|false', 'connection'=>'resource'],
    'oci_set_action' => ['bool', 'connection'=>'resource', 'action'=>'string'],
    'oci_set_call_timeout' => ['bool', 'connection'=>'resource', 'timeout'=>'int'],
    'oci_set_client_identifier' => ['bool', 'connection'=>'resource', 'client_id'=>'string'],
    'oci_set_client_info' => ['bool', 'connection'=>'resource', 'client_info'=>'string'],
    'oci_set_db_operation' => ['bool', 'connection'=>'resource', 'action'=>'string'],
    'oci_set_edition' => ['bool', 'edition'=>'string'],
    'oci_set_module_name' => ['bool', 'connection'=>'resource', 'name'=>'string'],
    'oci_set_prefetch' => ['bool', 'statement'=>'resource', 'rows'=>'int'],
    'oci_statement_type' => ['string|false', 'statement'=>'resource'],
    'ocifetchinto' => ['int|bool', 'statement'=>'resource', '&w_result'=>'array', 'mode='=>'int'],
    'ocigetbufferinglob' => ['bool'],
    'ocisetbufferinglob' => ['bool', 'lob'=>'bool'],
    'octdec' => ['int|float', 'octal_string'=>'string'],
    'odbc_autocommit' => ['int|bool', 'odbc'=>'resource', 'enable='=>'bool'],
    'odbc_binmode' => ['bool', 'statement'=>'resource', 'mode'=>'int'],
    'odbc_close' => ['void', 'odbc'=>'resource'],
    'odbc_close_all' => ['void'],
    'odbc_columnprivileges' => ['resource|false', 'odbc'=>'resource', 'catalog'=>'?string', 'schema'=>'string', 'table'=>'string', 'column'=>'string'],
    'odbc_columns' => ['resource|false', 'odbc'=>'resource', 'catalog='=>'?string', 'schema='=>'?string', 'table='=>'?string', 'column='=>'?string'],
    'odbc_commit' => ['bool', 'odbc'=>'resource'],
    'odbc_connect' => ['resource|false', 'dsn'=>'string', 'user'=>'string', 'password'=>'string', 'cursor_option='=>'int'],
    'odbc_cursor' => ['string', 'statement'=>'resource'],
    'odbc_data_source' => ['array|false', 'odbc'=>'resource', 'fetch_type'=>'int'],
    'odbc_do' => ['resource', 'odbc'=>'resource', 'query'=>'string', 'flags='=>'int'],
    'odbc_error' => ['string', 'odbc='=>'resource'],
    'odbc_errormsg' => ['string', 'odbc='=>'resource'],
    'odbc_exec' => ['resource', 'odbc'=>'resource', 'query'=>'string', 'flags='=>'int'],
    'odbc_execute' => ['bool', 'statement'=>'resource', 'params='=>'array'],
    'odbc_fetch_array' => ['array|false', 'statement'=>'resource', 'row='=>'int'],
    'odbc_fetch_into' => ['int', 'statement'=>'resource', '&w_array'=>'array', 'row='=>'int'],
    'odbc_fetch_object' => ['stdClass|false', 'statement'=>'resource', 'row='=>'int'],
    'odbc_fetch_row' => ['bool', 'statement'=>'resource', 'row='=>'int'],
    'odbc_field_len' => ['int|false', 'statement'=>'resource', 'field'=>'int'],
    'odbc_field_name' => ['string|false', 'statement'=>'resource', 'field'=>'int'],
    'odbc_field_num' => ['int|false', 'statement'=>'resource', 'field'=>'string'],
    'odbc_field_precision' => ['int', 'statement'=>'resource', 'field'=>'int'],
    'odbc_field_scale' => ['int|false', 'statement'=>'resource', 'field'=>'int'],
    'odbc_field_type' => ['string|false', 'statement'=>'resource', 'field'=>'int'],
    'odbc_foreignkeys' => ['resource|false', 'odbc'=>'resource', 'pk_catalog'=>'?string', 'pk_schema'=>'string', 'pk_table'=>'string', 'fk_catalog'=>'string', 'fk_schema'=>'string', 'fk_table'=>'string'],
    'odbc_free_result' => ['bool', 'statement'=>'resource'],
    'odbc_gettypeinfo' => ['resource', 'odbc'=>'resource', 'data_type='=>'int'],
    'odbc_longreadlen' => ['bool', 'statement'=>'resource', 'length'=>'int'],
    'odbc_next_result' => ['bool', 'statement'=>'resource'],
    'odbc_num_fields' => ['int', 'statement'=>'resource'],
    'odbc_num_rows' => ['int', 'statement'=>'resource'],
    'odbc_pconnect' => ['resource|false', 'dsn'=>'string', 'user'=>'string', 'password'=>'string', 'cursor_option='=>'int'],
    'odbc_prepare' => ['resource|false', 'odbc'=>'resource', 'query'=>'string'],
    'odbc_primarykeys' => ['resource|false', 'odbc'=>'resource', 'catalog'=>'?string', 'schema'=>'string', 'table'=>'string'],
    'odbc_procedurecolumns' => ['resource|false', 'odbc'=>'resource', 'catalog='=>'?string', 'schema='=>'?string', 'procedure='=>'?string', 'column='=>'?string'],
    'odbc_procedures' => ['resource|false', 'odbc'=>'resource', 'catalog='=>'?string', 'schema='=>'?string', 'procedure='=>'?string'],
    'odbc_result' => ['string|bool|null', 'statement'=>'resource', 'field'=>'string|int'],
    'odbc_result_all' => ['int|false', 'statement'=>'resource', 'format='=>'string'],
    'odbc_rollback' => ['bool', 'odbc'=>'resource'],
    'odbc_setoption' => ['bool', 'odbc'=>'resource', 'which'=>'int', 'option'=>'int', 'value'=>'int'],
    'odbc_specialcolumns' => ['resource|false', 'odbc'=>'resource', 'type'=>'int', 'catalog'=>'?string', 'schema'=>'string', 'table'=>'string', 'scope'=>'int', 'nullable'=>'int'],
    'odbc_statistics' => ['resource|false', 'odbc'=>'resource', 'catalog'=>'?string', 'schema'=>'string', 'table'=>'string', 'unique'=>'int', 'accuracy'=>'int'],
    'odbc_tableprivileges' => ['resource|false', 'odbc'=>'resource', 'catalog'=>'?string', 'schema'=>'string', 'table'=>'string'],
    'odbc_tables' => ['resource|false', 'odbc'=>'resource', 'catalog='=>'?string', 'schema='=>'string', 'table='=>'string', 'types='=>'string'],
    'opcache_compile_file' => ['bool', 'filename'=>'string'],
    'opcache_get_configuration' => ['array'],
    'opcache_get_status' => ['array|false', 'include_scripts='=>'bool'],
    'opcache_invalidate' => ['bool', 'filename'=>'string', 'force='=>'bool'],
    'opcache_is_script_cached' => ['bool', 'filename'=>'string'],
    'opcache_reset' => ['bool'],
    'openal_buffer_create' => ['resource'],
    'openal_buffer_data' => ['bool', 'buffer'=>'resource', 'format'=>'int', 'data'=>'string', 'freq'=>'int'],
    'openal_buffer_destroy' => ['bool', 'buffer'=>'resource'],
    'openal_buffer_get' => ['int', 'buffer'=>'resource', 'property'=>'int'],
    'openal_buffer_loadwav' => ['bool', 'buffer'=>'resource', 'wavfile'=>'string'],
    'openal_context_create' => ['resource', 'device'=>'resource'],
    'openal_context_current' => ['bool', 'context'=>'resource'],
    'openal_context_destroy' => ['bool', 'context'=>'resource'],
    'openal_context_process' => ['bool', 'context'=>'resource'],
    'openal_context_suspend' => ['bool', 'context'=>'resource'],
    'openal_device_close' => ['bool', 'device'=>'resource'],
    'openal_device_open' => ['resource|false', 'device_desc='=>'string'],
    'openal_listener_get' => ['mixed', 'property'=>'int'],
    'openal_listener_set' => ['bool', 'property'=>'int', 'setting'=>'mixed'],
    'openal_source_create' => ['resource'],
    'openal_source_destroy' => ['bool', 'source'=>'resource'],
    'openal_source_get' => ['mixed', 'source'=>'resource', 'property'=>'int'],
    'openal_source_pause' => ['bool', 'source'=>'resource'],
    'openal_source_play' => ['bool', 'source'=>'resource'],
    'openal_source_rewind' => ['bool', 'source'=>'resource'],
    'openal_source_set' => ['bool', 'source'=>'resource', 'property'=>'int', 'setting'=>'mixed'],
    'openal_source_stop' => ['bool', 'source'=>'resource'],
    'openal_stream' => ['resource', 'source'=>'resource', 'format'=>'int', 'rate'=>'int'],
    'opendir' => ['resource|false', 'directory'=>'string', 'context='=>'resource'],
    'openlog' => ['true', 'prefix'=>'string', 'flags'=>'int', 'facility'=>'int'],
    'openssl_cipher_iv_length' => ['int|false', 'cipher_algo'=>'string'],
    'openssl_csr_export' => ['bool', 'csr'=>'string|resource', '&w_output'=>'string', 'no_text='=>'bool'],
    'openssl_csr_export_to_file' => ['bool', 'csr'=>'string|resource', 'output_filename'=>'string', 'no_text='=>'bool'],
    'openssl_csr_get_public_key' => ['resource|false', 'csr'=>'string|resource', 'short_names='=>'bool'],
    'openssl_csr_get_subject' => ['array|false', 'csr'=>'string|resource', 'short_names='=>'bool'],
    'openssl_csr_new' => ['resource|false', 'distinguished_names'=>'array', '&w_private_key'=>'resource', 'options='=>'array', 'extra_attributes='=>'array'],
    'openssl_csr_sign' => ['resource|false', 'csr'=>'string|resource', 'ca_certificate'=>'string|resource|null', 'private_key'=>'string|resource|array', 'days'=>'int', 'options='=>'array', 'serial='=>'int'],
    'openssl_decrypt' => ['string|false', 'data'=>'string', 'cipher_algo'=>'string', 'passphrase'=>'string', 'options='=>'int', 'iv='=>'string', 'tag='=>'string', 'aad='=>'string'],
    'openssl_dh_compute_key' => ['string|false', 'public_key'=>'string', 'private_key'=>'resource'],
    'openssl_digest' => ['string|false', 'data'=>'string', 'digest_algo'=>'string', 'binary='=>'bool'],
    'openssl_encrypt' => ['string|false', 'data'=>'string', 'cipher_algo'=>'string', 'passphrase'=>'string', 'options='=>'int', 'iv='=>'string', '&w_tag='=>'string', 'aad='=>'string', 'tag_length='=>'int'],
    'openssl_error_string' => ['string|false'],
    'openssl_free_key' => ['void', 'key'=>'resource'],
    'openssl_get_cert_locations' => ['array'],
    'openssl_get_cipher_methods' => ['array', 'aliases='=>'bool'],
    'openssl_get_md_methods' => ['array', 'aliases='=>'bool'],
    'openssl_get_privatekey' => ['resource|false', 'private_key'=>'string', 'passphrase='=>'string'],
    'openssl_get_publickey' => ['resource|false', 'public_key'=>'resource|string'],
    'openssl_open' => ['bool', 'data'=>'string', '&w_output'=>'string', 'encrypted_key'=>'string', 'private_key'=>'string|array|resource', 'cipher_algo='=>'string', 'iv='=>'string'],
    'openssl_pbkdf2' => ['string|false', 'password'=>'string', 'salt'=>'string', 'key_length'=>'int', 'iterations'=>'int', 'digest_algo='=>'string'],
    'openssl_pkcs12_export' => ['bool', 'certificate'=>'string|resource', '&w_output'=>'string', 'private_key'=>'string|array|resource', 'passphrase'=>'string', 'options='=>'array'],
    'openssl_pkcs12_export_to_file' => ['bool', 'certificate'=>'string|resource', 'output_filename'=>'string', 'private_key'=>'string|array|resource', 'passphrase'=>'string', 'options='=>'array'],
    'openssl_pkcs12_read' => ['bool', 'pkcs12'=>'string', '&w_certificates'=>'array', 'passphrase'=>'string'],
    'openssl_pkcs7_decrypt' => ['bool', 'input_filename'=>'string', 'output_filename'=>'string', 'certificate'=>'string|resource', 'private_key='=>'string|resource|array'],
    'openssl_pkcs7_encrypt' => ['bool', 'input_filename'=>'string', 'output_filename'=>'string', 'certificate'=>'string|resource|array', 'headers'=>'array', 'flags='=>'int', 'cipher_algo='=>'int'],
    'openssl_pkcs7_read' => ['bool', 'data'=>'string', '&w_certificates'=>'array'],
    'openssl_pkcs7_sign' => ['bool', 'input_filename'=>'string', 'output_filename'=>'string', 'certificate'=>'string|resource', 'private_key'=>'string|resource|array', 'headers'=>'array', 'flags='=>'int', 'untrusted_certificates_filename='=>'string'],
    'openssl_pkcs7_verify' => ['bool|int', 'input_filename'=>'string', 'flags'=>'int', 'signers_certificates_filename='=>'string', 'ca_info='=>'array', 'untrusted_certificates_filename='=>'string', 'content='=>'string', 'output_filename='=>'string'],
    'openssl_pkey_export' => ['bool', 'key'=>'resource', '&w_output'=>'string', 'passphrase='=>'string|null', 'options='=>'array'],
    'openssl_pkey_export_to_file' => ['bool', 'key'=>'resource|string|array', 'output_filename'=>'string', 'passphrase='=>'string|null', 'options='=>'array'],
    'openssl_pkey_free' => ['void', 'key'=>'resource'],
    'openssl_pkey_get_details' => ['array|false', 'key'=>'resource'],
    'openssl_pkey_get_private' => ['resource|false', 'private_key'=>'string', 'passphrase='=>'string'],
    'openssl_pkey_get_public' => ['resource|false', 'public_key'=>'resource|string'],
    'openssl_pkey_new' => ['resource|false', 'options='=>'array'],
    'openssl_private_decrypt' => ['bool', 'data'=>'string', '&w_decrypted_data'=>'string', 'private_key'=>'string|resource|array', 'padding='=>'int'],
    'openssl_private_encrypt' => ['bool', 'data'=>'string', '&w_encrypted_data'=>'string', 'private_key'=>'string|resource|array', 'padding='=>'int'],
    'openssl_public_decrypt' => ['bool', 'data'=>'string', '&w_decrypted_data'=>'string', 'public_key'=>'string|resource', 'padding='=>'int'],
    'openssl_public_encrypt' => ['bool', 'data'=>'string', '&w_encrypted_data'=>'string', 'public_key'=>'string|resource', 'padding='=>'int'],
    'openssl_random_pseudo_bytes' => ['string|false', 'length'=>'int', '&w_strong_result='=>'bool'],
    'openssl_seal' => ['int|false', 'data'=>'string', '&w_sealed_data'=>'string', '&w_encrypted_keys'=>'array', 'public_key'=>'array', 'cipher_algo='=>'string', '&rw_iv='=>'string'],
    'openssl_sign' => ['bool', 'data'=>'string', '&w_signature'=>'string', 'private_key'=>'resource|string', 'algorithm='=>'int|string'],
    'openssl_spki_export' => ['string|false', 'spki'=>'string'],
    'openssl_spki_export_challenge' => ['string|false', 'spki'=>'string'],
    'openssl_spki_new' => ['?string', 'private_key'=>'resource', 'challenge'=>'string', 'digest_algo='=>'int'],
    'openssl_spki_verify' => ['bool', 'spki'=>'string'],
    'openssl_verify' => ['-1|0|1', 'data'=>'string', 'signature'=>'string', 'public_key'=>'resource|string', 'algorithm='=>'int|string'],
    'openssl_x509_check_private_key' => ['bool', 'certificate'=>'string|resource', 'private_key'=>'string|resource|array'],
    'openssl_x509_checkpurpose' => ['bool|int', 'certificate'=>'string|resource', 'purpose'=>'int', 'ca_info='=>'array', 'untrusted_certificates_file='=>'string'],
    'openssl_x509_export' => ['bool', 'certificate'=>'string|resource', '&w_output'=>'string', 'no_text='=>'bool'],
    'openssl_x509_export_to_file' => ['bool', 'certificate'=>'string|resource', 'output_filename'=>'string', 'no_text='=>'bool'],
    'openssl_x509_fingerprint' => ['string|false', 'certificate'=>'string|resource', 'digest_algo='=>'string', 'binary='=>'bool'],
    'openssl_x509_free' => ['void', 'certificate'=>'resource'],
    'openssl_x509_parse' => ['array|false', 'certificate'=>'string|resource', 'short_names='=>'bool'],
    'openssl_x509_read' => ['resource|false', 'certificate'=>'string|resource'],
    'ord' => ['int<0,255>', 'character'=>'string'],
    'output_add_rewrite_var' => ['bool', 'name'=>'string', 'value'=>'string'],
    'output_cache_disable' => ['void'],
    'output_cache_disable_compression' => ['void'],
    'output_cache_exists' => ['bool', 'key'=>'string', 'lifetime'=>'int'],
    'output_cache_fetch' => ['string', 'key'=>'string', 'function'=>'', 'lifetime'=>'int'],
    'output_cache_get' => ['mixed|false', 'key'=>'string', 'lifetime'=>'int'],
    'output_cache_output' => ['string', 'key'=>'string', 'function'=>'', 'lifetime'=>'int'],
    'output_cache_put' => ['bool', 'key'=>'string', 'data'=>'mixed'],
    'output_cache_remove' => ['bool', 'filename'=>''],
    'output_cache_remove_key' => ['bool', 'key'=>'string'],
    'output_cache_remove_url' => ['bool', 'url'=>'string'],
    'output_cache_stop' => ['void'],
    'output_reset_rewrite_vars' => ['bool'],
    'outputformatObj::getOption' => ['string', 'property_name'=>'string'],
    'outputformatObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'outputformatObj::setOption' => ['void', 'property_name'=>'string', 'new_value'=>'string'],
    'outputformatObj::validate' => ['int'],
    'overload' => ['', 'class_name'=>'string'],
    'override_function' => ['bool', 'function_name'=>'string', 'function_args'=>'string', 'function_code'=>'string'],
    'pack' => ['string|false', 'format'=>'string', '...values='=>'mixed'],
    'parallel\Future::done' => ['bool'],
    'parallel\Future::select' => ['mixed', '&resolving'=>'parallel\Future[]', '&w_resolved'=>'parallel\Future[]', '&w_errored'=>'parallel\Future[]', '&w_timedout='=>'parallel\Future[]', 'timeout='=>'int'],
    'parallel\Future::value' => ['mixed', 'timeout='=>'int'],
    'parallel\Runtime::__construct' => ['void', 'arg'=>'string|array'],
    'parallel\Runtime::__construct\'1' => ['void', 'bootstrap'=>'string', 'configuration'=>'array<string,mixed>'],
    'parallel\Runtime::close' => ['void'],
    'parallel\Runtime::kill' => ['void'],
    'parallel\Runtime::run' => ['?parallel\Future', 'closure'=>'Closure', 'args='=>'array'],
    'parle\rlexer::insertMacro' => ['void', 'name'=>'string', 'regex'=>'string'],
    'parse_ini_file' => ['array|false', 'filename'=>'string', 'process_sections='=>'bool', 'scanner_mode='=>'int'],
    'parse_ini_string' => ['array|false', 'ini_string'=>'string', 'process_sections='=>'bool', 'scanner_mode='=>'int'],
    'parse_str' => ['void', 'string'=>'string', '&w_result='=>'array'],
    'parse_url' => ['int|string|array|null|false', 'url'=>'string', 'component='=>'int'],
    'parsekit_compile_file' => ['array', 'filename'=>'string', 'errors='=>'array', 'options='=>'int'],
    'parsekit_compile_string' => ['array', 'phpcode'=>'string', 'errors='=>'array', 'options='=>'int'],
    'parsekit_func_arginfo' => ['array', 'function'=>'mixed'],
    'passthru' => ['void', 'command'=>'string', '&w_result_code='=>'int'],
    'password_get_info' => ['array', 'hash'=>'string'],
    'password_hash' => ['string|false', 'password'=>'string', 'algo'=>'int', 'options='=>'array'],
    'password_make_salt' => ['bool', 'password'=>'string', 'hash'=>'string'],
    'password_needs_rehash' => ['bool', 'hash'=>'string', 'algo'=>'int', 'options='=>'array'],
    'password_verify' => ['bool', 'password'=>'string', 'hash'=>'string'],
    'pathinfo' => ['array|string', 'path'=>'string', 'flags='=>'int'],
    'pclose' => ['int', 'handle'=>'resource'],
    'pcnlt_sigwaitinfo' => ['int', 'set'=>'array', '&w_siginfo'=>'array'],
    'pcntl_alarm' => ['int', 'seconds'=>'int'],
    'pcntl_errno' => ['int'],
    'pcntl_exec' => ['null|false', 'path'=>'string', 'args='=>'array', 'env_vars='=>'array'],
    'pcntl_fork' => ['int'],
    'pcntl_get_last_error' => ['int'],
    'pcntl_getpriority' => ['int', 'process_id='=>'int', 'mode='=>'int'],
    'pcntl_setpriority' => ['bool', 'priority'=>'int', 'process_id='=>'int', 'mode='=>'int'],
    'pcntl_signal' => ['bool', 'signal'=>'int', 'handler'=>'callable():void|callable(int):void|callable(int,array):void|int', 'restart_syscalls='=>'bool'],
    'pcntl_signal_dispatch' => ['bool'],
    'pcntl_sigprocmask' => ['bool', 'mode'=>'int', 'signals'=>'array', '&w_old_signals='=>'array'],
    'pcntl_sigtimedwait' => ['int', 'signals'=>'array', '&w_info='=>'array', 'seconds='=>'int', 'nanoseconds='=>'int'],
    'pcntl_sigwaitinfo' => ['int', 'signals'=>'array', '&w_info='=>'array'],
    'pcntl_strerror' => ['string', 'error_code'=>'int'],
    'pcntl_wait' => ['int', '&w_status'=>'int', 'flags='=>'int', '&w_resource_usage='=>'array'],
    'pcntl_waitpid' => ['int', 'process_id'=>'int', '&w_status'=>'int', 'flags='=>'int', '&w_resource_usage='=>'array'],
    'pcntl_wexitstatus' => ['int', 'status'=>'int'],
    'pcntl_wifcontinued' => ['bool', 'status'=>'int'],
    'pcntl_wifexited' => ['bool', 'status'=>'int'],
    'pcntl_wifsignaled' => ['bool', 'status'=>'int'],
    'pcntl_wifstopped' => ['bool', 'status'=>'int'],
    'pcntl_wstopsig' => ['int', 'status'=>'int'],
    'pcntl_wtermsig' => ['int', 'status'=>'int'],
    'pdo_drivers' => ['array'],
    'pfsockopen' => ['resource|false', 'hostname'=>'string', 'port='=>'int', '&w_error_code='=>'int', '&w_error_message='=>'string', 'timeout='=>'float'],
    'pg_affected_rows' => ['int', 'result'=>'resource'],
    'pg_cancel_query' => ['bool', 'connection'=>'resource'],
    'pg_client_encoding' => ['string', 'connection='=>'resource'],
    'pg_close' => ['bool', 'connection='=>'resource'],
    'pg_connect' => ['resource|false', 'connection_string'=>'string', 'flags='=>'int'],
    'pg_connect_poll' => ['int', 'connection'=>'resource'],
    'pg_connection_busy' => ['bool', 'connection'=>'resource'],
    'pg_connection_reset' => ['bool', 'connection'=>'resource'],
    'pg_connection_status' => ['int', 'connection'=>'resource'],
    'pg_consume_input' => ['bool', 'connection'=>'resource'],
    'pg_convert' => ['array|false', 'connection'=>'resource', 'table_name'=>'string', 'values'=>'array', 'flags='=>'int'],
    'pg_copy_from' => ['bool', 'connection'=>'resource', 'table_name'=>'string', 'rows'=>'array', 'separator='=>'string', 'null_as='=>'string'],
    'pg_copy_to' => ['array|false', 'connection'=>'resource', 'table_name'=>'string', 'separator='=>'string', 'null_as='=>'string'],
    'pg_dbname' => ['string', 'connection='=>'resource'],
    'pg_delete' => ['string|bool', 'connection'=>'resource', 'table_name'=>'string', 'conditions'=>'array', 'flags='=>'int'],
    'pg_end_copy' => ['bool', 'connection='=>'resource'],
    'pg_escape_bytea' => ['string', 'connection'=>'resource', 'string'=>'string'],
    'pg_escape_bytea\'1' => ['string', 'connection'=>'string'],
    'pg_escape_identifier' => ['string|false', 'connection'=>'resource', 'string'=>'string'],
    'pg_escape_identifier\'1' => ['string|false', 'connection'=>'string'],
    'pg_escape_literal' => ['string|false', 'connection'=>'resource', 'string'=>'string'],
    'pg_escape_literal\'1' => ['string|false', 'connection'=>'string'],
    'pg_escape_string' => ['string', 'connection'=>'resource', 'string'=>'string'],
    'pg_escape_string\'1' => ['string', 'connection'=>'string'],
    'pg_exec' => ['resource|false', 'connection'=>'resource', 'query'=>'string'],
    'pg_exec\'1' => ['resource|false', 'connection'=>'string'],
    'pg_execute' => ['resource|false', 'connection'=>'resource', 'statement_name'=>'string', 'params'=>'array'],
    'pg_execute\'1' => ['resource|false', 'connection'=>'string', 'statement_name'=>'array'],
    'pg_fetch_all' => ['array<array>', 'result'=>'resource'],
    'pg_fetch_all_columns' => ['array', 'result'=>'resource', 'field='=>'int'],
    'pg_fetch_array' => ['array<string|null>|false', 'result'=>'resource', 'row='=>'?int', 'mode='=>'int'],
    'pg_fetch_assoc' => ['array<string, mixed>|false', 'result'=>'resource', 'row='=>'?int'],
    'pg_fetch_object' => ['object|false', 'result'=>'resource', 'row='=>'?int', 'class='=>'string', 'constructor_args='=>'array'],
    'pg_fetch_result' => ['string|false|null', 'result'=>'resource', 'row'=>'string|int'],
    'pg_fetch_result\'1' => ['string|false|null', 'result'=>'resource', 'row'=>'?int', 'field'=>'string|int'],
    'pg_fetch_row' => ['array|false', 'result'=>'resource', 'row='=>'?int', 'mode='=>'int'],
    'pg_field_is_null' => ['int|false', 'result'=>'resource', 'row'=>'string|int'],
    'pg_field_is_null\'1' => ['int|false', 'result'=>'resource', 'row'=>'int', 'field'=>'string|int'],
    'pg_field_name' => ['string', 'result'=>'resource', 'field'=>'int'],
    'pg_field_num' => ['int', 'result'=>'resource', 'field'=>'string'],
    'pg_field_prtlen' => ['int|false', 'result'=>'resource', 'row'=>'string|int'],
    'pg_field_prtlen\'1' => ['int|false', 'result'=>'resource', 'row'=>'int', 'field'=>'string|int'],
    'pg_field_size' => ['int', 'result'=>'resource', 'field'=>'int'],
    'pg_field_table' => ['string|int|false', 'result'=>'resource', 'field'=>'int', 'oid_only='=>'bool'],
    'pg_field_type' => ['string', 'result'=>'resource', 'field'=>'int'],
    'pg_field_type_oid' => ['int|string', 'result'=>'resource', 'field'=>'int'],
    'pg_flush' => ['int|bool', 'connection'=>'resource'],
    'pg_free_result' => ['bool', 'result'=>'resource'],
    'pg_get_notify' => ['array|false', 'connection'=>'resource', 'mode='=>'int'],
    'pg_get_pid' => ['int', 'connection'=>'resource'],
    'pg_get_result' => ['resource|false', 'connection'=>'resource'],
    'pg_host' => ['string', 'connection='=>'resource'],
    'pg_insert' => ['resource|string|false', 'connection'=>'resource', 'table_name'=>'string', 'values'=>'array', 'flags='=>'int'],
    'pg_last_error' => ['string', 'connection='=>'resource'],
    'pg_last_notice' => ['string|array|bool', 'connection'=>'resource', 'mode='=>'int'],
    'pg_last_oid' => ['string|int|false', 'result'=>'resource'],
    'pg_lo_close' => ['bool', 'lob'=>'resource'],
    'pg_lo_create' => ['int|string|false', 'connection='=>'resource', 'oid='=>'int|string'],
    'pg_lo_export' => ['bool', 'connection'=>'resource', 'oid'=>'int|string', 'filename'=>'string'],
    'pg_lo_export\'1' => ['bool', 'connection'=>'int|string', 'oid'=>'string'],
    'pg_lo_import' => ['int|string|false', 'connection'=>'resource', 'filename'=>'string', 'oid'=>'string|int'],
    'pg_lo_import\'1' => ['int|string|false', 'connection'=>'string', 'filename'=>'string|int'],
    'pg_lo_open' => ['resource|false', 'connection'=>'resource', 'oid'=>'int|string', 'mode'=>'string'],
    'pg_lo_open\'1' => ['resource|false', 'connection'=>'int|string', 'oid'=>'string'],
    'pg_lo_read' => ['string|false', 'lob'=>'resource', 'length='=>'int'],
    'pg_lo_read_all' => ['int', 'lob'=>'resource'],
    'pg_lo_seek' => ['bool', 'lob'=>'resource', 'offset'=>'int', 'whence='=>'int'],
    'pg_lo_tell' => ['int', 'lob'=>'resource'],
    'pg_lo_truncate' => ['bool', 'lob'=>'resource', 'size'=>'int'],
    'pg_lo_unlink' => ['bool', 'connection'=>'resource', 'oid'=>'int|string'],
    'pg_lo_unlink\'1' => ['bool', 'connection'=>'int|string'],
    'pg_lo_write' => ['int|false', 'lob'=>'resource', 'data'=>'string', 'length='=>'int'],
    'pg_meta_data' => ['array|false', 'connection'=>'resource', 'table_name'=>'string', 'extended='=>'bool'],
    'pg_num_fields' => ['int', 'result'=>'resource'],
    'pg_num_rows' => ['int', 'result'=>'resource'],
    'pg_options' => ['string', 'connection='=>'resource'],
    'pg_parameter_status' => ['string|false', 'connection'=>'resource', 'name'=>'string'],
    'pg_parameter_status\'1' => ['string|false', 'connection'=>'string'],
    'pg_pconnect' => ['resource|false', 'connection_string'=>'string', 'flags='=>'int'],
    'pg_ping' => ['bool', 'connection='=>'resource'],
    'pg_port' => ['string', 'connection='=>'resource'],
    'pg_prepare' => ['resource|false', 'connection'=>'resource', 'statement_name'=>'string', 'query'=>'string'],
    'pg_prepare\'1' => ['resource|false', 'connection'=>'string', 'statement_name'=>'string'],
    'pg_put_line' => ['bool', 'connection'=>'resource', 'data'=>'string'],
    'pg_put_line\'1' => ['bool', 'connection'=>'string'],
    'pg_query' => ['resource|false', 'connection'=>'resource', 'query'=>'string'],
    'pg_query\'1' => ['resource|false', 'connection'=>'string'],
    'pg_query_params' => ['resource|false', 'connection'=>'resource', 'query'=>'string', 'params'=>'array'],
    'pg_query_params\'1' => ['resource|false', 'connection'=>'string', 'query'=>'array'],
    'pg_result_error' => ['string|false', 'result'=>'resource'],
    'pg_result_error_field' => ['string|false|null', 'result'=>'resource', 'field_code'=>'int'],
    'pg_result_seek' => ['bool', 'result'=>'resource', 'row'=>'int'],
    'pg_result_status' => ['string|int', 'result'=>'resource', 'mode='=>'int'],
    'pg_select' => ['string|array|false', 'connection'=>'resource', 'table_name'=>'string', 'conditions'=>'array', 'flags='=>'int'],
    'pg_send_execute' => ['bool|int', 'connection'=>'resource', 'statement_name'=>'string', 'params'=>'array'],
    'pg_send_prepare' => ['bool|int', 'connection'=>'resource', 'statement_name'=>'string', 'query'=>'string'],
    'pg_send_query' => ['bool|int', 'connection'=>'resource', 'query'=>'string'],
    'pg_send_query_params' => ['bool|int', 'connection'=>'resource', 'query'=>'string', 'params'=>'array'],
    'pg_set_client_encoding' => ['int', 'connection'=>'resource', 'encoding'=>'string'],
    'pg_set_client_encoding\'1' => ['int', 'connection'=>'string'],
    'pg_set_error_verbosity' => ['int|false', 'connection'=>'resource', 'verbosity'=>'int'],
    'pg_set_error_verbosity\'1' => ['int|false', 'connection'=>'int'],
    'pg_socket' => ['resource|false', 'connection'=>'resource'],
    'pg_trace' => ['bool', 'filename'=>'string', 'mode='=>'string', 'connection='=>'resource'],
    'pg_transaction_status' => ['int', 'connection'=>'resource'],
    'pg_tty' => ['string', 'connection='=>'resource'],
    'pg_unescape_bytea' => ['string', 'string'=>'string'],
    'pg_untrace' => ['bool', 'connection='=>'resource'],
    'pg_update' => ['string|bool', 'connection'=>'resource', 'table_name'=>'string', 'values'=>'array', 'conditions'=>'array', 'flags='=>'int'],
    'pg_version' => ['array', 'connection='=>'resource'],
    'phdfs::__construct' => ['void', 'ip'=>'string', 'port'=>'string'],
    'phdfs::__destruct' => ['void'],
    'phdfs::connect' => ['bool'],
    'phdfs::copy' => ['bool', 'source_file'=>'string', 'destination_file'=>'string'],
    'phdfs::create_directory' => ['bool', 'path'=>'string'],
    'phdfs::delete' => ['bool', 'path'=>'string'],
    'phdfs::disconnect' => ['bool'],
    'phdfs::exists' => ['bool', 'path'=>'string'],
    'phdfs::file_info' => ['array', 'path'=>'string'],
    'phdfs::list_directory' => ['array', 'path'=>'string'],
    'phdfs::read' => ['string', 'path'=>'string', 'length='=>'string'],
    'phdfs::rename' => ['bool', 'old_path'=>'string', 'new_path'=>'string'],
    'phdfs::tell' => ['int', 'path'=>'string'],
    'phdfs::write' => ['bool', 'path'=>'string', 'buffer'=>'string', 'mode='=>'string'],
    'php_check_syntax' => ['bool', 'filename'=>'string', 'error_message='=>'string'],
    'php_ini_loaded_file' => ['string|false'],
    'php_ini_scanned_files' => ['string|false'],
    'php_logo_guid' => ['string'],
    'php_sapi_name' => ['string'],
    'php_strip_whitespace' => ['string', 'filename'=>'string'],
    'php_uname' => ['string', 'mode='=>'string'],
    'php_user_filter::filter' => ['int', 'in'=>'resource', 'out'=>'resource', '&rw_consumed'=>'int', 'closing'=>'bool'],
    'php_user_filter::onClose' => ['void'],
    'php_user_filter::onCreate' => ['bool'],
    'phpcredits' => ['true', 'flags='=>'int'],
    'phpdbg_break_file' => ['void', 'file'=>'string', 'line'=>'int'],
    'phpdbg_break_function' => ['void', 'function'=>'string'],
    'phpdbg_break_method' => ['void', 'class'=>'string', 'method'=>'string'],
    'phpdbg_break_next' => ['void'],
    'phpdbg_clear' => ['void'],
    'phpdbg_color' => ['void', 'element'=>'int', 'color'=>'string'],
    'phpdbg_end_oplog' => ['array', 'options='=>'array'],
    'phpdbg_exec' => ['mixed', 'context='=>'string'],
    'phpdbg_get_executable' => ['array', 'options='=>'array'],
    'phpdbg_prompt' => ['void', 'string'=>'string'],
    'phpdbg_start_oplog' => ['void'],
    'phpinfo' => ['true', 'flags='=>'int'],
    'phpversion' => ['string|false', 'extension='=>'string'],
    'pht\AtomicInteger::__construct' => ['void', 'value='=>'int'],
    'pht\AtomicInteger::dec' => ['void'],
    'pht\AtomicInteger::get' => ['int'],
    'pht\AtomicInteger::inc' => ['void'],
    'pht\AtomicInteger::lock' => ['void'],
    'pht\AtomicInteger::set' => ['void', 'value'=>'int'],
    'pht\AtomicInteger::unlock' => ['void'],
    'pht\HashTable::lock' => ['void'],
    'pht\HashTable::size' => ['int'],
    'pht\HashTable::unlock' => ['void'],
    'pht\Queue::front' => ['mixed'],
    'pht\Queue::lock' => ['void'],
    'pht\Queue::pop' => ['mixed'],
    'pht\Queue::push' => ['void', 'value'=>'mixed'],
    'pht\Queue::size' => ['int'],
    'pht\Queue::unlock' => ['void'],
    'pht\Runnable::run' => ['void'],
    'pht\Vector::__construct' => ['void', 'size='=>'int', 'value='=>'mixed'],
    'pht\Vector::deleteAt' => ['void', 'offset'=>'int'],
    'pht\Vector::insertAt' => ['void', 'value'=>'mixed', 'offset'=>'int'],
    'pht\Vector::lock' => ['void'],
    'pht\Vector::pop' => ['mixed'],
    'pht\Vector::push' => ['void', 'value'=>'mixed'],
    'pht\Vector::resize' => ['void', 'size'=>'int', 'value='=>'mixed'],
    'pht\Vector::shift' => ['mixed'],
    'pht\Vector::size' => ['int'],
    'pht\Vector::unlock' => ['void'],
    'pht\Vector::unshift' => ['void', 'value'=>'mixed'],
    'pht\Vector::updateAt' => ['void', 'value'=>'mixed', 'offset'=>'int'],
    'pht\thread::addClassTask' => ['void', 'className'=>'string', '...ctorArgs='=>'mixed'],
    'pht\thread::addFileTask' => ['void', 'fileName'=>'string', '...globals='=>'mixed'],
    'pht\thread::addFunctionTask' => ['void', 'func'=>'callable', '...funcArgs='=>'mixed'],
    'pht\thread::join' => ['void'],
    'pht\thread::start' => ['void'],
    'pht\thread::taskCount' => ['int'],
    'pht\threaded::lock' => ['void'],
    'pht\threaded::unlock' => ['void'],
    'pi' => ['float'],
    'png2wbmp' => ['bool', 'pngname'=>'string', 'wbmpname'=>'string', 'dest_height'=>'int', 'dest_width'=>'int', 'threshold'=>'int'],
    'pointObj::__construct' => ['void'],
    'pointObj::distanceToLine' => ['float', 'p1'=>'pointObj', 'p2'=>'pointObj'],
    'pointObj::distanceToPoint' => ['float', 'poPoint'=>'pointObj'],
    'pointObj::distanceToShape' => ['float', 'shape'=>'shapeObj'],
    'pointObj::draw' => ['int', 'map'=>'mapObj', 'layer'=>'layerObj', 'img'=>'imageObj', 'class_index'=>'int', 'text'=>'string'],
    'pointObj::ms_newPointObj' => ['pointObj'],
    'pointObj::project' => ['int', 'in'=>'projectionObj', 'out'=>'projectionObj'],
    'pointObj::setXY' => ['int', 'x'=>'float', 'y'=>'float', 'm'=>'float'],
    'pointObj::setXYZ' => ['int', 'x'=>'float', 'y'=>'float', 'z'=>'float', 'm'=>'float'],
    'popen' => ['resource|false', 'command'=>'string', 'mode'=>'string'],
    'pos' => ['mixed', 'array'=>'array'],
    'posix_access' => ['bool', 'filename'=>'string', 'flags='=>'int'],
    'posix_ctermid' => ['string|false'],
    'posix_errno' => ['int'],
    'posix_get_last_error' => ['int'],
    'posix_getcwd' => ['string|false'],
    'posix_getegid' => ['int'],
    'posix_geteuid' => ['int'],
    'posix_getgid' => ['int'],
    'posix_getgrgid' => ['array{name: string, passwd: string, gid: int, members: list<string>}|false', 'group_id'=>'int'],
    'posix_getgrnam' => ['array{name: string, passwd: string, gid: int, members: list<string>}|false', 'name'=>'string'],
    'posix_getgroups' => ['list<int>|false'],
    'posix_getlogin' => ['string|false'],
    'posix_getpgid' => ['int|false', 'process_id'=>'int'],
    'posix_getpgrp' => ['int'],
    'posix_getpid' => ['int'],
    'posix_getppid' => ['int'],
    'posix_getpwnam' => ['array{name: string, passwd: string, uid: int, gid: int, gecos: string, dir: string, shell: string}|false', 'username'=>'string'],
    'posix_getpwuid' => ['array{name: string, passwd: string, uid: int, gid: int, gecos: string, dir: string, shell: string}|false', 'user_id'=>'int'],
    'posix_getrlimit' => ['array{"soft core": string, "hard core": string, "soft data": string, "hard data": string, "soft stack": integer, "hard stack": string, "soft totalmem": string, "hard totalmem": string, "soft rss": string, "hard rss": string, "soft maxproc": integer, "hard maxproc": integer, "soft memlock": integer, "hard memlock": integer, "soft cpu": string, "hard cpu": string, "soft filesize": string, "hard filesize": string, "soft openfiles": integer, "hard openfiles": integer}|false'],
    'posix_getsid' => ['int|false', 'process_id'=>'int'],
    'posix_getuid' => ['int'],
    'posix_initgroups' => ['bool', 'username'=>'string', 'group_id'=>'int'],
    'posix_isatty' => ['bool', 'file_descriptor'=>'resource|int'],
    'posix_kill' => ['bool', 'process_id'=>'int', 'signal'=>'int'],
    'posix_mkfifo' => ['bool', 'filename'=>'string', 'permissions'=>'int'],
    'posix_mknod' => ['bool', 'filename'=>'string', 'flags'=>'int', 'major='=>'int', 'minor='=>'int'],
    'posix_setegid' => ['bool', 'group_id'=>'int'],
    'posix_seteuid' => ['bool', 'user_id'=>'int'],
    'posix_setgid' => ['bool', 'group_id'=>'int'],
    'posix_setpgid' => ['bool', 'process_id'=>'int', 'process_group_id'=>'int'],
    'posix_setrlimit' => ['bool', 'resource'=>'int', 'soft_limit'=>'int', 'hard_limit'=>'int'],
    'posix_setsid' => ['int'],
    'posix_setuid' => ['bool', 'user_id'=>'int'],
    'posix_strerror' => ['string', 'error_code'=>'int'],
    'posix_times' => ['array{ticks: int, utime: int, stime: int, cutime: int, cstime: int}|false'],
    'posix_ttyname' => ['string|false', 'file_descriptor'=>'resource|int'],
    'posix_uname' => ['array{sysname: string, nodename: string, release: string, version: string, machine: string, domainname: string}|false'],
    'pow' => ['float|int', 'num'=>'int|float', 'exponent'=>'int|float'],
    'preg_filter' => ['string|string[]|null', 'pattern'=>'string|string[]', 'replacement'=>'string|string[]', 'subject'=>'string|string[]', 'limit='=>'int', '&w_count='=>'int'],
    'preg_grep' => ['array|false', 'pattern'=>'string', 'array'=>'array', 'flags='=>'int'],
    'preg_last_error' => ['int'],
    'preg_match' => ['0|1|false', 'pattern'=>'string', 'subject'=>'string', '&w_matches='=>'string[]', 'flags='=>'0', 'offset='=>'int'],
    'preg_match\'1' => ['0|1|false', 'pattern'=>'string', 'subject'=>'string', '&w_matches='=>'array', 'flags='=>'int', 'offset='=>'int'],
    'preg_match_all' => ['int<0,max>|false', 'pattern'=>'string', 'subject'=>'string', '&w_matches='=>'array', 'flags='=>'int', 'offset='=>'int'],
    'preg_quote' => ['string', 'str'=>'string', 'delimiter='=>'string'],
    'preg_replace' => ['string|string[]|null', 'pattern'=>'string|array', 'replacement'=>'string|array', 'subject'=>'string|array', 'limit='=>'int', '&w_count='=>'int'],
    'preg_replace_callback' => ['string|null', 'pattern'=>'string|array', 'callback'=>'callable(string[]):string', 'subject'=>'string', 'limit='=>'int', '&w_count='=>'int'],
    'preg_replace_callback\'1' => ['string[]|null', 'pattern'=>'string|array', 'callback'=>'callable(string[]):string', 'subject'=>'string[]', 'limit='=>'int', '&w_count='=>'int'],
    'preg_replace_callback_array' => ['string|null', 'pattern'=>'array<string,callable(array):string>', 'subject'=>'string', 'limit='=>'int', '&w_count='=>'int'],
    'preg_replace_callback_array\'1' => ['string[]|null', 'pattern'=>'array<string,callable(array):string>', 'subject'=>'string[]', 'limit='=>'int', '&w_count='=>'int'],
    'preg_split' => ['list<string>|false', 'pattern'=>'string', 'subject'=>'string', 'limit'=>'int', 'flags='=>'null'],
    'preg_split\'1' => ['list<string>|list<list<string|int>>|false', 'pattern'=>'string', 'subject'=>'string', 'limit='=>'int', 'flags='=>'int'],
    'prev' => ['mixed', '&r_array'=>'array|object'],
    'print' => ['int', 'arg'=>'string'],
    'print_r' => ['string', 'value'=>'mixed'],
    'print_r\'1' => ['true', 'value'=>'mixed', 'return='=>'bool'],
    'printf' => ['int<0, max>', 'format'=>'string', '...values='=>'string|int|float'],
    'proc_close' => ['int', 'process'=>'resource'],
    'proc_get_status' => ['array{command: string, pid: int, running: bool, signaled: bool, stopped: bool, exitcode: int, termsig: int, stopsig: int}|false', 'process'=>'resource'],
    'proc_nice' => ['bool', 'priority'=>'int'],
    'proc_open' => ['resource|false', 'command'=>'string', 'descriptor_spec'=>'array', '&pipes'=>'resource[]', 'cwd='=>'?string', 'env_vars='=>'?array', 'options='=>'?array'],
    'proc_terminate' => ['bool', 'process'=>'resource', 'signal='=>'int'],
    'projectionObj::__construct' => ['void', 'projectionString'=>'string'],
    'projectionObj::getUnits' => ['int'],
    'projectionObj::ms_newProjectionObj' => ['projectionObj', 'projectionString'=>'string'],
    'property_exists' => ['bool', 'object_or_class'=>'object|string', 'property'=>'string'],
    'ps_add_bookmark' => ['int', 'psdoc'=>'resource', 'text'=>'string', 'parent='=>'int', 'open='=>'int'],
    'ps_add_launchlink' => ['bool', 'psdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'filename'=>'string'],
    'ps_add_locallink' => ['bool', 'psdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'page'=>'int', 'dest'=>'string'],
    'ps_add_note' => ['bool', 'psdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'contents'=>'string', 'title'=>'string', 'icon'=>'string', 'open'=>'int'],
    'ps_add_pdflink' => ['bool', 'psdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'filename'=>'string', 'page'=>'int', 'dest'=>'string'],
    'ps_add_weblink' => ['bool', 'psdoc'=>'resource', 'llx'=>'float', 'lly'=>'float', 'urx'=>'float', 'ury'=>'float', 'url'=>'string'],
    'ps_arc' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float', 'radius'=>'float', 'alpha'=>'float', 'beta'=>'float'],
    'ps_arcn' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float', 'radius'=>'float', 'alpha'=>'float', 'beta'=>'float'],
    'ps_begin_page' => ['bool', 'psdoc'=>'resource', 'width'=>'float', 'height'=>'float'],
    'ps_begin_pattern' => ['int', 'psdoc'=>'resource', 'width'=>'float', 'height'=>'float', 'xstep'=>'float', 'ystep'=>'float', 'painttype'=>'int'],
    'ps_begin_template' => ['int', 'psdoc'=>'resource', 'width'=>'float', 'height'=>'float'],
    'ps_circle' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float', 'radius'=>'float'],
    'ps_clip' => ['bool', 'psdoc'=>'resource'],
    'ps_close' => ['bool', 'psdoc'=>'resource'],
    'ps_close_image' => ['void', 'psdoc'=>'resource', 'imageid'=>'int'],
    'ps_closepath' => ['bool', 'psdoc'=>'resource'],
    'ps_closepath_stroke' => ['bool', 'psdoc'=>'resource'],
    'ps_continue_text' => ['bool', 'psdoc'=>'resource', 'text'=>'string'],
    'ps_curveto' => ['bool', 'psdoc'=>'resource', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'ps_delete' => ['bool', 'psdoc'=>'resource'],
    'ps_end_page' => ['bool', 'psdoc'=>'resource'],
    'ps_end_pattern' => ['bool', 'psdoc'=>'resource'],
    'ps_end_template' => ['bool', 'psdoc'=>'resource'],
    'ps_fill' => ['bool', 'psdoc'=>'resource'],
    'ps_fill_stroke' => ['bool', 'psdoc'=>'resource'],
    'ps_findfont' => ['int', 'psdoc'=>'resource', 'fontname'=>'string', 'encoding'=>'string', 'embed='=>'bool'],
    'ps_get_buffer' => ['string', 'psdoc'=>'resource'],
    'ps_get_parameter' => ['string', 'psdoc'=>'resource', 'name'=>'string', 'modifier='=>'float'],
    'ps_get_value' => ['float', 'psdoc'=>'resource', 'name'=>'string', 'modifier='=>'float'],
    'ps_hyphenate' => ['array', 'psdoc'=>'resource', 'text'=>'string'],
    'ps_include_file' => ['bool', 'psdoc'=>'resource', 'file'=>'string'],
    'ps_lineto' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float'],
    'ps_makespotcolor' => ['int', 'psdoc'=>'resource', 'name'=>'string', 'reserved='=>'int'],
    'ps_moveto' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float'],
    'ps_new' => ['resource'],
    'ps_open_file' => ['bool', 'psdoc'=>'resource', 'filename='=>'string'],
    'ps_open_image' => ['int', 'psdoc'=>'resource', 'type'=>'string', 'source'=>'string', 'data'=>'string', 'length'=>'int', 'width'=>'int', 'height'=>'int', 'components'=>'int', 'bpc'=>'int', 'params'=>'string'],
    'ps_open_image_file' => ['int', 'psdoc'=>'resource', 'type'=>'string', 'filename'=>'string', 'stringparam='=>'string', 'intparam='=>'int'],
    'ps_open_memory_image' => ['int', 'psdoc'=>'resource', 'gd'=>'int'],
    'ps_place_image' => ['bool', 'psdoc'=>'resource', 'imageid'=>'int', 'x'=>'float', 'y'=>'float', 'scale'=>'float'],
    'ps_rect' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float', 'width'=>'float', 'height'=>'float'],
    'ps_restore' => ['bool', 'psdoc'=>'resource'],
    'ps_rotate' => ['bool', 'psdoc'=>'resource', 'rot'=>'float'],
    'ps_save' => ['bool', 'psdoc'=>'resource'],
    'ps_scale' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float'],
    'ps_set_border_color' => ['bool', 'psdoc'=>'resource', 'red'=>'float', 'green'=>'float', 'blue'=>'float'],
    'ps_set_border_dash' => ['bool', 'psdoc'=>'resource', 'black'=>'float', 'white'=>'float'],
    'ps_set_border_style' => ['bool', 'psdoc'=>'resource', 'style'=>'string', 'width'=>'float'],
    'ps_set_info' => ['bool', 'p'=>'resource', 'key'=>'string', 'value'=>'string'],
    'ps_set_parameter' => ['bool', 'psdoc'=>'resource', 'name'=>'string', 'value'=>'string'],
    'ps_set_text_pos' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float'],
    'ps_set_value' => ['bool', 'psdoc'=>'resource', 'name'=>'string', 'value'=>'float'],
    'ps_setcolor' => ['bool', 'psdoc'=>'resource', 'type'=>'string', 'colorspace'=>'string', 'c1'=>'float', 'c2'=>'float', 'c3'=>'float', 'c4'=>'float'],
    'ps_setdash' => ['bool', 'psdoc'=>'resource', 'on'=>'float', 'off'=>'float'],
    'ps_setflat' => ['bool', 'psdoc'=>'resource', 'value'=>'float'],
    'ps_setfont' => ['bool', 'psdoc'=>'resource', 'fontid'=>'int', 'size'=>'float'],
    'ps_setgray' => ['bool', 'psdoc'=>'resource', 'gray'=>'float'],
    'ps_setlinecap' => ['bool', 'psdoc'=>'resource', 'type'=>'int'],
    'ps_setlinejoin' => ['bool', 'psdoc'=>'resource', 'type'=>'int'],
    'ps_setlinewidth' => ['bool', 'psdoc'=>'resource', 'width'=>'float'],
    'ps_setmiterlimit' => ['bool', 'psdoc'=>'resource', 'value'=>'float'],
    'ps_setoverprintmode' => ['bool', 'psdoc'=>'resource', 'mode'=>'int'],
    'ps_setpolydash' => ['bool', 'psdoc'=>'resource', 'arr'=>'float'],
    'ps_shading' => ['int', 'psdoc'=>'resource', 'type'=>'string', 'x0'=>'float', 'y0'=>'float', 'x1'=>'float', 'y1'=>'float', 'c1'=>'float', 'c2'=>'float', 'c3'=>'float', 'c4'=>'float', 'optlist'=>'string'],
    'ps_shading_pattern' => ['int', 'psdoc'=>'resource', 'shadingid'=>'int', 'optlist'=>'string'],
    'ps_shfill' => ['bool', 'psdoc'=>'resource', 'shadingid'=>'int'],
    'ps_show' => ['bool', 'psdoc'=>'resource', 'text'=>'string'],
    'ps_show2' => ['bool', 'psdoc'=>'resource', 'text'=>'string', 'length'=>'int'],
    'ps_show_boxed' => ['int', 'psdoc'=>'resource', 'text'=>'string', 'left'=>'float', 'bottom'=>'float', 'width'=>'float', 'height'=>'float', 'hmode'=>'string', 'feature='=>'string'],
    'ps_show_xy' => ['bool', 'psdoc'=>'resource', 'text'=>'string', 'x'=>'float', 'y'=>'float'],
    'ps_show_xy2' => ['bool', 'psdoc'=>'resource', 'text'=>'string', 'length'=>'int', 'xcoor'=>'float', 'ycoor'=>'float'],
    'ps_string_geometry' => ['array', 'psdoc'=>'resource', 'text'=>'string', 'fontid='=>'int', 'size='=>'float'],
    'ps_stringwidth' => ['float', 'psdoc'=>'resource', 'text'=>'string', 'fontid='=>'int', 'size='=>'float'],
    'ps_stroke' => ['bool', 'psdoc'=>'resource'],
    'ps_symbol' => ['bool', 'psdoc'=>'resource', 'ord'=>'int'],
    'ps_symbol_name' => ['string', 'psdoc'=>'resource', 'ord'=>'int', 'fontid='=>'int'],
    'ps_symbol_width' => ['float', 'psdoc'=>'resource', 'ord'=>'int', 'fontid='=>'int', 'size='=>'float'],
    'ps_translate' => ['bool', 'psdoc'=>'resource', 'x'=>'float', 'y'=>'float'],
    'pspell_add_to_personal' => ['bool', 'dictionary'=>'int', 'word'=>'string'],
    'pspell_add_to_session' => ['bool', 'dictionary'=>'int', 'word'=>'string'],
    'pspell_check' => ['bool', 'dictionary'=>'int', 'word'=>'string'],
    'pspell_clear_session' => ['bool', 'dictionary'=>'int'],
    'pspell_config_create' => ['int', 'language'=>'string', 'spelling='=>'string', 'jargon='=>'string', 'encoding='=>'string'],
    'pspell_config_data_dir' => ['bool', 'config'=>'int', 'directory'=>'string'],
    'pspell_config_dict_dir' => ['bool', 'config'=>'int', 'directory'=>'string'],
    'pspell_config_ignore' => ['bool', 'config'=>'int', 'min_length'=>'int'],
    'pspell_config_mode' => ['bool', 'config'=>'int', 'mode'=>'int'],
    'pspell_config_personal' => ['bool', 'config'=>'int', 'filename'=>'string'],
    'pspell_config_repl' => ['bool', 'config'=>'int', 'filename'=>'string'],
    'pspell_config_runtogether' => ['bool', 'config'=>'int', 'allow'=>'bool'],
    'pspell_config_save_repl' => ['bool', 'config'=>'int', 'save'=>'bool'],
    'pspell_new' => ['int|false', 'language'=>'string', 'spelling='=>'string', 'jargon='=>'string', 'encoding='=>'string', 'mode='=>'int'],
    'pspell_new_config' => ['int|false', 'config'=>'int'],
    'pspell_new_personal' => ['int|false', 'filename'=>'string', 'language'=>'string', 'spelling='=>'string', 'jargon='=>'string', 'encoding='=>'string', 'mode='=>'int'],
    'pspell_save_wordlist' => ['bool', 'dictionary'=>'int'],
    'pspell_store_replacement' => ['bool', 'dictionary'=>'int', 'misspelled'=>'string', 'correct'=>'string'],
    'pspell_suggest' => ['array', 'dictionary'=>'int', 'word'=>'string'],
    'putenv' => ['bool', 'assignment'=>'string'],
    'px_close' => ['bool', 'pxdoc'=>'resource'],
    'px_create_fp' => ['bool', 'pxdoc'=>'resource', 'file'=>'resource', 'fielddesc'=>'array'],
    'px_date2string' => ['string', 'pxdoc'=>'resource', 'value'=>'int', 'format'=>'string'],
    'px_delete' => ['bool', 'pxdoc'=>'resource'],
    'px_delete_record' => ['bool', 'pxdoc'=>'resource', 'num'=>'int'],
    'px_get_field' => ['array', 'pxdoc'=>'resource', 'fieldno'=>'int'],
    'px_get_info' => ['array', 'pxdoc'=>'resource'],
    'px_get_parameter' => ['string', 'pxdoc'=>'resource', 'name'=>'string'],
    'px_get_record' => ['array', 'pxdoc'=>'resource', 'num'=>'int', 'mode='=>'int'],
    'px_get_schema' => ['array', 'pxdoc'=>'resource', 'mode='=>'int'],
    'px_get_value' => ['float', 'pxdoc'=>'resource', 'name'=>'string'],
    'px_insert_record' => ['int', 'pxdoc'=>'resource', 'data'=>'array'],
    'px_new' => ['resource'],
    'px_numfields' => ['int', 'pxdoc'=>'resource'],
    'px_numrecords' => ['int', 'pxdoc'=>'resource'],
    'px_open_fp' => ['bool', 'pxdoc'=>'resource', 'file'=>'resource'],
    'px_put_record' => ['bool', 'pxdoc'=>'resource', 'record'=>'array', 'recpos='=>'int'],
    'px_retrieve_record' => ['array', 'pxdoc'=>'resource', 'num'=>'int', 'mode='=>'int'],
    'px_set_blob_file' => ['bool', 'pxdoc'=>'resource', 'filename'=>'string'],
    'px_set_parameter' => ['bool', 'pxdoc'=>'resource', 'name'=>'string', 'value'=>'string'],
    'px_set_tablename' => ['void', 'pxdoc'=>'resource', 'name'=>'string'],
    'px_set_targetencoding' => ['bool', 'pxdoc'=>'resource', 'encoding'=>'string'],
    'px_set_value' => ['bool', 'pxdoc'=>'resource', 'name'=>'string', 'value'=>'float'],
    'px_timestamp2string' => ['string', 'pxdoc'=>'resource', 'value'=>'float', 'format'=>'string'],
    'px_update_record' => ['bool', 'pxdoc'=>'resource', 'data'=>'array', 'num'=>'int'],
    'qdom_error' => ['string'],
    'qdom_tree' => ['QDomDocument', 'doc'=>'string'],
    'querymapObj::convertToString' => ['string'],
    'querymapObj::free' => ['void'],
    'querymapObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'querymapObj::updateFromString' => ['int', 'snippet'=>'string'],
    'quoted_printable_decode' => ['string', 'string'=>'string'],
    'quoted_printable_encode' => ['string', 'string'=>'string'],
    'quotemeta' => ['string', 'string'=>'string'],
    'rad2deg' => ['float', 'num'=>'float'],
    'radius_acct_open' => ['resource|false'],
    'radius_add_server' => ['bool', 'radius_handle'=>'resource', 'hostname'=>'string', 'port'=>'int', 'secret'=>'string', 'timeout'=>'int', 'max_tries'=>'int'],
    'radius_auth_open' => ['resource|false'],
    'radius_close' => ['bool', 'radius_handle'=>'resource'],
    'radius_config' => ['bool', 'radius_handle'=>'resource', 'file'=>'string'],
    'radius_create_request' => ['bool', 'radius_handle'=>'resource', 'type'=>'int'],
    'radius_cvt_addr' => ['string', 'data'=>'string'],
    'radius_cvt_int' => ['int', 'data'=>'string'],
    'radius_cvt_string' => ['string', 'data'=>'string'],
    'radius_demangle' => ['string', 'radius_handle'=>'resource', 'mangled'=>'string'],
    'radius_demangle_mppe_key' => ['string', 'radius_handle'=>'resource', 'mangled'=>'string'],
    'radius_get_attr' => ['mixed', 'radius_handle'=>'resource'],
    'radius_get_tagged_attr_data' => ['string', 'data'=>'string'],
    'radius_get_tagged_attr_tag' => ['int', 'data'=>'string'],
    'radius_get_vendor_attr' => ['array', 'data'=>'string'],
    'radius_put_addr' => ['bool', 'radius_handle'=>'resource', 'type'=>'int', 'addr'=>'string'],
    'radius_put_attr' => ['bool', 'radius_handle'=>'resource', 'type'=>'int', 'value'=>'string'],
    'radius_put_int' => ['bool', 'radius_handle'=>'resource', 'type'=>'int', 'value'=>'int'],
    'radius_put_string' => ['bool', 'radius_handle'=>'resource', 'type'=>'int', 'value'=>'string'],
    'radius_put_vendor_addr' => ['bool', 'radius_handle'=>'resource', 'vendor'=>'int', 'type'=>'int', 'addr'=>'string'],
    'radius_put_vendor_attr' => ['bool', 'radius_handle'=>'resource', 'vendor'=>'int', 'type'=>'int', 'value'=>'string'],
    'radius_put_vendor_int' => ['bool', 'radius_handle'=>'resource', 'vendor'=>'int', 'type'=>'int', 'value'=>'int'],
    'radius_put_vendor_string' => ['bool', 'radius_handle'=>'resource', 'vendor'=>'int', 'type'=>'int', 'value'=>'string'],
    'radius_request_authenticator' => ['string', 'radius_handle'=>'resource'],
    'radius_salt_encrypt_attr' => ['string', 'radius_handle'=>'resource', 'data'=>'string'],
    'radius_send_request' => ['int|false', 'radius_handle'=>'resource'],
    'radius_server_secret' => ['string', 'radius_handle'=>'resource'],
    'radius_strerror' => ['string', 'radius_handle'=>'resource'],
    'rand' => ['int', 'min'=>'int', 'max'=>'int'],
    'rand\'1' => ['int'],
    'random_bytes' => ['non-empty-string', 'length'=>'positive-int'],
    'random_int' => ['int', 'min'=>'int', 'max'=>'int'],
    'range' => ['non-empty-array', 'start'=>'string|int|float', 'end'=>'string|int|float', 'step='=>'int<1, max>|float'],
    'rar_allow_broken_set' => ['bool', 'rarfile'=>'RarArchive', 'allow_broken'=>'bool'],
    'rar_broken_is' => ['bool', 'rarfile'=>'rararchive'],
    'rar_close' => ['bool', 'rarfile'=>'rararchive'],
    'rar_comment_get' => ['string', 'rarfile'=>'rararchive'],
    'rar_entry_get' => ['RarEntry', 'rarfile'=>'RarArchive', 'entryname'=>'string'],
    'rar_list' => ['RarArchive', 'rarfile'=>'rararchive'],
    'rar_open' => ['RarArchive', 'filename'=>'string', 'password='=>'string', 'volume_callback='=>'callable'],
    'rar_solid_is' => ['bool', 'rarfile'=>'rararchive'],
    'rar_wrapper_cache_stats' => ['string'],
    'rawurldecode' => ['string', 'string'=>'string'],
    'rawurlencode' => ['string', 'string'=>'string'],
    'read_exif_data' => ['array', 'filename'=>'string', 'sections_needed='=>'string', 'sub_arrays='=>'bool', 'read_thumbnail='=>'bool'],
    'readdir' => ['string|false', 'dir_handle='=>'resource'],
    'readfile' => ['int|false', 'filename'=>'string', 'use_include_path='=>'bool', 'context='=>'resource'],
    'readgzfile' => ['int|false', 'filename'=>'string', 'use_include_path='=>'int'],
    'readline' => ['string|false', 'prompt='=>'?string'],
    'readline_add_history' => ['bool', 'prompt'=>'string'],
    'readline_callback_handler_install' => ['bool', 'prompt'=>'string', 'callback'=>'callable'],
    'readline_callback_handler_remove' => ['bool'],
    'readline_callback_read_char' => ['void'],
    'readline_clear_history' => ['bool'],
    'readline_completion_function' => ['bool', 'callback'=>'callable'],
    'readline_info' => ['mixed', 'var_name='=>'string', 'value='=>'string|int|bool'],
    'readline_list_history' => ['array'],
    'readline_on_new_line' => ['void'],
    'readline_read_history' => ['bool', 'filename='=>'string'],
    'readline_redisplay' => ['void'],
    'readline_write_history' => ['bool', 'filename='=>'string'],
    'readlink' => ['non-falsy-string|false', 'path'=>'string'],
    'realpath' => ['non-falsy-string|false', 'path'=>'string'],
    'realpath_cache_get' => ['array'],
    'realpath_cache_size' => ['int'],
    'recode' => ['string', 'request'=>'string', 'string'=>'string'],
    'recode_file' => ['bool', 'request'=>'string', 'input'=>'resource', 'output'=>'resource'],
    'recode_string' => ['string|false', 'request'=>'string', 'string'=>'string'],
    'rectObj::__construct' => ['void'],
    'rectObj::draw' => ['int', 'map'=>'mapObj', 'layer'=>'layerObj', 'img'=>'imageObj', 'class_index'=>'int', 'text'=>'string'],
    'rectObj::fit' => ['float', 'width'=>'int', 'height'=>'int'],
    'rectObj::ms_newRectObj' => ['rectObj'],
    'rectObj::project' => ['int', 'in'=>'projectionObj', 'out'=>'projectionObj'],
    'rectObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'rectObj::setextent' => ['void', 'minx'=>'float', 'miny'=>'float', 'maxx'=>'float', 'maxy'=>'float'],
    'register_event_handler' => ['bool', 'event_handler_func'=>'string', 'handler_register_name'=>'string', 'event_type_mask'=>'int'],
    'register_shutdown_function' => ['void', 'callback'=>'callable', '...args='=>'mixed'],
    'register_tick_function' => ['bool', 'callback'=>'callable():void', '...args='=>'mixed'],
    'rename' => ['bool', 'from'=>'string', 'to'=>'string', 'context='=>'resource'],
    'rename_function' => ['bool', 'original_name'=>'string', 'new_name'=>'string'],
    'reset' => ['mixed|false', '&r_array'=>'array|object'],
    'resourcebundle_count' => ['int', 'bundle'=>'ResourceBundle'],
    'resourcebundle_create' => ['?ResourceBundle', 'locale'=>'?string', 'bundle'=>'?string', 'fallback='=>'bool'],
    'resourcebundle_get' => ['mixed|null', 'bundle'=>'ResourceBundle', 'index'=>'string|int', 'fallback='=>'bool'],
    'resourcebundle_get_error_code' => ['int', 'bundle'=>'ResourceBundle'],
    'resourcebundle_get_error_message' => ['string', 'bundle'=>'ResourceBundle'],
    'resourcebundle_locales' => ['array', 'bundle'=>'string'],
    'restore_error_handler' => ['true'],
    'restore_exception_handler' => ['true'],
    'restore_include_path' => ['void'],
    'rewind' => ['bool', 'stream'=>'resource'],
    'rewinddir' => ['void', 'dir_handle='=>'resource'],
    'rmdir' => ['bool', 'directory'=>'string', 'context='=>'resource'],
    'round' => ['float', 'num'=>'float|int', 'precision='=>'int', 'mode='=>'0|positive-int'],
    'rpm_close' => ['bool', 'rpmr'=>'resource'],
    'rpm_get_tag' => ['mixed', 'rpmr'=>'resource', 'tagnum'=>'int'],
    'rpm_is_valid' => ['bool', 'filename'=>'string'],
    'rpm_open' => ['resource|false', 'filename'=>'string'],
    'rpm_version' => ['string'],
    'rpmaddtag' => ['bool', 'tag'=>'int'],
    'rpmdbinfo' => ['array', 'nevr'=>'string', 'full='=>'bool'],
    'rpmdbsearch' => ['array', 'pattern'=>'string', 'rpmtag='=>'int', 'rpmmire='=>'int', 'full='=>'bool'],
    'rpminfo' => ['array', 'path'=>'string', 'full='=>'bool', 'error='=>'string'],
    'rpmvercmp' => ['int', 'evr1'=>'string', 'evr2'=>'string'],
    'rrd_create' => ['bool', 'filename'=>'string', 'options'=>'array'],
    'rrd_disconnect' => ['void'],
    'rrd_error' => ['string'],
    'rrd_fetch' => ['array', 'filename'=>'string', 'options'=>'array'],
    'rrd_first' => ['int|false', 'file'=>'string', 'raaindex='=>'int'],
    'rrd_graph' => ['array|false', 'filename'=>'string', 'options'=>'array'],
    'rrd_info' => ['array|false', 'filename'=>'string'],
    'rrd_last' => ['int', 'filename'=>'string'],
    'rrd_lastupdate' => ['array|false', 'filename'=>'string'],
    'rrd_restore' => ['bool', 'xml_file'=>'string', 'rrd_file'=>'string', 'options='=>'array'],
    'rrd_tune' => ['bool', 'filename'=>'string', 'options'=>'array'],
    'rrd_update' => ['bool', 'filename'=>'string', 'options'=>'array'],
    'rrd_version' => ['string'],
    'rrd_xport' => ['array|false', 'options'=>'array'],
    'rrdc_disconnect' => ['void'],
    'rsort' => ['bool', '&rw_array'=>'array', 'flags='=>'int'],
    'rtrim' => ['string', 'string'=>'string', 'characters='=>'string'],
    'runkit7_constant_add' => ['bool', 'constant_name'=>'string', 'value'=>'mixed', 'new_visibility='=>'int'],
    'runkit7_constant_redefine' => ['bool', 'constant_name'=>'string', 'value'=>'mixed', 'new_visibility='=>'?int'],
    'runkit7_constant_remove' => ['bool', 'constant_name'=>'string'],
    'runkit7_function_add' => ['bool', 'function_name'=>'string', 'argument_list_or_closure'=>'Closure|string', 'code_or_doc_comment='=>'?string', 'return_by_reference='=>'?bool', 'doc_comment='=>'?string', 'return_type='=>'?string', 'is_strict='=>'?bool'],
    'runkit7_function_copy' => ['bool', 'source_name'=>'string', 'target_name'=>'string'],
    'runkit7_function_redefine' => ['bool', 'function_name'=>'string', 'argument_list_or_closure'=>'Closure|string', 'code_or_doc_comment='=>'?string', 'return_by_reference='=>'?bool', 'doc_comment='=>'?string', 'return_type='=>'?string', 'is_strict='=>'?bool'],
    'runkit7_function_remove' => ['bool', 'function_name'=>'string'],
    'runkit7_function_rename' => ['bool', 'source_name'=>'string', 'target_name'=>'string'],
    'runkit7_import' => ['bool', 'filename'=>'string', 'flags='=>'?int'],
    'runkit7_method_add' => ['bool', 'class_name'=>'string', 'method_name'=>'string', 'argument_list_or_closure'=>'Closure|string', 'code_or_flags='=>'int|null|string', 'flags_or_doc_comment='=>'int|null|string', 'doc_comment='=>'?string', 'return_type='=>'?string', 'is_strict='=>'?bool'],
    'runkit7_method_copy' => ['bool', 'destination_class'=>'string', 'destination_method'=>'string', 'source_class'=>'string', 'source_method='=>'?string'],
    'runkit7_method_redefine' => ['bool', 'class_name'=>'string', 'method_name'=>'string', 'argument_list_or_closure'=>'Closure|string', 'code_or_flags='=>'int|null|string', 'flags_or_doc_comment='=>'int|null|string', 'doc_comment='=>'?string', 'return_type='=>'?string', 'is_strict='=>'?bool'],
    'runkit7_method_remove' => ['bool', 'class_name'=>'string', 'method_name'=>'string'],
    'runkit7_method_rename' => ['bool', 'class_name'=>'string', 'source_method_name'=>'string', 'source_target_name'=>'string'],
    'runkit7_superglobals' => ['array'],
    'runkit7_zval_inspect' => ['array', 'value'=>'mixed'],
    'runkit_class_adopt' => ['bool', 'classname'=>'string', 'parentname'=>'string'],
    'runkit_class_emancipate' => ['bool', 'classname'=>'string'],
    'runkit_constant_add' => ['bool', 'constname'=>'string', 'value'=>'mixed'],
    'runkit_constant_redefine' => ['bool', 'constname'=>'string', 'newvalue'=>'mixed'],
    'runkit_constant_remove' => ['bool', 'constname'=>'string'],
    'runkit_function_add' => ['bool', 'funcname'=>'string', 'arglist'=>'string', 'code'=>'string', 'doccomment='=>'?string'],
    'runkit_function_add\'1' => ['bool', 'funcname'=>'string', 'closure'=>'Closure', 'doccomment='=>'?string'],
    'runkit_function_copy' => ['bool', 'funcname'=>'string', 'targetname'=>'string'],
    'runkit_function_redefine' => ['bool', 'funcname'=>'string', 'arglist'=>'string', 'code'=>'string', 'doccomment='=>'?string'],
    'runkit_function_redefine\'1' => ['bool', 'funcname'=>'string', 'closure'=>'Closure', 'doccomment='=>'?string'],
    'runkit_function_remove' => ['bool', 'funcname'=>'string'],
    'runkit_function_rename' => ['bool', 'funcname'=>'string', 'newname'=>'string'],
    'runkit_import' => ['bool', 'filename'=>'string', 'flags='=>'int'],
    'runkit_lint' => ['bool', 'code'=>'string'],
    'runkit_lint_file' => ['bool', 'filename'=>'string'],
    'runkit_method_add' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'args'=>'string', 'code'=>'string', 'flags='=>'int', 'doccomment='=>'?string'],
    'runkit_method_add\'1' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'closure'=>'Closure', 'flags='=>'int', 'doccomment='=>'?string'],
    'runkit_method_copy' => ['bool', 'dclass'=>'string', 'dmethod'=>'string', 'sclass'=>'string', 'smethod='=>'string'],
    'runkit_method_redefine' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'args'=>'string', 'code'=>'string', 'flags='=>'int', 'doccomment='=>'?string'],
    'runkit_method_redefine\'1' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'closure'=>'Closure', 'flags='=>'int', 'doccomment='=>'?string'],
    'runkit_method_remove' => ['bool', 'classname'=>'string', 'methodname'=>'string'],
    'runkit_method_rename' => ['bool', 'classname'=>'string', 'methodname'=>'string', 'newname'=>'string'],
    'runkit_return_value_used' => ['bool'],
    'runkit_sandbox_output_handler' => ['mixed', 'sandbox'=>'object', 'callback='=>'mixed'],
    'runkit_superglobals' => ['array'],
    'runkit_zval_inspect' => ['array', 'value'=>'mixed'],
    'scalebarObj::convertToString' => ['string'],
    'scalebarObj::free' => ['void'],
    'scalebarObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'scalebarObj::setImageColor' => ['int', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
    'scalebarObj::updateFromString' => ['int', 'snippet'=>'string'],
    'scandir' => ['list<string>|false', 'directory'=>'string', 'sorting_order='=>'int', 'context='=>'resource'],
    'seaslog_get_author' => ['string'],
    'seaslog_get_version' => ['string'],
    'sem_acquire' => ['bool', 'semaphore'=>'resource', 'non_blocking='=>'bool'],
    'sem_get' => ['resource|false', 'key'=>'int', 'max_acquire='=>'int', 'permissions='=>'int', 'auto_release='=>'bool'],
    'sem_release' => ['bool', 'semaphore'=>'resource'],
    'sem_remove' => ['bool', 'semaphore'=>'resource'],
    'serialize' => ['string', 'value'=>'mixed'],
    'session_abort' => ['bool'],
    'session_cache_expire' => ['int|false', 'value='=>'int'],
    'session_cache_limiter' => ['string|false', 'value='=>'string'],
    'session_commit' => ['bool'],
    'session_decode' => ['bool', 'data'=>'string'],
    'session_destroy' => ['bool'],
    'session_encode' => ['string|false'],
    'session_get_cookie_params' => ['array{lifetime:?int,path:?string,domain:?string,secure:?bool,httponly:?bool}'],
    'session_id' => ['string|false', 'id='=>'string'],
    'session_is_registered' => ['bool', 'name'=>'string'],
    'session_module_name' => ['string|false', 'module='=>'string'],
    'session_name' => ['string|false', 'name='=>'string'],
    'session_pgsql_add_error' => ['bool', 'error_level'=>'int', 'error_message='=>'string'],
    'session_pgsql_get_error' => ['array', 'with_error_message='=>'bool'],
    'session_pgsql_get_field' => ['string'],
    'session_pgsql_reset' => ['bool'],
    'session_pgsql_set_field' => ['bool', 'value'=>'string'],
    'session_pgsql_status' => ['array'],
    'session_regenerate_id' => ['bool', 'delete_old_session='=>'bool'],
    'session_register' => ['bool', 'name'=>'mixed', '...args='=>'mixed'],
    'session_register_shutdown' => ['void'],
    'session_reset' => ['bool'],
    'session_save_path' => ['string|false', 'path='=>'string'],
    'session_set_cookie_params' => ['bool', 'lifetime'=>'int', 'path='=>'string', 'domain='=>'string', 'secure='=>'bool', 'httponly='=>'bool'],
    'session_set_save_handler' => ['bool', 'open'=>'callable(string,string):bool', 'close'=>'callable():bool', 'read'=>'callable(string):string', 'write'=>'callable(string,string):bool', 'destroy'=>'callable(string):bool', 'gc'=>'callable(string):bool', 'create_sid='=>'callable():string', 'validate_sid='=>'callable(string):bool', 'update_timestamp='=>'callable(string):bool'],
    'session_set_save_handler\'1' => ['bool', 'open'=>'SessionHandlerInterface', 'close='=>'bool'],
    'session_start' => ['bool', 'options='=>'array'],
    'session_status' => ['int'],
    'session_unregister' => ['bool', 'name'=>'string'],
    'session_unset' => ['bool'],
    'session_write_close' => ['bool'],
    'setLeftFill' => ['void', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'setLine' => ['void', 'width'=>'int', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'setRightFill' => ['void', 'red'=>'int', 'green'=>'int', 'blue'=>'int', 'a='=>'int'],
    'set_error_handler' => ['null|callable(int,string,string=,int=,array=):bool', 'callback'=>'null|callable(int,string,string=,int=,array=):bool', 'error_levels='=>'int'],
    'set_exception_handler' => ['null|callable(Throwable):void', 'callback'=>'null|callable(Throwable):void'],
    'set_file_buffer' => ['int', 'stream'=>'resource', 'size'=>'int'],
    'set_include_path' => ['string|false', 'include_path'=>'string'],
    'set_magic_quotes_runtime' => ['bool', 'new_setting'=>'bool'],
    'set_time_limit' => ['bool', 'seconds'=>'int'],
    'setcookie' => ['bool', 'name'=>'string', 'value='=>'string', 'expires='=>'int', 'path='=>'string', 'domain='=>'string', 'secure='=>'bool', 'httponly='=>'bool', 'samesite='=>'string', 'url_encode='=>'int'],
    'setlocale' => ['string|false', 'category'=>'int', 'locales'=>'string|0|null', '...rest='=>'string'],
    'setlocale\'1' => ['string|false', 'category'=>'int', 'locales'=>'?array'],
    'setproctitle' => ['void', 'title'=>'string'],
    'setrawcookie' => ['bool', 'name'=>'string', 'value='=>'string', 'expires='=>'int', 'path='=>'string', 'domain='=>'string', 'secure='=>'bool', 'httponly='=>'bool'],
    'setthreadtitle' => ['bool', 'title'=>'string'],
    'settype' => ['bool', '&rw_var'=>'mixed', 'type'=>'string'],
    'sha1' => ['string', 'string'=>'string', 'binary='=>'bool'],
    'sha1_file' => ['string|false', 'filename'=>'string', 'binary='=>'bool'],
    'sha256' => ['string', 'string'=>'string', 'raw_output='=>'bool'],
    'sha256_file' => ['string', 'filename'=>'string', 'raw_output='=>'bool'],
    'shapeObj::__construct' => ['void', 'type'=>'int'],
    'shapeObj::add' => ['int', 'line'=>'lineObj'],
    'shapeObj::boundary' => ['shapeObj'],
    'shapeObj::contains' => ['bool', 'point'=>'pointObj'],
    'shapeObj::containsShape' => ['int', 'shape2'=>'shapeObj'],
    'shapeObj::convexhull' => ['shapeObj'],
    'shapeObj::crosses' => ['int', 'shape'=>'shapeObj'],
    'shapeObj::difference' => ['shapeObj', 'shape'=>'shapeObj'],
    'shapeObj::disjoint' => ['int', 'shape'=>'shapeObj'],
    'shapeObj::draw' => ['int', 'map'=>'mapObj', 'layer'=>'layerObj', 'img'=>'imageObj'],
    'shapeObj::equals' => ['int', 'shape'=>'shapeObj'],
    'shapeObj::free' => ['void'],
    'shapeObj::getArea' => ['float'],
    'shapeObj::getCentroid' => ['pointObj'],
    'shapeObj::getLabelPoint' => ['pointObj'],
    'shapeObj::getLength' => ['float'],
    'shapeObj::getPointUsingMeasure' => ['pointObj', 'm'=>'float'],
    'shapeObj::getValue' => ['string', 'layer'=>'layerObj', 'filedname'=>'string'],
    'shapeObj::intersection' => ['shapeObj', 'shape'=>'shapeObj'],
    'shapeObj::intersects' => ['bool', 'shape'=>'shapeObj'],
    'shapeObj::line' => ['lineObj', 'i'=>'int'],
    'shapeObj::ms_shapeObjFromWkt' => ['shapeObj', 'wkt'=>'string'],
    'shapeObj::overlaps' => ['int', 'shape'=>'shapeObj'],
    'shapeObj::project' => ['int', 'in'=>'projectionObj', 'out'=>'projectionObj'],
    'shapeObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'shapeObj::setBounds' => ['int'],
    'shapeObj::simplify' => ['shapeObj|null', 'tolerance'=>'float'],
    'shapeObj::symdifference' => ['shapeObj', 'shape'=>'shapeObj'],
    'shapeObj::toWkt' => ['string'],
    'shapeObj::topologyPreservingSimplify' => ['shapeObj|null', 'tolerance'=>'float'],
    'shapeObj::touches' => ['int', 'shape'=>'shapeObj'],
    'shapeObj::union' => ['shapeObj', 'shape'=>'shapeObj'],
    'shapeObj::within' => ['int', 'shape2'=>'shapeObj'],
    'shapefileObj::__construct' => ['void', 'filename'=>'string', 'type'=>'int'],
    'shapefileObj::addPoint' => ['int', 'point'=>'pointObj'],
    'shapefileObj::addShape' => ['int', 'shape'=>'shapeObj'],
    'shapefileObj::free' => ['void'],
    'shapefileObj::getExtent' => ['rectObj', 'i'=>'int'],
    'shapefileObj::getPoint' => ['shapeObj', 'i'=>'int'],
    'shapefileObj::getShape' => ['shapeObj', 'i'=>'int'],
    'shapefileObj::getTransformed' => ['shapeObj', 'map'=>'mapObj', 'i'=>'int'],
    'shapefileObj::ms_newShapefileObj' => ['shapefileObj', 'filename'=>'string', 'type'=>'int'],
    'shell_exec' => ['string|false|null', 'command'=>'string'],
    'shm_attach' => ['resource|false', 'key'=>'int', 'size='=>'int', 'permissions='=>'int'],
    'shm_detach' => ['bool', 'shm'=>'resource'],
    'shm_get_var' => ['mixed', 'shm'=>'resource', 'key'=>'int'],
    'shm_has_var' => ['bool', 'shm'=>'resource', 'key'=>'int'],
    'shm_put_var' => ['bool', 'shm'=>'resource', 'key'=>'int', 'value'=>'mixed'],
    'shm_remove' => ['bool', 'shm'=>'resource'],
    'shm_remove_var' => ['bool', 'shm'=>'resource', 'key'=>'int'],
    'shmop_close' => ['void', 'shmop'=>'resource'],
    'shmop_delete' => ['bool', 'shmop'=>'resource'],
    'shmop_open' => ['resource|false', 'key'=>'int', 'mode'=>'string', 'permissions'=>'int', 'size'=>'int'],
    'shmop_read' => ['string|false', 'shmop'=>'resource', 'offset'=>'int', 'size'=>'int'],
    'shmop_size' => ['int', 'shmop'=>'resource'],
    'shmop_write' => ['int|false', 'shmop'=>'resource', 'data'=>'string', 'offset'=>'int'],
    'show_source' => ['string|bool', 'filename'=>'string', 'return='=>'bool'],
    'shuffle' => ['true', '&rw_array'=>'array'],
    'signeurlpaiement' => ['string', 'clent'=>'string', 'data'=>'string'],
    'similar_text' => ['int', 'string1'=>'string', 'string2'=>'string', '&w_percent='=>'float'],
    'simplexml_import_dom' => ['?SimpleXMLElement', 'node'=>'DOMNode', 'class_name='=>'?string'],
    'simplexml_load_file' => ['SimpleXMLElement|false', 'filename'=>'string', 'class_name='=>'?string', 'options='=>'int', 'namespace_or_prefix='=>'string', 'is_prefix='=>'bool'],
    'simplexml_load_string' => ['SimpleXMLElement|false', 'data'=>'string', 'class_name='=>'?string', 'options='=>'int', 'namespace_or_prefix='=>'string', 'is_prefix='=>'bool'],
    'sin' => ['float', 'num'=>'float'],
    'sinh' => ['float', 'num'=>'float'],
    'sizeof' => ['int<0, max>', 'value'=>'Countable|array|SimpleXMLElement', 'mode='=>'int'],
    'sleep' => ['int|false', 'seconds'=>'0|positive-int'],
    'snmp2_get' => ['string|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp2_getnext' => ['string|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp2_real_walk' => ['array|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp2_set' => ['bool', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'type'=>'array|string', 'value'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp2_walk' => ['array|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp3_get' => ['string|false', 'hostname'=>'string', 'security_name'=>'string', 'security_level'=>'string', 'auth_protocol'=>'string', 'auth_passphrase'=>'string', 'privacy_protocol'=>'string', 'privacy_passphrase'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp3_getnext' => ['string|false', 'hostname'=>'string', 'security_name'=>'string', 'security_level'=>'string', 'auth_protocol'=>'string', 'auth_passphrase'=>'string', 'privacy_protocol'=>'string', 'privacy_passphrase'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp3_real_walk' => ['array|false', 'hostname'=>'string', 'security_name'=>'string', 'security_level'=>'string', 'auth_protocol'=>'string', 'auth_passphrase'=>'string', 'privacy_protocol'=>'string', 'privacy_passphrase'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp3_set' => ['bool', 'hostname'=>'string', 'security_name'=>'string', 'security_level'=>'string', 'auth_protocol'=>'string', 'auth_passphrase'=>'string', 'privacy_protocol'=>'string', 'privacy_passphrase'=>'string', 'object_id'=>'array|string', 'type'=>'array|string', 'value'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp3_walk' => ['array|false', 'hostname'=>'string', 'security_name'=>'string', 'security_level'=>'string', 'auth_protocol'=>'string', 'auth_passphrase'=>'string', 'privacy_protocol'=>'string', 'privacy_passphrase'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmp_get_quick_print' => ['bool'],
    'snmp_get_valueretrieval' => ['int'],
    'snmp_read_mib' => ['bool', 'filename'=>'string'],
    'snmp_set_enum_print' => ['true', 'enable'=>'bool'],
    'snmp_set_oid_numeric_print' => ['true', 'format'=>'int'],
    'snmp_set_oid_output_format' => ['true', 'format'=>'int'],
    'snmp_set_quick_print' => ['bool', 'enable'=>'bool'],
    'snmp_set_valueretrieval' => ['true', 'method'=>'int'],
    'snmpget' => ['string|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmpgetnext' => ['string|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmprealwalk' => ['array|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmpset' => ['bool', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'type'=>'string|string[]', 'value'=>'string|string[]', 'timeout='=>'int', 'retries='=>'int'],
    'snmpwalk' => ['array|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'snmpwalkoid' => ['array|false', 'hostname'=>'string', 'community'=>'string', 'object_id'=>'array|string', 'timeout='=>'int', 'retries='=>'int'],
    'socket_accept' => ['resource|false', 'socket'=>'resource'],
    'socket_bind' => ['bool', 'socket'=>'resource', 'address'=>'string', 'port='=>'int'],
    'socket_clear_error' => ['void', 'socket='=>'resource'],
    'socket_close' => ['void', 'socket'=>'resource'],
    'socket_cmsg_space' => ['?int', 'level'=>'int', 'type'=>'int', 'num='=>'int'],
    'socket_connect' => ['bool', 'socket'=>'resource', 'address'=>'string', 'port='=>'int'],
    'socket_create' => ['resource|false', 'domain'=>'int', 'type'=>'int', 'protocol'=>'int'],
    'socket_create_listen' => ['resource|false', 'port'=>'int', 'backlog='=>'int'],
    'socket_create_pair' => ['bool', 'domain'=>'int', 'type'=>'int', 'protocol'=>'int', '&w_pair'=>'resource[]'],
    'socket_export_stream' => ['resource|false', 'socket'=>'resource'],
    'socket_get_option' => ['array|int|false', 'socket'=>'resource', 'level'=>'int', 'option'=>'int'],
    'socket_get_status' => ['array', 'stream'=>'resource'],
    'socket_getopt' => ['array|int|false', 'socket'=>'resource', 'level'=>'int', 'option'=>'int'],
    'socket_getpeername' => ['bool', 'socket'=>'resource', '&w_address'=>'string', '&w_port='=>'int'],
    'socket_getsockname' => ['bool', 'socket'=>'resource', '&w_address'=>'string', '&w_port='=>'int'],
    'socket_import_stream' => ['resource|false', 'stream'=>'resource'],
    'socket_last_error' => ['int', 'socket='=>'resource'],
    'socket_listen' => ['bool', 'socket'=>'resource', 'backlog='=>'int'],
    'socket_read' => ['string|false', 'socket'=>'resource', 'length'=>'int', 'mode='=>'int'],
    'socket_recv' => ['int|false', 'socket'=>'resource', '&w_data'=>'string', 'length'=>'int', 'flags'=>'int'],
    'socket_recvfrom' => ['int|false', 'socket'=>'resource', '&w_data'=>'string', 'length'=>'int', 'flags'=>'int', '&w_address'=>'string', '&w_port='=>'int'],
    'socket_recvmsg' => ['int|false', 'socket'=>'resource', '&w_message'=>'array', 'flags='=>'int'],
    'socket_select' => ['int|false', '&rw_read'=>'resource[]|null', '&rw_write'=>'resource[]|null', '&rw_except'=>'resource[]|null', 'seconds'=>'int|null', 'microseconds='=>'int'],
    'socket_send' => ['int|false', 'socket'=>'resource', 'data'=>'string', 'length'=>'int', 'flags'=>'int'],
    'socket_sendmsg' => ['int|false', 'socket'=>'resource', 'message'=>'array', 'flags='=>'int'],
    'socket_sendto' => ['int|false', 'socket'=>'resource', 'data'=>'string', 'length'=>'int', 'flags'=>'int', 'address'=>'string', 'port='=>'int'],
    'socket_set_block' => ['bool', 'socket'=>'resource'],
    'socket_set_blocking' => ['bool', 'stream'=>'resource', 'enable'=>'bool'],
    'socket_set_nonblock' => ['bool', 'socket'=>'resource'],
    'socket_set_option' => ['bool', 'socket'=>'resource', 'level'=>'int', 'option'=>'int', 'value'=>'int|string|array'],
    'socket_set_timeout' => ['bool', 'stream'=>'resource', 'seconds'=>'int', 'microseconds='=>'int'],
    'socket_setopt' => ['bool', 'socket'=>'resource', 'level'=>'int', 'option'=>'int', 'value'=>'int|string|array'],
    'socket_shutdown' => ['bool', 'socket'=>'resource', 'mode='=>'int'],
    'socket_strerror' => ['string', 'error_code'=>'int'],
    'socket_write' => ['int|false', 'socket'=>'resource', 'data'=>'string', 'length='=>'int'],
    'solid_fetch_prev' => ['bool', 'result_id'=>''],
    'solr_get_version' => ['string|false'],
    'sort' => ['true', '&rw_array'=>'array', 'flags='=>'int'],
    'soundex' => ['string', 'string'=>'string'],
    'spl_autoload' => ['void', 'class'=>'string', 'file_extensions='=>'string'],
    'spl_autoload_call' => ['void', 'class'=>'string'],
    'spl_autoload_extensions' => ['string', 'file_extensions='=>'string'],
    'spl_autoload_functions' => ['false|list<callable(string):void>'],
    'spl_autoload_register' => ['bool', 'callback='=>'callable(string):void', 'throw='=>'bool', 'prepend='=>'bool'],
    'spl_autoload_unregister' => ['bool', 'callback'=>'callable(string):void'],
    'spl_classes' => ['array'],
    'spl_object_hash' => ['string', 'object'=>'object'],
    'spl_object_id' => ['int', 'object'=>'object'],
    'sprintf' => ['string', 'format'=>'string', '...values='=>'string|int|float'],
    'sqlite_array_query' => ['array|false', 'dbhandle'=>'resource', 'query'=>'string', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'sqlite_busy_timeout' => ['void', 'dbhandle'=>'resource', 'milliseconds'=>'int'],
    'sqlite_changes' => ['int', 'dbhandle'=>'resource'],
    'sqlite_close' => ['void', 'dbhandle'=>'resource'],
    'sqlite_column' => ['mixed', 'result'=>'resource', 'index_or_name'=>'mixed', 'decode_binary='=>'bool'],
    'sqlite_create_aggregate' => ['void', 'dbhandle'=>'resource', 'function_name'=>'string', 'step_func'=>'callable', 'finalize_func'=>'callable', 'num_args='=>'int'],
    'sqlite_create_function' => ['void', 'dbhandle'=>'resource', 'function_name'=>'string', 'callback'=>'callable', 'num_args='=>'int'],
    'sqlite_current' => ['array|false', 'result'=>'resource', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'sqlite_error_string' => ['string', 'error_code'=>'int'],
    'sqlite_escape_string' => ['string', 'item'=>'string'],
    'sqlite_exec' => ['bool', 'dbhandle'=>'resource', 'query'=>'string', 'error_msg='=>'string'],
    'sqlite_factory' => ['SQLiteDatabase', 'filename'=>'string', 'mode='=>'int', 'error_message='=>'string'],
    'sqlite_fetch_all' => ['array', 'result'=>'resource', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'sqlite_fetch_array' => ['array|false', 'result'=>'resource', 'result_type='=>'int', 'decode_binary='=>'bool'],
    'sqlite_fetch_column_types' => ['array|false', 'table_name'=>'string', 'dbhandle'=>'resource', 'result_type='=>'int'],
    'sqlite_fetch_object' => ['object', 'result'=>'resource', 'class_name='=>'string', 'ctor_params='=>'array', 'decode_binary='=>'bool'],
    'sqlite_fetch_single' => ['string', 'result'=>'resource', 'decode_binary='=>'bool'],
    'sqlite_fetch_string' => ['string', 'result'=>'resource', 'decode_binary'=>'bool'],
    'sqlite_field_name' => ['string', 'result'=>'resource', 'field_index'=>'int'],
    'sqlite_has_more' => ['bool', 'result'=>'resource'],
    'sqlite_has_prev' => ['bool', 'result'=>'resource'],
    'sqlite_key' => ['int', 'result'=>'resource'],
    'sqlite_last_error' => ['int', 'dbhandle'=>'resource'],
    'sqlite_last_insert_rowid' => ['int', 'dbhandle'=>'resource'],
    'sqlite_libencoding' => ['string'],
    'sqlite_libversion' => ['string'],
    'sqlite_next' => ['bool', 'result'=>'resource'],
    'sqlite_num_fields' => ['int', 'result'=>'resource'],
    'sqlite_num_rows' => ['int', 'result'=>'resource'],
    'sqlite_open' => ['resource|false', 'filename'=>'string', 'mode='=>'int', 'error_message='=>'string'],
    'sqlite_popen' => ['resource|false', 'filename'=>'string', 'mode='=>'int', 'error_message='=>'string'],
    'sqlite_prev' => ['bool', 'result'=>'resource'],
    'sqlite_query' => ['resource|false', 'dbhandle'=>'resource', 'query'=>'resource|string', 'result_type='=>'int', 'error_msg='=>'string'],
    'sqlite_rewind' => ['bool', 'result'=>'resource'],
    'sqlite_seek' => ['bool', 'result'=>'resource', 'rownum'=>'int'],
    'sqlite_single_query' => ['array', 'db'=>'resource', 'query'=>'string', 'first_row_only='=>'bool', 'decode_binary='=>'bool'],
    'sqlite_udf_decode_binary' => ['string', 'data'=>'string'],
    'sqlite_udf_encode_binary' => ['string', 'data'=>'string'],
    'sqlite_unbuffered_query' => ['SQLiteUnbuffered|false', 'dbhandle'=>'resource', 'query'=>'string', 'result_type='=>'int', 'error_msg='=>'string'],
    'sqlite_valid' => ['bool', 'result'=>'resource'],
    'sqlsrv_begin_transaction' => ['bool', 'conn'=>'resource'],
    'sqlsrv_cancel' => ['bool', 'stmt'=>'resource'],
    'sqlsrv_client_info' => ['array|false', 'conn'=>'resource'],
    'sqlsrv_close' => ['bool', 'conn'=>'?resource'],
    'sqlsrv_commit' => ['bool', 'conn'=>'resource'],
    'sqlsrv_configure' => ['bool', 'setting'=>'string', 'value'=>'mixed'],
    'sqlsrv_connect' => ['resource|false', 'server_name'=>'string', 'connection_info='=>'array'],
    'sqlsrv_errors' => ['?array', 'errors_and_or_warnings='=>'int'],
    'sqlsrv_execute' => ['bool', 'stmt'=>'resource'],
    'sqlsrv_fetch' => ['?bool', 'stmt'=>'resource', 'row='=>'int', 'offset='=>'int'],
    'sqlsrv_fetch_array' => ['array|null|false', 'stmt'=>'resource', 'fetchType='=>'int', 'row='=>'int', 'offset='=>'int'],
    'sqlsrv_fetch_object' => ['object|null|false', 'stmt'=>'resource', 'className='=>'string', 'ctorParams='=>'array', 'row='=>'int', 'offset='=>'int'],
    'sqlsrv_field_metadata' => ['array|false', 'stmt'=>'resource'],
    'sqlsrv_free_stmt' => ['bool', 'stmt'=>'resource'],
    'sqlsrv_get_config' => ['mixed', 'setting'=>'string'],
    'sqlsrv_get_field' => ['mixed', 'stmt'=>'resource', 'fieldIndex'=>'int', 'getAsType='=>'int'],
    'sqlsrv_has_rows' => ['bool', 'stmt'=>'resource'],
    'sqlsrv_next_result' => ['?bool', 'stmt'=>'resource'],
    'sqlsrv_num_fields' => ['int|false', 'stmt'=>'resource'],
    'sqlsrv_num_rows' => ['int|false', 'stmt'=>'resource'],
    'sqlsrv_prepare' => ['resource|false', 'conn'=>'resource', 'sql'=>'string', 'params='=>'array', 'options='=>'array'],
    'sqlsrv_query' => ['resource|false', 'conn'=>'resource', 'sql'=>'string', 'params='=>'array', 'options='=>'array'],
    'sqlsrv_rollback' => ['bool', 'conn'=>'resource'],
    'sqlsrv_rows_affected' => ['int|false', 'stmt'=>'resource'],
    'sqlsrv_send_stream_data' => ['bool', 'stmt'=>'resource'],
    'sqlsrv_server_info' => ['array', 'conn'=>'resource'],
    'sqrt' => ['float', 'num'=>'float'],
    'srand' => ['void', 'seed='=>'int', 'mode='=>'int'],
    'sscanf' => ['list<float|int|string|null>|int|null', 'string'=>'string', 'format'=>'string', '&...w_vars='=>'string|int|float|null'],
    'ssdeep_fuzzy_compare' => ['int', 'signature1'=>'string', 'signature2'=>'string'],
    'ssdeep_fuzzy_hash' => ['string', 'to_hash'=>'string'],
    'ssdeep_fuzzy_hash_filename' => ['string', 'file_name'=>'string'],
    'ssh2_auth_agent' => ['bool', 'session'=>'resource', 'username'=>'string'],
    'ssh2_auth_hostbased_file' => ['bool', 'session'=>'resource', 'username'=>'string', 'hostname'=>'string', 'pubkeyfile'=>'string', 'privkeyfile'=>'string', 'passphrase='=>'string', 'local_username='=>'string'],
    'ssh2_auth_none' => ['bool|string[]', 'session'=>'resource', 'username'=>'string'],
    'ssh2_auth_password' => ['bool', 'session'=>'resource', 'username'=>'string', 'password'=>'string'],
    'ssh2_auth_pubkey_file' => ['bool', 'session'=>'resource', 'username'=>'string', 'pubkeyfile'=>'string', 'privkeyfile'=>'string', 'passphrase='=>'string'],
    'ssh2_connect' => ['resource|false', 'host'=>'string', 'port='=>'int', 'methods='=>'array', 'callbacks='=>'array'],
    'ssh2_disconnect' => ['bool', 'session'=>'resource'],
    'ssh2_exec' => ['resource|false', 'session'=>'resource', 'command'=>'string', 'pty='=>'string', 'env='=>'array', 'width='=>'int', 'height='=>'int', 'width_height_type='=>'int'],
    'ssh2_fetch_stream' => ['resource|false', 'channel'=>'resource', 'streamid'=>'int'],
    'ssh2_fingerprint' => ['string|false', 'session'=>'resource', 'flags='=>'int'],
    'ssh2_forward_accept' => ['resource|false', 'listener'=>'resource'],
    'ssh2_forward_listen' => ['resource|false', 'session'=>'resource', 'port'=>'int', 'host='=>'string', 'max_connections='=>'string'],
    'ssh2_methods_negotiated' => ['array|false', 'session'=>'resource'],
    'ssh2_poll' => ['int', '&polldes'=>'array', 'timeout='=>'int'],
    'ssh2_publickey_add' => ['bool', 'pkey'=>'resource', 'algoname'=>'string', 'blob'=>'string', 'overwrite='=>'bool', 'attributes='=>'array'],
    'ssh2_publickey_init' => ['resource|false', 'session'=>'resource'],
    'ssh2_publickey_list' => ['array|false', 'pkey'=>'resource'],
    'ssh2_publickey_remove' => ['bool', 'pkey'=>'resource', 'algoname'=>'string', 'blob'=>'string'],
    'ssh2_scp_recv' => ['bool', 'session'=>'resource', 'remote_file'=>'string', 'local_file'=>'string'],
    'ssh2_scp_send' => ['bool', 'session'=>'resource', 'local_file'=>'string', 'remote_file'=>'string', 'create_mode='=>'int'],
    'ssh2_sftp' => ['resource|false', 'session'=>'resource'],
    'ssh2_sftp_chmod' => ['bool', 'sftp'=>'resource', 'filename'=>'string', 'mode'=>'int'],
    'ssh2_sftp_lstat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}|false', 'sftp'=>'resource', 'path'=>'string'],
    'ssh2_sftp_mkdir' => ['bool', 'sftp'=>'resource', 'dirname'=>'string', 'mode='=>'int', 'recursive='=>'bool'],
    'ssh2_sftp_readlink' => ['non-falsy-string|false', 'sftp'=>'resource', 'link'=>'string'],
    'ssh2_sftp_realpath' => ['non-falsy-string|false', 'sftp'=>'resource', 'filename'=>'string'],
    'ssh2_sftp_rename' => ['bool', 'sftp'=>'resource', 'from'=>'string', 'to'=>'string'],
    'ssh2_sftp_rmdir' => ['bool', 'sftp'=>'resource', 'dirname'=>'string'],
    'ssh2_sftp_stat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}|false', 'sftp'=>'resource', 'path'=>'string'],
    'ssh2_sftp_symlink' => ['bool', 'sftp'=>'resource', 'target'=>'string', 'link'=>'string'],
    'ssh2_sftp_unlink' => ['bool', 'sftp'=>'resource', 'filename'=>'string'],
    'ssh2_shell' => ['resource|false', 'session'=>'resource', 'termtype='=>'string', 'env='=>'array', 'width='=>'int', 'height='=>'int', 'width_height_type='=>'int'],
    'ssh2_tunnel' => ['resource|false', 'session'=>'resource', 'host'=>'string', 'port'=>'int'],
    'stat' => ['array{0: int, 1: int, 2: int, 3: int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: int, 11: int, 12: int, dev: int, ino: int, mode: int, nlink: int, uid: int, gid: int, rdev: int, size: int, atime: int, mtime: int, ctime: int, blksize: int, blocks: int}|false', 'filename'=>'string'],
    'stats_absolute_deviation' => ['float', 'a'=>'array'],
    'stats_cdf_beta' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_binomial' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_cauchy' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_chisquare' => ['float', 'par1'=>'float', 'par2'=>'float', 'which'=>'int'],
    'stats_cdf_exponential' => ['float', 'par1'=>'float', 'par2'=>'float', 'which'=>'int'],
    'stats_cdf_f' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_gamma' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_laplace' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_logistic' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_negative_binomial' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_noncentral_chisquare' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_noncentral_f' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'par4'=>'float', 'which'=>'int'],
    'stats_cdf_noncentral_t' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_normal' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_poisson' => ['float', 'par1'=>'float', 'par2'=>'float', 'which'=>'int'],
    'stats_cdf_t' => ['float', 'par1'=>'float', 'par2'=>'float', 'which'=>'int'],
    'stats_cdf_uniform' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_cdf_weibull' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_covariance' => ['float', 'a'=>'array', 'b'=>'array'],
    'stats_den_uniform' => ['float', 'x'=>'float', 'a'=>'float', 'b'=>'float'],
    'stats_dens_beta' => ['float', 'x'=>'float', 'a'=>'float', 'b'=>'float'],
    'stats_dens_cauchy' => ['float', 'x'=>'float', 'ave'=>'float', 'stdev'=>'float'],
    'stats_dens_chisquare' => ['float', 'x'=>'float', 'dfr'=>'float'],
    'stats_dens_exponential' => ['float', 'x'=>'float', 'scale'=>'float'],
    'stats_dens_f' => ['float', 'x'=>'float', 'dfr1'=>'float', 'dfr2'=>'float'],
    'stats_dens_gamma' => ['float', 'x'=>'float', 'shape'=>'float', 'scale'=>'float'],
    'stats_dens_laplace' => ['float', 'x'=>'float', 'ave'=>'float', 'stdev'=>'float'],
    'stats_dens_logistic' => ['float', 'x'=>'float', 'ave'=>'float', 'stdev'=>'float'],
    'stats_dens_negative_binomial' => ['float', 'x'=>'float', 'n'=>'float', 'pi'=>'float'],
    'stats_dens_normal' => ['float', 'x'=>'float', 'ave'=>'float', 'stdev'=>'float'],
    'stats_dens_pmf_binomial' => ['float', 'x'=>'float', 'n'=>'float', 'pi'=>'float'],
    'stats_dens_pmf_hypergeometric' => ['float', 'n1'=>'float', 'n2'=>'float', 'N1'=>'float', 'N2'=>'float'],
    'stats_dens_pmf_negative_binomial' => ['float', 'x'=>'float', 'n'=>'float', 'pi'=>'float'],
    'stats_dens_pmf_poisson' => ['float', 'x'=>'float', 'lb'=>'float'],
    'stats_dens_t' => ['float', 'x'=>'float', 'dfr'=>'float'],
    'stats_dens_uniform' => ['float', 'x'=>'float', 'a'=>'float', 'b'=>'float'],
    'stats_dens_weibull' => ['float', 'x'=>'float', 'a'=>'float', 'b'=>'float'],
    'stats_harmonic_mean' => ['float', 'a'=>'array'],
    'stats_kurtosis' => ['float', 'a'=>'array'],
    'stats_rand_gen_beta' => ['float', 'a'=>'float', 'b'=>'float'],
    'stats_rand_gen_chisquare' => ['float', 'df'=>'float'],
    'stats_rand_gen_exponential' => ['float', 'av'=>'float'],
    'stats_rand_gen_f' => ['float', 'dfn'=>'float', 'dfd'=>'float'],
    'stats_rand_gen_funiform' => ['float', 'low'=>'float', 'high'=>'float'],
    'stats_rand_gen_gamma' => ['float', 'a'=>'float', 'r'=>'float'],
    'stats_rand_gen_ibinomial' => ['int', 'n'=>'int', 'pp'=>'float'],
    'stats_rand_gen_ibinomial_negative' => ['int', 'n'=>'int', 'p'=>'float'],
    'stats_rand_gen_int' => ['int'],
    'stats_rand_gen_ipoisson' => ['int', 'mu'=>'float'],
    'stats_rand_gen_iuniform' => ['int', 'low'=>'int', 'high'=>'int'],
    'stats_rand_gen_noncenral_chisquare' => ['float', 'df'=>'float', 'xnonc'=>'float'],
    'stats_rand_gen_noncentral_chisquare' => ['float', 'df'=>'float', 'xnonc'=>'float'],
    'stats_rand_gen_noncentral_f' => ['float', 'dfn'=>'float', 'dfd'=>'float', 'xnonc'=>'float'],
    'stats_rand_gen_noncentral_t' => ['float', 'df'=>'float', 'xnonc'=>'float'],
    'stats_rand_gen_normal' => ['float', 'av'=>'float', 'sd'=>'float'],
    'stats_rand_gen_t' => ['float', 'df'=>'float'],
    'stats_rand_get_seeds' => ['array'],
    'stats_rand_phrase_to_seeds' => ['array', 'phrase'=>'string'],
    'stats_rand_ranf' => ['float'],
    'stats_rand_setall' => ['void', 'iseed1'=>'int', 'iseed2'=>'int'],
    'stats_skew' => ['float', 'a'=>'array'],
    'stats_standard_deviation' => ['float', 'a'=>'array', 'sample='=>'bool'],
    'stats_stat_binomial_coef' => ['float', 'x'=>'int', 'n'=>'int'],
    'stats_stat_correlation' => ['float', 'array1'=>'array', 'array2'=>'array'],
    'stats_stat_factorial' => ['float', 'n'=>'int'],
    'stats_stat_gennch' => ['float', 'n'=>'int'],
    'stats_stat_independent_t' => ['float', 'array1'=>'array', 'array2'=>'array'],
    'stats_stat_innerproduct' => ['float', 'array1'=>'array', 'array2'=>'array'],
    'stats_stat_noncentral_t' => ['float', 'par1'=>'float', 'par2'=>'float', 'par3'=>'float', 'which'=>'int'],
    'stats_stat_paired_t' => ['float', 'array1'=>'array', 'array2'=>'array'],
    'stats_stat_percentile' => ['float', 'arr'=>'array', 'perc'=>'float'],
    'stats_stat_powersum' => ['float', 'arr'=>'array', 'power'=>'float'],
    'stats_variance' => ['float', 'a'=>'array', 'sample='=>'bool'],
    'stomp_abort' => ['bool', 'link'=>'resource', 'transaction_id'=>'string', 'headers='=>'?array'],
    'stomp_ack' => ['bool', 'link'=>'resource', 'msg'=>'', 'headers='=>'?array'],
    'stomp_begin' => ['bool', 'link'=>'resource', 'transaction_id'=>'string', 'headers='=>'?array'],
    'stomp_close' => ['bool', 'link'=>'resource'],
    'stomp_commit' => ['bool', 'link'=>'resource', 'transaction_id'=>'string', 'headers='=>'?array'],
    'stomp_connect' => ['resource', 'link'=>'resource', 'broker='=>'string', 'username='=>'string', 'password='=>'string', 'headers='=>'?array'],
    'stomp_connect_error' => ['string'],
    'stomp_error' => ['string', 'link'=>'resource'],
    'stomp_get_read_timeout' => ['array', 'link'=>'resource'],
    'stomp_get_session_id' => ['string', 'link'=>'resource'],
    'stomp_has_frame' => ['bool', 'link'=>'resource'],
    'stomp_read_frame' => ['array', 'link'=>'resource', 'class_name='=>'string'],
    'stomp_send' => ['bool', 'link'=>'resource', 'destination'=>'string', 'msg'=>'', 'headers='=>'?array'],
    'stomp_set_read_timeout' => ['void', 'link'=>'resource', 'seconds'=>'int', 'microseconds='=>'?int'],
    'stomp_subscribe' => ['bool', 'link'=>'resource', 'destination'=>'string', 'headers='=>'?array'],
    'stomp_unsubscribe' => ['bool', 'link'=>'resource', 'destination'=>'string', 'headers='=>'?array'],
    'stomp_version' => ['string'],
    'str_getcsv' => ['non-empty-list<?string>', 'string'=>'string', 'separator='=>'string', 'enclosure='=>'string', 'escape='=>'string'],
    'str_ireplace' => ['string', 'search'=>'string', 'replace'=>'string', 'subject'=>'string', '&w_count='=>'int'],
    'str_ireplace\'1' => ['string[]', 'search'=>'string', 'replace'=>'string', 'subject'=>'array', '&w_count='=>'int'],
    'str_ireplace\'2' => ['string', 'search'=>'array', 'replace'=>'string|string[]', 'subject'=>'string', '&w_count='=>'int'],
    'str_ireplace\'3' => ['string[]', 'search'=>'array', 'replace'=>'string|string[]', 'subject'=>'array', '&w_count='=>'int'],
    'str_pad' => ['string', 'string'=>'string', 'length'=>'int', 'pad_string='=>'string', 'pad_type='=>'int'],
    'str_repeat' => ['string', 'string'=>'string', 'times'=>'int'],
    'str_replace' => ['string', 'search'=>'string', 'replace'=>'string', 'subject'=>'string', '&w_count='=>'int'],
    'str_replace\'1' => ['string[]', 'search'=>'string', 'replace'=>'string', 'subject'=>'array', '&w_count='=>'int'],
    'str_replace\'2' => ['string', 'search'=>'array', 'replace'=>'string|string[]', 'subject'=>'string', '&w_count='=>'int'],
    'str_replace\'3' => ['string[]', 'search'=>'array', 'replace'=>'string|string[]', 'subject'=>'array', '&w_count='=>'int'],
    'str_rot13' => ['string', 'string'=>'string'],
    'str_shuffle' => ['string', 'string'=>'string'],
    'str_split' => ['non-empty-list<string>', 'string'=>'string', 'length='=>'positive-int'],
    'str_word_count' => ['array<int, string>|int', 'string'=>'string', 'format='=>'int', 'characters='=>'string'],
    'strcasecmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
    'strchr' => ['string|false', 'haystack'=>'string', 'needle'=>'string|int', 'before_needle='=>'bool'],
    'strcmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
    'strcoll' => ['int', 'string1'=>'string', 'string2'=>'string'],
    'strcspn' => ['int', 'string'=>'string', 'characters'=>'string', 'offset='=>'int', 'length='=>'int'],
    'streamWrapper::__construct' => ['void'],
    'streamWrapper::__destruct' => ['void'],
    'streamWrapper::dir_closedir' => ['bool'],
    'streamWrapper::dir_opendir' => ['bool', 'path'=>'string', 'options'=>'int'],
    'streamWrapper::dir_readdir' => ['string'],
    'streamWrapper::dir_rewinddir' => ['bool'],
    'streamWrapper::mkdir' => ['bool', 'path'=>'string', 'mode'=>'int', 'options'=>'int'],
    'streamWrapper::rename' => ['bool', 'path_from'=>'string', 'path_to'=>'string'],
    'streamWrapper::rmdir' => ['bool', 'path'=>'string', 'options'=>'int'],
    'streamWrapper::stream_cast' => ['resource', 'cast_as'=>'int'],
    'streamWrapper::stream_close' => ['void'],
    'streamWrapper::stream_eof' => ['bool'],
    'streamWrapper::stream_flush' => ['bool'],
    'streamWrapper::stream_lock' => ['bool', 'operation'=>'mode'],
    'streamWrapper::stream_metadata' => ['bool', 'path'=>'string', 'option'=>'int', 'value'=>'mixed'],
    'streamWrapper::stream_open' => ['bool', 'path'=>'string', 'mode'=>'string', 'options'=>'int', 'opened_path'=>'string'],
    'streamWrapper::stream_read' => ['string', 'count'=>'int'],
    'streamWrapper::stream_seek' => ['bool', 'offset'=>'int', 'whence'=>'int'],
    'streamWrapper::stream_set_option' => ['bool', 'option'=>'int', 'arg1'=>'int', 'arg2'=>'int'],
    'streamWrapper::stream_stat' => ['array'],
    'streamWrapper::stream_tell' => ['int'],
    'streamWrapper::stream_truncate' => ['bool', 'new_size'=>'int'],
    'streamWrapper::stream_write' => ['int', 'data'=>'string'],
    'streamWrapper::unlink' => ['bool', 'path'=>'string'],
    'streamWrapper::url_stat' => ['array', 'path'=>'string', 'flags'=>'int'],
    'stream_bucket_append' => ['void', 'brigade'=>'resource', 'bucket'=>'object'],
    'stream_bucket_make_writeable' => ['?object', 'brigade'=>'resource'],
    'stream_bucket_new' => ['object', 'stream'=>'resource', 'buffer'=>'string'],
    'stream_bucket_prepend' => ['void', 'brigade'=>'resource', 'bucket'=>'object'],
    'stream_context_create' => ['resource', 'options='=>'array', 'params='=>'array'],
    'stream_context_get_default' => ['resource', 'options='=>'array'],
    'stream_context_get_options' => ['array', 'stream_or_context'=>'resource'],
    'stream_context_get_params' => ['array{notification:string,options:array}', 'context'=>'resource'],
    'stream_context_set_default' => ['resource', 'options'=>'array'],
    'stream_context_set_option' => ['bool', 'context'=>'', 'wrapper_or_options'=>'string', 'option_name'=>'string', 'value'=>''],
    'stream_context_set_option\'1' => ['bool', 'context'=>'', 'wrapper_or_options'=>'array'],
    'stream_context_set_params' => ['bool', 'context'=>'resource', 'params'=>'array'],
    'stream_copy_to_stream' => ['int|false', 'from'=>'resource', 'to'=>'resource', 'length='=>'int', 'offset='=>'int'],
    'stream_encoding' => ['bool', 'stream'=>'resource', 'encoding='=>'string'],
    'stream_filter_append' => ['resource|false', 'stream'=>'resource', 'filter_name'=>'string', 'mode='=>'int', 'params='=>'mixed'],
    'stream_filter_prepend' => ['resource|false', 'stream'=>'resource', 'filter_name'=>'string', 'mode='=>'int', 'params='=>'mixed'],
    'stream_filter_register' => ['bool', 'filter_name'=>'string', 'class'=>'string'],
    'stream_filter_remove' => ['bool', 'stream_filter'=>'resource'],
    'stream_get_contents' => ['string|false', 'stream'=>'resource', 'length='=>'int', 'offset='=>'int'],
    'stream_get_filters' => ['array'],
    'stream_get_line' => ['string|false', 'stream'=>'resource', 'length'=>'int', 'ending='=>'string'],
    'stream_get_meta_data' => ['array{timed_out:bool,blocked:bool,eof:bool,unread_bytes:int,stream_type:string,wrapper_type:string,wrapper_data:mixed,mode:string,seekable:bool,uri:string,mediatype:string,crypto?:array{protocol:string,cipher_name:string,cipher_bits:int,cipher_version:string}}', 'stream'=>'resource'],
    'stream_get_transports' => ['list<string>'],
    'stream_get_wrappers' => ['list<string>'],
    'stream_is_local' => ['bool', 'stream'=>'resource|string'],
    'stream_notification_callback' => ['callback', 'notification_code'=>'int', 'severity'=>'int', 'message'=>'string', 'message_code'=>'int', 'bytes_transferred'=>'int', 'bytes_max'=>'int'],
    'stream_register_wrapper' => ['bool', 'protocol'=>'string', 'class'=>'string', 'flags='=>'int'],
    'stream_resolve_include_path' => ['string|false', 'filename'=>'string'],
    'stream_select' => ['int|false', '&rw_read'=>'?resource[]', '&rw_write'=>'?resource[]', '&rw_except'=>'?resource[]', 'seconds'=>'?int', 'microseconds='=>'int'],
    'stream_set_blocking' => ['bool', 'stream'=>'resource', 'enable'=>'bool'],
    'stream_set_chunk_size' => ['int|false', 'stream'=>'resource', 'size'=>'int'],
    'stream_set_read_buffer' => ['int', 'stream'=>'resource', 'size'=>'int'],
    'stream_set_timeout' => ['bool', 'stream'=>'resource', 'seconds'=>'int', 'microseconds='=>'int'],
    'stream_set_write_buffer' => ['int', 'stream'=>'resource', 'size'=>'int'],
    'stream_socket_accept' => ['resource|false', 'socket'=>'resource', 'timeout='=>'float', '&w_peer_name='=>'string'],
    'stream_socket_client' => ['resource|false', 'address'=>'string', '&w_error_code='=>'int', '&w_error_message='=>'string', 'timeout='=>'float', 'flags='=>'int', 'context='=>'resource'],
    'stream_socket_enable_crypto' => ['int|bool', 'stream'=>'resource', 'enable'=>'bool', 'crypto_method='=>'?int', 'session_stream='=>'resource'],
    'stream_socket_get_name' => ['string|false', 'socket'=>'resource', 'remote'=>'bool'],
    'stream_socket_pair' => ['resource[]|false', 'domain'=>'int', 'type'=>'int', 'protocol'=>'int'],
    'stream_socket_recvfrom' => ['string|false', 'socket'=>'resource', 'length'=>'int', 'flags='=>'int', '&w_address='=>'string'],
    'stream_socket_sendto' => ['int|false', 'socket'=>'resource', 'data'=>'string', 'flags='=>'int', 'address='=>'string'],
    'stream_socket_server' => ['resource|false', 'address'=>'string', '&w_error_code='=>'int', '&w_error_message='=>'string', 'flags='=>'int', 'context='=>'resource'],
    'stream_socket_shutdown' => ['bool', 'stream'=>'resource', 'mode'=>'int'],
    'stream_supports_lock' => ['bool', 'stream'=>'resource'],
    'stream_wrapper_register' => ['bool', 'protocol'=>'string', 'class'=>'string', 'flags='=>'int'],
    'stream_wrapper_restore' => ['bool', 'protocol'=>'string'],
    'stream_wrapper_unregister' => ['bool', 'protocol'=>'string'],
    'strftime' => ['string|false', 'format'=>'string', 'timestamp='=>'int'],
    'strip_tags' => ['string', 'string'=>'string', 'allowed_tags='=>'string'],
    'stripcslashes' => ['string', 'string'=>'string'],
    'stripos' => ['int|false', 'haystack'=>'string', 'needle'=>'string|int', 'offset='=>'int'],
    'stripslashes' => ['string', 'string'=>'string'],
    'stristr' => ['string|false', 'haystack'=>'string', 'needle'=>'string|int', 'before_needle='=>'bool'],
    'strlen' => ['0|positive-int', 'string'=>'string'],
    'strnatcasecmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
    'strnatcmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
    'strncasecmp' => ['int', 'string1'=>'string', 'string2'=>'string', 'length'=>'int'],
    'strncmp' => ['int', 'string1'=>'string', 'string2'=>'string', 'length'=>'int'],
    'strpbrk' => ['string|false', 'string'=>'string', 'characters'=>'string'],
    'strpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string|int', 'offset='=>'int'],
    'strptime' => ['array|false', 'timestamp'=>'string', 'format'=>'string'],
    'strrchr' => ['string|false', 'haystack'=>'string', 'needle'=>'string|int'],
    'strrev' => ['string', 'string'=>'string'],
    'strripos' => ['int|false', 'haystack'=>'string', 'needle'=>'string|int', 'offset='=>'int'],
    'strrpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string|int', 'offset='=>'int'],
    'strspn' => ['int', 'string'=>'string', 'characters'=>'string', 'offset='=>'int', 'length='=>'int'],
    'strstr' => ['string|false', 'haystack'=>'string', 'needle'=>'string|int', 'before_needle='=>'bool'],
    'strtok' => ['non-empty-string|false', 'string'=>'string', 'token'=>'string'],
    'strtok\'1' => ['non-empty-string|false', 'string'=>'string'],
    'strtolower' => ['lowercase-string', 'string'=>'string'],
    'strtotime' => ['int|false', 'datetime'=>'string', 'baseTimestamp='=>'int'],
    'strtoupper' => ['string', 'string'=>'string'],
    'strtr' => ['string', 'string'=>'string', 'from'=>'string', 'to'=>'string'],
    'strtr\'1' => ['string', 'string'=>'string', 'from'=>'array'],
    'strval' => ['string', 'value'=>'mixed'],
    'styleObj::__construct' => ['void', 'label'=>'labelObj', 'style'=>'styleObj'],
    'styleObj::convertToString' => ['string'],
    'styleObj::free' => ['void'],
    'styleObj::getBinding' => ['string', 'stylebinding'=>'mixed'],
    'styleObj::getGeomTransform' => ['string'],
    'styleObj::ms_newStyleObj' => ['styleObj', 'class'=>'classObj', 'style'=>'styleObj'],
    'styleObj::removeBinding' => ['int', 'stylebinding'=>'mixed'],
    'styleObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'styleObj::setBinding' => ['int', 'stylebinding'=>'mixed', 'value'=>'string'],
    'styleObj::setGeomTransform' => ['int', 'value'=>'string'],
    'styleObj::updateFromString' => ['int', 'snippet'=>'string'],
    'substr' => ['string|false', 'string'=>'string', 'offset'=>'int', 'length='=>'int'],
    'substr_compare' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset'=>'int', 'length='=>'int', 'case_insensitive='=>'bool'],
    'substr_count' => ['int', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int', 'length='=>'int'],
    'substr_replace' => ['string', 'string'=>'string', 'replace'=>'string|string[]', 'offset'=>'int|int[]', 'length='=>'int|int[]'],
    'substr_replace\'1' => ['string[]', 'string'=>'string[]', 'replace'=>'string|string[]', 'offset'=>'int|int[]', 'length='=>'int|int[]'],
    'suhosin_encrypt_cookie' => ['string|false', 'name'=>'string', 'value'=>'string'],
    'suhosin_get_raw_cookies' => ['array'],
    'svm::crossvalidate' => ['float', 'problem'=>'array', 'number_of_folds'=>'int'],
    'svm::train' => ['SVMModel', 'problem'=>'array', 'weights='=>'array'],
    'svn_add' => ['bool', 'path'=>'string', 'recursive='=>'bool', 'force='=>'bool'],
    'svn_auth_get_parameter' => ['?string', 'key'=>'string'],
    'svn_auth_set_parameter' => ['void', 'key'=>'string', 'value'=>'string'],
    'svn_blame' => ['array', 'repository_url'=>'string', 'revision_no='=>'int'],
    'svn_cat' => ['string', 'repos_url'=>'string', 'revision_no='=>'int'],
    'svn_checkout' => ['bool', 'repos'=>'string', 'targetpath'=>'string', 'revision='=>'int', 'flags='=>'int'],
    'svn_cleanup' => ['bool', 'workingdir'=>'string'],
    'svn_client_version' => ['string'],
    'svn_commit' => ['array', 'log'=>'string', 'targets'=>'array', 'dontrecurse='=>'bool'],
    'svn_delete' => ['bool', 'path'=>'string', 'force='=>'bool'],
    'svn_diff' => ['array', 'path1'=>'string', 'rev1'=>'int', 'path2'=>'string', 'rev2'=>'int'],
    'svn_export' => ['bool', 'frompath'=>'string', 'topath'=>'string', 'working_copy='=>'bool', 'revision_no='=>'int'],
    'svn_fs_abort_txn' => ['bool', 'txn'=>'resource'],
    'svn_fs_apply_text' => ['resource', 'root'=>'resource', 'path'=>'string'],
    'svn_fs_begin_txn2' => ['resource', 'repos'=>'resource', 'rev'=>'int'],
    'svn_fs_change_node_prop' => ['bool', 'root'=>'resource', 'path'=>'string', 'name'=>'string', 'value'=>'string'],
    'svn_fs_check_path' => ['int', 'fsroot'=>'resource', 'path'=>'string'],
    'svn_fs_contents_changed' => ['bool', 'root1'=>'resource', 'path1'=>'string', 'root2'=>'resource', 'path2'=>'string'],
    'svn_fs_copy' => ['bool', 'from_root'=>'resource', 'from_path'=>'string', 'to_root'=>'resource', 'to_path'=>'string'],
    'svn_fs_delete' => ['bool', 'root'=>'resource', 'path'=>'string'],
    'svn_fs_dir_entries' => ['array', 'fsroot'=>'resource', 'path'=>'string'],
    'svn_fs_file_contents' => ['resource', 'fsroot'=>'resource', 'path'=>'string'],
    'svn_fs_file_length' => ['int', 'fsroot'=>'resource', 'path'=>'string'],
    'svn_fs_is_dir' => ['bool', 'root'=>'resource', 'path'=>'string'],
    'svn_fs_is_file' => ['bool', 'root'=>'resource', 'path'=>'string'],
    'svn_fs_make_dir' => ['bool', 'root'=>'resource', 'path'=>'string'],
    'svn_fs_make_file' => ['bool', 'root'=>'resource', 'path'=>'string'],
    'svn_fs_node_created_rev' => ['int', 'fsroot'=>'resource', 'path'=>'string'],
    'svn_fs_node_prop' => ['string', 'fsroot'=>'resource', 'path'=>'string', 'propname'=>'string'],
    'svn_fs_props_changed' => ['bool', 'root1'=>'resource', 'path1'=>'string', 'root2'=>'resource', 'path2'=>'string'],
    'svn_fs_revision_prop' => ['string', 'fs'=>'resource', 'revnum'=>'int', 'propname'=>'string'],
    'svn_fs_revision_root' => ['resource', 'fs'=>'resource', 'revnum'=>'int'],
    'svn_fs_txn_root' => ['resource', 'txn'=>'resource'],
    'svn_fs_youngest_rev' => ['int', 'fs'=>'resource'],
    'svn_import' => ['bool', 'path'=>'string', 'url'=>'string', 'nonrecursive'=>'bool'],
    'svn_log' => ['array', 'repos_url'=>'string', 'start_revision='=>'int', 'end_revision='=>'int', 'limit='=>'int', 'flags='=>'int'],
    'svn_ls' => ['array', 'repos_url'=>'string', 'revision_no='=>'int', 'recurse='=>'bool', 'peg='=>'bool'],
    'svn_mkdir' => ['bool', 'path'=>'string', 'log_message='=>'string'],
    'svn_move' => ['mixed', 'src_path'=>'string', 'dst_path'=>'string', 'force='=>'bool'],
    'svn_propget' => ['mixed', 'path'=>'string', 'property_name'=>'string', 'recurse='=>'bool', 'revision'=>'int'],
    'svn_proplist' => ['mixed', 'path'=>'string', 'recurse='=>'bool', 'revision'=>'int'],
    'svn_repos_create' => ['resource', 'path'=>'string', 'config='=>'array', 'fsconfig='=>'array'],
    'svn_repos_fs' => ['resource', 'repos'=>'resource'],
    'svn_repos_fs_begin_txn_for_commit' => ['resource', 'repos'=>'resource', 'rev'=>'int', 'author'=>'string', 'log_msg'=>'string'],
    'svn_repos_fs_commit_txn' => ['int', 'txn'=>'resource'],
    'svn_repos_hotcopy' => ['bool', 'repospath'=>'string', 'destpath'=>'string', 'cleanlogs'=>'bool'],
    'svn_repos_open' => ['resource', 'path'=>'string'],
    'svn_repos_recover' => ['bool', 'path'=>'string'],
    'svn_revert' => ['bool', 'path'=>'string', 'recursive='=>'bool'],
    'svn_status' => ['array', 'path'=>'string', 'flags='=>'int'],
    'svn_update' => ['int|false', 'path'=>'string', 'revno='=>'int', 'recurse='=>'bool'],
    'swf_actiongeturl' => ['', 'url'=>'string', 'target'=>'string'],
    'swf_actiongotoframe' => ['', 'framenumber'=>'int'],
    'swf_actiongotolabel' => ['', 'label'=>'string'],
    'swf_actionnextframe' => [''],
    'swf_actionplay' => [''],
    'swf_actionprevframe' => [''],
    'swf_actionsettarget' => ['', 'target'=>'string'],
    'swf_actionstop' => [''],
    'swf_actiontogglequality' => [''],
    'swf_actionwaitforframe' => ['', 'framenumber'=>'int', 'skipcount'=>'int'],
    'swf_addbuttonrecord' => ['', 'states'=>'int', 'shapeid'=>'int', 'depth'=>'int'],
    'swf_addcolor' => ['', 'r'=>'float', 'g'=>'float', 'b'=>'float', 'a'=>'float'],
    'swf_closefile' => ['', 'return_file='=>'int'],
    'swf_definebitmap' => ['', 'objid'=>'int', 'image_name'=>'string'],
    'swf_definefont' => ['', 'fontid'=>'int', 'fontname'=>'string'],
    'swf_defineline' => ['', 'objid'=>'int', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'width'=>'float'],
    'swf_definepoly' => ['', 'objid'=>'int', 'coords'=>'array', 'npoints'=>'int', 'width'=>'float'],
    'swf_definerect' => ['', 'objid'=>'int', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'width'=>'float'],
    'swf_definetext' => ['', 'objid'=>'int', 'string'=>'string', 'docenter'=>'int'],
    'swf_endbutton' => [''],
    'swf_enddoaction' => [''],
    'swf_endshape' => [''],
    'swf_endsymbol' => [''],
    'swf_fontsize' => ['', 'size'=>'float'],
    'swf_fontslant' => ['', 'slant'=>'float'],
    'swf_fonttracking' => ['', 'tracking'=>'float'],
    'swf_getbitmapinfo' => ['array', 'bitmapid'=>'int'],
    'swf_getfontinfo' => ['array'],
    'swf_getframe' => ['int'],
    'swf_labelframe' => ['', 'name'=>'string'],
    'swf_lookat' => ['', 'view_x'=>'float', 'view_y'=>'float', 'view_z'=>'float', 'reference_x'=>'float', 'reference_y'=>'float', 'reference_z'=>'float', 'twist'=>'float'],
    'swf_modifyobject' => ['', 'depth'=>'int', 'how'=>'int'],
    'swf_mulcolor' => ['', 'r'=>'float', 'g'=>'float', 'b'=>'float', 'a'=>'float'],
    'swf_nextid' => ['int'],
    'swf_oncondition' => ['', 'transition'=>'int'],
    'swf_openfile' => ['', 'filename'=>'string', 'width'=>'float', 'height'=>'float', 'framerate'=>'float', 'r'=>'float', 'g'=>'float', 'b'=>'float'],
    'swf_ortho' => ['', 'xmin'=>'float', 'xmax'=>'float', 'ymin'=>'float', 'ymax'=>'float', 'zmin'=>'float', 'zmax'=>'float'],
    'swf_ortho2' => ['', 'xmin'=>'float', 'xmax'=>'float', 'ymin'=>'float', 'ymax'=>'float'],
    'swf_perspective' => ['', 'fovy'=>'float', 'aspect'=>'float', 'near'=>'float', 'far'=>'float'],
    'swf_placeobject' => ['', 'objid'=>'int', 'depth'=>'int'],
    'swf_polarview' => ['', 'dist'=>'float', 'azimuth'=>'float', 'incidence'=>'float', 'twist'=>'float'],
    'swf_popmatrix' => [''],
    'swf_posround' => ['', 'round'=>'int'],
    'swf_pushmatrix' => [''],
    'swf_removeobject' => ['', 'depth'=>'int'],
    'swf_rotate' => ['', 'angle'=>'float', 'axis'=>'string'],
    'swf_scale' => ['', 'x'=>'float', 'y'=>'float', 'z'=>'float'],
    'swf_setfont' => ['', 'fontid'=>'int'],
    'swf_setframe' => ['', 'framenumber'=>'int'],
    'swf_shapearc' => ['', 'x'=>'float', 'y'=>'float', 'r'=>'float', 'ang1'=>'float', 'ang2'=>'float'],
    'swf_shapecurveto' => ['', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float'],
    'swf_shapecurveto3' => ['', 'x1'=>'float', 'y1'=>'float', 'x2'=>'float', 'y2'=>'float', 'x3'=>'float', 'y3'=>'float'],
    'swf_shapefillbitmapclip' => ['', 'bitmapid'=>'int'],
    'swf_shapefillbitmaptile' => ['', 'bitmapid'=>'int'],
    'swf_shapefilloff' => [''],
    'swf_shapefillsolid' => ['', 'r'=>'float', 'g'=>'float', 'b'=>'float', 'a'=>'float'],
    'swf_shapelinesolid' => ['', 'r'=>'float', 'g'=>'float', 'b'=>'float', 'a'=>'float', 'width'=>'float'],
    'swf_shapelineto' => ['', 'x'=>'float', 'y'=>'float'],
    'swf_shapemoveto' => ['', 'x'=>'float', 'y'=>'float'],
    'swf_showframe' => [''],
    'swf_startbutton' => ['', 'objid'=>'int', 'type'=>'int'],
    'swf_startdoaction' => [''],
    'swf_startshape' => ['', 'objid'=>'int'],
    'swf_startsymbol' => ['', 'objid'=>'int'],
    'swf_textwidth' => ['float', 'string'=>'string'],
    'swf_translate' => ['', 'x'=>'float', 'y'=>'float', 'z'=>'float'],
    'swf_viewport' => ['', 'xmin'=>'float', 'xmax'=>'float', 'ymin'=>'float', 'ymax'=>'float'],
    'swoole\async::dnsLookup' => ['void', 'hostname'=>'string', 'callback'=>'callable'],
    'swoole\async::read' => ['bool', 'filename'=>'string', 'callback'=>'callable', 'chunk_size='=>'integer', 'offset='=>'integer'],
    'swoole\async::readFile' => ['void', 'filename'=>'string', 'callback'=>'callable'],
    'swoole\async::set' => ['void', 'settings'=>'array'],
    'swoole\async::write' => ['void', 'filename'=>'string', 'content'=>'string', 'offset='=>'integer', 'callback='=>'callable'],
    'swoole\async::writeFile' => ['void', 'filename'=>'string', 'content'=>'string', 'callback='=>'callable', 'flags='=>'string'],
    'swoole\atomic::add' => ['integer', 'add_value='=>'integer'],
    'swoole\atomic::cmpset' => ['integer', 'cmp_value'=>'integer', 'new_value'=>'integer'],
    'swoole\atomic::get' => ['integer'],
    'swoole\atomic::set' => ['integer', 'value'=>'integer'],
    'swoole\atomic::sub' => ['integer', 'sub_value='=>'integer'],
    'swoole\buffer::__destruct' => ['void'],
    'swoole\buffer::__toString' => ['string'],
    'swoole\buffer::append' => ['integer', 'data'=>'string'],
    'swoole\buffer::clear' => ['void'],
    'swoole\buffer::expand' => ['integer', 'size'=>'integer'],
    'swoole\buffer::read' => ['string', 'offset'=>'integer', 'length'=>'integer'],
    'swoole\buffer::recycle' => ['void'],
    'swoole\buffer::substr' => ['string', 'offset'=>'integer', 'length='=>'integer', 'remove='=>'bool'],
    'swoole\buffer::write' => ['void', 'offset'=>'integer', 'data'=>'string'],
    'swoole\channel::__destruct' => ['void'],
    'swoole\channel::pop' => ['mixed'],
    'swoole\channel::push' => ['bool', 'data'=>'string'],
    'swoole\channel::stats' => ['array'],
    'swoole\client::__destruct' => ['void'],
    'swoole\client::close' => ['bool', 'force='=>'bool'],
    'swoole\client::connect' => ['bool', 'host'=>'string', 'port='=>'integer', 'timeout='=>'integer', 'flag='=>'integer'],
    'swoole\client::getpeername' => ['array'],
    'swoole\client::getsockname' => ['array'],
    'swoole\client::isConnected' => ['bool'],
    'swoole\client::on' => ['void', 'event'=>'string', 'callback'=>'callable'],
    'swoole\client::pause' => ['void'],
    'swoole\client::pipe' => ['void', 'socket'=>'string'],
    'swoole\client::recv' => ['void', 'size='=>'string', 'flag='=>'string'],
    'swoole\client::resume' => ['void'],
    'swoole\client::send' => ['integer', 'data'=>'string', 'flag='=>'string'],
    'swoole\client::sendfile' => ['bool', 'filename'=>'string', 'offset='=>'int'],
    'swoole\client::sendto' => ['bool', 'ip'=>'string', 'port'=>'integer', 'data'=>'string'],
    'swoole\client::set' => ['void', 'settings'=>'array'],
    'swoole\client::sleep' => ['void'],
    'swoole\client::wakeup' => ['void'],
    'swoole\connection\iterator::count' => ['int'],
    'swoole\connection\iterator::current' => ['Connection'],
    'swoole\connection\iterator::key' => ['int'],
    'swoole\connection\iterator::next' => ['Connection'],
    'swoole\connection\iterator::offsetExists' => ['bool', 'index'=>'int'],
    'swoole\connection\iterator::offsetGet' => ['Connection', 'index'=>'string'],
    'swoole\connection\iterator::offsetSet' => ['void', 'offset'=>'int', 'connection'=>'mixed'],
    'swoole\connection\iterator::offsetUnset' => ['void', 'offset'=>'int'],
    'swoole\connection\iterator::rewind' => ['void'],
    'swoole\connection\iterator::valid' => ['bool'],
    'swoole\coroutine::call_user_func' => ['mixed', 'callback'=>'callable', 'parameter='=>'mixed', '...args='=>'mixed'],
    'swoole\coroutine::call_user_func_array' => ['mixed', 'callback'=>'callable', 'param_array'=>'array'],
    'swoole\coroutine::cli_wait' => ['ReturnType'],
    'swoole\coroutine::create' => ['ReturnType'],
    'swoole\coroutine::getuid' => ['ReturnType'],
    'swoole\coroutine::resume' => ['ReturnType'],
    'swoole\coroutine::suspend' => ['ReturnType'],
    'swoole\coroutine\client::__destruct' => ['ReturnType'],
    'swoole\coroutine\client::close' => ['ReturnType'],
    'swoole\coroutine\client::connect' => ['ReturnType'],
    'swoole\coroutine\client::getpeername' => ['ReturnType'],
    'swoole\coroutine\client::getsockname' => ['ReturnType'],
    'swoole\coroutine\client::isConnected' => ['ReturnType'],
    'swoole\coroutine\client::recv' => ['ReturnType'],
    'swoole\coroutine\client::send' => ['ReturnType'],
    'swoole\coroutine\client::sendfile' => ['ReturnType'],
    'swoole\coroutine\client::sendto' => ['ReturnType'],
    'swoole\coroutine\client::set' => ['ReturnType'],
    'swoole\coroutine\http\client::__destruct' => ['ReturnType'],
    'swoole\coroutine\http\client::addFile' => ['ReturnType'],
    'swoole\coroutine\http\client::close' => ['ReturnType'],
    'swoole\coroutine\http\client::execute' => ['ReturnType'],
    'swoole\coroutine\http\client::get' => ['ReturnType'],
    'swoole\coroutine\http\client::getDefer' => ['ReturnType'],
    'swoole\coroutine\http\client::isConnected' => ['ReturnType'],
    'swoole\coroutine\http\client::post' => ['ReturnType'],
    'swoole\coroutine\http\client::recv' => ['ReturnType'],
    'swoole\coroutine\http\client::set' => ['ReturnType'],
    'swoole\coroutine\http\client::setCookies' => ['ReturnType'],
    'swoole\coroutine\http\client::setData' => ['ReturnType'],
    'swoole\coroutine\http\client::setDefer' => ['ReturnType'],
    'swoole\coroutine\http\client::setHeaders' => ['ReturnType'],
    'swoole\coroutine\http\client::setMethod' => ['ReturnType'],
    'swoole\coroutine\mysql::__destruct' => ['ReturnType'],
    'swoole\coroutine\mysql::close' => ['ReturnType'],
    'swoole\coroutine\mysql::connect' => ['ReturnType'],
    'swoole\coroutine\mysql::getDefer' => ['ReturnType'],
    'swoole\coroutine\mysql::query' => ['ReturnType'],
    'swoole\coroutine\mysql::recv' => ['ReturnType'],
    'swoole\coroutine\mysql::setDefer' => ['ReturnType'],
    'swoole\event::add' => ['bool', 'fd'=>'int', 'read_callback'=>'callable', 'write_callback='=>'callable', 'events='=>'string'],
    'swoole\event::defer' => ['void', 'callback'=>'mixed'],
    'swoole\event::del' => ['bool', 'fd'=>'string'],
    'swoole\event::exit' => ['void'],
    'swoole\event::set' => ['bool', 'fd'=>'int', 'read_callback='=>'string', 'write_callback='=>'string', 'events='=>'string'],
    'swoole\event::wait' => ['void'],
    'swoole\event::write' => ['void', 'fd'=>'string', 'data'=>'string'],
    'swoole\http\client::__destruct' => ['void'],
    'swoole\http\client::addFile' => ['void', 'path'=>'string', 'name'=>'string', 'type='=>'string', 'filename='=>'string', 'offset='=>'string'],
    'swoole\http\client::close' => ['void'],
    'swoole\http\client::download' => ['void', 'path'=>'string', 'file'=>'string', 'callback'=>'callable', 'offset='=>'integer'],
    'swoole\http\client::execute' => ['void', 'path'=>'string', 'callback'=>'string'],
    'swoole\http\client::get' => ['void', 'path'=>'string', 'callback'=>'callable'],
    'swoole\http\client::isConnected' => ['bool'],
    'swoole\http\client::on' => ['void', 'event_name'=>'string', 'callback'=>'callable'],
    'swoole\http\client::post' => ['void', 'path'=>'string', 'data'=>'string', 'callback'=>'callable'],
    'swoole\http\client::push' => ['void', 'data'=>'string', 'opcode='=>'string', 'finish='=>'string'],
    'swoole\http\client::set' => ['void', 'settings'=>'array'],
    'swoole\http\client::setCookies' => ['void', 'cookies'=>'array'],
    'swoole\http\client::setData' => ['ReturnType', 'data'=>'string'],
    'swoole\http\client::setHeaders' => ['void', 'headers'=>'array'],
    'swoole\http\client::setMethod' => ['void', 'method'=>'string'],
    'swoole\http\client::upgrade' => ['void', 'path'=>'string', 'callback'=>'string'],
    'swoole\http\request::__destruct' => ['void'],
    'swoole\http\request::rawcontent' => ['string'],
    'swoole\http\response::__destruct' => ['void'],
    'swoole\http\response::cookie' => ['string', 'name'=>'string', 'value='=>'string', 'expires='=>'string', 'path='=>'string', 'domain='=>'string', 'secure='=>'string', 'httponly='=>'string'],
    'swoole\http\response::end' => ['void', 'content='=>'string'],
    'swoole\http\response::gzip' => ['ReturnType', 'compress_level='=>'string'],
    'swoole\http\response::header' => ['void', 'key'=>'string', 'value'=>'string', 'ucwords='=>'string'],
    'swoole\http\response::initHeader' => ['ReturnType'],
    'swoole\http\response::rawcookie' => ['ReturnType', 'name'=>'string', 'value='=>'string', 'expires='=>'string', 'path='=>'string', 'domain='=>'string', 'secure='=>'string', 'httponly='=>'string'],
    'swoole\http\response::sendfile' => ['ReturnType', 'filename'=>'string', 'offset='=>'int'],
    'swoole\http\response::status' => ['ReturnType', 'http_code'=>'string'],
    'swoole\http\response::write' => ['void', 'content'=>'string'],
    'swoole\http\server::on' => ['void', 'event_name'=>'string', 'callback'=>'callable'],
    'swoole\http\server::start' => ['void'],
    'swoole\lock::__destruct' => ['void'],
    'swoole\lock::lock' => ['void'],
    'swoole\lock::lock_read' => ['void'],
    'swoole\lock::trylock' => ['void'],
    'swoole\lock::trylock_read' => ['void'],
    'swoole\lock::unlock' => ['void'],
    'swoole\mmap::open' => ['ReturnType', 'filename'=>'string', 'size='=>'string', 'offset='=>'string'],
    'swoole\mysql::__destruct' => ['void'],
    'swoole\mysql::close' => ['void'],
    'swoole\mysql::connect' => ['void', 'server_config'=>'array', 'callback'=>'callable'],
    'swoole\mysql::getBuffer' => ['ReturnType'],
    'swoole\mysql::on' => ['void', 'event_name'=>'string', 'callback'=>'callable'],
    'swoole\mysql::query' => ['ReturnType', 'sql'=>'string', 'callback'=>'callable'],
    'swoole\process::__destruct' => ['void'],
    'swoole\process::alarm' => ['void', 'interval_usec'=>'integer'],
    'swoole\process::close' => ['void'],
    'swoole\process::daemon' => ['void', 'nochdir='=>'bool', 'noclose='=>'bool'],
    'swoole\process::exec' => ['ReturnType', 'exec_file'=>'string', 'args'=>'string'],
    'swoole\process::exit' => ['void', 'exit_code='=>'string'],
    'swoole\process::freeQueue' => ['void'],
    'swoole\process::kill' => ['void', 'pid'=>'integer', 'signal_no='=>'string'],
    'swoole\process::name' => ['void', 'process_name'=>'string'],
    'swoole\process::pop' => ['mixed', 'maxsize='=>'integer'],
    'swoole\process::push' => ['bool', 'data'=>'string'],
    'swoole\process::read' => ['string', 'maxsize='=>'integer'],
    'swoole\process::signal' => ['void', 'signal_no'=>'string', 'callback'=>'callable'],
    'swoole\process::start' => ['void'],
    'swoole\process::statQueue' => ['array'],
    'swoole\process::useQueue' => ['bool', 'key'=>'integer', 'mode='=>'integer'],
    'swoole\process::wait' => ['array', 'blocking='=>'bool'],
    'swoole\process::write' => ['integer', 'data'=>'string'],
    'swoole\redis\server::format' => ['ReturnType', 'type'=>'string', 'value='=>'string'],
    'swoole\redis\server::setHandler' => ['ReturnType', 'command'=>'string', 'callback'=>'string', 'number_of_string_param='=>'string', 'type_of_array_param='=>'string'],
    'swoole\redis\server::start' => ['ReturnType'],
    'swoole\serialize::pack' => ['ReturnType', 'data'=>'string', 'is_fast='=>'int'],
    'swoole\serialize::unpack' => ['ReturnType', 'data'=>'string', 'args='=>'string'],
    'swoole\server::addProcess' => ['bool', 'process'=>'swoole_process'],
    'swoole\server::addlistener' => ['void', 'host'=>'string', 'port'=>'integer', 'socket_type'=>'string'],
    'swoole\server::after' => ['ReturnType', 'after_time_ms'=>'integer', 'callback'=>'callable', 'param='=>'string'],
    'swoole\server::bind' => ['bool', 'fd'=>'integer', 'uid'=>'integer'],
    'swoole\server::close' => ['bool', 'fd'=>'integer', 'reset='=>'bool'],
    'swoole\server::confirm' => ['bool', 'fd'=>'integer'],
    'swoole\server::connection_info' => ['array', 'fd'=>'integer', 'reactor_id='=>'integer'],
    'swoole\server::connection_list' => ['array', 'start_fd'=>'integer', 'pagesize='=>'integer'],
    'swoole\server::defer' => ['void', 'callback'=>'callable'],
    'swoole\server::exist' => ['bool', 'fd'=>'integer'],
    'swoole\server::finish' => ['void', 'data'=>'string'],
    'swoole\server::getClientInfo' => ['ReturnType', 'fd'=>'integer', 'reactor_id='=>'integer'],
    'swoole\server::getClientList' => ['array', 'start_fd'=>'integer', 'pagesize='=>'integer'],
    'swoole\server::getLastError' => ['integer'],
    'swoole\server::heartbeat' => ['mixed', 'if_close_connection'=>'bool'],
    'swoole\server::listen' => ['bool', 'host'=>'string', 'port'=>'integer', 'socket_type'=>'string'],
    'swoole\server::on' => ['void', 'event_name'=>'string', 'callback'=>'callable'],
    'swoole\server::pause' => ['void', 'fd'=>'integer'],
    'swoole\server::protect' => ['void', 'fd'=>'integer', 'is_protected='=>'bool'],
    'swoole\server::reload' => ['bool'],
    'swoole\server::resume' => ['void', 'fd'=>'integer'],
    'swoole\server::send' => ['bool', 'fd'=>'integer', 'data'=>'string', 'reactor_id='=>'integer'],
    'swoole\server::sendMessage' => ['bool', 'worker_id'=>'integer', 'data'=>'string'],
    'swoole\server::sendfile' => ['bool', 'fd'=>'integer', 'filename'=>'string', 'offset='=>'integer'],
    'swoole\server::sendto' => ['bool', 'ip'=>'string', 'port'=>'integer', 'data'=>'string', 'server_socket='=>'string'],
    'swoole\server::sendwait' => ['bool', 'fd'=>'integer', 'data'=>'string'],
    'swoole\server::set' => ['ReturnType', 'settings'=>'array'],
    'swoole\server::shutdown' => ['void'],
    'swoole\server::start' => ['void'],
    'swoole\server::stats' => ['array'],
    'swoole\server::stop' => ['bool', 'worker_id='=>'integer'],
    'swoole\server::task' => ['mixed', 'data'=>'string', 'dst_worker_id='=>'integer', 'callback='=>'callable'],
    'swoole\server::taskWaitMulti' => ['void', 'tasks'=>'array', 'timeout_ms='=>'double'],
    'swoole\server::taskwait' => ['void', 'data'=>'string', 'timeout='=>'float', 'worker_id='=>'integer'],
    'swoole\server::tick' => ['void', 'interval_ms'=>'integer', 'callback'=>'callable'],
    'swoole\server\port::__destruct' => ['void'],
    'swoole\server\port::on' => ['ReturnType', 'event_name'=>'string', 'callback'=>'callable'],
    'swoole\server\port::set' => ['void', 'settings'=>'array'],
    'swoole\table::column' => ['ReturnType', 'name'=>'string', 'type'=>'string', 'size='=>'integer'],
    'swoole\table::count' => ['integer'],
    'swoole\table::create' => ['void'],
    'swoole\table::current' => ['array'],
    'swoole\table::decr' => ['ReturnType', 'key'=>'string', 'column'=>'string', 'decrby='=>'integer'],
    'swoole\table::del' => ['void', 'key'=>'string'],
    'swoole\table::destroy' => ['void'],
    'swoole\table::exist' => ['bool', 'key'=>'string'],
    'swoole\table::get' => ['integer', 'row_key'=>'string', 'column_key'=>'string'],
    'swoole\table::incr' => ['void', 'key'=>'string', 'column'=>'string', 'incrby='=>'integer'],
    'swoole\table::key' => ['string'],
    'swoole\table::next' => ['ReturnType'],
    'swoole\table::rewind' => ['void'],
    'swoole\table::set' => ['VOID', 'key'=>'string', 'value'=>'array'],
    'swoole\table::valid' => ['bool'],
    'swoole\timer::after' => ['void', 'after_time_ms'=>'int', 'callback'=>'callable'],
    'swoole\timer::clear' => ['void', 'timer_id'=>'integer'],
    'swoole\timer::exists' => ['bool', 'timer_id'=>'integer'],
    'swoole\timer::tick' => ['void', 'interval_ms'=>'integer', 'callback'=>'callable', 'param='=>'string'],
    'swoole\websocket\server::exist' => ['bool', 'fd'=>'integer'],
    'swoole\websocket\server::on' => ['ReturnType', 'event_name'=>'string', 'callback'=>'callable'],
    'swoole\websocket\server::pack' => ['binary', 'data'=>'string', 'opcode='=>'string', 'finish='=>'string', 'mask='=>'string'],
    'swoole\websocket\server::push' => ['void', 'fd'=>'string', 'data'=>'string', 'opcode='=>'string', 'finish='=>'string'],
    'swoole\websocket\server::unpack' => ['string', 'data'=>'binary'],
    'swoole_async_dns_lookup' => ['bool', 'hostname'=>'string', 'callback'=>'callable'],
    'swoole_async_read' => ['bool', 'filename'=>'string', 'callback'=>'callable', 'chunk_size='=>'int', 'offset='=>'int'],
    'swoole_async_readfile' => ['bool', 'filename'=>'string', 'callback'=>'string'],
    'swoole_async_set' => ['void', 'settings'=>'array'],
    'swoole_async_write' => ['bool', 'filename'=>'string', 'content'=>'string', 'offset='=>'int', 'callback='=>'callable'],
    'swoole_async_writefile' => ['bool', 'filename'=>'string', 'content'=>'string', 'callback='=>'callable', 'flags='=>'int'],
    'swoole_client_select' => ['int', 'read_array'=>'array', 'write_array'=>'array', 'error_array'=>'array', 'timeout='=>'float'],
    'swoole_cpu_num' => ['int'],
    'swoole_errno' => ['int'],
    'swoole_event_add' => ['int', 'fd'=>'int', 'read_callback='=>'callable', 'write_callback='=>'callable', 'events='=>'int'],
    'swoole_event_defer' => ['bool', 'callback'=>'callable'],
    'swoole_event_del' => ['bool', 'fd'=>'int'],
    'swoole_event_exit' => ['void'],
    'swoole_event_set' => ['bool', 'fd'=>'int', 'read_callback='=>'callable', 'write_callback='=>'callable', 'events='=>'int'],
    'swoole_event_wait' => ['void'],
    'swoole_event_write' => ['bool', 'fd'=>'int', 'data'=>'string'],
    'swoole_get_local_ip' => ['array'],
    'swoole_last_error' => ['int'],
    'swoole_load_module' => ['mixed', 'filename'=>'string'],
    'swoole_select' => ['int', 'read_array'=>'array', 'write_array'=>'array', 'error_array'=>'array', 'timeout='=>'float'],
    'swoole_set_process_name' => ['void', 'process_name'=>'string', 'size='=>'int'],
    'swoole_strerror' => ['string', 'errno'=>'int', 'error_type='=>'int'],
    'swoole_timer_after' => ['int', 'ms'=>'int', 'callback'=>'callable', 'param='=>'mixed'],
    'swoole_timer_exists' => ['bool', 'timer_id'=>'int'],
    'swoole_timer_tick' => ['int', 'ms'=>'int', 'callback'=>'callable', 'param='=>'mixed'],
    'swoole_version' => ['string'],
    'symbolObj::__construct' => ['void', 'map'=>'mapObj', 'symbolname'=>'string'],
    'symbolObj::free' => ['void'],
    'symbolObj::getPatternArray' => ['array'],
    'symbolObj::getPointsArray' => ['array'],
    'symbolObj::ms_newSymbolObj' => ['int', 'map'=>'mapObj', 'symbolname'=>'string'],
    'symbolObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'symbolObj::setImagePath' => ['int', 'filename'=>'string'],
    'symbolObj::setPattern' => ['int', 'int'=>'array'],
    'symbolObj::setPoints' => ['int', 'double'=>'array'],
    'symlink' => ['bool', 'target'=>'string', 'link'=>'string'],
    'sys_get_temp_dir' => ['string'],
    'sys_getloadavg' => ['array|false'],
    'syslog' => ['true', 'priority'=>'int', 'message'=>'string'],
    'system' => ['string|false', 'command'=>'string', '&w_result_code='=>'int'],
    'taint' => ['bool', '&rw_string'=>'string', '&...w_other_strings='=>'string'],
    'tan' => ['float', 'num'=>'float'],
    'tanh' => ['float', 'num'=>'float'],
    'tcpwrap_check' => ['bool', 'daemon'=>'string', 'address'=>'string', 'user='=>'string', 'nodns='=>'bool'],
    'tempnam' => ['string|false', 'directory'=>'string', 'prefix'=>'string'],
    'textdomain' => ['string', 'domain'=>'?string'],
    'tidy::__construct' => ['void', 'filename='=>'string', 'config='=>'array|string', 'encoding='=>'string', 'useIncludePath='=>'bool'],
    'tidy::body' => ['?tidyNode'],
    'tidy::cleanRepair' => ['bool'],
    'tidy::diagnose' => ['bool'],
    'tidy::getConfig' => ['array'],
    'tidy::getHtmlVer' => ['int'],
    'tidy::getOpt' => ['string|int|bool', 'option'=>'string'],
    'tidy::getOptDoc' => ['string', 'option'=>'string'],
    'tidy::getRelease' => ['string'],
    'tidy::getStatus' => ['int'],
    'tidy::head' => ['?tidyNode'],
    'tidy::html' => ['?tidyNode'],
    'tidy::isXhtml' => ['bool'],
    'tidy::isXml' => ['bool'],
    'tidy::parseFile' => ['bool', 'filename'=>'string', 'config='=>'array|string', 'encoding='=>'string', 'useIncludePath='=>'bool'],
    'tidy::parseString' => ['bool', 'string'=>'string', 'config='=>'array|string', 'encoding='=>'string'],
    'tidy::repairFile' => ['string', 'filename'=>'string', 'config='=>'array|string', 'encoding='=>'string', 'useIncludePath='=>'bool'],
    'tidy::repairString' => ['string', 'string'=>'string', 'config='=>'array|string', 'encoding='=>'string'],
    'tidy::root' => ['?tidyNode'],
    'tidyNode::__construct' => ['void'],
    'tidyNode::getParent' => ['?tidyNode'],
    'tidyNode::hasChildren' => ['bool'],
    'tidyNode::hasSiblings' => ['bool'],
    'tidyNode::isAsp' => ['bool'],
    'tidyNode::isComment' => ['bool'],
    'tidyNode::isHtml' => ['bool'],
    'tidyNode::isJste' => ['bool'],
    'tidyNode::isPhp' => ['bool'],
    'tidyNode::isText' => ['bool'],
    'tidy_access_count' => ['int', 'tidy'=>'tidy'],
    'tidy_clean_repair' => ['bool', 'tidy'=>'tidy'],
    'tidy_config_count' => ['int', 'tidy'=>'tidy'],
    'tidy_diagnose' => ['bool', 'tidy'=>'tidy'],
    'tidy_error_count' => ['int', 'tidy'=>'tidy'],
    'tidy_get_body' => ['?tidyNode', 'tidy'=>'tidy'],
    'tidy_get_config' => ['array', 'tidy'=>'tidy'],
    'tidy_get_error_buffer' => ['string', 'tidy'=>'tidy'],
    'tidy_get_head' => ['?tidyNode', 'tidy'=>'tidy'],
    'tidy_get_html' => ['?tidyNode', 'tidy'=>'tidy'],
    'tidy_get_html_ver' => ['int', 'tidy'=>'tidy'],
    'tidy_get_opt_doc' => ['string', 'tidy'=>'tidy', 'option'=>'string'],
    'tidy_get_output' => ['string', 'tidy'=>'tidy'],
    'tidy_get_release' => ['string'],
    'tidy_get_root' => ['?tidyNode', 'tidy'=>'tidy'],
    'tidy_get_status' => ['int', 'tidy'=>'tidy'],
    'tidy_getopt' => ['string|int|bool', 'tidy'=>'tidy', 'option'=>'string'],
    'tidy_is_xhtml' => ['bool', 'tidy'=>'tidy'],
    'tidy_is_xml' => ['bool', 'tidy'=>'tidy'],
    'tidy_load_config' => ['void', 'filename'=>'string', 'encoding'=>'string'],
    'tidy_parse_file' => ['tidy', 'filename'=>'string', 'config='=>'array|string', 'encoding='=>'string', 'useIncludePath='=>'bool'],
    'tidy_parse_string' => ['tidy', 'string'=>'string', 'config='=>'array|string', 'encoding='=>'string'],
    'tidy_repair_file' => ['string', 'filename'=>'string', 'config='=>'array|string', 'encoding='=>'string', 'useIncludePath='=>'bool'],
    'tidy_repair_string' => ['string', 'string'=>'string', 'config='=>'array|string', 'encoding='=>'string'],
    'tidy_reset_config' => ['bool'],
    'tidy_save_config' => ['bool', 'filename'=>'string'],
    'tidy_set_encoding' => ['bool', 'encoding'=>'string'],
    'tidy_setopt' => ['bool', 'option'=>'string', 'value'=>'mixed'],
    'tidy_warning_count' => ['int', 'tidy'=>'tidy'],
    'time' => ['positive-int'],
    'time_nanosleep' => ['array{0:0|positive-int,1:0|positive-int}|bool', 'seconds'=>'positive-int', 'nanoseconds'=>'positive-int'],
    'time_sleep_until' => ['bool', 'timestamp'=>'float'],
    'timezone_abbreviations_list' => ['array<string, list<array{dst: bool, offset: int, timezone_id: string|null}>>'],
    'timezone_identifiers_list' => ['list<string>|false', 'timezoneGroup='=>'int', 'countryCode='=>'string'],
    'timezone_location_get' => ['array|false', 'object'=>'DateTimeZone'],
    'timezone_name_from_abbr' => ['string|false', 'abbr'=>'string', 'utcOffset='=>'int', 'isDST='=>'int'],
    'timezone_name_get' => ['string', 'object'=>'DateTimeZone'],
    'timezone_offset_get' => ['int|false', 'object'=>'DateTimeZone', 'datetime'=>'DateTimeInterface'],
    'timezone_open' => ['DateTimeZone|false', 'timezone'=>'string'],
    'timezone_transitions_get' => ['list<array{ts: int, time: string, offset: int, isdst: bool, abbr: string}>|false', 'object'=>'DateTimeZone', 'timestampBegin='=>'int', 'timestampEnd='=>'int'],
    'timezone_version_get' => ['string'],
    'tmpfile' => ['resource|false'],
    'token_get_all' => ['list<string|array{0:int,1:string,2:int}>', 'code'=>'string', 'flags='=>'int'],
    'token_name' => ['string', 'id'=>'int'],
    'touch' => ['bool', 'filename'=>'string', 'mtime='=>'int', 'atime='=>'int'],
    'trader_acos' => ['array', 'real'=>'array'],
    'trader_ad' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'volume'=>'array'],
    'trader_add' => ['array', 'real0'=>'array', 'real1'=>'array'],
    'trader_adosc' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'volume'=>'array', 'fastPeriod='=>'int', 'slowPeriod='=>'int'],
    'trader_adx' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_adxr' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_apo' => ['array', 'real'=>'array', 'fastPeriod='=>'int', 'slowPeriod='=>'int', 'mAType='=>'int'],
    'trader_aroon' => ['array', 'high'=>'array', 'low'=>'array', 'timePeriod='=>'int'],
    'trader_aroonosc' => ['array', 'high'=>'array', 'low'=>'array', 'timePeriod='=>'int'],
    'trader_asin' => ['array', 'real'=>'array'],
    'trader_atan' => ['array', 'real'=>'array'],
    'trader_atr' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_avgprice' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_bbands' => ['array', 'real'=>'array', 'timePeriod='=>'int', 'nbDevUp='=>'float', 'nbDevDn='=>'float', 'mAType='=>'int'],
    'trader_beta' => ['array', 'real0'=>'array', 'real1'=>'array', 'timePeriod='=>'int'],
    'trader_bop' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cci' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_cdl2crows' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdl3blackcrows' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdl3inside' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdl3linestrike' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdl3outside' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdl3starsinsouth' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdl3whitesoldiers' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlabandonedbaby' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdladvanceblock' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlbelthold' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlbreakaway' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlclosingmarubozu' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlconcealbabyswall' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlcounterattack' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdldarkcloudcover' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdldoji' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdldojistar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdldragonflydoji' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlengulfing' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdleveningdojistar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdleveningstar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdlgapsidesidewhite' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlgravestonedoji' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlhammer' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlhangingman' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlharami' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlharamicross' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlhighwave' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlhikkake' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlhikkakemod' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlhomingpigeon' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlidentical3crows' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlinneck' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlinvertedhammer' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlkicking' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlkickingbylength' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlladderbottom' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdllongleggeddoji' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdllongline' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlmarubozu' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlmatchinglow' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlmathold' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdlmorningdojistar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdlmorningstar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'penetration='=>'float'],
    'trader_cdlonneck' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlpiercing' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlrickshawman' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlrisefall3methods' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlseparatinglines' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlshootingstar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlshortline' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlspinningtop' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlstalledpattern' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlsticksandwich' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdltakuri' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdltasukigap' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlthrusting' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdltristar' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlunique3river' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlupsidegap2crows' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_cdlxsidegap3methods' => ['array', 'open'=>'array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_ceil' => ['array', 'real'=>'array'],
    'trader_cmo' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_correl' => ['array', 'real0'=>'array', 'real1'=>'array', 'timePeriod='=>'int'],
    'trader_cos' => ['array', 'real'=>'array'],
    'trader_cosh' => ['array', 'real'=>'array'],
    'trader_dema' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_div' => ['array', 'real0'=>'array', 'real1'=>'array'],
    'trader_dx' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_ema' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_errno' => ['int'],
    'trader_exp' => ['array', 'real'=>'array'],
    'trader_floor' => ['array', 'real'=>'array'],
    'trader_get_compat' => ['int'],
    'trader_get_unstable_period' => ['int', 'functionId'=>'int'],
    'trader_ht_dcperiod' => ['array', 'real'=>'array'],
    'trader_ht_dcphase' => ['array', 'real'=>'array'],
    'trader_ht_phasor' => ['array', 'real'=>'array'],
    'trader_ht_sine' => ['array', 'real'=>'array'],
    'trader_ht_trendline' => ['array', 'real'=>'array'],
    'trader_ht_trendmode' => ['array', 'real'=>'array'],
    'trader_kama' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_linearreg' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_linearreg_angle' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_linearreg_intercept' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_linearreg_slope' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_ln' => ['array', 'real'=>'array'],
    'trader_log10' => ['array', 'real'=>'array'],
    'trader_ma' => ['array', 'real'=>'array', 'timePeriod='=>'int', 'mAType='=>'int'],
    'trader_macd' => ['array', 'real'=>'array', 'fastPeriod='=>'int', 'slowPeriod='=>'int', 'signalPeriod='=>'int'],
    'trader_macdext' => ['array', 'real'=>'array', 'fastPeriod='=>'int', 'fastMAType='=>'int', 'slowPeriod='=>'int', 'slowMAType='=>'int', 'signalPeriod='=>'int', 'signalMAType='=>'int'],
    'trader_macdfix' => ['array', 'real'=>'array', 'signalPeriod='=>'int'],
    'trader_mama' => ['array', 'real'=>'array', 'fastLimit='=>'float', 'slowLimit='=>'float'],
    'trader_mavp' => ['array', 'real'=>'array', 'periods'=>'array', 'minPeriod='=>'int', 'maxPeriod='=>'int', 'mAType='=>'int'],
    'trader_max' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_maxindex' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_medprice' => ['array', 'high'=>'array', 'low'=>'array'],
    'trader_mfi' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'volume'=>'array', 'timePeriod='=>'int'],
    'trader_midpoint' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_midprice' => ['array', 'high'=>'array', 'low'=>'array', 'timePeriod='=>'int'],
    'trader_min' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_minindex' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_minmax' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_minmaxindex' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_minus_di' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_minus_dm' => ['array', 'high'=>'array', 'low'=>'array', 'timePeriod='=>'int'],
    'trader_mom' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_mult' => ['array', 'real0'=>'array', 'real1'=>'array'],
    'trader_natr' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_obv' => ['array', 'real'=>'array', 'volume'=>'array'],
    'trader_plus_di' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_plus_dm' => ['array', 'high'=>'array', 'low'=>'array', 'timePeriod='=>'int'],
    'trader_ppo' => ['array', 'real'=>'array', 'fastPeriod='=>'int', 'slowPeriod='=>'int', 'mAType='=>'int'],
    'trader_roc' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_rocp' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_rocr' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_rocr100' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_rsi' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_sar' => ['array', 'high'=>'array', 'low'=>'array', 'acceleration='=>'float', 'maximum='=>'float'],
    'trader_sarext' => ['array', 'high'=>'array', 'low'=>'array', 'startValue='=>'float', 'offsetOnReverse='=>'float', 'accelerationInitLong='=>'float', 'accelerationLong='=>'float', 'accelerationMaxLong='=>'float', 'accelerationInitShort='=>'float', 'accelerationShort='=>'float', 'accelerationMaxShort='=>'float'],
    'trader_set_compat' => ['void', 'compatId'=>'int'],
    'trader_set_unstable_period' => ['void', 'functionId'=>'int', 'timePeriod'=>'int'],
    'trader_sin' => ['array', 'real'=>'array'],
    'trader_sinh' => ['array', 'real'=>'array'],
    'trader_sma' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_sqrt' => ['array', 'real'=>'array'],
    'trader_stddev' => ['array', 'real'=>'array', 'timePeriod='=>'int', 'nbDev='=>'float'],
    'trader_stoch' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'fastK_Period='=>'int', 'slowK_Period='=>'int', 'slowK_MAType='=>'int', 'slowD_Period='=>'int', 'slowD_MAType='=>'int'],
    'trader_stochf' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'fastK_Period='=>'int', 'fastD_Period='=>'int', 'fastD_MAType='=>'int'],
    'trader_stochrsi' => ['array', 'real'=>'array', 'timePeriod='=>'int', 'fastK_Period='=>'int', 'fastD_Period='=>'int', 'fastD_MAType='=>'int'],
    'trader_sub' => ['array', 'real0'=>'array', 'real1'=>'array'],
    'trader_sum' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_t3' => ['array', 'real'=>'array', 'timePeriod='=>'int', 'vFactor='=>'float'],
    'trader_tan' => ['array', 'real'=>'array'],
    'trader_tanh' => ['array', 'real'=>'array'],
    'trader_tema' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_trange' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_trima' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_trix' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_tsf' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trader_typprice' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_ultosc' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod1='=>'int', 'timePeriod2='=>'int', 'timePeriod3='=>'int'],
    'trader_var' => ['array', 'real'=>'array', 'timePeriod='=>'int', 'nbDev='=>'float'],
    'trader_wclprice' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array'],
    'trader_willr' => ['array', 'high'=>'array', 'low'=>'array', 'close'=>'array', 'timePeriod='=>'int'],
    'trader_wma' => ['array', 'real'=>'array', 'timePeriod='=>'int'],
    'trait_exists' => ['bool', 'trait'=>'string', 'autoload='=>'bool'],
    'transliterator_create' => ['?Transliterator', 'id'=>'string', 'direction='=>'int'],
    'transliterator_create_from_rules' => ['?Transliterator', 'rules'=>'string', 'direction='=>'int'],
    'transliterator_create_inverse' => ['?Transliterator', 'transliterator'=>'Transliterator'],
    'transliterator_get_error_code' => ['int', 'transliterator'=>'Transliterator'],
    'transliterator_get_error_message' => ['string', 'transliterator'=>'Transliterator'],
    'transliterator_list_ids' => ['array'],
    'transliterator_transliterate' => ['string|false', 'transliterator'=>'Transliterator|string', 'string'=>'string', 'start='=>'int', 'end='=>'int'],
    'trigger_error' => ['bool', 'message'=>'string', 'error_level='=>'256|512|1024|16384'],
    'trim' => ['string', 'string'=>'string', 'characters='=>'string'],
    'uasort' => ['true', '&rw_array'=>'array', 'callback'=>'callable(mixed,mixed):int'],
    'ucfirst' => ['string', 'string'=>'string'],
    'ucwords' => ['string', 'string'=>'string', 'separators='=>'string'],
    'udm_add_search_limit' => ['bool', 'agent'=>'resource', 'var'=>'int', 'value'=>'string'],
    'udm_alloc_agent' => ['resource', 'dbaddr'=>'string', 'dbmode='=>'string'],
    'udm_alloc_agent_array' => ['resource', 'databases'=>'array'],
    'udm_api_version' => ['int'],
    'udm_cat_list' => ['array', 'agent'=>'resource', 'category'=>'string'],
    'udm_cat_path' => ['array', 'agent'=>'resource', 'category'=>'string'],
    'udm_check_charset' => ['bool', 'agent'=>'resource', 'charset'=>'string'],
    'udm_check_stored' => ['int', 'agent'=>'', 'link'=>'int', 'doc_id'=>'string'],
    'udm_clear_search_limits' => ['bool', 'agent'=>'resource'],
    'udm_close_stored' => ['int', 'agent'=>'', 'link'=>'int'],
    'udm_crc32' => ['int', 'agent'=>'resource', 'string'=>'string'],
    'udm_errno' => ['int', 'agent'=>'resource'],
    'udm_error' => ['string', 'agent'=>'resource'],
    'udm_find' => ['resource', 'agent'=>'resource', 'query'=>'string'],
    'udm_free_agent' => ['int', 'agent'=>'resource'],
    'udm_free_ispell_data' => ['bool', 'agent'=>'int'],
    'udm_free_res' => ['bool', 'res'=>'resource'],
    'udm_get_doc_count' => ['int', 'agent'=>'resource'],
    'udm_get_res_field' => ['string', 'res'=>'resource', 'row'=>'int', 'field'=>'int'],
    'udm_get_res_param' => ['string', 'res'=>'resource', 'param'=>'int'],
    'udm_hash32' => ['int', 'agent'=>'resource', 'string'=>'string'],
    'udm_load_ispell_data' => ['bool', 'agent'=>'resource', 'var'=>'int', 'val1'=>'string', 'val2'=>'string', 'flag'=>'int'],
    'udm_open_stored' => ['int', 'agent'=>'', 'storedaddr'=>'string'],
    'udm_set_agent_param' => ['bool', 'agent'=>'resource', 'var'=>'int', 'val'=>'string'],
    'ui\area::onDraw' => ['', 'pen'=>'UI\Draw\Pen', 'areaSize'=>'UI\Size', 'clipPoint'=>'UI\Point', 'clipSize'=>'UI\Size'],
    'ui\area::onKey' => ['', 'key'=>'string', 'ext'=>'int', 'flags'=>'int'],
    'ui\area::onMouse' => ['', 'areaPoint'=>'UI\Point', 'areaSize'=>'UI\Size', 'flags'=>'int'],
    'ui\area::redraw' => [''],
    'ui\area::scrollTo' => ['', 'point'=>'UI\Point', 'size'=>'UI\Size'],
    'ui\area::setSize' => ['', 'size'=>'UI\Size'],
    'ui\control::destroy' => [''],
    'ui\control::disable' => [''],
    'ui\control::enable' => [''],
    'ui\control::getParent' => ['UI\Control'],
    'ui\control::getTopLevel' => ['int'],
    'ui\control::hide' => [''],
    'ui\control::isEnabled' => ['bool'],
    'ui\control::isVisible' => ['bool'],
    'ui\control::setParent' => ['', 'parent'=>'UI\Control'],
    'ui\control::show' => [''],
    'ui\controls\box::append' => ['int', 'control'=>'Control', 'stretchy='=>'bool'],
    'ui\controls\box::delete' => ['bool', 'index'=>'int'],
    'ui\controls\box::getOrientation' => ['int'],
    'ui\controls\box::isPadded' => ['bool'],
    'ui\controls\box::setPadded' => ['', 'padded'=>'bool'],
    'ui\controls\button::getText' => ['string'],
    'ui\controls\button::onClick' => [''],
    'ui\controls\button::setText' => ['', 'text'=>'string'],
    'ui\controls\check::getText' => ['string'],
    'ui\controls\check::isChecked' => ['bool'],
    'ui\controls\check::onToggle' => [''],
    'ui\controls\check::setChecked' => ['', 'checked'=>'bool'],
    'ui\controls\check::setText' => ['', 'text'=>'string'],
    'ui\controls\colorbutton::getColor' => ['UI\Color'],
    'ui\controls\colorbutton::onChange' => [''],
    'ui\controls\combo::append' => ['', 'text'=>'string'],
    'ui\controls\combo::getSelected' => ['int'],
    'ui\controls\combo::onSelected' => [''],
    'ui\controls\combo::setSelected' => ['', 'index'=>'int'],
    'ui\controls\editablecombo::append' => ['', 'text'=>'string'],
    'ui\controls\editablecombo::getText' => ['string'],
    'ui\controls\editablecombo::onChange' => [''],
    'ui\controls\editablecombo::setText' => ['', 'text'=>'string'],
    'ui\controls\entry::getText' => ['string'],
    'ui\controls\entry::isReadOnly' => ['bool'],
    'ui\controls\entry::onChange' => [''],
    'ui\controls\entry::setReadOnly' => ['', 'readOnly'=>'bool'],
    'ui\controls\entry::setText' => ['', 'text'=>'string'],
    'ui\controls\form::append' => ['int', 'label'=>'string', 'control'=>'UI\Control', 'stretchy='=>'bool'],
    'ui\controls\form::delete' => ['bool', 'index'=>'int'],
    'ui\controls\form::isPadded' => ['bool'],
    'ui\controls\form::setPadded' => ['', 'padded'=>'bool'],
    'ui\controls\grid::append' => ['', 'control'=>'UI\Control', 'left'=>'int', 'top'=>'int', 'xspan'=>'int', 'yspan'=>'int', 'hexpand'=>'bool', 'halign'=>'int', 'vexpand'=>'bool', 'valign'=>'int'],
    'ui\controls\grid::isPadded' => ['bool'],
    'ui\controls\grid::setPadded' => ['', 'padding'=>'bool'],
    'ui\controls\group::append' => ['', 'control'=>'UI\Control'],
    'ui\controls\group::getTitle' => ['string'],
    'ui\controls\group::hasMargin' => ['bool'],
    'ui\controls\group::setMargin' => ['', 'margin'=>'bool'],
    'ui\controls\group::setTitle' => ['', 'title'=>'string'],
    'ui\controls\label::getText' => ['string'],
    'ui\controls\label::setText' => ['', 'text'=>'string'],
    'ui\controls\multilineentry::append' => ['', 'text'=>'string'],
    'ui\controls\multilineentry::getText' => ['string'],
    'ui\controls\multilineentry::isReadOnly' => ['bool'],
    'ui\controls\multilineentry::onChange' => [''],
    'ui\controls\multilineentry::setReadOnly' => ['', 'readOnly'=>'bool'],
    'ui\controls\multilineentry::setText' => ['', 'text'=>'string'],
    'ui\controls\progress::getValue' => ['int'],
    'ui\controls\progress::setValue' => ['', 'value'=>'int'],
    'ui\controls\radio::append' => ['', 'text'=>'string'],
    'ui\controls\radio::getSelected' => ['int'],
    'ui\controls\radio::onSelected' => [''],
    'ui\controls\radio::setSelected' => ['', 'index'=>'int'],
    'ui\controls\slider::getValue' => ['int'],
    'ui\controls\slider::onChange' => [''],
    'ui\controls\slider::setValue' => ['', 'value'=>'int'],
    'ui\controls\spin::getValue' => ['int'],
    'ui\controls\spin::onChange' => [''],
    'ui\controls\spin::setValue' => ['', 'value'=>'int'],
    'ui\controls\tab::append' => ['int', 'name'=>'string', 'control'=>'UI\Control'],
    'ui\controls\tab::delete' => ['bool', 'index'=>'int'],
    'ui\controls\tab::hasMargin' => ['bool', 'page'=>'int'],
    'ui\controls\tab::insertAt' => ['', 'name'=>'string', 'page'=>'int', 'control'=>'UI\Control'],
    'ui\controls\tab::pages' => ['int'],
    'ui\controls\tab::setMargin' => ['', 'page'=>'int', 'margin'=>'bool'],
    'ui\draw\brush::getColor' => ['UI\Draw\Color'],
    'ui\draw\brush\gradient::delStop' => ['int', 'index'=>'int'],
    'ui\draw\color::getChannel' => ['float', 'channel'=>'int'],
    'ui\draw\color::setChannel' => ['void', 'channel'=>'int', 'value'=>'float'],
    'ui\draw\matrix::invert' => [''],
    'ui\draw\matrix::isInvertible' => ['bool'],
    'ui\draw\matrix::multiply' => ['UI\Draw\Matrix', 'matrix'=>'UI\Draw\Matrix'],
    'ui\draw\matrix::rotate' => ['', 'point'=>'UI\Point', 'amount'=>'float'],
    'ui\draw\matrix::scale' => ['', 'center'=>'UI\Point', 'point'=>'UI\Point'],
    'ui\draw\matrix::skew' => ['', 'point'=>'UI\Point', 'amount'=>'UI\Point'],
    'ui\draw\matrix::translate' => ['', 'point'=>'UI\Point'],
    'ui\draw\path::addRectangle' => ['', 'point'=>'UI\Point', 'size'=>'UI\Size'],
    'ui\draw\path::arcTo' => ['', 'point'=>'UI\Point', 'radius'=>'float', 'angle'=>'float', 'sweep'=>'float', 'negative'=>'float'],
    'ui\draw\path::bezierTo' => ['', 'point'=>'UI\Point', 'radius'=>'float', 'angle'=>'float', 'sweep'=>'float', 'negative'=>'float'],
    'ui\draw\path::closeFigure' => [''],
    'ui\draw\path::end' => [''],
    'ui\draw\path::lineTo' => ['', 'point'=>'UI\Point', 'radius'=>'float', 'angle'=>'float', 'sweep'=>'float', 'negative'=>'float'],
    'ui\draw\path::newFigure' => ['', 'point'=>'UI\Point'],
    'ui\draw\path::newFigureWithArc' => ['', 'point'=>'UI\Point', 'radius'=>'float', 'angle'=>'float', 'sweep'=>'float', 'negative'=>'float'],
    'ui\draw\pen::clip' => ['', 'path'=>'UI\Draw\Path'],
    'ui\draw\pen::restore' => [''],
    'ui\draw\pen::save' => [''],
    'ui\draw\pen::transform' => ['', 'matrix'=>'UI\Draw\Matrix'],
    'ui\draw\pen::write' => ['', 'point'=>'UI\Point', 'layout'=>'UI\Draw\Text\Layout'],
    'ui\draw\stroke::getCap' => ['int'],
    'ui\draw\stroke::getJoin' => ['int'],
    'ui\draw\stroke::getMiterLimit' => ['float'],
    'ui\draw\stroke::getThickness' => ['float'],
    'ui\draw\stroke::setCap' => ['', 'cap'=>'int'],
    'ui\draw\stroke::setJoin' => ['', 'join'=>'int'],
    'ui\draw\stroke::setMiterLimit' => ['', 'limit'=>'float'],
    'ui\draw\stroke::setThickness' => ['', 'thickness'=>'float'],
    'ui\draw\text\font::getAscent' => ['float'],
    'ui\draw\text\font::getDescent' => ['float'],
    'ui\draw\text\font::getLeading' => ['float'],
    'ui\draw\text\font::getUnderlinePosition' => ['float'],
    'ui\draw\text\font::getUnderlineThickness' => ['float'],
    'ui\draw\text\font\descriptor::getFamily' => ['string'],
    'ui\draw\text\font\descriptor::getItalic' => ['int'],
    'ui\draw\text\font\descriptor::getSize' => ['float'],
    'ui\draw\text\font\descriptor::getStretch' => ['int'],
    'ui\draw\text\font\descriptor::getWeight' => ['int'],
    'ui\draw\text\font\fontfamilies' => ['array'],
    'ui\draw\text\layout::setWidth' => ['', 'width'=>'float'],
    'ui\executor::kill' => ['void'],
    'ui\executor::onExecute' => ['void'],
    'ui\menu::append' => ['UI\MenuItem', 'name'=>'string', 'type='=>'string'],
    'ui\menu::appendAbout' => ['UI\MenuItem', 'type='=>'string'],
    'ui\menu::appendCheck' => ['UI\MenuItem', 'name'=>'string', 'type='=>'string'],
    'ui\menu::appendPreferences' => ['UI\MenuItem', 'type='=>'string'],
    'ui\menu::appendQuit' => ['UI\MenuItem', 'type='=>'string'],
    'ui\menu::appendSeparator' => [''],
    'ui\menuitem::disable' => [''],
    'ui\menuitem::enable' => [''],
    'ui\menuitem::isChecked' => ['bool'],
    'ui\menuitem::onClick' => [''],
    'ui\menuitem::setChecked' => ['', 'checked'=>'bool'],
    'ui\point::getX' => ['float'],
    'ui\point::getY' => ['float'],
    'ui\point::setX' => ['', 'point'=>'float'],
    'ui\point::setY' => ['', 'point'=>'float'],
    'ui\quit' => ['void'],
    'ui\run' => ['void', 'flags='=>'int'],
    'ui\size::getHeight' => ['float'],
    'ui\size::getWidth' => ['float'],
    'ui\size::setHeight' => ['', 'size'=>'float'],
    'ui\size::setWidth' => ['', 'size'=>'float'],
    'ui\window::add' => ['', 'control'=>'UI\Control'],
    'ui\window::error' => ['', 'title'=>'string', 'msg'=>'string'],
    'ui\window::getSize' => ['UI\Size'],
    'ui\window::getTitle' => ['string'],
    'ui\window::hasBorders' => ['bool'],
    'ui\window::hasMargin' => ['bool'],
    'ui\window::isFullScreen' => ['bool'],
    'ui\window::msg' => ['', 'title'=>'string', 'msg'=>'string'],
    'ui\window::onClosing' => ['int'],
    'ui\window::open' => ['string'],
    'ui\window::save' => ['string'],
    'ui\window::setBorders' => ['', 'borders'=>'bool'],
    'ui\window::setFullScreen' => ['', 'full'=>'bool'],
    'ui\window::setMargin' => ['', 'margin'=>'bool'],
    'ui\window::setSize' => ['', 'size'=>'UI\Size'],
    'ui\window::setTitle' => ['', 'title'=>'string'],
    'uksort' => ['true', '&rw_array'=>'array', 'callback'=>'callable(mixed,mixed):int'],
    'umask' => ['int', 'mask='=>'int'],
    'uniqid' => ['non-empty-string', 'prefix='=>'string', 'more_entropy='=>'bool'],
    'unixtojd' => ['int|false', 'timestamp='=>'int'],
    'unlink' => ['bool', 'filename'=>'string', 'context='=>'resource'],
    'unpack' => ['array', 'format'=>'string', 'string'=>'string'],
    'unregister_tick_function' => ['void', 'callback'=>'callable'],
    'unserialize' => ['mixed', 'data'=>'string', 'options='=>'array{allowed_classes?:class-string[]|bool}'],
    'unset' => ['void', 'var='=>'mixed', '...args='=>'mixed'],
    'untaint' => ['bool', '&rw_string'=>'string', '&...rw_strings='=>'string'],
    'uopz_allow_exit' => ['void', 'allow'=>'bool'],
    'uopz_backup' => ['void', 'class'=>'string', 'function'=>'string'],
    'uopz_backup\'1' => ['void', 'function'=>'string'],
    'uopz_compose' => ['void', 'name'=>'string', 'classes'=>'array', 'methods='=>'array', 'properties='=>'array', 'flags='=>'int'],
    'uopz_copy' => ['Closure', 'class'=>'string', 'function'=>'string'],
    'uopz_copy\'1' => ['Closure', 'function'=>'string'],
    'uopz_delete' => ['void', 'class'=>'string', 'function'=>'string'],
    'uopz_delete\'1' => ['void', 'function'=>'string'],
    'uopz_extend' => ['bool', 'class'=>'string', 'parent'=>'string'],
    'uopz_flags' => ['int', 'class'=>'string', 'function'=>'string', 'flags'=>'int'],
    'uopz_flags\'1' => ['int', 'function'=>'string', 'flags'=>'int'],
    'uopz_function' => ['void', 'class'=>'string', 'function'=>'string', 'handler'=>'Closure', 'modifiers='=>'int'],
    'uopz_function\'1' => ['void', 'function'=>'string', 'handler'=>'Closure', 'modifiers='=>'int'],
    'uopz_get_exit_status' => ['?int'],
    'uopz_get_hook' => ['?Closure', 'class'=>'string', 'function'=>'string'],
    'uopz_get_hook\'1' => ['?Closure', 'function'=>'string'],
    'uopz_get_mock' => ['string|object|null', 'class'=>'string'],
    'uopz_get_property' => ['mixed', 'class'=>'object|string', 'property'=>'string'],
    'uopz_get_return' => ['mixed', 'class='=>'class-string', 'function='=>'string'],
    'uopz_get_static' => ['?array', 'class'=>'string', 'function'=>'string'],
    'uopz_implement' => ['bool', 'class'=>'string', 'interface'=>'string'],
    'uopz_overload' => ['void', 'opcode'=>'int', 'callable'=>'Callable'],
    'uopz_redefine' => ['bool', 'class'=>'string', 'constant'=>'string', 'value'=>'mixed'],
    'uopz_redefine\'1' => ['bool', 'constant'=>'string', 'value'=>'mixed'],
    'uopz_rename' => ['void', 'class'=>'string', 'function'=>'string', 'rename'=>'string'],
    'uopz_rename\'1' => ['void', 'function'=>'string', 'rename'=>'string'],
    'uopz_restore' => ['void', 'class'=>'string', 'function'=>'string'],
    'uopz_restore\'1' => ['void', 'function'=>'string'],
    'uopz_set_hook' => ['bool', 'class'=>'string', 'function'=>'string', 'hook'=>'Closure'],
    'uopz_set_hook\'1' => ['bool', 'function'=>'string', 'hook'=>'Closure'],
    'uopz_set_mock' => ['void', 'class'=>'string', 'mock'=>'object|string'],
    'uopz_set_property' => ['void', 'class'=>'object|string', 'property'=>'string', 'value'=>'mixed'],
    'uopz_set_return' => ['bool', 'class'=>'string', 'function'=>'string', 'value'=>'mixed', 'execute='=>'bool'],
    'uopz_set_return\'1' => ['bool', 'function'=>'string', 'value'=>'mixed', 'execute='=>'bool'],
    'uopz_set_static' => ['void', 'class'=>'string', 'function'=>'string', 'static'=>'array'],
    'uopz_undefine' => ['bool', 'class'=>'string', 'constant'=>'string'],
    'uopz_undefine\'1' => ['bool', 'constant'=>'string'],
    'uopz_unset_hook' => ['bool', 'class'=>'string', 'function'=>'string'],
    'uopz_unset_hook\'1' => ['bool', 'function'=>'string'],
    'uopz_unset_mock' => ['void', 'class'=>'string'],
    'uopz_unset_return' => ['bool', 'class='=>'class-string', 'function='=>'string'],
    'uopz_unset_return\'1' => ['bool', 'function'=>'string'],
    'urldecode' => ['string', 'string'=>'string'],
    'urlencode' => ['string', 'string'=>'string'],
    'use_soap_error_handler' => ['bool', 'enable='=>'bool'],
    'user_error' => ['bool', 'message'=>'string', 'error_level='=>'int'],
    'usleep' => ['void', 'microseconds'=>'positive-int|0'],
    'usort' => ['true', '&rw_array'=>'array', 'callback'=>'callable(mixed,mixed):int'],
    'utf8_decode' => ['string', 'string'=>'string'],
    'utf8_encode' => ['string', 'string'=>'string'],
    'var_dump' => ['void', 'value'=>'mixed', '...values='=>'mixed'],
    'var_export' => ['?string', 'value'=>'mixed', 'return='=>'bool'],
    'variant_abs' => ['mixed', 'value'=>'mixed'],
    'variant_add' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_and' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_cast' => ['VARIANT', 'variant'=>'VARIANT', 'type'=>'int'],
    'variant_cat' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_cmp' => ['int', 'left'=>'mixed', 'right'=>'mixed', 'locale_id='=>'int', 'flags='=>'int'],
    'variant_date_from_timestamp' => ['VARIANT', 'timestamp'=>'int'],
    'variant_date_to_timestamp' => ['int', 'variant'=>'VARIANT'],
    'variant_div' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_eqv' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_fix' => ['mixed', 'value'=>'mixed'],
    'variant_get_type' => ['int', 'variant'=>'VARIANT'],
    'variant_idiv' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_imp' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_int' => ['mixed', 'value'=>'mixed'],
    'variant_mod' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_mul' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_neg' => ['mixed', 'value'=>'mixed'],
    'variant_not' => ['mixed', 'value'=>'mixed'],
    'variant_or' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_pow' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_round' => ['mixed', 'value'=>'mixed', 'decimals'=>'int'],
    'variant_set' => ['void', 'variant'=>'object', 'value'=>'mixed'],
    'variant_set_type' => ['void', 'variant'=>'object', 'type'=>'int'],
    'variant_sub' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'variant_xor' => ['mixed', 'left'=>'mixed', 'right'=>'mixed'],
    'version_compare' => ['bool', 'version1'=>'string', 'version2'=>'string', 'operator'=>'\'<\'|\'lt\'|\'<=\'|\'le\'|\'>\'|\'gt\'|\'>=\'|\'ge\'|\'==\'|\'=\'|\'eq\'|\'!=\'|\'<>\'|\'ne\''],
    'version_compare\'1' => ['int', 'version1'=>'string', 'version2'=>'string'],
    'vfprintf' => ['int<0, max>', 'stream'=>'resource', 'format'=>'string', 'values'=>'array<string|int|float>'],
    'virtual' => ['bool', 'uri'=>'string'],
    'vpopmail_add_alias_domain' => ['bool', 'domain'=>'string', 'aliasdomain'=>'string'],
    'vpopmail_add_alias_domain_ex' => ['bool', 'olddomain'=>'string', 'newdomain'=>'string'],
    'vpopmail_add_domain' => ['bool', 'domain'=>'string', 'dir'=>'string', 'uid'=>'int', 'gid'=>'int'],
    'vpopmail_add_domain_ex' => ['bool', 'domain'=>'string', 'passwd'=>'string', 'quota='=>'string', 'bounce='=>'string', 'apop='=>'bool'],
    'vpopmail_add_user' => ['bool', 'user'=>'string', 'domain'=>'string', 'password'=>'string', 'gecos='=>'string', 'apop='=>'bool'],
    'vpopmail_alias_add' => ['bool', 'user'=>'string', 'domain'=>'string', 'alias'=>'string'],
    'vpopmail_alias_del' => ['bool', 'user'=>'string', 'domain'=>'string'],
    'vpopmail_alias_del_domain' => ['bool', 'domain'=>'string'],
    'vpopmail_alias_get' => ['array', 'alias'=>'string', 'domain'=>'string'],
    'vpopmail_alias_get_all' => ['array', 'domain'=>'string'],
    'vpopmail_auth_user' => ['bool', 'user'=>'string', 'domain'=>'string', 'password'=>'string', 'apop='=>'string'],
    'vpopmail_del_domain' => ['bool', 'domain'=>'string'],
    'vpopmail_del_domain_ex' => ['bool', 'domain'=>'string'],
    'vpopmail_del_user' => ['bool', 'user'=>'string', 'domain'=>'string'],
    'vpopmail_error' => ['string'],
    'vpopmail_passwd' => ['bool', 'user'=>'string', 'domain'=>'string', 'password'=>'string', 'apop='=>'bool'],
    'vpopmail_set_user_quota' => ['bool', 'user'=>'string', 'domain'=>'string', 'quota'=>'string'],
    'vprintf' => ['int<0, max>', 'format'=>'string', 'values'=>'array<string|int|float>'],
    'vsprintf' => ['string', 'format'=>'string', 'values'=>'array<string|int|float>'],
    'w32api_deftype' => ['bool', 'typename'=>'string', 'member1_type'=>'string', 'member1_name'=>'string', '...args='=>'string'],
    'w32api_init_dtype' => ['resource', 'typename'=>'string', 'value'=>'', '...args='=>''],
    'w32api_invoke_function' => ['', 'funcname'=>'string', 'argument'=>'', '...args='=>''],
    'w32api_register_function' => ['bool', 'library'=>'string', 'function_name'=>'string', 'return_type'=>'string'],
    'w32api_set_call_method' => ['', 'method'=>'int'],
    'wddx_add_vars' => ['bool', 'packet_id'=>'resource', 'var_names'=>'mixed', '...vars='=>'mixed'],
    'wddx_deserialize' => ['mixed', 'packet'=>'string'],
    'wddx_packet_end' => ['string', 'packet_id'=>'resource'],
    'wddx_packet_start' => ['resource|false', 'comment='=>'string'],
    'wddx_serialize_value' => ['string|false', 'value'=>'mixed', 'comment='=>'string'],
    'wddx_serialize_vars' => ['string|false', 'var_name'=>'mixed', '...vars='=>'mixed'],
    'webObj::convertToString' => ['string'],
    'webObj::free' => ['void'],
    'webObj::set' => ['int', 'property_name'=>'string', 'new_value'=>''],
    'webObj::updateFromString' => ['int', 'snippet'=>'string'],
    'win32_continue_service' => ['int|false', 'servicename'=>'string', 'machine='=>'string'],
    'win32_create_service' => ['int|false', 'details'=>'array', 'machine='=>'string'],
    'win32_delete_service' => ['int|false', 'servicename'=>'string', 'machine='=>'string'],
    'win32_get_last_control_message' => ['int'],
    'win32_pause_service' => ['int|false', 'servicename'=>'string', 'machine='=>'string'],
    'win32_ps_list_procs' => ['array'],
    'win32_ps_stat_mem' => ['array'],
    'win32_ps_stat_proc' => ['array', 'pid='=>'int'],
    'win32_query_service_status' => ['array|false|int', 'servicename'=>'string', 'machine='=>'string'],
    'win32_send_custom_control' => ['int', 'servicename'=>'string', 'control'=>'int', 'machine='=>'string'],
    'win32_set_service_exit_code' => ['int', 'exitCode='=>'int'],
    'win32_set_service_exit_mode' => ['bool', 'gracefulMode='=>'bool'],
    'win32_set_service_status' => ['bool|int', 'status'=>'int', 'checkpoint='=>'int'],
    'win32_start_service' => ['int|false', 'servicename'=>'string', 'machine='=>'string'],
    'win32_start_service_ctrl_dispatcher' => ['bool|int', 'name'=>'string'],
    'win32_stop_service' => ['int|false', 'servicename'=>'string', 'machine='=>'string'],
    'wincache_fcache_fileinfo' => ['array|false', 'summaryonly='=>'bool'],
    'wincache_fcache_meminfo' => ['array|false'],
    'wincache_lock' => ['bool', 'key'=>'string', 'isglobal='=>'bool'],
    'wincache_ocache_fileinfo' => ['array|false', 'summaryonly='=>'bool'],
    'wincache_ocache_meminfo' => ['array|false'],
    'wincache_refresh_if_changed' => ['bool', 'files='=>'array'],
    'wincache_rplist_fileinfo' => ['array|false', 'summaryonly='=>'bool'],
    'wincache_rplist_meminfo' => ['array|false'],
    'wincache_scache_info' => ['array|false', 'summaryonly='=>'bool'],
    'wincache_scache_meminfo' => ['array|false'],
    'wincache_ucache_add' => ['bool', 'key'=>'string', 'value'=>'mixed', 'ttl='=>'int'],
    'wincache_ucache_add\'1' => ['bool', 'values'=>'array', 'unused='=>'', 'ttl='=>'int'],
    'wincache_ucache_cas' => ['bool', 'key'=>'string', 'old_value'=>'int', 'new_value'=>'int'],
    'wincache_ucache_clear' => ['bool'],
    'wincache_ucache_dec' => ['int|false', 'key'=>'string', 'dec_by='=>'int', 'success='=>'bool'],
    'wincache_ucache_delete' => ['bool', 'key'=>'mixed'],
    'wincache_ucache_exists' => ['bool', 'key'=>'string'],
    'wincache_ucache_get' => ['mixed', 'key'=>'mixed', '&w_success='=>'bool'],
    'wincache_ucache_inc' => ['int|false', 'key'=>'string', 'inc_by='=>'int', 'success='=>'bool'],
    'wincache_ucache_info' => ['array|false', 'summaryonly='=>'bool', 'key='=>'string'],
    'wincache_ucache_meminfo' => ['array|false'],
    'wincache_ucache_set' => ['bool', 'key'=>'', 'value'=>'', 'ttl='=>'int'],
    'wincache_ucache_set\'1' => ['bool', 'values'=>'array', 'unused='=>'', 'ttl='=>'int'],
    'wincache_unlock' => ['bool', 'key'=>'string'],
    'wkhtmltox\image\converter::convert' => ['?string'],
    'wkhtmltox\image\converter::getVersion' => ['string'],
    'wkhtmltox\pdf\converter::add' => ['void', 'object'=>'wkhtmltox\PDF\Object'],
    'wkhtmltox\pdf\converter::convert' => ['?string'],
    'wkhtmltox\pdf\converter::getVersion' => ['string'],
    'wordwrap' => ['string', 'string'=>'string', 'width='=>'int', 'break='=>'string', 'cut_long_words='=>'bool'],
    'xattr_get' => ['string', 'filename'=>'string', 'name'=>'string', 'flags='=>'int'],
    'xattr_list' => ['array', 'filename'=>'string', 'flags='=>'int'],
    'xattr_remove' => ['bool', 'filename'=>'string', 'name'=>'string', 'flags='=>'int'],
    'xattr_set' => ['bool', 'filename'=>'string', 'name'=>'string', 'value'=>'string', 'flags='=>'int'],
    'xattr_supported' => ['bool', 'filename'=>'string', 'flags='=>'int'],
    'xcache_asm' => ['string', 'filename'=>'string'],
    'xcache_clear_cache' => ['void', 'type'=>'int', 'id='=>'int'],
    'xcache_coredump' => ['string', 'op_type'=>'int'],
    'xcache_count' => ['int', 'type'=>'int'],
    'xcache_coverager_decode' => ['array', 'data'=>'string'],
    'xcache_coverager_get' => ['array', 'clean='=>'bool'],
    'xcache_coverager_start' => ['void', 'clean='=>'bool'],
    'xcache_coverager_stop' => ['void', 'clean='=>'bool'],
    'xcache_dasm_file' => ['string', 'filename'=>'string'],
    'xcache_dasm_string' => ['string', 'code'=>'string'],
    'xcache_dec' => ['int', 'name'=>'string', 'value='=>'int|mixed', 'ttl='=>'int'],
    'xcache_decode' => ['bool', 'filename'=>'string'],
    'xcache_encode' => ['string', 'filename'=>'string'],
    'xcache_get' => ['mixed', 'name'=>'string'],
    'xcache_get_data_type' => ['string', 'type'=>'int'],
    'xcache_get_op_spec' => ['string', 'op_type'=>'int'],
    'xcache_get_op_type' => ['string', 'op_type'=>'int'],
    'xcache_get_opcode' => ['string', 'opcode'=>'int'],
    'xcache_get_opcode_spec' => ['string', 'opcode'=>'int'],
    'xcache_inc' => ['int', 'name'=>'string', 'value='=>'int|mixed', 'ttl='=>'int'],
    'xcache_info' => ['array', 'type'=>'int', 'id'=>'int'],
    'xcache_is_autoglobal' => ['string', 'name'=>'string'],
    'xcache_isset' => ['bool', 'name'=>'string'],
    'xcache_list' => ['array', 'type'=>'int', 'id'=>'int'],
    'xcache_set' => ['bool', 'name'=>'string', 'value'=>'mixed', 'ttl='=>'int'],
    'xcache_unset' => ['bool', 'name'=>'string'],
    'xcache_unset_by_prefix' => ['bool', 'prefix'=>'string'],
    'xdebug_break' => ['bool'],
    'xdebug_call_class' => ['string', 'depth='=>'int'],
    'xdebug_call_file' => ['string', 'depth='=>'int'],
    'xdebug_call_function' => ['string', 'depth='=>'int'],
    'xdebug_call_line' => ['int', 'depth='=>'int'],
    'xdebug_clear_aggr_profiling_data' => ['bool'],
    'xdebug_code_coverage_started' => ['bool'],
    'xdebug_debug_zval' => ['void', '...varName'=>'string'],
    'xdebug_debug_zval_stdout' => ['void', '...varName'=>'string'],
    'xdebug_disable' => ['void'],
    'xdebug_dump_aggr_profiling_data' => ['bool'],
    'xdebug_dump_superglobals' => ['void'],
    'xdebug_enable' => ['void'],
    'xdebug_get_code_coverage' => ['array'],
    'xdebug_get_collected_errors' => ['string', 'clean='=>'bool'],
    'xdebug_get_declared_vars' => ['array'],
    'xdebug_get_formatted_function_stack' => [''],
    'xdebug_get_function_count' => ['int'],
    'xdebug_get_function_stack' => ['array', 'message='=>'string', 'options='=>'int'],
    'xdebug_get_headers' => ['array'],
    'xdebug_get_monitored_functions' => ['array'],
    'xdebug_get_profiler_filename' => ['string|false'],
    'xdebug_get_stack_depth' => ['int'],
    'xdebug_get_tracefile_name' => ['string'],
    'xdebug_is_debugger_active' => ['bool'],
    'xdebug_is_enabled' => ['bool'],
    'xdebug_memory_usage' => ['int'],
    'xdebug_peak_memory_usage' => ['int'],
    'xdebug_print_function_stack' => ['array', 'message='=>'string', 'options='=>'int'],
    'xdebug_set_filter' => ['void', 'group'=>'int', 'list_type'=>'int', 'configuration'=>'array'],
    'xdebug_start_code_coverage' => ['void', 'options='=>'int'],
    'xdebug_start_error_collection' => ['void'],
    'xdebug_start_function_monitor' => ['void', 'list_of_functions_to_monitor'=>'string[]'],
    'xdebug_start_trace' => ['void', 'trace_file'=>'', 'options='=>'int|mixed'],
    'xdebug_stop_code_coverage' => ['void', 'cleanup='=>'bool'],
    'xdebug_stop_error_collection' => ['void'],
    'xdebug_stop_function_monitor' => ['void'],
    'xdebug_stop_trace' => ['void'],
    'xdebug_time_index' => ['float'],
    'xdebug_var_dump' => ['void', '...var'=>''],
    'xdiff_file_bdiff' => ['bool', 'old_file'=>'string', 'new_file'=>'string', 'dest'=>'string'],
    'xdiff_file_bdiff_size' => ['int', 'file'=>'string'],
    'xdiff_file_bpatch' => ['bool', 'file'=>'string', 'patch'=>'string', 'dest'=>'string'],
    'xdiff_file_diff' => ['bool', 'old_file'=>'string', 'new_file'=>'string', 'dest'=>'string', 'context='=>'int', 'minimal='=>'bool'],
    'xdiff_file_diff_binary' => ['bool', 'old_file'=>'string', 'new_file'=>'string', 'dest'=>'string'],
    'xdiff_file_merge3' => ['mixed', 'old_file'=>'string', 'new_file1'=>'string', 'new_file2'=>'string', 'dest'=>'string'],
    'xdiff_file_patch' => ['mixed', 'file'=>'string', 'patch'=>'string', 'dest'=>'string', 'flags='=>'int'],
    'xdiff_file_patch_binary' => ['bool', 'file'=>'string', 'patch'=>'string', 'dest'=>'string'],
    'xdiff_file_rabdiff' => ['bool', 'old_file'=>'string', 'new_file'=>'string', 'dest'=>'string'],
    'xdiff_string_bdiff' => ['string', 'old_data'=>'string', 'new_data'=>'string'],
    'xdiff_string_bdiff_size' => ['int', 'patch'=>'string'],
    'xdiff_string_bpatch' => ['string', 'string'=>'string', 'patch'=>'string'],
    'xdiff_string_diff' => ['string', 'old_data'=>'string', 'new_data'=>'string', 'context='=>'int', 'minimal='=>'bool'],
    'xdiff_string_diff_binary' => ['string', 'old_data'=>'string', 'new_data'=>'string'],
    'xdiff_string_merge3' => ['mixed', 'old_data'=>'string', 'new_data1'=>'string', 'new_data2'=>'string', 'error='=>'string'],
    'xdiff_string_patch' => ['string', 'string'=>'string', 'patch'=>'string', 'flags='=>'int', '&w_error='=>'string'],
    'xdiff_string_patch_binary' => ['string', 'string'=>'string', 'patch'=>'string'],
    'xdiff_string_rabdiff' => ['string', 'old_data'=>'string', 'new_data'=>'string'],
    'xhprof_disable' => ['array'],
    'xhprof_enable' => ['void', 'flags='=>'int', 'options='=>'array'],
    'xhprof_sample_disable' => ['array'],
    'xhprof_sample_enable' => ['void'],
    'xlswriter_get_author' => ['string'],
    'xlswriter_get_version' => ['string'],
    'xml_error_string' => ['?string', 'error_code'=>'int'],
    'xml_get_current_byte_index' => ['int|false', 'parser'=>'resource'],
    'xml_get_current_column_number' => ['int|false', 'parser'=>'resource'],
    'xml_get_current_line_number' => ['int|false', 'parser'=>'resource'],
    'xml_get_error_code' => ['int|false', 'parser'=>'resource'],
    'xml_parse' => ['int', 'parser'=>'resource', 'data'=>'string', 'is_final='=>'bool'],
    'xml_parse_into_struct' => ['int', 'parser'=>'resource', 'data'=>'string', '&w_values'=>'array', '&w_index='=>'array'],
    'xml_parser_create' => ['resource', 'encoding='=>'string'],
    'xml_parser_create_ns' => ['resource', 'encoding='=>'string', 'separator='=>'string'],
    'xml_parser_free' => ['bool', 'parser'=>'resource'],
    'xml_parser_get_option' => ['string|int', 'parser'=>'resource', 'option'=>'int'],
    'xml_parser_set_option' => ['bool', 'parser'=>'resource', 'option'=>'int', 'value'=>'mixed'],
    'xml_set_character_data_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_default_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_element_handler' => ['true', 'parser'=>'resource', 'start_handler'=>'callable', 'end_handler'=>'callable'],
    'xml_set_end_namespace_decl_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_external_entity_ref_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_notation_decl_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_object' => ['true', 'parser'=>'resource', 'object'=>'object'],
    'xml_set_processing_instruction_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_start_namespace_decl_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xml_set_unparsed_entity_decl_handler' => ['true', 'parser'=>'resource', 'handler'=>'callable'],
    'xmlrpc_decode' => ['mixed', 'xml'=>'string', 'encoding='=>'string'],
    'xmlrpc_decode_request' => ['?array', 'xml'=>'string', '&w_method'=>'string', 'encoding='=>'string'],
    'xmlrpc_encode' => ['string', 'value'=>'mixed'],
    'xmlrpc_encode_request' => ['string', 'method'=>'string', 'params'=>'mixed', 'output_options='=>'array'],
    'xmlrpc_get_type' => ['string', 'value'=>'mixed'],
    'xmlrpc_is_fault' => ['bool', 'arg'=>'array'],
    'xmlrpc_parse_method_descriptions' => ['array', 'xml'=>'string'],
    'xmlrpc_server_add_introspection_data' => ['int', 'server'=>'resource', 'desc'=>'array'],
    'xmlrpc_server_call_method' => ['string', 'server'=>'resource', 'xml'=>'string', 'user_data'=>'mixed', 'output_options='=>'array'],
    'xmlrpc_server_create' => ['resource'],
    'xmlrpc_server_destroy' => ['int', 'server'=>'resource'],
    'xmlrpc_server_register_introspection_callback' => ['bool', 'server'=>'resource', 'function'=>'string'],
    'xmlrpc_server_register_method' => ['bool', 'server'=>'resource', 'method_name'=>'string', 'function'=>'string'],
    'xmlrpc_set_type' => ['bool', '&rw_value'=>'string|DateTime', 'type'=>'string'],
    'xmlwriter_end_attribute' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_cdata' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_comment' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_document' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_dtd' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_dtd_attlist' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_dtd_element' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_dtd_entity' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_element' => ['bool', 'writer'=>'resource'],
    'xmlwriter_end_pi' => ['bool', 'writer'=>'resource'],
    'xmlwriter_flush' => ['string|int|false', 'writer'=>'resource', 'empty='=>'bool'],
    'xmlwriter_full_end_element' => ['bool', 'writer'=>'resource'],
    'xmlwriter_open_memory' => ['resource|false'],
    'xmlwriter_open_uri' => ['resource|false', 'uri'=>'string'],
    'xmlwriter_output_memory' => ['string', 'writer'=>'resource', 'flush='=>'bool'],
    'xmlwriter_set_indent' => ['bool', 'writer'=>'resource', 'enable'=>'bool'],
    'xmlwriter_set_indent_string' => ['bool', 'writer'=>'resource', 'indentation'=>'string'],
    'xmlwriter_start_attribute' => ['bool', 'writer'=>'resource', 'name'=>'string'],
    'xmlwriter_start_attribute_ns' => ['bool', 'writer'=>'resource', 'prefix'=>'string', 'name'=>'string', 'namespace'=>'?string'],
    'xmlwriter_start_cdata' => ['bool', 'writer'=>'resource'],
    'xmlwriter_start_comment' => ['bool', 'writer'=>'resource'],
    'xmlwriter_start_document' => ['bool', 'writer'=>'resource', 'version='=>'?string', 'encoding='=>'?string', 'standalone='=>'?string'],
    'xmlwriter_start_dtd' => ['bool', 'writer'=>'resource', 'qualifiedName'=>'string', 'publicId='=>'?string', 'systemId='=>'?string'],
    'xmlwriter_start_dtd_attlist' => ['bool', 'writer'=>'resource', 'name'=>'string'],
    'xmlwriter_start_dtd_element' => ['bool', 'writer'=>'resource', 'qualifiedName'=>'string'],
    'xmlwriter_start_dtd_entity' => ['bool', 'writer'=>'resource', 'name'=>'string', 'isParam'=>'bool'],
    'xmlwriter_start_element' => ['bool', 'writer'=>'resource', 'name'=>'string'],
    'xmlwriter_start_element_ns' => ['bool', 'writer'=>'resource', 'prefix'=>'?string', 'name'=>'string', 'namespace'=>'?string'],
    'xmlwriter_start_pi' => ['bool', 'writer'=>'resource', 'target'=>'string'],
    'xmlwriter_text' => ['bool', 'writer'=>'resource', 'content'=>'string'],
    'xmlwriter_write_attribute' => ['bool', 'writer'=>'resource', 'name'=>'string', 'value'=>'string'],
    'xmlwriter_write_attribute_ns' => ['bool', 'writer'=>'resource', 'prefix'=>'string', 'name'=>'string', 'namespace'=>'?string', 'value'=>'string'],
    'xmlwriter_write_cdata' => ['bool', 'writer'=>'resource', 'content'=>'string'],
    'xmlwriter_write_comment' => ['bool', 'writer'=>'resource', 'content'=>'string'],
    'xmlwriter_write_dtd' => ['bool', 'writer'=>'resource', 'name'=>'string', 'publicId='=>'?string', 'systemId='=>'?string', 'content='=>'?string'],
    'xmlwriter_write_dtd_attlist' => ['bool', 'writer'=>'resource', 'name'=>'string', 'content'=>'string'],
    'xmlwriter_write_dtd_element' => ['bool', 'writer'=>'resource', 'name'=>'string', 'content'=>'string'],
    'xmlwriter_write_dtd_entity' => ['bool', 'writer'=>'resource', 'name'=>'string', 'content'=>'string', 'isParam'=>'bool', 'publicId'=>'string', 'systemId'=>'string', 'notationData'=>'string'],
    'xmlwriter_write_element' => ['bool', 'writer'=>'resource', 'name'=>'string', 'content'=>'?string'],
    'xmlwriter_write_element_ns' => ['bool', 'writer'=>'resource', 'prefix'=>'?string', 'name'=>'string', 'namespace'=>'string', 'content'=>'?string'],
    'xmlwriter_write_pi' => ['bool', 'writer'=>'resource', 'target'=>'string', 'content'=>'string'],
    'xmlwriter_write_raw' => ['bool', 'writer'=>'resource', 'content'=>'string'],
    'xpath_new_context' => ['XPathContext', 'dom_document'=>'DOMDocument'],
    'xpath_register_ns' => ['bool', 'xpath_context'=>'xpathcontext', 'prefix'=>'string', 'uri'=>'string'],
    'xpath_register_ns_auto' => ['bool', 'xpath_context'=>'xpathcontext', 'context_node='=>'object'],
    'xptr_new_context' => ['XPathContext'],
    'yac::__construct' => ['void', 'prefix='=>'string'],
    'yac::__get' => ['mixed', 'key'=>'string'],
    'yac::__set' => ['mixed', 'key'=>'string', 'value'=>'mixed'],
    'yac::delete' => ['bool', 'keys'=>'string|array', 'ttl='=>'int'],
    'yac::dump' => ['mixed', 'num'=>'int'],
    'yac::flush' => ['bool'],
    'yac::get' => ['mixed', 'key'=>'string|array', 'cas='=>'int'],
    'yac::info' => ['array'],
    'yaml_emit' => ['string', 'data'=>'mixed', 'encoding='=>'int', 'linebreak='=>'int', 'callbacks='=>'array'],
    'yaml_emit_file' => ['bool', 'filename'=>'string', 'data'=>'mixed', 'encoding='=>'int', 'linebreak='=>'int', 'callbacks='=>'array'],
    'yaml_parse' => ['mixed|false', 'input'=>'string', 'pos='=>'int', '&w_ndocs='=>'int', 'callbacks='=>'array'],
    'yaml_parse_file' => ['mixed|false', 'filename'=>'string', 'pos='=>'int', '&w_ndocs='=>'int', 'callbacks='=>'array'],
    'yaml_parse_url' => ['mixed|false', 'url'=>'string', 'pos='=>'int', '&w_ndocs='=>'int', 'callbacks='=>'array'],
    'yaz_addinfo' => ['string', 'id'=>'resource'],
    'yaz_ccl_conf' => ['void', 'id'=>'resource', 'config'=>'array'],
    'yaz_ccl_parse' => ['bool', 'id'=>'resource', 'query'=>'string', '&w_result'=>'array'],
    'yaz_close' => ['bool', 'id'=>'resource'],
    'yaz_connect' => ['mixed', 'zurl'=>'string', 'options='=>'mixed'],
    'yaz_database' => ['bool', 'id'=>'resource', 'databases'=>'string'],
    'yaz_element' => ['bool', 'id'=>'resource', 'elementset'=>'string'],
    'yaz_errno' => ['int', 'id'=>'resource'],
    'yaz_error' => ['string', 'id'=>'resource'],
    'yaz_es' => ['void', 'id'=>'resource', 'type'=>'string', 'args'=>'array'],
    'yaz_es_result' => ['array', 'id'=>'resource'],
    'yaz_get_option' => ['string', 'id'=>'resource', 'name'=>'string'],
    'yaz_hits' => ['int', 'id'=>'resource', 'searchresult='=>'array'],
    'yaz_itemorder' => ['void', 'id'=>'resource', 'args'=>'array'],
    'yaz_present' => ['bool', 'id'=>'resource'],
    'yaz_range' => ['void', 'id'=>'resource', 'start'=>'int', 'number'=>'int'],
    'yaz_record' => ['string', 'id'=>'resource', 'pos'=>'int', 'type'=>'string'],
    'yaz_scan' => ['void', 'id'=>'resource', 'type'=>'string', 'startterm'=>'string', 'flags='=>'array'],
    'yaz_scan_result' => ['array', 'id'=>'resource', 'result='=>'array'],
    'yaz_schema' => ['void', 'id'=>'resource', 'schema'=>'string'],
    'yaz_search' => ['bool', 'id'=>'resource', 'type'=>'string', 'query'=>'string'],
    'yaz_set_option' => ['', 'id'=>'', 'name'=>'string', 'value'=>'string', 'options'=>'array'],
    'yaz_sort' => ['void', 'id'=>'resource', 'criteria'=>'string'],
    'yaz_syntax' => ['void', 'id'=>'resource', 'syntax'=>'string'],
    'yaz_wait' => ['mixed', '&rw_options='=>'array'],
    'yp_all' => ['void', 'domain'=>'string', 'map'=>'string', 'callback'=>'string'],
    'yp_cat' => ['array', 'domain'=>'string', 'map'=>'string'],
    'yp_err_string' => ['string', 'errorcode'=>'int'],
    'yp_errno' => ['int'],
    'yp_first' => ['array', 'domain'=>'string', 'map'=>'string'],
    'yp_get_default_domain' => ['string'],
    'yp_master' => ['string', 'domain'=>'string', 'map'=>'string'],
    'yp_match' => ['string', 'domain'=>'string', 'map'=>'string', 'key'=>'string'],
    'yp_next' => ['array', 'domain'=>'string', 'map'=>'string', 'key'=>'string'],
    'yp_order' => ['int', 'domain'=>'string', 'map'=>'string'],
    'zem_get_extension_info_by_id' => [''],
    'zem_get_extension_info_by_name' => [''],
    'zem_get_extensions_info' => [''],
    'zem_get_license_info' => [''],
    'zend_current_obfuscation_level' => ['int'],
    'zend_disk_cache_clear' => ['bool', 'namespace='=>'mixed|string'],
    'zend_disk_cache_delete' => ['mixed|null', 'key'=>'string'],
    'zend_disk_cache_fetch' => ['mixed|null', 'key'=>'string'],
    'zend_disk_cache_store' => ['bool', 'key'=>'', 'value'=>'', 'ttl='=>'int|mixed'],
    'zend_get_id' => ['array', 'all_ids='=>'all_ids|false'],
    'zend_is_configuration_changed' => [''],
    'zend_loader_current_file' => ['string'],
    'zend_loader_enabled' => ['bool'],
    'zend_loader_file_encoded' => ['bool'],
    'zend_loader_file_licensed' => ['array'],
    'zend_loader_install_license' => ['bool', 'license_file'=>'string', 'override'=>'bool'],
    'zend_logo_guid' => ['string'],
    'zend_obfuscate_class_name' => ['string', 'class_name'=>'string'],
    'zend_obfuscate_function_name' => ['string', 'function_name'=>'string'],
    'zend_optimizer_version' => ['string'],
    'zend_runtime_obfuscate' => ['void'],
    'zend_send_buffer' => ['null|false', 'buffer'=>'string', 'mime_type='=>'string', 'custom_headers='=>'string'],
    'zend_send_file' => ['null|false', 'filename'=>'string', 'mime_type='=>'string', 'custom_headers='=>'string'],
    'zend_set_configuration_changed' => [''],
    'zend_shm_cache_clear' => ['bool', 'namespace='=>'mixed|string'],
    'zend_shm_cache_delete' => ['mixed|null', 'key'=>'string'],
    'zend_shm_cache_fetch' => ['mixed|null', 'key'=>'string'],
    'zend_shm_cache_store' => ['bool', 'key'=>'', 'value'=>'', 'ttl='=>'int|mixed'],
    'zend_thread_id' => ['int'],
    'zend_version' => ['string'],
    'zip_close' => ['void', 'zip'=>'resource'],
    'zip_entry_close' => ['bool', 'zip_entry'=>'resource'],
    'zip_entry_compressedsize' => ['int', 'zip_entry'=>'resource'],
    'zip_entry_compressionmethod' => ['string', 'zip_entry'=>'resource'],
    'zip_entry_filesize' => ['int', 'zip_entry'=>'resource'],
    'zip_entry_name' => ['string|false', 'zip_entry'=>'resource'],
    'zip_entry_open' => ['bool', 'zip_dp'=>'resource', 'zip_entry'=>'resource', 'mode='=>'string'],
    'zip_entry_read' => ['string|false', 'zip_entry'=>'resource', 'len='=>'int'],
    'zip_open' => ['resource|int|false', 'filename'=>'string'],
    'zip_read' => ['resource', 'zip'=>'resource'],
    'zlib_decode' => ['string|false', 'data'=>'string', 'max_length='=>'int'],
    'zlib_encode' => ['string|false', 'data'=>'string', 'encoding'=>'int', 'level='=>'int'],
    'zlib_get_coding_type' => ['string|false'],
    'zookeeper_dispatch' => ['void'],
];
