<?xml version="1.0" encoding="UTF-8"?>
<codesense version="1.0">
	<set name="com.macrabbit.php.lang-delimiters">
		<behavior>
				<append-dynamic>
					<matched-suffix>(\?>)|[^?]</matched-suffix>
					<transform-into>(?1:: $1 \?>)</transform-into>
				</append-dynamic>
			</behavior>
		<completion string="&lt;?"/>
		<completion string="&lt;?="/>
		<completion string="&lt;?php"/>
	</set>

	<set name="com.macrabbit.php.keywords">
		<!--Storage Type-->
		<completion string="cfunction" />
		<completion string="class">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s+[a-zA-Z_\u7f-\uff][a-zA-Z0-9_\u7f-\uff]*\s*\{)|\s*[^a-zA-Z_\u7f-\uff]|\S</matched-suffix>
					<transform-into>(?1:: ${1:MyClass} {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="extends"/>
		<completion string="const" />
		<completion string="interface">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s+[a-zA-Z_\u7f-\uff][a-zA-Z0-9_\u7f-\uff]*\s*\{)|\s*[^a-zA-Z_\u7f-\uff]|\S</matched-suffix>
					<transform-into>(?1:: ${1:MyInterface} {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="function" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s+[a-zA-Z_\u7f-\uff][a-zA-Z0-9_\u7f-\uff]*\s*\()|\s*[^a-zA-Z_\u7f-\uff]|\S</matched-suffix>
					<transform-into>(?1:: ${1:myFunction}($2\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="old_function" />
		<completion string="var" />
		<!--Scope-->
		<completion string="abstract" />
		<completion string="global" />
		<completion string="final" />
		<completion string="private" />
		<completion string="protected" />
		<completion string="public" />
		<completion string="static" />
		<!--Control-->
		<completion string="as" />
		<completion string="break">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="case" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s+\S+?\s*:)|$</matched-suffix>
					<transform-into>(?1:: ${1:\$condition}:)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="continue" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="declare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: ($1\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="default">
			<behavior>
				<append-dynamic>
					<matched-suffix>(:)|[^:]</matched-suffix>
					<transform-into>(?1:::)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="do">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: ($1\) {
	$0
} while ($2\);)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="else">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\{|\s*:)|\s*[^{]|[^\s{]</matched-suffix>
					<transform-into>(?1:: {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="elseif">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: ($1\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="for" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: (${1:\$i = 0}; ${2:\$i &lt; \$count}; ${3:\$i++}\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="foreach" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: (${1:\$array} as ${2:${3:\$key} => }${4:\$value}\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="goto" />
		<completion string="if" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: ($1\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="namespace" />
		<completion string="switch" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: ($1\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="use" />
		<completion string="while" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: ($1\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<!--Alternate End-->
		<completion string="endfor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="endforeach">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="endif">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="endswitch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="endwhile">
			<behavior>
				<append-dynamic>
					<matched-suffix>(;)|[^;]</matched-suffix>
					<transform-into>(?1::;)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<!--Exception-->
		<completion string="catch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|\s*[^(]|[^\s(]</matched-suffix>
					<transform-into>(?1:: (${1:\$exception}\) {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="try" ranking="+1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\{)|\s*[^{]|[^\s{]</matched-suffix>
					<transform-into>(?1:: {
	$0
})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="throw" />
		<completion string="exception" />
		<!--Operators-->
		<completion string="new" />
		<completion string="clone" />
		<!--Language Function-->
		<completion string="return" ranking="+1" />
		<!--Generic-->
		<completion string="false" ranking="+5" />
		<completion string="true" ranking="+5"/>
	</set>

	<!--Language Functions-->
	<set name="com.macrabbit.php.language-functions">
		<behavior>
			<append-dynamic>
				<matched-suffix>(\s*\()|[^\(]</matched-suffix>
				<transform-into>(?1::(${1:\\$string}\)$0)</transform-into>
			</append-dynamic>
		</behavior>
		<completion string="array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$item1, \\$item2, ...}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="die" />
		<completion string="echo" />
		<completion string="empty">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="exit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="eval" />
		<completion string="include">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="include_once">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="isset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$item1, \\$item2, ...}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="print">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="require" >
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="require_once">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="unset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
	</set>

	<!--Magic Constants-->
	<set name="com.macrabbit.php.magic-constants">
		<completion string="__LINE__" />
		<completion string="__FILE__" />
		<completion string="__DIR__" />
		<completion string="__FUNCTION__" />
		<completion string="__CLASS__" />
		<completion string="__METHOD__" />
		<completion string="__NAMESPACE__" />
	</set>

	<!--Special class methods-->
	<set name="com.macrabbit.php.class-methods">
		<completion string="__construct">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\)$0)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
	</set>

	<!--Superglobals-->
	<set name="com.macrabbit.php.global-variables">
		<behavior>
			<append-dynamic>
				<matched-suffix>(\s*\[)|[^\[]</matched-suffix>
				<transform-into>(?1::[$1]$0)</transform-into>
			</append-dynamic>
		</behavior>
		<completion string="$_SERVER" />
		<completion string="$_GET">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\[)|[^\[]</matched-suffix>
					<transform-into>(?1::${1:[$2]})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="$_POST">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\[)|[^\[]</matched-suffix>
					<transform-into>(?1::${1:[$2]})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="$_FILES">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\[)|[^\[]</matched-suffix>
					<transform-into>(?1::${1:[$2]})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="$_COOKIE">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\[)|[^\[]</matched-suffix>
					<transform-into>(?1::${1:[$2]})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>
		<completion string="$_SESSION" />
		<completion string="$_REQUEST" />
		<completion string="$_ENV" />
	</set>

	<!-- Built In Support Functions -->

	<set name="com.macrabbit.php.support.functions">
		<behavior>
			<append-dynamic>
				<matched-suffix>(\s*\()|[^\(]</matched-suffix>
				<transform-into>(?1::(\)$0)</transform-into>
			</append-dynamic>
		</behavior>

		<completion string="abs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="acos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="acosh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="addcslashes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$charlist}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="addslashes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_methods_by_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}, ${3:\\$methods}${4:[, \\$exclude]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_methods_by_regexp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}, ${3:\\$regexp}${4:[, \\$exclude]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_methods">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_properties_by_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}, ${3:\\$properties}${4:[, \\$exclude]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_properties_by_regexp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}, ${3:\\$regexp}${4:[, \\$exclude]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate_properties">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="aggregation_info"/>

		<completion string="apache_child_terminate"/>

		<completion string="apache_get_modules"/>

		<completion string="apache_get_version"/>

		<completion string="apache_getenv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}${2:[, \\$walk_to_top]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="apache_lookup_uri">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="apache_note">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$note}${2:[, \\$note_value]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="apache_request_headers"/>

		<completion string="apache_reset_timeout"/>

		<completion string="apache_response_headers"/>

		<completion string="apache_setenv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}, ${2:\\$value}${3:[, \\$walk_to_top=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_change_key_case">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}${2:[, \\$case=CASE_LOWER]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_chunk">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$size}${3:[, \\$preserve_keys=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_combine">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$keys}, ${2:\\$values}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_count_values">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_diff_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_diff_key">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_diff_uassoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_diff_ukey">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_diff">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_fill_keys">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$keys}, ${2:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_fill">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$start}, ${2:\\$num}, ${3:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_filter">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}${2:[, \\$callback]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_flip">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$trans}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_intersect_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_intersect_key">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_intersect_uassoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_intersect_ukey">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_intersect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_key_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$search}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_keys">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}${2:[, \\$search_value[, \\$strict=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_map">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$callback}, ${2:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_merge_recursive">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_merge">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$array2, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_multisort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arr}${2:[, \\$arg[, ...]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_pad">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$pad_size}, ${3:\\$pad_value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_pop">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_product">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_push">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$var, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_rand">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}${2:[, \\$num_req=1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_reduce">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$function}${3:[, \\$initial]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_reverse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$preserve_keys=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_search">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$needle}, ${2:\\$haystack}${3:[, \\$strict]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_shift">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_slice">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$offset}${3:[, \\$length[, \\$preserve_keys=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_splice">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$offset}${3:[, \\$length=0[, \\$replacement]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_sum">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_udiff_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$data_compare}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_udiff_uassoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$data_compare}, ${4:\\$key_compare}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_udiff">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$data_compare}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_uintersect_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$data_compare}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_uintersect_uassoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$data_compare}, ${4:\\$key_compare}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_uintersect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$array, ...}, ${3:\\$data_compare}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_unique">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_unshift">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$var, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_values">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_walk_recursive">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$funcname}${3:[, \\$userdata]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="array_walk">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$funcname}${3:[, \\$userdata]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="arsort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ascii2ebcdic">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ascii}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="asin">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="asinh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="asort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="assert_options">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$what}${2:[, \\$value]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="assert">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$assertion}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="atan">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="atan2">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$y}, ${2:\\$x}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="atanh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="base_convert">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}, ${2:\\$frombase}, ${3:\\$tobase}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="base64_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$strict=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="base64_encode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="basename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}${2:[, \\$suffix]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcadd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bccomp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcdiv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcmod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$modulus}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcmul">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcpow">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcpowmod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}, ${3:\\$modulus}${4:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcscale">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$scale}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcsqrt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$operand}${2:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bcsub">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$scale]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bin2hex">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bind_textdomain_codeset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$codeset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bindec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$binary}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bindtextdomain">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzclose">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzcompress">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$source}${2:[, \\$blocksize=4[, \\$workfactor=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzdecompress">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$source}${2:[, \\$small=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzerrno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzerror">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzerrstr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzflush">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzopen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzread">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}${2:[, \\$length=1024]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="bzwrite">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$bz}, ${2:\\$data}${3:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="cal_days_in_month">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$calendar}, ${2:\\$month}, ${3:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="cal_from_jd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$jd}, ${2:\\$calendar}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="cal_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$calendar=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="cal_to_jd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$calendar}, ${2:\\$month}, ${3:\\$day}, ${4:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="call_user_func_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function}, ${2:\\$param}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="call_user_func">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function}${2:[, \\$parameter, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="call_user_method_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$method}, ${2:\\$obj}, ${3:\\$params}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="call_user_method">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$method}, ${2:\\$obj}${3:[, \\$parameter, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ceil">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="checkdate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$month}, ${2:\\$day}, ${3:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="checkdnsrr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$host}${2:[, \\$type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chgrp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$group}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chmod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chop"/>

		<completion string="chown">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$user}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ascii}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chroot">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="chunk_split">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$body}${2:[, \\$chunklen[, \\$end]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="class_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}${2:[, \\$autoload=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="class_implements">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}${2:[, \\$autoload=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="class_parents">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}${2:[, \\$autoload=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="clearstatcache">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$clear_realpath_cache=false[, \\$filename]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="closedir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$dir_handle]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="closelog"/>

		<completion string="com_addref"/>

		<completion string="com_create_guid"/>

		<completion string="com_event_sink">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$comobject}, ${2:\\$sinkobject}${3:[, \\$sinkinterface]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_get_active_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$progid}${2:[, \\$code_page]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_get"/>

		<completion string="com_invoke">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$com}, ${2:\\$function}${3:[, \\$function_parameters]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_isenum">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$com}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_load_typelib">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$typelib}${2:[, \\$case_insensitive]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_load"/>

		<completion string="com_message_pump">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$timeoutms]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_print_typeinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$comobject}${2:[, \\$dispinterface[, \\$wantsink]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="com_propget"/>

		<completion string="com_propput"/>

		<completion string="com_propset"/>

		<completion string="com_release"/>

		<completion string="com_set"/>

		<completion string="compact">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="connection_aborted"/>

		<completion string="connection_status"/>

		<completion string="connection_timeout"/>

		<completion string="constant">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="convert_cyr_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$from}, ${3:\\$to}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="convert_uudecode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="convert_uuencode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="copy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$source}, ${2:\\$dest}${3:[, \\$context]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="cos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="cosh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="count_chars">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$mode=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}${2:[, \\$mode=COUNT_NORMAL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="crc32">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="create_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$args}, ${2:\\$code}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="crypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$salt]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_alnum">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_alpha">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_cntrl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_digit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_graph">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_lower">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_print">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_punct">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_space">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_upper">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ctype_xdigit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_copy_handle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_getinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}${2:[, \\$opt=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$url=NULL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_add_handle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mh}, ${2:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mh}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mh}, ${2:\\$still}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_getcontent">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_info_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mh}${2:[, &amp;\\$msgs_in_queue=NULL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_init"/>

		<completion string="curl_multi_remove_handle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mh}, ${2:\\$ch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_multi_select">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mh}${2:[, \\$timeout=1.0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_setopt_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}, ${2:\\$options}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_setopt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ch}, ${2:\\$option}, ${3:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="curl_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$age=CURLVERSION_NOW]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="current">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_add">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$interval}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_create_from_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}, ${2:\\$time}${3:[, \\$timezone]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_create">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$time="now"[, \\$timezone=NULL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_date_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$year}, ${3:\\$month}, ${4:\\$day}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_default_timezone_get"/>

		<completion string="date_default_timezone_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timezone_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_diff">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$datetime1}, ${2:\\$datetime2}${3:[, \\$absolute=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$format}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_get_last_errors"/>

		<completion string="date_interval_create_from_date_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$time}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_interval_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_isodate_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$year}, ${3:\\$week}${4:[, \\$day=1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_modify">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$modify}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_offset_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_parse_from_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}, ${2:\\$date}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_parse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$date}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_sub">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$interval}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_sun_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$time}, ${2:\\$latitude}, ${3:\\$longitude}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_sunrise">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timestamp}${2:[, \\$format=SUNFUNCS_RET_STRING[, \\$latitude=ini_get("date.default_latitude")[, \\$longitude=ini_get("date.default_longitude")[, \\$zenith=ini_get("date.sunrise_zenith")[, \\$gmt_offset=0]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_sunset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timestamp}${2:[, \\$format=SUNFUNCS_RET_STRING[, \\$latitude=ini_get("date.default_latitude")[, \\$longitude=ini_get("date.default_longitude")[, \\$zenith=ini_get("date.sunrise_zenith")[, \\$gmt_offset=0]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_time_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$hour}, ${3:\\$minute}${4:[, \\$second=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_timestamp_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_timestamp_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$unixtimestamp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_timezone_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date_timezone_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$timezone}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="date">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$timestamp]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_delete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_fetch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$handle}, ${3:\\$key}, ${4:\\$skip}, ${5:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_firstkey">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_handlers">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::($1${1:[\\$full_info=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_insert">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$value}, ${3:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_key_split">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_list"/>

		<completion string="dba_nextkey">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}, ${2:\\$mode}${3:[, \\$handler[, mixed \\$...]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_optimize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_popen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}, ${2:\\$mode}${3:[, \\$handler[, mixed \\$...]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$value}, ${3:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dba_sync">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_add_record">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}, ${2:\\$record}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_create">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$fields}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_delete_record">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}, ${2:\\$record}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_get_header_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_get_record_with_names">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}, ${2:\\$record}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_get_record">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}, ${2:\\$record}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_numfields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_numrecords">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_pack">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dbase_replace_record">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dbase}, ${2:\\$record}, ${3:\\$record_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dcgettext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$message}, ${3:\\$category}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dcngettext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$msgid}, ${3:\\$msgid}, ${4:\\$n}, ${5:\\$category}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="deaggregate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}${2:[, \\$class_name]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="debug_backtrace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$provide_object=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="debug_print_backtrace"/>

		<completion string="debug_zval_dump">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="decbin">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dechex">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="decoct">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="define_syslog_variables"/>

		<completion string="define">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}, ${2:\\$value}${3:[, \\$case_insensitive=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="defined">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="deg2rad">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dgettext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$message}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_fcntl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}, ${2:\\$cmd}${3:[, \\$args]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$flags}${3:[, \\$mode=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}${2:[, \\$len=1024]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}, ${2:\\$pos}${3:[, \\$whence=SEEK_SET]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_stat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_tcsetattr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}, ${2:\\$options}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_truncate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}, ${2:\\$offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dio_write">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}, ${2:\\$data}${3:[, \\$len=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dirname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="disk_free_space">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="disk_total_space">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="diskfreespace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$library}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dngettext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$msgid1}, ${3:\\$msgid2}, ${4:\\$n}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dns_check_record">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$host}${2:[, \\$type="MX"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dns_get_mx">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}, ${2:&amp;\\$mxhosts}${3:[, &amp;\\$weight]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dns_get_record">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}${2:[, \\$type=DNS_ANY[, &amp;\\$authns[, &amp;\\$addtl]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="dom_import_simplexml">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$node}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_new_doc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$version}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_open_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$mode[, &amp;\\$error]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_open_mem">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$mode[, &amp;\\$error]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_version"/>

		<completion string="domxml_xmltree">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_xslt_stylesheet_doc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$xsl}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_xslt_stylesheet_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$xsl}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_xslt_stylesheet">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$xsl}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="domxml_xslt_version"/>

		<completion string="doubleval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mixed $var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="each">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="easter_date">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$year]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="easter_days">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$year[, \\$method=CAL_EASTER_DEFAULT]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="end">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:&amp;\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ereg_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$replacement}, ${3:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ereg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, &amp;\\$regs]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="eregi_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$replacement}, ${3:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="eregi">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, &amp;\\$regs]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="error_get_last"/>

		<completion string="error_log">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$message}${2:[, \\$message_type=0[, \\$destination[, \\$extra_headers]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="error_reporting">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$level]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="escapeshellarg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="escapeshellcmd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$command}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$command}${2:[, &amp;\\$output[, &amp;\\$return_var]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="exif_imagetype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="exif_read_data">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$sections=NULL[, \\$arrays=false[, \\$thumbnail=false]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="exif_tagname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$index}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="exif_thumbnail">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, &amp;\\$width[, &amp;\\$height[, &amp;\\$imagetype]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="exp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="explode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$delimiter}, ${2:\\$string}${3:[, \\$limit]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="expm1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="extension_loaded">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="extract">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}${2:[, \\$extract_type=EXTR_OVERWRITE[, \\$prefix]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ezmlm_hash">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$addr}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_autocommit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}${2:[, \\$OnOff]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_blob_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$blob}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_change_user">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$user}, ${2:\\$password}${3:[, \\$database[, \\$link_identifier]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_clob_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$clob}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_commit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hostname[, \\$username[, \\$password]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_create_blob">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$blob}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_create_clob">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$clob}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_create_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier[, \\$database_options]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_database_password">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}${2:[, \\$database_password]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_database">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}${2:[, \\$database]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_db_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}, ${2:\\$query}${3:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_db_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_drop_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$result_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_fetch_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_fetch_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_fetch_lengths">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_field_flags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_field_len">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_index]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_field_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_field_table">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_field_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_get_autostart_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_hostname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}${2:[, \\$host_name]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_insert_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_list_dbs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_list_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}, ${2:\\$table}${3:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_list_tables">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_next_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_password">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}${2:[, \\$password]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hostname[, \\$username[, \\$password]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$link_identifier[, \\$batch_size]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_read_blob">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$blob}${2:[, \\$link_identifier]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_read_clob">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$clob}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$row[, \\$field]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_rollback">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_rows_fetched">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_select_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$database_name[, \\$link_identifier]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_set_characterset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$characterset}${3:[, \\$in_out_both]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_set_lob_mode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$lob}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_set_password">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$user}, ${3:\\$password}, ${4:\\$old}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_set_transaction">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$locking}, ${3:\\$isolation}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_start_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier[, \\$database_options]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_stop_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_table_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$index}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_tablename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$index}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_username">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}${2:[, \\$username]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fbsql_warnings">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$OnOff]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fclose">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_add_doc_javascript">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$script_name}, ${3:\\$script_code}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_add_template">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$newpage}, ${3:\\$filename}, ${4:\\$template}, ${5:\\$rename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_create"/>

		<completion string="fdf_enum_values">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$function}${3:[, \\$userdata]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_errno"/>

		<completion string="fdf_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$error_code]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_ap">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$field}, ${3:\\$face}, ${4:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_attachment">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$savepath}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_flags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$whichflags}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_opt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}${3:[, \\$element]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_value">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}${3:[, \\$which]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_get_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$fdf_document]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_header"/>

		<completion string="fdf_next_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}${2:[, \\$fieldname]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_open_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_remove_item">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$item}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_save_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_save">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}${2:[, \\$filename]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_ap">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$field}, ${3:\\$face}, ${4:\\$filename}, ${5:\\$page}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$encoding}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$url}${3:[, \\$target_frame]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_flags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$whichFlags}, ${4:\\$newFlags}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_javascript_action">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$trigger}, ${4:\\$script}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_on_import_javascript">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$script}, ${3:\\$before}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_opt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$element}, ${4:\\$str}, ${5:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_submit_form_action">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$trigger}, ${4:\\$script}, ${5:\\$flags}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_target_frame">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$frame}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_value">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$fieldname}, ${3:\\$value}${4:[, \\$isName]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fdf_set_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fdf_document}, ${2:\\$version}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="feof">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fflush">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fgetc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fgetcsv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}${2:[, \\$length[, \\$delimiter[, \\$enclosure[, \\$escape]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fgets">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}${2:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fgetss">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}${2:[, \\$length[, \\$allowable_tags]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="file_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="file_get_contents">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$flags=0[, \\$context[, \\$offset=-1[, \\$maxlen=-1]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="file_put_contents">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$data}${3:[, \\$flags=0[, \\$context]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$flags=0[, \\$context]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fileatime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filectime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filegroup">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fileinode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filemtime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fileowner">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fileperms">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filesize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filetype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filter_has_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$type}, ${2:\\$variable}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filter_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filtername}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filter_input_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$type}${2:[, \\$definition]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filter_input">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$type}, ${2:\\$variable}${3:[, \\$filter=FILTER_DEFAULT[, \\$options]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filter_list"/>

		<completion string="filter_var_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$definition]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="filter_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variable}${2:[, \\$filter=FILTER_DEFAULT[, \\$options]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="floatval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="flock">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$operation}${3:[, &amp;\\$wouldblock]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="floor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="flush"/>

		<completion string="fmod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$y}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fnmatch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$flags=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fopen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$mode}${3:[, \\$use_include_path=false[, \\$context]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fpassthru">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fprintf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$format}${3:[, \\$args[, mixed \$...]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fputcsv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$fields}${3:[, \\$delimiter[, \\$enclosure]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fputs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:resource $handle}, ${2:string $string}${3:[, int $length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fread">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$length}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="frenchtojd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$month}, ${2:\\$day}, ${3:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fscanf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$format}${3:[, mixed &amp;\$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fseek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$offset}${3:[, \\$whence]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fsockopen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}${2:[, \\$port=-1[, &amp;\\$errno[, &amp;\\$errstr[, \\$timeout=ini_get("default_socket_timeout")]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fstat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftell">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftok">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pathname}, ${2:\\$proj}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_alloc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$filesize}${3:[, &amp;\\$result]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_cdup">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_chdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_chmod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$mode}, ${3:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$host}${2:[, \\$port=21[, \\$timeout=90]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_delete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$path}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$command}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_fget">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$handle}, ${3:\\$remote}, ${4:\\$mode}${5:[, \\$resumepos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_fput">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$remote}, ${3:\\$handle}, ${4:\\$mode}${5:[, \\$startpos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_get_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$option}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$local}, ${3:\\$remote}, ${4:\\$mode}${5:[, \\$resumepos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_login">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$username}, ${3:\\$password}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_mdtm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$remote}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_mkdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_nb_continue">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_nb_fget">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$handle}, ${3:\\$remote}, ${4:\\$mode}${5:[, \\$resumepos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_nb_fput">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$remote}, ${3:\\$handle}, ${4:\\$mode}${5:[, \\$startpos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_nb_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$local}, ${3:\\$remote}, ${4:\\$mode}${5:[, \\$resumepos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_nb_put">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$remote}, ${3:\\$local}, ${4:\\$mode}${5:[, \\$startpos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_nlist">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_pasv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$pasv}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_put">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$remote}, ${3:\\$local}, ${4:\\$mode}${5:[, \\$startpos=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_pwd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_quit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_raw">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$command}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_rawlist">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$directory}${3:[, \\$recursive=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_rename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$oldname}, ${3:\\$newname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_rmdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_set_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$option}, ${3:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_site">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$command}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}, ${2:\\$remote}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_ssl_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$host}${2:[, \\$port=21[, \\$timeout=90]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftp_systype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ftp_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ftruncate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$size}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="func_get_arg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="func_get_args"/>

		<completion string="func_num_args"/>

		<completion string="function_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="fwrite">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$string}${3:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gd_info"/>

		<completion string="get_browser">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$user_agent[, \\$return_array=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_called_class"/>

		<completion string="get_cfg_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$option}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_class_methods">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_class_vars">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_class">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$object]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_current_user"/>

		<completion string="get_declared_classes"/>

		<completion string="get_declared_interfaces"/>

		<completion string="get_defined_constants">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$categorize]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_defined_functions"/>

		<completion string="get_defined_vars"/>

		<completion string="get_extension_funcs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$module}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_headers">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$url}${2:[, \\$format=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_html_translation_table">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$table=HTML_SPECIALCHARS[, \\$quote_style=ENT_COMPAT]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_include_path"/>

		<completion string="get_included_files"/>

		<completion string="get_loaded_extensions">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$zend_extensions=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_magic_quotes_gpc"/>

		<completion string="get_magic_quotes_runtime"/>

		<completion string="get_meta_tags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$use_include_path=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_object_vars">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_parent_class">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$object]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="get_required_files"/>

		<completion string="get_resource_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getallheaders"/>

		<completion string="getcwd"/>

		<completion string="getdate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$timestamp=time()]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getenv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gethostbyaddr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ip_address}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gethostbyname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gethostbynamel">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getimagesize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, &amp;\\$imageinfo]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getlastmod"/>

		<completion string="getmxrr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}, ${2:\\$mxhosts}${3:[, &amp;\\$weight]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getmygid"/>

		<completion string="getmyinode"/>

		<completion string="getmypid"/>

		<completion string="getmyuid"/>

		<completion string="getopt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$options}${2:[, \\$longopts]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getprotobyname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getprotobynumber">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getrandmax"/>

		<completion string="getrusage">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$who=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getservbyname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$service}, ${2:\\$protocol}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="getservbyport">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$port}, ${2:\\$protocol}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gettext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$message}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gettimeofday">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$return_float]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gettype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="glob">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}${2:[, \\$flags=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmdate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$timestamp]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmmktime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hour[, \\$minute[, \\$second[, \\$month[, \\$day[, \\$year[, \\$is_dst=-1]]]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_abs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_add">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_and">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_clrbit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$index}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_cmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_com">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_div_q">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}${3:[, \\$round=GMP_ROUND_ZERO]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_div_qr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$n}, ${2:\\$d}${3:[, \\$round=GMP_ROUND_ZERO]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_div_r">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$n}, ${2:\\$d}${3:[, \\$round=GMP_ROUND_ZERO]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_div">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}${3:[, \\$round=GMP_ROUND_ZERO]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_divexact">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$n}, ${2:\\$d}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_fact">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_gcd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_gcdext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_hamdist">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}${2:[, \\$base=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_intval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$gmpnumber}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_invert">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_jacobi">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$p}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_legendre">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$p}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_mod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$n}, ${2:\\$d}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_mul">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_neg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_nextprime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_or">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_perfect_square">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_popcount">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_pow">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$base}, ${2:\\$exp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_powm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$base}, ${2:\\$exp}, ${3:\\$mod}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_prob_prime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}${2:[, \\$reps=10]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_random">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$limiter=20]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_scan0">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$start}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_scan1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$start}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_setbit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$index}${3:[, \\$set_clear=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_sign">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_sqrt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_sqrtrem">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_strval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$gmpnumber}${2:[, \\$base]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_sub">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_testbit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$index}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmp_xor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$a}, ${2:\\$b}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gmstrftime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$timestamp=time()]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gregoriantojd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$month}, ${2:\\$day}, ${3:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzclose">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzcompress">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$level=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzdecode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzdeflate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$level=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzencode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$level=-1[, \\$encoding_mode=FORCE_GZIP]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzeof">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzfile">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$use_include_path=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzgetc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzgets">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}, ${2:\\$length}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzgetss">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}, ${2:\\$length}${3:[, \\$allowable_tags]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzinflate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$length=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzopen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$mode}${3:[, \\$use_include_path=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzpassthru">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzputs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}, ${2:\\$string}${3:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzread">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}, ${2:\\$length}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzrewind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzseek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}, ${2:\\$offset}${3:[, \\$whence=SEEK_SET]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gztell">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzuncompress">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$length=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="gzwrite">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zp}, ${2:\\$string}${3:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="__halt_compiler"/>

		<completion string="header">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$replace=true[, \\$http_response_code]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="headers_list"/>

		<completion string="headers_sent">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[&amp;\\$file[, &amp;\\$line]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="hebrev">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hebrew}${2:[, \\$max_chars_per_line=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="hebrevc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hebrew}${2:[, \\$max_chars_per_line=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="hexdec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hex}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="highlight_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$return=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="highlight_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$return=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="html_entity_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$quote_style=ENT_COMPAT[, \\$charset]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="htmlentities">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$quote_style=ENT_COMPAT[, \\$charset[, \\$double_encode=true]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="htmlspecialchars_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$quote_style=ENT_COMPAT]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="htmlspecialchars">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$quote_style=ENT_COMPAT[, \\$charset[, \\$double_encode=true]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="http_build_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$formdata}${2:[, \\$numeric_prefix[, \\$arg_separator]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="hypot">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$y}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_get_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$type="all"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_mime_decode_headers">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$encoded}${2:[, \\$mode=0[, \\$charset=ini_set("iconv.internal_encoding")]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_mime_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$encoded}${2:[, \\$mode=0[, \\$charset=ini_set("iconv.internal_encoding")]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_mime_encode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$field}, ${2:\\$field}${3:[, \\$preferences=NULL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_set_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$type}, ${2:\\$charset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_strlen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$charset=ini_set("iconv.internal_encoding")]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_strpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset=0[, \\$charset=ini_set("iconv.internal_encoding")]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_strrpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$charset=ini_set("iconv.internal_encoding")]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv_substr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$offset}${3:[, \\$length=0[, \\$charset=ini_set("iconv.internal_encoding")]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iconv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$in_charset}, ${2:\\$out_charset}, ${3:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="idate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$timestamp=time()]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ignore_user_abort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$value]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="image_type_to_extension">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imagetype}${2:[, \\$include_dot]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="image_type_to_mime_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imagetype}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="image2wbmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename[, \\$threshold]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagealphablending">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$blendmode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageantialias">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$enabled}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagearc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$cx}, ${3:\\$cy}, ${4:\\$width}, ${5:\\$height}, ${6:\\$start}, ${7:\\$end}, ${8:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagechar">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$font}, ${3:\\$x}, ${4:\\$y}, ${5:\\$c}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecharup">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$font}, ${3:\\$x}, ${4:\\$y}, ${5:\\$c}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorallocate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorallocatealpha">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}, ${5:\\$alpha}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x}, ${3:\\$y}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorclosest">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorclosestalpha">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}, ${5:\\$alpha}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorclosesthwb">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolordeallocate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorexact">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorexactalpha">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}, ${5:\\$alpha}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolormatch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$image}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorresolve">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorresolvealpha">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$red}, ${3:\\$green}, ${4:\\$blue}, ${5:\\$alpha}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$index}, ${3:\\$red}, ${4:\\$green}, ${5:\\$blue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorsforindex">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$index}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolorstotal">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecolortransparent">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$color]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageconvolution">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$matrix}, ${3:\\$div}, ${4:\\$offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecopy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dst_im}, ${2:\\$src_im}, ${3:\\$dst_x}, ${4:\\$dst_y}, ${5:\\$src_x}, ${6:\\$src_y}, ${7:\\$src_w}, ${8:\\$src_h}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecopymerge">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dst_im}, ${2:\\$src_im}, ${3:\\$dst_x}, ${4:\\$dst_y}, ${5:\\$src_x}, ${6:\\$src_y}, ${7:\\$src_w}, ${8:\\$src_h}, ${9:\\$pct}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecopymergegray">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dst_im}, ${2:\\$src_im}, ${3:\\$dst_x}, ${4:\\$dst_y}, ${5:\\$src_x}, ${6:\\$src_y}, ${7:\\$src_w}, ${8:\\$src_h}, ${9:\\$pct}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecopyresampled">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dst_im}, ${2:\\$src_im}, ${3:\\$dst_x}, ${4:\\$dst_y}, ${5:\\$src_x}, ${6:\\$src_y}, ${7:\\$dst_w}, ${8:\\$dst_h}, ${9:\\$src_w}, ${10:\\$src_h}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecopyresized">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dst_im}, ${2:\\$src_im}, ${3:\\$dst_x}, ${4:\\$dst_y}, ${5:\\$src_x}, ${6:\\$src_y}, ${7:\\$dst_w}, ${8:\\$dst_h}, ${9:\\$src_w}, ${10:\\$src_h}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$width}, ${2:\\$height}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromgd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromgd2">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromgd2part">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$srcX}, ${3:\\$srcY}, ${4:\\$width}, ${5:\\$height}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromgif">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromjpeg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefrompng">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromstring">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromwbmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromxbm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatefromxpm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagecreatetruecolor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$width}, ${2:\\$height}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagedashedline">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x1}, ${3:\\$y1}, ${4:\\$x2}, ${5:\\$y2}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagedestroy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageellipse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$cx}, ${3:\\$cy}, ${4:\\$width}, ${5:\\$height}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefill">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x}, ${3:\\$y}, ${4:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefilledarc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$cx}, ${3:\\$cy}, ${4:\\$width}, ${5:\\$height}, ${6:\\$start}, ${7:\\$end}, ${8:\\$color}, ${9:\\$style}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefilledellipse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$cx}, ${3:\\$cy}, ${4:\\$width}, ${5:\\$height}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefilledpolygon">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$points}, ${3:\\$num}, ${4:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefilledrectangle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x1}, ${3:\\$y1}, ${4:\\$x2}, ${5:\\$y2}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefilltoborder">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x}, ${3:\\$y}, ${4:\\$border}, ${5:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefilter">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$filtertype}${3:[, \\$arg1[, \\$arg2[, \\$arg3[, \\$arg4]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefontheight">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$font}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefontwidth">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$font}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageftbbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$size}, ${2:\\$angle}, ${3:\\$fontfile}, ${4:\\$text}${5:[, \\$extrainfo]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagefttext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$size}, ${3:\\$angle}, ${4:\\$x}, ${5:\\$y}, ${6:\\$color}, ${7:\\$fontfile}, ${8:\\$text}${9:[, \\$extrainfo]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagegammacorrect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$inputgamma}, ${3:\\$outputgamma}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagegd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagegd2">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename[, \\$chunk_size[, \\$type]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagegif">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagegrabscreen"/>

		<completion string="imagegrabwindow">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$window}${2:[, \\$client_area=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageinterlace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$interlace=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageistruecolor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagejpeg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename[, \\$quality]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagelayereffect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$effect}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageline">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x1}, ${3:\\$y1}, ${4:\\$x1}, ${5:\\$y1}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imageloadfont">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$file}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepalettecopy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$destination}, ${2:\\$source}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepng">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename[, \\$quality[, \\$filters]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepolygon">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$points}, ${3:\\$num}, ${4:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepsbbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}, ${2:\\$font}, ${3:\\$size}, ${4:\\$text}, ${5:\\$font}, ${6:\\$size}, ${7:\\$space}, ${8:\\$tightness}, ${9:\\$angle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepsencodefont">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$font}, ${2:\\$encodingfile}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepsextendfont">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$font}, ${2:\\$extend}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepsfreefont">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$font}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepsloadfont">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepsslantfont">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$font}, ${2:\\$slant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagepstext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$text}, ${3:\\$font}, ${4:\\$size}, ${5:\\$foreground}, ${6:\\$background}, ${7:\\$x}, ${8:\\$y}${9:[, \\$space=0[, \\$tightness=0[, \\$angle=0.0[, \\$antialias_steps=4]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagerectangle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x1}, ${3:\\$y1}, ${4:\\$x2}, ${5:\\$y2}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagerotate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$angle}, ${3:\\$bgd}${4:[, \\$ignore_transparent=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesavealpha">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$saveflag}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesetbrush">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$brush}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesetpixel">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$x}, ${3:\\$y}, ${4:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesetstyle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$style}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesetthickness">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$thickness}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesettile">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$tile}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagestring">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$font}, ${3:\\$x}, ${4:\\$y}, ${5:\\$string}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagestringup">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$font}, ${3:\\$x}, ${4:\\$y}, ${5:\\$string}, ${6:\\$color}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesx">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagesy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagetruecolortopalette">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$dither}, ${3:\\$ncolors}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagettfbbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$size}, ${2:\\$angle}, ${3:\\$fontfile}, ${4:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagettftext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$size}, ${3:\\$angle}, ${4:\\$x}, ${5:\\$y}, ${6:\\$color}, ${7:\\$fontfile}, ${8:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagetypes"/>

		<completion string="imagewbmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}${2:[, \\$filename[, \\$foreground]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imagexbm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$image}, ${2:\\$filename}${3:[, \\$foreground]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_8bit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_alerts"/>

		<completion string="imap_append">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}, ${3:\\$message}${4:[, \\$options=NULL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_base64">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_binary">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_body">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}${3:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_bodystruct">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}, ${3:\\$section}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_check">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_clearflag_full">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$sequence}, ${3:\\$flag}${4:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}${2:[, \\$flag=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_createmailbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_delete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}${3:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_deletemailbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_errors"/>

		<completion string="imap_expunge">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_fetch_overview">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$sequence}${3:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_fetchbody">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}, ${3:\\$section}${4:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_fetchheader">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}${3:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_fetchstructure">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}${3:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_get_quota">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$quota}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_get_quotaroot">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$quota}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_getacl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_getmailboxes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_getsubscribed">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_header">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::($1\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_headerinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}${3:[, \\$fromlength=0[, \\$subjectlength=0[, \\$defaulthost=NULL]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_headers">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_last_error"/>

		<completion string="imap_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_listmailbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_listscan">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}, ${4:\\$content}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_listsubscribed">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_lsub">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_mail_compose">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$envelope}, ${2:\\$body}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_mail_copy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msglist}, ${3:\\$mailbox}${4:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_mail_move">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msglist}, ${3:\\$mailbox}${4:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_mail">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$to}, ${2:\\$subject}, ${3:\\$message}${4:[, \\$additional_headers=NULL[, \\$cc=NULL[, \\$bcc=NULL[, \\$rpath=NULL]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_mailboxmsginfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_mime_header_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_msgno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$uid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_num_msg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_num_recent">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mailbox}, ${2:\\$username}, ${3:\\$password}${4:[, \\$options=NIL[, \\$n_retries=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_ping">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_qprint">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_renamemailbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$old}, ${3:\\$new}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_reopen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}${3:[, \\$options=0[, \\$n_retries=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_rfc822_parse_adrlist">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$address}, ${2:\\$default}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_rfc822_parse_headers">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$headers}${2:[, \\$defaulthost="UNKNOWN"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_rfc822_write_address">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mailbox}, ${2:\\$host}, ${3:\\$personal}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_savebody">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$file}, ${3:\\$msg}${4:[, \\$part_number=""[, \\$options=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_scanmailbox">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$ref}, ${3:\\$pattern}, ${4:\\$content}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_search">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$criteria}${3:[, \\$options=SE_FREE[, \\$charset=NIL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_set_quota">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$quota_root}, ${3:\\$quota_limit
					}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_setacl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}, ${3:\\$id}, ${4:\\$rights}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_setflag_full">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$sequence}, ${3:\\$flag}${4:[, \\$options=NIL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_sort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$criteria}, ${3:\\$reverse}${4:[, \\$options=0[, \\$search_criteria=NULL[, \\$charset=NIL]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}, ${3:\\$options}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_subscribe">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_thread">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}${2:[, \\$options=SE_FREE]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_timeout">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timeout}${2:[, \\$timeout=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_uid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_undelete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$msg}${3:[, \\$flags=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_unsubscribe">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$imap_stream}, ${2:\\$mailbox}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_utf7_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_utf7_encode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="imap_utf8">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mime}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="implode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$glue}, ${2:\\$pieces, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="import_request_variables">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$types}${2:[, \\$prefix]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="in_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$needle}, ${2:\\$haystack}${3:[, \\$strict]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="inet_ntop">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$in_address}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="inet_pton">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$address}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ini_alter">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname}, ${2:\\$newvalue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ini_get_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$extension[, \\$details=true]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ini_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ini_restore">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ini_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname}, ${2:\\$newvalue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="interface_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$interface}${2:[, \\$autoload=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="intval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}${2:[, \\$base=10]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ip2long">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ip_address}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iptcembed">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$iptcdata}, ${2:\\$jpeg_file_name}${3:[, \\$spool]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iptcparse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$iptcblock}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_a">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class_name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_binary">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_bool">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_buffer">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_callable">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}${2:[, \\$syntax_only=false[, &amp;\\$callable_name]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_dir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_double">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_executable">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_finite">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$val}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_float">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_infinite">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$val}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_int">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_integer">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_link">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_long">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_nan">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$val}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_null">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_numeric">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_readable">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_real">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_resource">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_scalar">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_soap_fault">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_subclass_of">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$class_name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_unicode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_uploaded_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_writable">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="is_writeable">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iterator_apply">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$iterator}, ${2:\\$function}${3:[, \\$args]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iterator_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$iterator}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="iterator_to_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$iterator}${2:[, \\$use_keys=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jddayofweek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$julianday}${2:[, \\$mode=CAL_DOW_DAYNO]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jdmonthname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$julianday}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jdtofrench">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$juliandaycount}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jdtogregorian">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$julianday}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jdtojewish">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$juliandaycount}${2:[, \\$hebrew=false[, \\$fl=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jdtojulian">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$julianday}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jdtounix">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$jday}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jewishtojd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$month}, ${2:\\$day}, ${3:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="join">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:string $glue}, ${2:array $pieces}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="jpeg2wbmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$jpegname}, ${2:\\$wbmpname}, ${3:\\$dest}, ${4:\\$dest}, ${5:\\$threshold}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="json_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$json}${2:[, \\$assoc=false[, \\$depth=512[, \\$options=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="json_encode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$value}${2:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="json_last_error"/>

		<completion string="juliantojd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$month}, ${2:\\$day}, ${3:\\$year}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="key">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="krsort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ksort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="lcfirst">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="lcg_value"/>

		<completion string="lchgrp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$group}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="lchown">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$user}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_8859_to_t61">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_add">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$entry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_bind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}${2:[, \\$bind_rdn=NULL[, \\$bind_password=NULL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_compare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$attribute}, ${4:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hostname=NULL[, \\$port=389]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_count_entries">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_delete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_dn2ufn">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dn}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_err2str">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$errno}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_explode_dn">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dn}, ${2:\\$with}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_first_attribute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_first_entry">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_first_reference">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_get_attributes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_get_dn">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_get_entries">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_get_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$option}, ${3:\\$retval}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_get_values_len">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}, ${3:\\$attribute}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_get_values">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}, ${3:\\$attribute}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$base}, ${3:\\$filter}${4:[, \\$attributes[, \\$attrsonly[, \\$sizelimit[, \\$timelimit[, \\$deref]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_mod_add">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$entry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_mod_del">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$entry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_mod_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$entry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_modify">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$entry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_next_attribute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_next_entry">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_next_reference">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$entry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_parse_reference">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$entry}, ${3:\\$referrals}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_parse_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}, ${3:\\$errcode}${4:[, &amp;\\$matcheddn[, &amp;\\$errmsg[, &amp;\\$referrals]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$base}, ${3:\\$filter}${4:[, \\$attributes[, \\$attrsonly[, \\$sizelimit[, \\$timelimit[, \\$deref]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_rename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$dn}, ${3:\\$newrdn}, ${4:\\$newparent}, ${5:\\$deleteoldrdn}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_sasl_bind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}${2:[, \\$binddn=NULL[, \\$password=NULL[, \\$sasl_mech=NULL[, \\$sasl_realm=NULL[, \\$sasl_authc_id=NULL[, \\$sasl_authz_id=NULL[, \\$props=NULL]]]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_search">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$base}, ${3:\\$filter}${4:[, \\$attributes[, \\$attrsonly[, \\$sizelimit[, \\$timelimit[, \\$deref]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_set_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$option}, ${3:\\$newval}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_set_rebind_proc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$callback}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_sort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}, ${2:\\$result}, ${3:\\$sortfilter}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_start_tls">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_t61_to_8859">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ldap_unbind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="levenshtein">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="libxml_clear_errors"/>

		<completion string="libxml_get_errors"/>

		<completion string="libxml_get_last_error"/>

		<completion string="libxml_set_streams_context">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$streams}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="libxml_use_internal_errors">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$use_errors=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="link">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$from_path}, ${2:\\$to_path}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="linkinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$varname, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="localeconv"/>

		<completion string="localtime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$timestamp=time(\)[, \\$is_associative=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="log">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}${2:[, \\$base=M_E]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="log10">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="log1p">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="long2ip">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$proper}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="lstat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ltrim">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$charlist]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mail">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$to}, ${2:\\$subject}, ${3:\\$message}${4:[, \\$additional_headers[, \\$additional_parameters]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="max">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$values}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_check_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$var=NULL[, \\$encoding=mb_internal_encoding(\)]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_convert_case">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$mode}${3:[, \\$encoding=mb_internal_encoding(\)]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_convert_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$to_encoding}${3:[, \\$from_encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_convert_kana">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$option[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_convert_variables">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$to_encoding}, ${2:\\$from_encoding}, ${3:\\$vars, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_decode_mimeheader">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_decode_numericentity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$convmap}, ${3:\\$encoding}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_detect_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$encoding_list=mb_detect_order(\)[, \\$strict=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_detect_order">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$encoding_list]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_encode_mimeheader">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$charset[, \\$transfer_encoding[, \\$linefeed[, \\$indent]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_encode_numericentity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$convmap}, ${3:\\$encoding}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_match">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$option="msr"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$replacement}, ${3:\\$string}${4:[, \\$option="msr"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_search_getpos"/>

		<completion string="mb_ereg_search_getregs"/>

		<completion string="mb_ereg_search_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$pattern[, \\$option="msr"]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_search_pos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$pattern[, \\$option="ms"]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_search_regs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$pattern[, \\$option="ms"]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_search_setpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$position}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg_search">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$pattern[, \\$option="ms"]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_ereg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$regs]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_eregi_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$replace}, ${3:\\$string}${4:[, \\$option="msri"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_eregi">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$regs]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_get_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$type="all"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_http_input">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$type=""]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_http_output">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_internal_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$encoding=mb_internal_encoding(\)]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_language">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$language]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_list_encodings"/>

		<completion string="mb_output_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$contents}, ${2:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_parse_str">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$encoded}${2:[, &amp;\\$result]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_preferred_mime_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$encoding}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_regex_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_regex_set_options">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$options="msr"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_send_mail">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$to}, ${2:\\$subject}, ${3:\\$message}${4:[, \\$additional_headers=NULL[, \\$additional_parameter=NULL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_split">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$limit=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strcut">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$start}${3:[, \\$length[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strimwidth">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$start}, ${3:\\$width}${4:[, \\$trimmarker[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_stripos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_stristr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$part[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strlen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strrchr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$part[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strrichr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$part[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strripos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strrpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strstr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$part[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strtolower">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$encoding=mb_internal_encoding(\)]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strtoupper">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$encoding=mb_internal_encoding(\)]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_strwidth">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_substitute_character">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[, \\$substrchar]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_substr_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mb_substr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$start}${3:[, \\$length[, \\$encoding]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_cbc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$key}, ${3:\\$data}, ${4:\\$mode}${5:[, \\$iv]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_cfb">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$key}, ${3:\\$data}, ${4:\\$mode}, ${5:\\$iv}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_create_iv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$size}${2:[, \\$source=MCRYPT_DEV_RANDOM]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_decrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$key}, ${3:\\$data}, ${4:\\$mode}${5:[, \\$iv]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_ecb">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$key}, ${3:\\$data}, ${4:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_get_algorithms_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_get_block_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_get_iv_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_get_key_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_get_modes_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_get_supported_key_sizes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_is_block_algorithm_mode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_is_block_algorithm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_is_block_mode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_enc_self_test">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_encrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$key}, ${3:\\$data}, ${4:\\$mode}${5:[, \\$iv]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_generic_deinit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_generic_end">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_generic_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}, ${2:\\$key}, ${3:\\$iv}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_generic">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}, ${2:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_get_block_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$cipher}, ${3:\\$module}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_get_cipher_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_get_iv_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_get_key_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_list_algorithms">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$lib_dir=ini_get("mcrypt.algorithms_dir"\)]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_list_modes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$lib_dir=ini_get("mcrypt.algorithms_dir"\)]}\)</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_get_algo_block_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$algorithm}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_get_algo_key_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$algorithm}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_get_supported_key_sizes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$algorithm}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_is_block_algorithm_mode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mode}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_is_block_algorithm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$algorithm}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_is_block_mode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$mode}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$algorithm}, ${2:\\$algorithm_directory}, ${3:\\$mode}, ${4:\\$mode_directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_module_self_test">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$algorithm}${2:[, \\$lib_dir]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mcrypt_ofb">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cipher}, ${2:\\$key}, ${3:\\$data}, ${4:\\$mode}, ${5:\\$iv}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="md5_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$raw_output=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="md5">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$raw_output=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mdecrypt_generic">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$td}, ${2:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="memory_get_peak_usage">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$real_usage=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="memory_get_usage">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$real_usage=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="metaphone">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$phones=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="method_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$method}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mhash_count"/>

		<completion string="mhash_get_block_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hash}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mhash_get_hash_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hash}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mhash_keygen_s2k">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hash}, ${2:\\$password}, ${3:\\$salt}, ${4:\\$bytes}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mhash">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hash}, ${2:\\$data}${3:[, \\$key]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="microtime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$get_as_float]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mime_content_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="min">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$values}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mkdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pathname}${2:[, \\$mode=0777[, \\$recursive=false[, \\$context]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mktime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hour[, \\$minute[, \\$second[, \\$month[, \\$day[, \\$year[, \\$is_dst=-1]]]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="money_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}, ${2:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="move_uploaded_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$destination}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_get_queue">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}${2:[, \\$perms]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_queue_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_receive">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$queue}, ${2:\\$desiredmsgtype}, ${3:\\$msgtype}, ${4:\\$maxsize}, ${5:\\$message}${6:[, \\$unserialize[, \\$flags[, &amp;\\$errorcode]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_remove_queue">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$queue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_send">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$queue}, ${2:\\$msgtype}, ${3:\\$message}${4:[, \\$serialize[, \\$blocking[, &amp;\\$errorcode]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_set_queue">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$queue}, ${2:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msg_stat_queue">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$queue}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hostname]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_create_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_createdb">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_db_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}, ${2:\\$query}${3:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_dbname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:resource $result}, ${2:\\$row}${3:[, \\$field]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_drop_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_error"/>

		<completion string="msql_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$result_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fetch_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_field_flags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_field_len">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_field_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_field_table">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_field_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fieldflags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\)\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fieldlen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fieldname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fieldtable">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_fieldtype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_list_dbs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_list_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}, ${2:\\$tablename}${3:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_list_tables">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_numfields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_numrows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$hostname]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_regcase">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}${3:[, \\$field]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_select_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="msql_tablename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:resource $result}, ${2:\\$row}${3:[, \\$field]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_bind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$param}, ${3:\\$var}, ${4:\\$type}${5:[, \\$is_output=false[, \\$is_null=false[, \\$maxlen=-1]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$servername[, \\$username[, \\$password[, \\$new_link]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_execute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}${2:[, \\$skip_results=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$result_type=MSSQL_BOTH]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_fetch_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_fetch_batch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_fetch_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_field_length">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$offset=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$offset=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_field_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_field_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$offset=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_free_statement">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_get_last_message"/>

		<completion string="mssql_guid_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$binary}${2:[, \\$short_format=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$sp}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_min_error_severity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$severity}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_min_message_severity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$severity}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_next_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$servername[, \\$username[, \\$password[, \\$new_link]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$link_identifier[, \\$batch_size=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}, ${3:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_rows_affected">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mssql_select_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mt_getrandmax"/>

		<completion string="mt_rand">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$min}, ${2:\\$max}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mt_srand">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$seed]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_change_user">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$user}, ${2:\\$password}${3:[, \\$database[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_client_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$server[, \\$username[, \\$password[, \\$new_link=false[, \\$client_flags=0]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_create_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_db_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}${3:[, \\$field]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_db_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}, ${2:\\$query}${3:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_drop_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_escape_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$unescaped}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$result_type=MYSQL_BOTH]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_fetch_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_fetch_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_fetch_lengths">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$class_name[, \\$params]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_field_flags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_field_len">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_field_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_field_table">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_field_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_get_client_info"/>

		<completion string="mysql_get_host_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_get_proto_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_get_server_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_insert_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_list_dbs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_list_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}, ${2:\\$table}${3:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_list_processes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_list_tables">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$server[, \\$username[, \\$password[, \\$client_flags]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_ping">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_real_escape_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$unescaped}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}${3:[, \\$field=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_select_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_set_charset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$charset}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_stat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_tablename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$i}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_thread_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysql_unbuffered_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_bind_param">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}, ${2:\\$types}, ${3:&amp;\\$var1, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_bind_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}, ${2:&amp;\\$var1, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_client_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_escape_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$escapestr}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_execute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_metadata">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_param_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_report">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$flags}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_send_long_data">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:mysqli_stmt \\$stmt}, ${2:\\$param_nr}, ${3:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_set_opt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$option}, ${3:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_autocommit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_change_user">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$user}, ${3:\\$password}, ${4:\\$database}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_character_set_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_client_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_client_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_commit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_connect_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_connect_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::($1\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_debug">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$message}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_disable_reads_from_master">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_dump_debug_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_error_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_field_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_charset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_client_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_client_stats">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_client_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_connection_stats">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_host_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_proto_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_server_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_server_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_get_warnings">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_insert_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_kill">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$processID}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_more_results">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_multi_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_next_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_options">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$option}, ${3:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_ping">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_poll">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:&amp;\\$read}, ${2:&amp;\\$error}, ${3:&amp;\\$reject}, ${4:\\$sec}${5:, ${6:\\$usesec}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_prepare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$query}${3:, ${4:\\$resultmode}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_real_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_real_escape_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$escapestr}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_real_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_reap_async_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_refresh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$options}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_rollback">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_rpl_query_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_select_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$dbname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_send_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_set_charset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$charset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_set_local_infile_default">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_set_local_infile_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$read_func}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_sqlstate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_ssl_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}, ${2:\\$key}, ${3:\\$cert}, ${4:\\$ca}, ${5:\\$capath}, ${6:\\$cipher}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_init">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_store_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_thread_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_thread_safe">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_use_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_warning_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_attr_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$attr}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_attr_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$attr}, ${3:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_bind_param">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$types}, ${3:&amp;\\$var1, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_bind_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:&amp;\\$var1, ...}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_errno">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_error_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_execute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_fetch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_field_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_get_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_get_warnings">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_insert_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_more_results">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_next_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_param_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_prepare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_reset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_result_metadata">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_send_long_data">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}, ${2:\\$param_nr}, ${3:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_sqlstate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_stmt_store_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmt}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_field_tell">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:, ${3:\\$resulttype}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:, ${3:\\$resulttype}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_field_direct">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$fieldnr}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:, ${3:\\$class_name}, ${4:\\$params}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_field_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$fieldnr}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_fetch_lengths">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_embedded_server_end">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="mysqli_embedded_server_start">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$start}, ${2:\\$arguments}, ${3:\\$groups}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="natcasesort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="natsort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="next">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ngettext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$msgid1}, ${2:\\$msgid2}, ${3:\\$n}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="nl_langinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$item}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="nl2br">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$is_xhtml=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="nsapi_request_headers"/>

		<completion string="nsapi_response_headers"/>

		<completion string="nsapi_virtual">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$uri}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="number_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}${2:[, \\$decimals]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_clean"/>

		<completion string="ob_deflatehandler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_end_clean"/>

		<completion string="ob_end_flush"/>

		<completion string="ob_etaghandler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_flush"/>

		<completion string="ob_get_clean"/>

		<completion string="ob_get_contents"/>

		<completion string="ob_get_flush"/>

		<completion string="ob_get_length"/>

		<completion string="ob_get_level"/>

		<completion string="ob_get_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[bool  \\$full_status=FALSE]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_gzhandler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$buffer}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_iconv_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$contents}, ${2:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_implicit_flush">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$flag]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_inflatehandler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_list_handlers"/>

		<completion string="ob_start">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$output_callback[, \\$chunk_size[, \\$erase]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ob_tidyhandler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}${2:[, \\$mode]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="octdec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$octal_string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_autocommit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$OnOff=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_binmode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_close_all"/>

		<completion string="odbc_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_columnprivileges">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$qualifier}, ${3:\\$owner}, ${4:\\$table}, ${5:\\$column}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_columns">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$qualifier[, \\$schema[, \\$table_name[, \\$column_name]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_commit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dsn}, ${2:\\$user}, ${3:\\$password}${4:[, \\$cursor_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_cursor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_data_source">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$fetch}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_do">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$query}${3:[, \\$flags]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection_id]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_errormsg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection_id]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$query}${3:[, \\$flags]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_execute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$parameters_array]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$rownumber]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_fetch_into">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$result}${3:[, \\$rownumber]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$rownumber]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$row_number]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_field_len">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_field_num">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_field_precision">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_field_scale">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_field_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field_number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_foreignkeys">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$pk_qualifier}, ${3:\\$pk_owner}, ${4:\\$pk_table}, ${5:\\$fk_qualifier}, ${6:\\$fk_owner}, ${7:\\$fk_table}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_gettypeinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$data_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_longreadlen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$length}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_next_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dsn}, ${2:\\$user}, ${3:\\$password}${4:[, \\$cursor_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_prepare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_primarykeys">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$qualifier}, ${3:\\$owner}, ${4:\\$table}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_procedurecolumns">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$connection}, ${3:\\$qualifier}, ${4:\\$owner}, ${5:\\$proc}, ${6:\\$column}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_procedures">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$connection}, ${3:\\$qualifier}, ${4:\\$owner}, ${5:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_result_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$format]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_rollback">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_setoption">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$id}, ${2:\\$function}, ${3:\\$option}, ${4:\\$param}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_specialcolumns">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$type}, ${3:\\$qualifier}, ${4:\\$owner}, ${5:\\$table}, ${6:\\$scope}, ${7:\\$nullable}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_statistics">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$qualifier}, ${3:\\$owner}, ${4:\\$table}, ${5:\\$unique}, ${6:\\$accuracy}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_tableprivileges">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$qualifier}, ${3:\\$owner}, ${4:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="odbc_tables">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$qualifier[, \\$owner[, \\$name[, \\$types]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="opendir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}${2:[, \\$context]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openlog">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ident}, ${2:\\$option}, ${3:\\$facility}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_csr_export_to_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$csr}, ${2:\\$outfilename}${3:[, \\$notext=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_csr_export">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$csr}, ${2:\\$out}${3:[, \\$notext=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_csr_get_public_key">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$csr}${2:[, \\$use_shortnames=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_csr_get_subject">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$csr}${2:[, \\$use_shortnames=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_csr_new">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dn}, ${2:\\$privkey}${3:[, \\$configargs[, \\$extraattribs]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_csr_sign">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$csr}, ${2:\\$cacert}, ${3:\\$priv}, ${4:\\$days}${5:[, \\$configargs[, \\$serial=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_error_string"/>

		<completion string="openssl_free_key">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_get_privatekey">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}${2:[, \\$passphrase=""]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_get_publickey">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$certificate}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$sealed_data}, ${2:\\$open_data}, ${3:\\$env_key}, ${4:\\$priv_key_id}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs12_export_to_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$filename}, ${3:\\$priv}, ${4:\\$pass}${5:[, \\$args]}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs12_export">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$out}, ${3:\\$priv}, ${4:\\$pass}${5:[, \\$args]}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs12_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pkcs}, ${2:\\$certs}, ${3:\\$pass}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs7_decrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$infilename}, ${2:\\$outfilename}, ${3:\\$recipcert}${4:[, \\$recipkey]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs7_encrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$infile}, ${2:\\$outfile}, ${3:\\$recipcerts}, ${4:\\$headers}${5:[, \\$flags=0[, \\$cipherid=OPENSSL_CIPHER_RC2_40]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs7_sign">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$infilename}, ${2:\\$outfilename}, ${3:\\$signcert}, ${4:\\$privkey}, ${5:\\$headers}${6:[, \\$flags=PKCS7_DETACHED[, \\$extracerts]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkcs7_verify">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}, ${2:\\$flags}${3:[, \\$outfilename[, \\$cainfo[, \\$extracerts[, \\$content]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_export_to_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$outfilename}${3:[, \\$passphrase[, \\$configargs]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_export">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$out}${3:[, \\$passphrase[, \\$configargs]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_free">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_get_details">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_get_private">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}${2:[, \\$passphrase=""]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_get_public">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$certificate}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_pkey_new">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$configargs]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_private_decrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$decrypted}, ${3:\\$key}${4:[, \\$padding=OPENSSL_PKCS1_PADDING]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_private_encrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$crypted}, ${3:\\$key}${4:[, \\$padding=OPENSSL_PKCS1_PADDING]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_public_decrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$decrypted}, ${3:\\$key}${4:[, \\$padding=OPENSSL_PKCS1_PADDING]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_public_encrypt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$crypted}, ${3:\\$key}${4:[, \\$padding=OPENSSL_PKCS1_PADDING]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_seal">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$sealed}, ${3:\\$env}, ${4:\\$pub}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_sign">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$signature}, ${3:\\$priv}${4:[, \\$signature_alg=OPENSSL_ALGO_SHA1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_verify">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}, ${2:\\$signature}, ${3:\\$pub}${4:[, \\$signature_alg]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_check_private_key">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cert}, ${2:\\$key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_checkpurpose">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$purpose}${3:[, \\$cainfo[, \\$untrustedfile]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_export_to_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$outfilename}${3:[, \\$notext]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_export">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}, ${2:\\$output}${3:[, \\$notext]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_free">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_parse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}${2:[, \\$shortnames=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="openssl_x509_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$x}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ord">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="output_add_rewrite_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}, ${2:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="output_reset_rewrite_vars"/>

		<completion string="overload">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class_name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pack">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$args, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="parse_ini_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$process_sections=false[, \\$scanner_mode=INI_SCANNER_NORMAL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="parse_ini_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$ini}${2:[, \\$process_sections=false[, \\$scanner_mode=INI_SCANNER_NORMAL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="parse_str">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, &amp;\\$arr]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="parse_url">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$url}${2:[, \\$component=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="passthru">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$command}${2:[, &amp;\\$return_var]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pathinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}${2:[, \\$options]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pclose">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_alarm">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$seconds}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}${2:[, \\$args[, \\$envs]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_fork"/>

		<completion string="pcntl_getpriority">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$pid=getmypid(\)[, \\$process_identifier=PRIO_PROCESS]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_setpriority">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$priority}${2:[, \\$pid=getmypid(\)[, \\$process_identifier=PRIO_PROCESS]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_signal_dispatch"/>

		<completion string="pcntl_signal">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$signo}, ${2:\\$handler}${3:[, \\$restart_syscalls=true]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_sigprocmask">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$how}, ${2:\\$set}${3:[, &amp;\\$oldset]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_sigtimedwait">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$set}${2:[, &amp;\\$siginfo[, \\$seconds=0[, \\$nanoseconds=0]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_sigwaitinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$set}${2:[, &amp;\\$siginfo]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wait">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}${2:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_waitpid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pid}, ${2:\\$status}${3:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wexitstatus">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wifexited">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wifsignaled">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wifstopped">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wstopsig">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pcntl_wtermsig">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$status}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pfsockopen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}${2:[, \\$port=-1[, &amp;\\$errno[, &amp;\\$errstr[, \\$timeout=ini_get("default_socket_timeout"\)]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_cancel_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_client_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$connect_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_connection_busy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_connection_reset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_connection_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_convert">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}, ${3:\\$assoc}${4:[, \\$options=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_copy_from">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}, ${3:\\$rows}${4:[, \\$delimiter[, \\$null_as]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_copy_to">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}${3[, \\$delimiter[, \\$null_as]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_dbname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_delete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}, ${3:\\$assoc}${4:[, \\$options=PGSQL_DML_EXEC]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_end_copy">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_escape_bytea">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_escape_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_execute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmtname}, ${2:\\$params}${3:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_all_columns">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$column=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$row[, \\$result_type]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$row]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$row[, \\$result_type=PGSQL_ASSOC]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}, ${3:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$row]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_is_null">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}, ${3:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_num">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_prtlen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}, ${3:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_table">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}${3:[, \\$oid_only=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_type_oid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_field_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_get_notify">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$result_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_get_pid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_get_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_host">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_insert">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}, ${3:\\$assoc}${4:[, \\$options=PGSQL_DML_EXEC]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_last_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_last_notice">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_last_oid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$large}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_create">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}${2:[, \\$connection[, \\$object_id]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_export">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$oid}, ${2:\\$pathname}${3:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_import">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(${1:[\\$connection[, \\$pathname[, \\$object_id]]]})</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$oid}, ${3:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_read_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$large}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$large}${2:[, \\$len]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$large}, ${2:\\$offset}${3:[, \\$whence=PGSQL_SEEK_CUR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_tell">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$large}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_unlink">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$oid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_lo_write">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$large}, ${2:\\$data}${3:[, \\$len]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_meta_data">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_options">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_parameter_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$param}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}${2:[, \\$connect_type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_ping">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_port">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_prepare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stmtname}, ${2:\\$query}${3:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_put_line">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_query_params">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}, ${2:\\$params}${3:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_result_error_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$fieldcode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_result_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_result_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_result_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$type]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_select">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}, ${3:\\$assoc}${4:[, \\$options=PGSQL_DML_EXEC]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_send_execute">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$stmtname}, ${3:\\$params}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_send_prepare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$stmtname}, ${3:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_send_query_params">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$query}, ${3:\\$params}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_send_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$query}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_set_client_encoding">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$encoding}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_set_error_verbosity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$verbosity}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_trace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pathname}${2:[, \\$mode="w"[, \\$connection]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_transaction_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_tty">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_unescape_bytea">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_untrace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_update">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$connection}, ${2:\\$table}, ${3:\\$data}, ${4:\\$condition}${5:[, \\$options=PGSQL_DML_EXEC]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pg_version">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="php_ini_loaded_file"/>

		<completion string="php_ini_scanned_files"/>

		<completion string="php_logo_guid"/>

		<completion string="php_sapi_name"/>

		<completion string="php_strip_whitespace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="php_uname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$mode="a"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="phpcredits">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$flag=CREDITS_ALL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="phpinfo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$what=INFO_ALL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="phpversion">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$extension]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pi"/>

		<completion string="png2wbmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pngname}, ${2:\\$wbmpname}, ${3:\\$dest_height}, ${4:\\$dest_width}, ${5:\\$threshold}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="popen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$command}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:&amp;\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_access">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$file}${2:[, \\$mode=POSIX_F_OK]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_ctermid"/>

		<completion string="posix_get_last_error"/>

		<completion string="posix_getcwd"/>

		<completion string="posix_getegid"/>

		<completion string="posix_geteuid"/>

		<completion string="posix_getgid"/>

		<completion string="posix_getgrgid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$gid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_getgrnam">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_getgroups"/>

		<completion string="posix_getlogin"/>

		<completion string="posix_getpgid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_getpgrp"/>

		<completion string="posix_getpid"/>

		<completion string="posix_getppid"/>

		<completion string="posix_getpwnam">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$username}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_getpwuid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$uid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_getrlimit"/>

		<completion string="posix_getsid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_getuid"/>

		<completion string="posix_initgroups">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}, ${2:\\$base}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_isatty">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_kill">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pid}, ${2:\\$sig}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_mkfifo">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pathname}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_mknod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pathname}, ${2:\\$mode}${3:[, \\$major=0[, \\$minor=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_setegid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$gid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_seteuid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$uid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_setgid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$gid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_setpgid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pid}, ${2:\\$pgid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_setsid"/>

		<completion string="posix_setuid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$uid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_strerror">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$errno}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_times"/>

		<completion string="posix_ttyname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$fd}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="posix_uname"/>

		<completion string="pow">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$base}, ${2:\\$exp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_filter">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$replacement}, ${3:\\$subject}${4:[, \\$limit=-1[, &amp;\\$count]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_grep">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$input}${3:[, \\$flags=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_last_error"/>

		<completion string="preg_match_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$subject}, ${3:\\$matches}${4:[, \\$flags[, \\$offset]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_match">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$subject}${3:[, &amp;\\$matches[, \\$flags[, \\$offset]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_quote">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$delimiter=NULL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_replace_callback">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$callback}, ${3:\\$subject}${4:[, \\$limit=-1[, &amp;\\$count]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$replacement}, ${3:\\$subject}${4:[, \\$limit=-1[, &amp;\\$count]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="preg_split">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$subject}${3:[, \\$limit=-1[, \\$flags=0]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="prev">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="print_r">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$expression}${2:[, \\$return=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="printf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$args, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="proc_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$process}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="proc_get_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$process}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="proc_nice">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$increment}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="proc_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cmd}, ${2:\\$descriptorspec}, ${3:\\$pipes}${4:[, \\$cwd[, \\$env[, \\$other_options]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="proc_terminate">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$process}${2:[, \\$signal=15]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="property_exists">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}, ${2:\\$property}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_add_to_personal">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$word}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_add_to_session">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$word}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_check">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$word}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_clear_session">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_create">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$language}${2:[, \\$spelling[, \\$jargon[, \\$encoding]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_data_dir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$conf}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_dict_dir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$conf}, ${2:\\$directory}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_ignore">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$n}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_mode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_personal">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$file}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_repl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$file}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_runtogether">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$flag}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_config_save_repl">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$flag}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_new_config">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$config}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_new_personal">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$personal}, ${2:\\$language}${3:[, \\$spelling[, \\$jargon[, \\$encoding[, \\$mode=0]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_new">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$language}${2:[, \\$spelling[, \\$jargon[, \\$encoding[, \\$mode=0]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_save_wordlist">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_store_replacement">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary_link}, ${2:\\$misspelled}, ${3:\\$correct}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="pspell_suggest">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dictionary}, ${2:\\$word}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="putenv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$setting}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="quoted_printable_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="quoted_printable_encode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="quotemeta">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rad2deg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$number}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rand">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$min}, ${2:\\$max}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="range">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$low}, ${2:\\$high}${3:[, \\$step]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rawurldecode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rawurlencode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="read_exif_data">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$sections=NULL[, \\$arrays=false[, \\$thumbnail=false]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$dir_handle]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readfile">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$use_include_path=false[, \\$context]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readgzfile">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$use_include_path=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline_add_history">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$line}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline_callback_handler_install">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$prompt}, ${2:\\$callback}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline_callback_handler_remove"/>

		<completion string="readline_callback_read_char"/>

		<completion string="readline_clear_history"/>

		<completion string="readline_completion_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline_info">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$varname[, \\$newvalue]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline_list_history"/>

		<completion string="readline_on_new_line"/>

		<completion string="readline_read_history">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$filename]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline_redisplay"/>

		<completion string="readline_write_history">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$filename]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readline">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$prompt]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="readlink">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="realpath">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$path}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="recode_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$request}, ${2:\\$input}, ${3:\\$output}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="recode_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$request}, ${2:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="recode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$request}, ${2:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="register_shutdown_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function}${2:[, \\$parameter, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="register_tick_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function}${2:[, \\$arg, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rename">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$oldname}, ${2:\\$newname}${3:[, \\$context]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="reset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="restore_error_handler"/>

		<completion string="restore_exception_handler"/>

		<completion string="restore_include_path"/>

		<completion string="rewind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rewinddir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$dir_handle]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rmdir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dirname}${2:[, \\$context]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="round">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$val}${2:[, \\$precision=0[, \\$mode=PHP_ROUND_HALF_UP]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rsort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="rtrim">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$charlist]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="scandir">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$directory}${2:[, \\$sorting_order=0[, \\$context]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sem_acquire">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$sem_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sem_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}${2:[, \\$max_acquire[, \\$perm[, \\$auto_release]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sem_release">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$sem_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sem_remove">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$sem_identifier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="serialize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_cache_expire">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$new_cache_expire]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_cache_limiter">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$cache_limiter]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_commit"/>

		<completion string="session_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_destroy"/>

		<completion string="session_encode"/>

		<completion string="session_get_cookie_params"/>

		<completion string="session_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$id]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_is_registered">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_module_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$module]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$name]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_regenerate_id">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$delete_old_session=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_register">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}${2:[, mixed \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_save_path">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$path]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_set_cookie_params">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$lifetime}${2:[, \\$path[, \\$domain[, \\$secure=false[, \\$httponly=false]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_set_save_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$open}, ${2:\\$close}, ${3:\\$read}, ${4:\\$write}, ${5:\\$destroy}, ${6:\\$gc}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_start"/>

		<completion string="session_unregister">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="session_unset"/>

		<completion string="session_write_close"/>

		<completion string="set_error_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$error}${2:[, \\$error_types]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="set_exception_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$exception}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="set_file_buffer">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stream}, ${2:\\$buffer}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="set_include_path">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$new}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="set_magic_quotes_runtime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$new}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="set_time_limit">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$seconds}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="setcookie">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}${2:[, \\$value[, \\$expire=0[, \\$path[, \\$domain[, \\$secure=false[, \\$httponly=false]]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="setlocale">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$category}, ${2:\\$locale}${3:[, string \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="setrawcookie">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$name}${2:[, \\$value[, \\$expire=0[, \\$path[, \\$domain[, \\$secure=false[, \\$httponly=false]]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="settype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}, ${2:\\$type}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sha1_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$raw_output=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sha1">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$raw_output=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shell_exec">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$cmd}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shm_attach">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}${2:[, \\$memsize[, \\$perm]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shm_detach">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shm}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shm_get_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shm}, ${2:\\$variable}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shm_put_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shm}, ${2:\\$variable_key}, ${3:\\$variable}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shm_remove_var">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shm}, ${2:\\$variable_key}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shm_remove">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shm}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shmop_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shmid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shmop_delete">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shmid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shmop_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$key}, ${2:\\$flags}, ${3:\\$mode}, ${4:\\$size}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shmop_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shmid}, ${2:\\$start}, ${3:\\$count}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shmop_size">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shmid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shmop_write">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$shmid}, ${2:\\$data}, ${3:\\$offset}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="show_source">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$return=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="shuffle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="similar_text">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$first}, ${2:\\$second}${3:[, &amp;\\$percent]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="simplexml_import_dom">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$node}${2:[, \\$class_name="SimpleXMLElement"]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="simplexml_load_file">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$class_name="SimpleXMLElement"[, \\$options=0[, \\$ns[, \\$is_prefix=false]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="simplexml_load_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}${2:[, \\$class_name="SimpleXMLElement"[, \\$options=0[, \\$ns[, \\$is_prefix=false]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sin">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sinh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sizeof">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}${2:[, \\$mode=COUNT_NORMAL]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sleep">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$seconds}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmp_get_quick_print"/>

		<completion string="snmp_get_valueretrieval"/>

		<completion string="snmp_read_mib">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmp_set_enum_print">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$enum}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmp_set_oid_numeric_print">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$oid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmp_set_oid_output_format">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$oid}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmp_set_quick_print">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$quick}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmp_set_valueretrieval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$method}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmpget">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}, ${2:\\$community}, ${3:\\$object}${4:[, \\$timeout[, \\$retries]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmpgetnext">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$host}, ${2:\\$community}, ${3:\\$object}${4:[, \\$timeout[, \\$retries]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmprealwalk">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$host}, ${2:\\$community}, ${3:\\$object}${4:[, \\$timeout[, \\$retries]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmpset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}, ${2:\\$community}, ${3:\\$object}, ${4:\\$type}, ${5:\\$value}${6:[, \\$timeout[, \\$retries]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmpwalk">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}, ${2:\\$community}, ${3:\\$object}${4:[, \\$timeout[, \\$retries]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="snmpwalkoid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$hostname}, ${2:\\$community}, ${3:\\$object}${4:[, \\$timeout[, \\$retries]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_accept">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_bind">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$address}${3:[, \\$port=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_clear_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$socket]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$address}${3:[, \\$port=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_create_listen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$port}${2:[, \\$backlog=128]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_create_pair">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$type}, ${3:\\$protocol}, ${4:\\$fd}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_create">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$domain}, ${2:\\$type}, ${3:\\$protocol}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_get_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$level}, ${3:\\$optname}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_get_status">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stream}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_getpeername">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$address}${3:[, &amp;\\$port]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_getsockname">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$addr}${3:[, &amp;\\$port]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_last_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$socket]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_listen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}${2:[, \\$backlog=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$length}${3:[, \\$type=PHP_BINARY_READ]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_recv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$buf}, ${3:\\$len}, ${4:\\$flags}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_recvfrom">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$buf}, ${3:\\$len}, ${4:\\$flags}, ${5:\\$name}${6:[, &amp;\\$port]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_select">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$read}, ${2:\\$write}, ${3:\\$except}, ${4:\\$tv}${5:[, \\$tv_usec=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_send">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$buf}, ${3:\\$len}, ${4:\\$flags}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_sendto">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$buf}, ${3:\\$len}, ${4:\\$flags}, ${5:\\$addr}${6:[, \\$port=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_set_block">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_set_blocking">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stream}, ${2:\\$mode}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_set_nonblock">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_set_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$level}, ${3:\\$optname}, ${4:\\$optval}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_set_timeout">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$stream}, ${2:\\$seconds}${3:[, \\$microseconds=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_shutdown">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}${2:[, \\$how=2]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_strerror">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$errno}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="socket_write">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$socket}, ${2:\\$buffer}${3:[, \\$length=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}${2:[, \\$sort_flags=SORT_REGULAR]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="soundex">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spl_autoload_call">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spl_autoload_extensions">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$file_extensions]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spl_autoload_functions"/>

		<completion string="spl_autoload_register">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$autoload_function]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spl_autoload_unregister">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$autoload}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spl_autoload">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$class}${2:[, \\$file_extensions=spl_autoload_extensions(\)]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spl_classes"/>

		<completion string="spl_object_hash">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$obj}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="split">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$limit]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="spliti">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$pattern}, ${2:\\$string}${3:[, \\$limit]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sprintf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$args, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sqrt">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="srand">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$seed]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sscanf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$format}${3:[, mixed &amp;\$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="stat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_getcsv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}${2:[, \\$delimiter[, \\$enclosure[, \\$escape]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_ireplace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$search}, ${2:\\$replace}, ${3:\\$subject}${4:[, &amp;\\$count]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_pad">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$pad}${3:[, \\$pad_string=" "[, \\$pad_type=STR_PAD_RIGHT]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_repeat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$input}, ${2:\\$multiplier}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$search}, ${2:\\$replace}, ${3:\\$subject}${4:[, &amp;\\$count]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_rot13">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_shuffle">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_split">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$split_length=1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="str_word_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}${2:[, \\$format=0[, \\$charlist]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strcasecmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strchr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$before_needle=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strcmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strcoll">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strcspn">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}${3:[, \\$start[, \\$length]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strftime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}${2:[, \\$timestamp=time()]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strip_tags">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$allowable_tags]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="stripcslashes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="stripos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="stripslashes">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="stristr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$before_needle=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strlen">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strnatcasecmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strnatcmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strncasecmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}, ${3:\\$len}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strncmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}, ${3:\\$len}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strpbrk">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$char}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strptime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$date}, ${2:\\$format}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strrchr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strrev">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strripos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strrpos">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset=0]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strspn">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str1}, ${2:\\$str2}${3:[, \\$start[, \\$length]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strstr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$before_needle=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strtok">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$token}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strtolower">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strtotime">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$time}${2:[, \\$now]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strtoupper">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strtr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}, ${2:\\$from}, ${3:\\$to}, ${4:\\$str}, ${5:\\$replace}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="strval">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="substr_compare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$main_str}, ${2:\\$str}, ${3:\\$offset}${4:[, \\$length=0[, \\$case_insensitivity=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="substr_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$haystack}, ${2:\\$needle}${3:[, \\$offset=0[, \\$length]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="substr_replace">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}, ${2:\\$replacement}, ${3:\\$start}${4:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="substr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$string}, ${2:\\$start}${3:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_affected_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_connect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$servername[, \\$username[, \\$password[, \\$charset[, \\$appname[, \\$new=false]]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_data_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_deadlock_retry_count">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$retry}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_fetch_array">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_fetch_assoc">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_fetch_field">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$field_offset=-1]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_fetch_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}${2:[, \\$object]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_fetch_row">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_field_seek">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_free_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_get_last_message"/>

		<completion string="sybase_min_client_severity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$severity}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_min_error_severity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$severity}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_min_message_severity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$severity}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_min_server_severity">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$severity}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_num_fields">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_num_rows">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_pconnect">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[, \\$servername[, \\$username[, \\$password[, \\$charset[, \\$appname]]]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_result">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$result}, ${2:\\$row}, ${3:\\$field}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_select_db">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$database}${2:[, \\$link_identifier]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_set_message_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handler}${2:[, \\$connection]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sybase_unbuffered_query">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$query}, ${2:\\$link}${3:[, \\$store_result]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="symlink">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$target}, ${2:\\$link}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="sys_get_temp_dir"/>

		<completion string="sys_getloadavg"/>

		<completion string="syslog">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$priority}, ${2:\\$message}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="system">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$command}${2:[, &amp;\\$return_var]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="tan">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="tanh">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$arg}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="tempnam">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$dir}, ${2:\\$prefix}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="textdomain">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$text_domain}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="time_nanosleep">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$seconds}, ${2:\\$nanoseconds}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="time_sleep_until">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timestamp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="time"/>

		<completion string="timezone_abbreviations_list"/>

		<completion string="timezone_identifiers_list">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$what=DateTimeZone::ALL[, \\$country=NULL]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="timezone_location_get"/>

		<completion string="timezone_name_from_abbr">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$abbr}${2:[, \\$gmtOffset=-1[, \\$isdst=-1]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="timezone_name_get"/>

		<completion string="timezone_offset_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}, ${2:\\$datetime}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="timezone_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timezone}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="timezone_transitions_get">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$object}${2:[, \\$timestamp_begin[, \\$timestamp_end]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="tmpfile"/>

		<completion string="token_get_all">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$source}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="token_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$token}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="touch">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$time=time():[, \\$atime]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="trigger_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$error}${2:[, \\$error_type=E_USER_NOTICE]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="trim" ranking="+2">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$charlist]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="uasort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$cmp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ucfirst">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="ucwords">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="uksort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$cmp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="umask">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$mask]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="uniqid">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$prefix=""[, \\$more_entropy=false]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="unixtojd">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$timestamp=time()]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="unlink">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}${2:[, \\$context]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="unpack">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}, ${2:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="unregister_tick_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$function_name}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="unserialize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="unset">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="urldecode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="urlencode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="user_error">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$error_msg}${2:[, \\$error_type=E_USER_NOTICE]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="usleep">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$micro}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="usort">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$array}, ${2:\\$cmp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="utf8_decode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="utf8_encode">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="var_dump">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$expression, ...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="var_export">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$expression}${2:[, \\$return=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_abs">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$val}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_add">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_and">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_cast">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}, ${2:\\$type}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_cat">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_cmp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}${3:[, \\$lcid[, \\$flags]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_date_from_timestamp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$timestamp}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_date_to_timestamp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_div">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_eqv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_fix">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_get_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_idiv">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_imp">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_int">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_mod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_mul">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_neg">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_not">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_or">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_pow">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_round">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}, ${2:\\$decimals}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_set_type">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}, ${2:\\$type}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_set">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$variant}, ${2:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_sub">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="variant_xor">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$left}, ${2:\\$right}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="version_compare">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$version}, ${2:\\$version}${3:${4:[, \\$operator]}}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="vfprintf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$handle}, ${2:\\$format}, ${3:\\$args}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="virtual">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="vprintf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}, ${2:\\$args}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="vsprintf">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$format}, ${2:\\$args}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="w32api_deftype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$typename}, ${2:\\$member}, ${3:\\$member}${4:[, string \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="w32api_init_dtype">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$typename}, ${2:\\$value}${3:[, mixed \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="w32api_invoke_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$funcname}, ${2:\\$argument}${3:[, mixed \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="w32api_register_function">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$library}, ${2:\\$function}, ${3:\\$return}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="w32api_set_call_method">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$method}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_add_vars">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$packet}, ${2:\\$var}${3:[, mixed \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_deserialize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$packet}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_packet_end">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$packet}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_packet_start">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$comment]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_serialize_value">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}${2:[, \\$comment]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_serialize_vars">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$var}${2:[, mixed \$...]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wddx_unserialize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$packet}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="wordwrap">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$str}${2:[, \\$width=75[, \\$break="\n"[, \\$cut=false]]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_error_string">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$code}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_get_current_byte_index">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_get_current_column_number">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_get_current_line_number">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_get_error_code">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parse_into_struct">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$data}, ${3:\\$values}${4:[, &amp;\\$index]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parse">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$data}${3:[, \\$is_final=false]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parser_create_ns">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$encoding[, \\$separator]]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parser_create">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:[\\$encoding]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parser_free">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parser_get_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$option}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_parser_set_option">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$option}, ${3:\\$value}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_character_data_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}, ${3:\\$parser}, ${4:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_default_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}, ${3:\\$parser}, ${4:\\$data}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_element_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$start_element_handler}, ${3:\\$end_element_handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_end_namespace_decl_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_external_entity_ref_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_notation_decl_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_object">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$object}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_processing_instruction_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_start_namespace_decl_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="xml_set_unparsed_entity_decl_handler">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$parser}, ${2:\\$handler}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zend_logo_guid"/>

		<completion string="zend_thread_id"/>

		<completion string="zend_version"/>

		<completion string="zip_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_close">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_compressedsize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_compressionmethod">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_filesize">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_name">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}, ${2:\\$zip}${3:[, \\$mode]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_entry_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}${2:[, \\$length]}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_open">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$filename}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zip_read">
			<behavior>
				<append-dynamic>
					<matched-suffix>(\s*\()|[^\(]</matched-suffix>
					<transform-into>(?1::(${1:\\$zip}\))</transform-into>
				</append-dynamic>
			</behavior>
		</completion>

		<completion string="zlib_get_coding_type"/>

	</set>

</codesense>