<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE func-lib PUBLIC "-//Railo//DTD CFML Function Library 1.0//EN"
	"dtd/web-cfmfunctionlibrary_1_0.dtd">
<func-lib>
	<flib-version>1.00</flib-version>
	<short-name>fbase</short-name>
	<uri>http://www.railo-technologies.com/cf-fld-3-1</uri>
	<display-name>Railo Core Function Library</display-name>
	<description>All build in Functions of Railo</description>
	<!-- abs -->
	<function>
		<name>abs</name>
		<class>railo.runtime.functions.math.Abs</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- aCos -->
	<function>
		<name>aCos</name>
		<class>railo.runtime.functions.math.ACos</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	
	<!-- AjaxLink -->
	<function>
		<name>AjaxLink</name>
		<class>railo.runtime.functions.displayFormatting.AjaxLink</class>
		<description/>
		<argument>
			<name>url</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- AjaxOnLoad -->
	<function>
		<name>AjaxOnLoad</name>
		<class>railo.runtime.functions.displayFormatting.AjaxOnLoad</class>
		<description/>
		<argument>
			<name>functionName</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- array -->
	<function>
		<name>array</name>
		<class>railo.runtime.functions.arrays.Array_</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- _jsonArray -->
	<function>
		<name>_jsonArray</name>
		<class>railo.runtime.functions.arrays.JsonArray</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- arrayAppend -->
	<function>
		<name>arrayAppend</name>
		<class>railo.runtime.functions.arrays.ArrayAppend</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayAvg -->
	<function>
		<name>arrayAvg</name>
		<class>railo.runtime.functions.arrays.ArrayAvg</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayClear -->
	<function>
		<name>arrayClear</name>
		<class>railo.runtime.functions.arrays.ArrayClear</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- ArrayContains -->
	<function>
		<name>ArrayContains</name>
		<class>railo.runtime.functions.arrays.ArrayContains</class>
		<description/>
		<argument>
			<name>haystack</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>needle</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- ArrayContainsNoCase -->
	<function>
		<name>ArrayContainsNoCase</name>
		<class>railo.runtime.functions.arrays.ArrayContainsNoCase</class>
		<description/>
		<argument>
			<name>haystack</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>needle</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayDeleteAt -->
	<function>
		<name>arrayDeleteAt</name>
		<class>railo.runtime.functions.arrays.ArrayDeleteAt</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayFind -->
	<function>
		<name>arrayFind</name>
		<class>railo.runtime.functions.arrays.ArrayFind</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayFindNoCase -->
	<function>
		<name>arrayFindNoCase</name>
		<class>railo.runtime.functions.arrays.ArrayFindNoCase</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayFirst -->
	<function>
		<name>arrayFirst</name>
		<class>railo.runtime.functions.arrays.ArrayFirst</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ArrayIndexExists -->
	<function>
		<name>ArrayIndexExists</name>
		<class>railo.runtime.functions.arrays.ArrayIndexExists</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>index</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	
	<!-- ArrayIsDefined -->
	<function>
		<name>ArrayIsDefined</name>
		<class>railo.runtime.functions.arrays.ArrayIsDefined</class>
		<description>alias for arrayIndexExists</description>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>index</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	
	
	
	<!-- arrayLast -->
	<function>
		<name>arrayLast</name>
		<class>railo.runtime.functions.arrays.ArrayLast</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- arrayInsertAt -->
	<function>
		<name>arrayInsertAt</name>
		<class>railo.runtime.functions.arrays.ArrayInsertAt</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg3</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayIsEmpty -->
	<function>
		<name>arrayIsEmpty</name>
		<class>railo.runtime.functions.arrays.ArrayIsEmpty</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayLen -->
	<function>
		<name>arrayLen</name>
		<class>railo.runtime.functions.arrays.ArrayLen</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayMax -->
	<function>
		<name>arrayMax</name>
		<class>railo.runtime.functions.arrays.ArrayMax</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayMin -->
	<function>
		<name>arrayMin</name>
		<class>railo.runtime.functions.arrays.ArrayMin</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arrayMerge -->
	<function>
		<name>arrayMerge</name>
		<class>railo.runtime.functions.arrays.ArrayMerge</class>
		<description/>
		<argument>
			<name>array1</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>array2</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>leaveIndex</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- arrayNew -->
	<function>
		<name>arrayNew</name>
		<class>railo.runtime.functions.arrays.ArrayNew</class>
		<description>create a new array</description>
		<argument>
			<name>dimension</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- arrayPrepend -->
	<function>
		<name>arrayPrepend</name>
		<class>railo.runtime.functions.arrays.ArrayPrepend</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayResize -->
	<function>
		<name>arrayResize</name>
		<class>railo.runtime.functions.arrays.ArrayResize</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>minimum_size</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayReverse -->
	<function>
		<name>arrayReverse</name>
		<class>railo.runtime.functions.arrays.ArrayReverse</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- arraySet -->
	<function>
		<name>arraySet</name>
		<class>railo.runtime.functions.arrays.ArraySet</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start_pos</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>end_pos</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arraySlice -->
	<function>
		<name>arraySlice</name>
		<class>railo.runtime.functions.arrays.ArraySlice</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>offset</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- arraySort -->
	<function>
		<name>arraySort</name>
		<class>railo.runtime.functions.arrays.ArraySort</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>sort_type</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>sort_order</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arraySum -->
	<function>
		<name>arraySum</name>
		<class>railo.runtime.functions.arrays.ArraySum</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- arraySwap -->
	<function>
		<name>arraySwap</name>
		<class>railo.runtime.functions.arrays.ArraySwap</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- arrayToList -->
	<function>
		<name>arrayToList</name>
		<class>railo.runtime.functions.list.ArrayToList</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- arrayToStruct -->
	<function>
		<name>arrayToStruct</name>
		<class>railo.runtime.functions.arrays.ArrayToStruct</class>
		<description/>
		<argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- asc -->
	<function>
		<name>asc</name>
		<class>railo.runtime.functions.string.Asc</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- aSin -->
	<function>
		<name>aSin</name>
		<class>railo.runtime.functions.math.ASin</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- atn -->
	<function>
		<name>atn</name>
		<class>railo.runtime.functions.math.Atn</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- beat -->
	<function>
		<name>beat</name>
		<class>railo.runtime.functions.dateTime.Beat</class>
		<description>
		Outputs the actuell swatch time.
		It is a new system of time developed by Swatch, the Swiss watch maker.  
		It involves setting the current day into 1000 "beats" instead of 24 hours.  
		Internet Time eliminates the need for geographical time zones, perfect for the internet.
		</description>
		<argument>
			<name>time</name>
			<type>any</type>
			<required>No</required>
			<description>
			the local time to geat beat time from
			</description>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- binaryDecode -->
	<function>
		<name>binaryDecode</name>
		<class>railo.runtime.functions.conversion.BinaryDecode</class>
		<description>
		Decodes Binary Data that are encoded as String
		</description>
		<argument>
			<name>encoded_binary</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>binaryencoding</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>binary</type>
		</return>
	</function>
	<!-- binaryEncode -->
	<function>
		<name>binaryEncode</name>
		<class>railo.runtime.functions.conversion.BinaryEncode</class>
		<description>
		Encodes Binary Data to a String
		</description>
		<argument>
			<name>binary</name>
			<type>binary</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>binaryencoding</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
		
	<!-- CharsetDecode -->
	<function>
		<name>charsetDecode</name>
		<class>railo.runtime.functions.conversion.CharsetDecode</class>
		<description>
		Decodes a String to a binary
		</description>
		<argument>
			<name>encoded_binary</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>encoding</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>binary</type>
		</return>
	</function>

	<!-- CharsetEncode -->
	<function>
		<name>charsetEncode</name>
		<class>railo.runtime.functions.conversion.CharsetEncode</class>
		<description>
		Encodes Binary Data to a String
		</description>
		<argument>
			<name>binary</name>
			<type>binary</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>encoding</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- bitAnd -->
	<function>
		<name>bitAnd</name>
		<class>railo.runtime.functions.math.BitAnd</class>
		<description/>
		<argument>
			<name>number1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitMaskClear -->
	<function>
		<name>bitMaskClear</name>
		<class>railo.runtime.functions.math.BitMaskClear</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitMaskRead -->
	<function>
		<name>bitMaskRead</name>
		<class>railo.runtime.functions.math.BitMaskRead</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitMaskSet -->
	<function>
		<name>bitMaskSet</name>
		<class>railo.runtime.functions.math.BitMaskSet</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitNot -->
	<function>
		<name>bitNot</name>
		<class>railo.runtime.functions.math.BitNot</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitOr -->
	<function>
		<name>bitOr</name>
		<class>railo.runtime.functions.math.BitOr</class>
		<description/>
		<argument>
			<name>number1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitSHLN -->
	<function>
		<name>bitSHLN</name>
		<class>railo.runtime.functions.math.BitSHLN</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitSHRN -->
	<function>
		<name>bitSHRN</name>
		<class>railo.runtime.functions.math.BitSHRN</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- bitXor -->
	<function>
		<name>bitXor</name>
		<class>railo.runtime.functions.math.BitXor</class>
		<description/>
		<argument>
			<name>number1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- ceiling -->
	<function>
		<name>ceiling</name>
		<class>railo.runtime.functions.math.Ceiling</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- chr -->
	<function>
		<name>chr</name>
		<class>railo.runtime.functions.string.Chr</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- cJustify -->
	<function>
		<name>cJustify</name>
		<class>railo.runtime.functions.string.CJustify</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- compare -->
	<function>
		<name>compare</name>
		<class>railo.runtime.functions.string.Compare</class>
		<description/>
		<argument>
			<name>string1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- compareNoCase -->
	<function>
		<name>compareNoCase</name>
		<class>railo.runtime.functions.string.CompareNoCase</class>
		<description/>
		<argument>
			<name>string1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- componentInfo -->
	<function>
		<name>componentInfo</name>
		<class>railo.runtime.functions.component.ComponentInfo</class>
		<description/>
		<argument>
			<name>component</name>
			<type>component</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- compress -->
	<function>
		<name>compress</name>
		<class>railo.runtime.functions.system.Compress</class>
		<description/>
		<argument>
			<name>format</name>
			<type>string</type>
			<required>Yes</required>
			<description>
			Format to compress (bzip,gzip,tar,tbz (tar bzip),tgz (tar gzip) and zip)
			</description>
		</argument>
		<argument>
			<name>source</name>
			<type>string</type>
			<required>Yes</required>
			<description>
			source file or directory to compress
			</description>
		</argument>
		<argument>
			<name>target</name>
			<type>string</type>
			<required>Yes</required>
			<description>
			name of the target compressed file
			</description>
		</argument>
		<argument>
			<name>includeBaseFolder</name>
			<type>boolean</type>
			<required>No</required>
			<description>
			take the folder or only content of folder
			</description>
		</argument>
		<argument>
			<name>mode</name>
			<type>string</type>
			<required>no</required>
			<description>
			mode of the values
			</description>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- cos -->
	<function>
		<name>cos</name>
		<class>railo.runtime.functions.math.Cos</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- createDate -->
	<function>
		<name>createDate</name>
		<class>railo.runtime.functions.dateTime.CreateDate</class>
		<description/>
		<argument>
			<name>year</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>month</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>day</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>NO</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- createDateTime -->
	<function>
		<name>createDateTime</name>
		<class>railo.runtime.functions.dateTime.CreateDateTime</class>
		<description/>
		<argument>
			<name>year</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>month</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>day</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>hour</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>minute</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>second</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>millis</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>NO</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- createObject -->
	<function>
		<name>createObject</name>
		<class>railo.runtime.functions.other.CreateObject</class>
		<description/>
		<argument>
			<name>arg1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg3</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>arg4</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- createODBCDate -->
	<function>
		<name>createODBCDate</name>
		<class>railo.runtime.functions.dateTime.CreateODBCDate</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- createODBCDateTime -->
	<function>
		<name>createODBCDateTime</name>
		<class>railo.runtime.functions.dateTime.CreateODBCDateTime</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- createODBCTime -->
	<function>
		<name>createODBCTime</name>
		<class>railo.runtime.functions.dateTime.CreateODBCTime</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- createTime -->
	<function>
		<name>createTime</name>
		<class>railo.runtime.functions.dateTime.CreateTime</class>
		<description/>
		<argument>
			<name>hour</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>minute</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>second</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>millis</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- createTimeSpan -->
	<function>
		<name>createTimeSpan</name>
		<class>railo.runtime.functions.dateTime.CreateTimeSpan</class>
		<description/>
		<argument>
			<name>days</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>hours</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>minutes</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>seconds</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>milliseconds</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>timespan</type>
		</return>
	</function>
	<!-- createUUID -->
	<function>
		<name>createUUID</name>
		<class>railo.runtime.functions.other.CreateUUID</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- createGUID -->
	<function>
		<name>createGUID</name>
		<class>railo.runtime.functions.other.CreateGUID</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- dateAdd -->
	<function>
		<name>dateAdd</name>
		<class>railo.runtime.functions.dateTime.DateAdd</class>
		<description/>
		<argument>
			<name>datepart</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- dateCompare -->
	<function>
		<name>dateCompare</name>
		<class>railo.runtime.functions.dateTime.DateCompare</class>
		<description/>
		<argument>
			<name>date1</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date2</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg3</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- dateConvert -->
	<function>
		<name>dateConvert</name>
		<class>railo.runtime.functions.dateTime.DateConvert</class>
		<description/>
		<argument>
			<name>conversion_type</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- dateDiff -->
	<function>
		<name>dateDiff</name>
		<class>railo.runtime.functions.dateTime.DateDiff</class>
		<description/>
		<argument>
			<name>datepart</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date1</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date2</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- dateFormat -->
	<function>
		<name>dateFormat</name>
		<class>railo.runtime.functions.displayFormatting.DateFormat</class>
		<description/>
		<argument>
			<name>object</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- datePart -->
	<function>
		<name>datePart</name>
		<class>railo.runtime.functions.dateTime.DatePart</class>
		<description/>
		<argument>
			<name>datepart</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- day -->
	<function>
		<name>day</name>
		<class>railo.runtime.functions.dateTime.Day</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- dayOfWeek -->
	<function>
		<name>dayOfWeek</name>
		<class>railo.runtime.functions.dateTime.DayOfWeek</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- dayOfWeekAsString -->
	<function>
		<name>dayOfWeekAsString</name>
		<class>railo.runtime.functions.string.DayOfWeekAsString</class>
		<description/>
		<argument>
			<name>day_of_week</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- dayOfWeekShortAsString -->
	<function>
		<name>dayOfWeekShortAsString</name>
		<class>railo.runtime.functions.string.DayOfWeekShortAsString</class>
		<description/>
		<argument>
			<name>day_of_week</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- dayOfYear -->
	<function>
		<name>dayOfYear</name>
		<class>railo.runtime.functions.dateTime.DayOfYear</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- daysInMonth -->
	<function>
		<name>daysInMonth</name>
		<class>railo.runtime.functions.dateTime.DaysInMonth</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- daysInYear -->
	<function>
		<name>daysInYear</name>
		<class>railo.runtime.functions.dateTime.DaysInYear</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- dE -->
	<function>
		<name>dE</name>
		<class>railo.runtime.functions.dynamicEvaluation.DE</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- dec -->
	<function>
		<name>dec</name>
		<class>railo.runtime.functions.math.Dec</class>
		<description/>
		<argument>
			<name>varName</name>
			<type>variable_string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>returnNewValue</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- decimalFormat -->
	<function>
		<name>decimalFormat</name>
		<class>railo.runtime.functions.displayFormatting.DecimalFormat</class>
		<description/>
		<argument>
			<name>number</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- decrementValue -->
	<function>
		<name>decrementValue</name>
		<class>railo.runtime.functions.math.DecrementValue</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- decrypt -->
	<function>
		<name>decrypt</name>
		<class>railo.runtime.functions.other.Decrypt</class>
		<description/>
		<argument>
			<name>encrypted_string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>encoding</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- decryptBinary -->
	<function>
		<name>decryptBinary</name>
		<class>railo.runtime.functions.other.DecryptBinary</class>
		<description/>
		<argument>
			<name>input</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- deleteClientVariable -->
	<function>
		<name>deleteClientVariable</name>
		<class>railo.runtime.functions.other.DeleteClientVariable</class>
		<description/>
		<argument>
			<name>"name"</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- directoryExists -->
	<function>
		<name>directoryExists</name>
		<class>railo.runtime.functions.system.DirectoryExists</class>
		<description/>
		<argument>
			<name>absolute_path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>allowRealPath</name>
			<type>boolean</type>
			<required>no</required>
			<description>defines if relative paths are interpreted or not</description>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- DeserializeJSON -->
	<function>
		<name>DeserializeJSON</name>
		<class>railo.runtime.functions.conversion.DeserializeJSON</class>
		<description>Converts a JSON (JavaScript Object Notation) string data representation into CFML data, such as a CFML structure or array.</description>
		<argument>
			<name>JSONVar</name>
			<type>string</type>
			<required>Yes</required>
			<description>A string that contains a valid JSON construct, or variable that represents one.</description>
		</argument>
		<argument>
			<name>strictMapping</name>
			<type>boolean</type>
			<required>No</required>
			<description>A Boolean value that specifies whether to convert the JSON strictly</description>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- dollarFormat -->
	<function>
		<name>dollarFormat</name>
		<class>railo.runtime.functions.displayFormatting.DollarFormat</class>
		<description/>
		<argument>
			<name>number</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- DotNetToCFType -->
	<function>
		<name>DotNetToCFType</name>
		<class>railo.runtime.functions.system.DotNetToCFType</class>
		<description/>
		<argument>
			<name>input</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- dump -->
	<function>
		<name>dump</name>
		<class>railo.runtime.functions.other.Dump</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>label</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>expand</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<argument>
			<name>show</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>hide</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>output</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>format</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>keys</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>metainfo</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<argument>
			<name>showUDFs</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- duplicate -->
	<function>
		<name>duplicate</name>
		<class>railo.runtime.functions.struct.Duplicate</class>
		<description/>
		<argument>
			<name>variable_name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>deepcopy</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- cfusion_encrypt -->
	<function>
		<name>cfusion_encrypt</name>
		<class>railo.runtime.functions.other.CFusionEncrypt</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- cfusion_decrypt -->
	<function>
		<name>cfusion_decrypt</name>
		<class>railo.runtime.functions.other.CFusionDecrypt</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	
	
	<!-- encrypt -->
	<function>
		<name>encrypt</name>
		<class>railo.runtime.functions.other.Encrypt</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>encoding</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- encryptBinary -->
	<function>
		<name>encryptBinary</name>
		<class>railo.runtime.functions.other.EncryptBinary</class>
		<description/>
		<argument>
			<name>bytes</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- evaluate -->
	<function>
		<name>evaluate</name>
		<class>railo.runtime.functions.dynamicEvaluation.Evaluate</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<argument-min>1</argument-min>
		
		<!--
		<argument>
			<name>object_expression</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		-->
		<return>
			<type>any</type>
		</return>
	</function>
	
	<!-- evaluateComponent -->
	<function>
		<name>evaluateComponent</name>
		<class>railo.runtime.functions.dynamicEvaluation.EvaluateComponent</class>
		<description/>
		<argument>
			<name>name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>md5</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>members</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	
	
	<!-- evaluateJava -->
	<function>
		<name>evaluateJava</name>
		<class>railo.runtime.functions.dynamicEvaluation.EvaluateJava</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	
	
	
	<!-- exp -->
	<function>
		<name>exp</name>
		<class>railo.runtime.functions.math.Exp</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- contractPath -->
	<function>
		<name>ContractPath</name>
		<class>railo.runtime.functions.system.ContractPath</class>
		<description/>
		<argument>
			<name>absolute_path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	
	<!-- expandPath -->
	<function>
		<name>expandPath</name>
		<class>railo.runtime.functions.system.ExpandPath</class>
		<description/>
		<argument>
			<name>relative_path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- extract -->
	<function>
		<name>extract</name>
		<class>railo.runtime.functions.system.Extract</class>
		<description/>
		<argument>
			<name>format</name>
			<type>string</type>
			<required>Yes</required>
			<description>
			Format to extract (bzip,gzip,tar,tbz (tar bzip),tgz (tar gzip) and zip)
			</description>
		</argument>
		<argument>
			<name>source</name>
			<type>string</type>
			<required>Yes</required>
			<description>
			source file or directory with zip files to extract
			</description>
		</argument>
		<argument>
			<name>target</name>
			<type>string</type>
			<required>Yes</required>
			<description>
			name of the target directory
			</description>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	

	<!-- fileOpen -->
	<function>
		<name>fileOpen</name>
		<class>railo.runtime.functions.file.FileOpen</class>
		<description/>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mode</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>charset</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- fileRead -->
	<function>
		<name>fileRead</name>
		<class>railo.runtime.functions.file.FileRead</class>
		<description/>
		<argument>
			<name>object</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>charsetOrSize</name>
			<type>any</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- fileReadLine -->
	<function>
		<name>fileReadLine</name>
		<class>railo.runtime.functions.file.FileReadLine</class>
		<description/>
		<argument>
			<name>fileObj</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- fileClose -->
	<function>
		<name>fileClose</name>
		<class>railo.runtime.functions.file.FileClose</class>
		<description/>
		<argument>
			<name>fileObj</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- fileCopy -->
	<function>
		<name>fileCopy</name>
		<class>railo.runtime.functions.file.FileCopy</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>destination</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- fileCopy -->
	<function>
		<name>fileCopy</name>
		<class>railo.runtime.functions.file.FileCopy</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>destination</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- fileMove -->
	<function>
		<name>fileMove</name>
		<class>railo.runtime.functions.file.FileMove</class>
		<description>Moves a file from one location to another on the server.</description>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>destination</name>
			<type>any</type>
			<required>Yes</required>
			<description>Pathname of the destination directory or file. If not an absolute path, it is relative to the source directory.</description>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- FileDelete -->
	<function>
		<name>FileDelete</name>
		<class>railo.runtime.functions.file.FileDelete</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- FileExists -->
	<function>
		<name>FileExists</name>
		<class>railo.runtime.functions.file.FileExists</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>allowRealPath</name>
			<type>boolean</type>
			<required>no</required>
			<description>defines if relative paths are interpreted or not</description>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	
	
	<!-- FileIsEOF -->
	<function>
		<name>FileIsEOF</name>
		<class>railo.runtime.functions.file.FileIsEOF</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- FileReadBinary -->
	<function>
		<name>FileReadBinary</name>
		<class>railo.runtime.functions.file.FileReadBinary</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- FileSetAccessMode -->
	<function>
		<name>FileSetAccessMode</name>
		<class>railo.runtime.functions.file.FileSetAccessMode</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mode</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- FileSetAttribute -->
	<function>
		<name>FileSetAttribute</name>
		<class>railo.runtime.functions.file.FileSetAttribute</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>attribute</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- FileSetLastModified -->
	<function>
		<name>FileSetLastModified</name>
		<class>railo.runtime.functions.file.FileSetLastModified</class>
		<description/>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>date</name>
			<type>date</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- FileWrite -->
	<function>
		<name>FileWrite</name>
		<class>railo.runtime.functions.file.FileWrite</class>
		<description/>
		<argument>
			<name>file</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>data</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>charset</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	
	<!-- FileWriteLine -->
	<function>
		<name>FileWriteLine</name>
		<class>railo.runtime.functions.file.FileWriteLine</class>
		<description/>
		<argument>
			<name>file</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>data</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- find -->
	<function>
		<name>find</name>
		<class>railo.runtime.functions.string.Find</class>
		<description/>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- findNoCase -->
	<function>
		<name>findNoCase</name>
		<class>railo.runtime.functions.string.FindNoCase</class>
		<description/>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- findOneOf -->
	<function>
		<name>findOneOf</name>
		<class>railo.runtime.functions.string.FindOneOf</class>
		<description/>
		<argument>
			<name>set</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- firstDayOfMonth -->
	<function>
		<name>firstDayOfMonth</name>
		<class>railo.runtime.functions.dateTime.FirstDayOfMonth</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- fix -->
	<function>
		<name>fix</name>
		<class>railo.runtime.functions.math.Fix</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- formatBaseN -->
	<function>
		<name>formatBaseN</name>
		<class>railo.runtime.functions.displayFormatting.FormatBaseN</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>radix</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GenerateSecretKey -->
	<function>
		<name>GenerateSecretKey</name>
		<class>railo.runtime.functions.conversion.GenerateSecretKey</class>
		<description>
		Generates a Secret Key
		</description>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getAuthUser -->
	<function>
		<name>getAuthUser</name>
		<class>railo.runtime.functions.other.GetAuthUser</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getBaseTagData -->
	<function>
		<name>getBaseTagData</name>
		<class>railo.runtime.functions.other.GetBaseTagData</class>
		<description/>
		<argument>
			<name>tagname</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>instancenumber</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getBaseTagList -->
	<function>
		<name>getBaseTagList</name>
		<class>railo.runtime.functions.other.GetBaseTagList</class>
		<description/>
		<argument>
			<name>delimeter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getBaseTemplatePath -->
	<function>
		<name>getBaseTemplatePath</name>
		<class>railo.runtime.functions.system.GetBaseTemplatePath</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getClassPath -->
	<function>
		<name>getClassPath</name>
		<class>railo.runtime.functions.system.GetClassPath</class>
		<description/>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- GetComponentMetaData -->
	<function>
		<name>GetComponentMetaData</name>
		<class>railo.runtime.functions.other.GetComponentMetaData</class>
		<description/>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- GetContextRoot -->
	<function>
		<name>getContextRoot</name>
		<class>railo.runtime.functions.system.GetContextRoot</class>
		<description>
		returns the root of this actuell Page Context
		</description>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getClientVariablesList -->
	<function>
		<name>getClientVariablesList</name>
		<class>railo.runtime.functions.other.GetClientVariablesList</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getCurrentTemplatePath -->
	<function>
		<name>getCurrentTemplatePath</name>
		<class>railo.runtime.functions.system.GetCurrentTemplatePath</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getCurrentContext -->
	<function>
		<name>getCurrentContext</name>
		<class>railo.runtime.functions.system.GetCurrentContext</class>
		<description/>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- getDirectoryFromPath -->
	<function>
		<name>getDirectoryFromPath</name>
		<class>railo.runtime.functions.system.GetDirectoryFromPath</class>
		<description/>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getEncoding -->
	<function>
		<name>getEncoding</name>
		<class>railo.runtime.functions.international.GetEncoding</class>
		<description/>
		<argument>
			<name>scope</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getException -->
	<function>
		<name>getException</name>
		<class>railo.runtime.functions.system.GetException</class>
		<description/>
		<argument>
			<name>object</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>throwable</type>
		</return>
	</function>
	<!-- getFileFromPath -->
	<function>
		<name>getFileFromPath</name>
		<class>railo.runtime.functions.file.GetFileFromPath</class>
		<description/>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GetFileInfo -->
	<function>
		<name>GetFileInfo</name>
		<class>railo.runtime.functions.file.GetFileInfo</class>
		<description/>
		<argument>
			<name>file</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getFunctionData (only railo)-->
	<function>
		<name>getFunctionData</name>
		<class>railo.runtime.functions.other.GetFunctionData</class>
		<description/>
		<argument>
			<name>functionName</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- GetLocaleDisplayName -->
	<function>
		<name>getLocaleDisplayName</name>
		<class>railo.runtime.functions.displayFormatting.GetLocaleDisplayName</class>
		<description/>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>dspLocale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	
	<!-- GetLocalHostIP -->
	<function>
		<name>GetLocalHostIP</name>
		<class>railo.runtime.functions.system.GetLocalHostIP</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GetPrinterInfo -->
	<function>
		<name>GetPrinterInfo</name>
		<class>railo.runtime.functions.system.GetPrinterInfo</class>
		<description/>
		<argument>
			<name>printer</name>
			<type>string</type>
			<required>Yes</required>
			<description>The name of a printer</description>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getRailoId -->
	<function>
		<name>GetRailoId</name>
		<class>railo.runtime.functions.other.GetRailoId</class>
		<description/>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- GetReadableImageFormats -->
	<function>
		<name>GetReadableImageFormats</name>
		<class>railo.runtime.functions.image.GetReadableImageFormats</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GetUserRoles -->
	<function>
		<name>GetUserRoles</name>
		<class>railo.runtime.functions.system.GetUserRoles</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GetWriteableImageFormats -->
	<function>
		<name>GetWriteableImageFormats</name>
		<class>railo.runtime.functions.image.GetWriteableImageFormats</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getTagData-->
	<function>
		<name>getTagData</name>
		<class>railo.runtime.functions.other.GetTagData</class>
		<description>return information to a Tag as Struct</description>
		<argument>
			<name>nameSpaceWithSeperator</name>
			<type>string</type>
			<required>Yes</required>
			<description>The namesapce of the tag with the seperator Example: cf, rc: aso.</description>
		</argument>
		<argument>
			<name>tagName</name>
			<type>string</type>
			<required>Yes</required>
			<description>The tag name without namespace Example: login,mail aso.</description>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getFunctionList -->
	<function>
		<name>getFunctionList</name>
		<class>railo.runtime.functions.other.GetFunctionList</class>
		<description/>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- GetGatewayHelper -->
	<function>
		<name>getGatewayHelper</name>
		<class>railo.runtime.functions.gateway.GetGatewayHelper</class>
		<description>
		</description>
		<argument>
			<name>gatewayID</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- getTagList (only railo) -->
	<function>
		<name>getTagList</name>
		<class>railo.runtime.functions.other.GetTagList</class>
		<description>
		returns information to a tag as struct
		</description>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getHTTPRequestData -->
	<function>
		<name>getHTTPRequestData</name>
		<class>railo.runtime.functions.other.GetHTTPRequestData</class>
		<description/>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getHttpTimeString -->
	<function>
		<name>getHttpTimeString</name>
		<class>railo.runtime.functions.dateTime.GetHttpTimeString</class>
		<description/>
		<argument>
			<name>date_time_object</name>
			<type>datetime</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getK2ServerDocCount (Deprecated) -->
	<function>
		<name>getK2ServerDocCount</name>
		<class>railo.runtime.functions.other.GetK2ServerDocCount</class>
		<description/>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- getK2ServerDocCountLimit (Deprecated) -->
	<function>
		<name>getK2ServerDocCountLimit</name>
		<class>railo.runtime.functions.other.GetK2ServerDocCountLimit</class>
		<description/>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- getLocale -->
	<function>
		<name>getLocale</name>
		<class>railo.runtime.functions.international.GetLocale</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getMetadata -->
	<function>
		<name>getMetadata</name>
		<class>railo.runtime.functions.other.GetMetaData</class>
		<description/>
		<argument>
			<name>arg1</name>
			<type>any</type>
			<required>No</required>
		</argument>
		<argument>
			<name>source</name>
			<type>boolean</type>
			<required>No</required>
			<description>return information of the source of the object</description>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- getMetricData (depreceated) -->
	<function>
		<name>getMetricData</name>
		<class>railo.runtime.functions.system.GetMetricData</class>
		<description/>
		<argument>
			<name>monitor_name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- getNumericDate -->
	<function>
		<name>getNumericDate</name>
		<class>railo.runtime.functions.other.GetNumericDate</class>
		<description/>
		<argument>
			<name>arg1</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- getPageContext -->
	<function>
		<name>getPageContext</name>
		<class>railo.runtime.functions.other.GetPageContext</class>
		<description/>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- getProfileSections -->
	<function>
		<name>getProfileSections</name>
		<class>railo.runtime.functions.other.GetProfileSections</class>
		<description/>
		<argument>
			<name>arg1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getProfileString -->
	<function>
		<name>getProfileString</name>
		<class>railo.runtime.functions.system.GetProfileString</class>
		<description/>
		<argument>
			<name>iniPath</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>section</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>entry</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GetSOAPRequest -->
	<function>
		<name>getSOAPRequest</name>
		<class>railo.runtime.functions.xml.GetSOAPRequest</class>
		<description>
		</description>
		<argument>
			<name>webservice</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	
	<!-- GetSOAPRequestHeader -->
	<function>
		<name>getSOAPRequestHeader</name>
		<class>railo.runtime.functions.xml.GetSOAPRequestHeader</class>
		<description>
		</description>
		<argument>
			<name>namespace</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>asXML</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	
		
	<!-- GetSOAPResponse -->
	<function>
		<name>getSOAPResponse</name>
		<class>railo.runtime.functions.xml.GetSOAPResponse</class>
		<description>
		</description>
		<argument>
			<name>webservice</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>

	<!-- GetSOAPResponseHeader -->
	<function>
		<name>getSOAPResponseHeader</name>
		<class>railo.runtime.functions.xml.GetSOAPResponseHeader</class>
		<description>
		</description>
		<argument>
			<name>webservice</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>namespace</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>asXML</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- getTempDirectory -->
	<function>
		<name>getTempDirectory</name>
		<class>railo.runtime.functions.system.GetTempDirectory</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- GetSystemInfo -->
	<function>
		<name>GetSystemInfo</name>
		<class>railo.runtime.functions.system.GetSystemInfo</class>
		<description/>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getTempFile -->
	<function>
		<name>getTempFile</name>
		<class>railo.runtime.functions.system.GetTempFile</class>
		<description/>
		<argument>
			<name>dir</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>prefix</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getTemplatePath (Deprecated) -->
	<function>
		<name>getTemplatePath</name>
		<class>railo.runtime.functions.system.GetTemplatePath</class>
		<description/>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- getTickCount -->
	<function>
		<name>getTickCount</name>
		<class>railo.runtime.functions.other.GetTickCount</class>
		<description/>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- getTimeZoneInfo -->
	<function>
		<name>getTimeZoneInfo</name>
		<class>railo.runtime.functions.international.GetTimeZoneInfo</class>
		<description/>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- getTimeZone -->
	<function>
		<name>getTimeZone</name>
		<class>railo.runtime.functions.dateTime.GetTimeZone</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- setTimeZone -->
	<function>
		<name>setTimeZone</name>
		<class>railo.runtime.functions.dateTime.SetTimeZone</class>
		<description/>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getToken -->
	<function>
		<name>getToken</name>
		<class>railo.runtime.functions.string.GetToken</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>index</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- getVariable -->
	<function>
		<name>getVariable</name>
		<class>railo.runtime.functions.dynamicEvaluation.GetVariable</class>
		<description/>
		<argument>
			<name>name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- hash -->
	<function>
		<name>hash</name>
		<class>railo.runtime.functions.string.Hash</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>encoding</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- hour -->
	<function>
		<name>hour</name>
		<class>railo.runtime.functions.dateTime.Hour</class>
		<description/>
		<argument>
			<name>Date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- hTMLCodeFormat -->
	<function>
		<name>hTMLCodeFormat</name>
		<class>railo.runtime.functions.displayFormatting.HTMLCodeFormat</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>version</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>version</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- hTMLEditFormat -->
	<function>
		<name>hTMLEditFormat</name>
		<class>railo.runtime.functions.displayFormatting.HTMLEditFormat</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>version</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- iIf -->
	<function>
		<name>iIf</name>
		<class>railo.runtime.functions.dynamicEvaluation.IIf</class>
		<description/>
		<argument>
			<name>condition</name>
			<type>boolean</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string_expression1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string_expression2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	
	<!-- ImageAddBorder -->
	<function>
		<name>ImageAddBorder</name>
		<class>railo.runtime.functions.image.ImageAddBorder</class>
		<description>Adds a rectangular border around the outside edge of a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>thickness</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>color</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>borderType</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageBlur -->
	<function>
		<name>ImageBlur</name>
		<class>railo.runtime.functions.image.ImageBlur</class>
		<description>Smooths image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>blurRadius</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageClearRect -->
	<function>
		<name>ImageClearRect</name>
		<class>railo.runtime.functions.image.ImageClearRect</class>
		<description>Clears the specified rectangle by filling it with the background color of the current drawing surface.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageCopy -->
	<function>
		<name>ImageCopy</name>
		<class>railo.runtime.functions.image.ImageCopy</class>
		<description>Copies a rectangular area of an image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>dx</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<argument>
			<name>dy</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageCrop -->
	<function>
		<name>ImageCrop</name>
		<class>railo.runtime.functions.image.ImageCrop</class>
		<description>Crops a image to a specified rectangular area.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawArc -->
	<function>
		<name>ImageDrawArc</name>
		<class>railo.runtime.functions.image.ImageDrawArc</class>
		<description>Draws a circular or elliptical arc.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>startAngle</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arcAngle</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>filled</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawBeveledRect -->
	<function>
		<name>ImageDrawBeveledRect</name>
		<class>railo.runtime.functions.image.ImageDrawBeveledRect</class>
		<description>Draws a rectangle with beveled edges.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>raised</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<argument>
			<name>filled</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawCubicCurve -->
	<function>
		<name>ImageDrawCubicCurve</name>
		<class>railo.runtime.functions.image.ImageDrawCubicCurve</class>
		<description>Draws a cubic curve.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ctrlx1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ctrly1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ctrlx2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ctrly2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	
	<!-- ImageDrawImage -->
	<function>
		<name>ImageDrawImage</name>
		<class>railo.runtime.functions.image.ImageDrawImage</class>
		<description>Draws a image on a image with the baseline of the first character positioned at (x,y) in the image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>image</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<!-- <argument>
			<name>width</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>no</required>
		</argument> -->
		<return>
			<type>void</type>
		</return>
	</function>
	
	
	
	
	
	
	<!-- ImageDrawLine -->
	<function>
		<name>ImageDrawLine</name>
		<class>railo.runtime.functions.image.ImageDrawLine</class>
		<description>Draws a single line defined by two sets of x and y coordinates on a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawLines -->
	<function>
		<name>ImageDrawLines</name>
		<class>railo.runtime.functions.image.ImageDrawLines</class>
		<description>Draws a sequence of connected lines defined by arrays of x and y coordinates.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>xcoords</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ycoords</name>
			<type>array</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>isPolygon</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<argument>
			<name>filled</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawOval -->
	<function>
		<name>ImageDrawOval</name>
		<class>railo.runtime.functions.image.ImageDrawOval</class>
		<description>Draws an oval.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>filled</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawPoint -->
	<function>
		<name>ImageDrawPoint</name>
		<class>railo.runtime.functions.image.ImageDrawPoint</class>
		<description>Draws a point at the specified (x,y) coordinate</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawQuadraticCurve -->
	<function>
		<name>ImageDrawQuadraticCurve</name>
		<class>railo.runtime.functions.image.ImageDrawQuadraticCurve</class>
		<description>Draws a curved line. The curve is controlled by a single point.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ctrlx</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>ctrly</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawRect -->
	<function>
		<name>ImageDrawRect</name>
		<class>railo.runtime.functions.image.ImageDrawRect</class>
		<description>Draws a rectangle.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>filled</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawRoundRect -->
	<function>
		<name>ImageDrawRoundRect</name>
		<class>railo.runtime.functions.image.ImageDrawRoundRect</class>
		<description>Draws a rectangle.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arcWidth</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arcHeight</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>filled</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageDrawText -->
	<function>
		<name>ImageDrawText</name>
		<class>railo.runtime.functions.image.ImageDrawText</class>
		<description>Draws a text string on a image with the baseline of the first character positioned at (x,y) in the image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>str</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>attributeCollection</name>
			<type>struct</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageFlip -->
	<function>
		<name>ImageFlip</name>
		<class>railo.runtime.functions.image.ImageFlip</class>
		<description>Flips an image across an axis.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>transpose</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageGetBlob -->
	<function>
		<name>ImageGetBlob</name>
		<class>railo.runtime.functions.image.ImageGetBlob</class>
		<description>Retrieves the bytes of the underlying image. The bytes are in the same image format as the source image.</description>
		<argument>
			<name>source</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageGetBufferedImage -->
	<function>
		<name>ImageGetBufferedImage</name>
		<class>railo.runtime.functions.image.ImageGetBufferedImage</class>
		<description>Returns the java.awt.BufferedImage object underlying the current image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageGetEXIFTag -->
	<function>
		<name>ImageGetEXIFTag</name>
		<class>railo.runtime.functions.image.ImageGetEXIFTag</class>
		<description>Retrieves the specified EXIF tag in an image</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>tagName</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageGetHeight -->
	<function>
		<name>ImageGetHeight</name>
		<class>railo.runtime.functions.image.ImageGetHeight</class>
		<description>Retrieves the height of the image in pixels.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- ImageGetWidth -->
	<function>
		<name>ImageGetWidth</name>
		<class>railo.runtime.functions.image.ImageGetWidth</class>
		<description>Retrieves the width of the image in pixels.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- ImageGetIPTCTag -->
	<function>
		<name>ImageGetIPTCTag</name>
		<class>railo.runtime.functions.image.ImageGetIPTCTag</class>
		<description>Retrieves the value of the IPTC tag for a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>tagName</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageGrayscale -->
	<function>
		<name>ImageGrayscale</name>
		<class>railo.runtime.functions.image.ImageGrayscale</class>
		<description>Converts a image to grayscale.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageFormats -->
	<function>
		<name>ImageFormats</name>
		<class>railo.runtime.functions.image.ImageFormats</class>
		<description>return all available readers and writers</description>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- ImageFonts -->
	<function>
		<name>ImageFonts</name>
		<class>railo.runtime.functions.image.ImageFonts</class>
		<description>return all available</description>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- ImageInfo -->
	<function>
		<name>ImageInfo</name>
		<class>railo.runtime.functions.image.ImageInfo</class>
		<description>Returns a structure that contains information about the image, such as height, width, color model, size, and filename.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- ImageNegative -->
	<function>
		<name>ImageNegative</name>
		<class>railo.runtime.functions.image.ImageNegative</class>
		<description>Inverts the pixel values of a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageNew -->
	<function>
		<name>ImageNew</name>
		<class>railo.runtime.functions.image.ImageNew</class>
		<description>Creates a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>no</required>
		</argument>
		<argument>
			<name>width</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>height</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>imageType</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>canvasColor</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageOverlay -->
	<function>
		<name>ImageOverlay</name>
		<class>railo.runtime.functions.image.ImageOverlay</class>
		<description>Reads two source images and overlays the second source image on the first source image.</description>
		<argument>
			<name>source1</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>source2</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImagePaste -->
	<function>
		<name>ImagePaste</name>
		<class>railo.runtime.functions.image.ImagePaste</class>
		<description>Takes two images and an (x,y) coordinate and draws the second image over the first image with the upper-left corner at coordinate (x,y).</description>
		<argument>
			<name>image1</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>image2</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageReadBase64 -->
	<function>
		<name>ImageReadBase64</name>
		<class>railo.runtime.functions.image.ImageReadBase64</class>
		<description>Creates a image from a Base64 string.</description>
		<argument>
			<name>b64str</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageRead -->
	<function>
		<name>ImageRead</name>
		<class>railo.runtime.functions.image.ImageRead</class>
		<description>Reads the source pathname or URL and creates a image.</description>
		<argument>
			<name>path</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- ImageResize -->
	<function>
		<name>ImageResize</name>
		<class>railo.runtime.functions.image.ImageResize</class>
		<description>Resizes a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>width</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>height</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>interpolation</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>blurFactor</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageRotate -->
	<function>
		<name>ImageRotate</name>
		<class>railo.runtime.functions.image.ImageRotate</class>
		<description>Rotates a image at a specified point by a specified angle.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>y</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>angle</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>interpolation</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageRotateDrawingAxis -->
	<function>
		<name>ImageRotateDrawingAxis</name>
		<class>railo.runtime.functions.image.ImageRotateDrawingAxis</class>
		<description>Rotates all subsequent drawing on a image at a specified point by a specified angle.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>angle</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageScaleToFit -->
	<function>
		<name>ImageScaleToFit</name>
		<class>railo.runtime.functions.image.ImageScaleToFit</class>
		<description>Creates a resized image with the aspect ratio maintained.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>fitWidth</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>fitHeight</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>interpolation</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>blurFactor</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageWrite -->
	<function>
		<name>ImageWrite</name>
		<class>railo.runtime.functions.image.ImageWrite</class>
		<description>Writes a image to the specified filename or destination.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>destination</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>quality</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageWriteBase64 -->
	<function>
		<name>ImageWriteBase64</name>
		<class>railo.runtime.functions.image.ImageWriteBase64</class>
		<description>Writes Base64 images to the specified filename and destination.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>destination</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>format</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<argument>
			<name>inHTMLFormat</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- ImageSetAntialiasing -->
	<function>
		<name>ImageSetAntialiasing</name>
		<class>railo.runtime.functions.image.ImageSetAntialiasing</class>
		<description>Switches antialiasing on or off in rendered graphics.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>antialias</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageSetBackgroundColor -->
	<function>
		<name>ImageSetBackgroundColor</name>
		<class>railo.runtime.functions.image.ImageSetBackgroundColor</class>
		<description>Sets the background color for the image. 
			The background color is used for clearing a region. 
			Setting the background color only affects the subsequent ImageClearRect calls.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>color</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageSetDrawingAlpha -->
	<function>
		<name>ImageSetDrawingAlpha</name>
		<class>railo.runtime.functions.image.ImageSetDrawingAlpha</class>
		<description>Sets the current drawing alpha for images. All subsequent graphics operations use the specified alpha.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>alpha</name>
			<type>number</type>
			<required>yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageSetDrawingColor -->
	<function>
		<name>ImageSetDrawingColor</name>
		<class>railo.runtime.functions.image.ImageSetDrawingColor</class>
		<description>Sets the current drawing color for images. All subsequent graphics operations use the specified color.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>color</name>
			<type>string</type>
			<required>yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageSetDrawingStroke -->
	<function>
		<name>ImageSetDrawingStroke</name>
		<class>railo.runtime.functions.image.ImageSetDrawingStroke</class>
		<description>Sets the drawing stroke for points and lines in subsequent images.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>attributeCollection</name>
			<type>struct</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageSetDrawingTransparency -->
	<function>
		<name>ImageSetDrawingTransparency</name>
		<class>railo.runtime.functions.image.ImageSetDrawingTransparency</class>
		<description>Specifies the degree of transparency of drawing functions.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>percent</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageSharpen -->
	<function>
		<name>ImageSharpen</name>
		<class>railo.runtime.functions.image.ImageSharpen</class>
		<description>Sharpens a image by using the unsharp mask filter.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>gain</name>
			<type>number</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageShear -->
	<function>
		<name>ImageShear</name>
		<class>railo.runtime.functions.image.ImageShear</class>
		<description>Shears an image either horizontally or vertically. 
		For each pixel (x, y) of the destination, 
		the source value at the fractional subpixel position (x', y') is constructed by means of 
		an Interpolation object and written to the destination.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>shear</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>direction</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>interpolation</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageShearDrawingAxis -->
	<function>
		<name>ImageShearDrawingAxis</name>
		<class>railo.runtime.functions.image.ImageShearDrawingAxis</class>
		<description>Shears the drawing canvas.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>shx</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>shy</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageTranslate -->
	<function>
		<name>ImageTranslate</name>
		<class>railo.runtime.functions.image.ImageTranslate</class>
		<description>Copies an image to a new location on the plane.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>xTrans</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>yTrans</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>interpolation</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageTranslateDrawingAxis -->
	<function>
		<name>ImageTranslateDrawingAxis</name>
		<class>railo.runtime.functions.image.ImageTranslateDrawingAxis</class>
		<description>Translates the origin of the image context to the point (x,y) in the current coordinate system. 
		Modifies the image context so that its new origin corresponds to the point (x,y) in the image's original coordinate system.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>x</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>y</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- ImageXORDrawingMode -->
	<function>
		<name>ImageXORDrawingMode</name>
		<class>railo.runtime.functions.image.ImageXORDrawingMode</class>
		<description>Sets the paint mode of the image to alternate between the image's current color and the new specified color.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>color</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	
	
	<!-- IntergralContext -->
	<function>
		<name>IntergralContext</name>
		<class>railo.runtime.functions.other.IntergralContext</class>
		<description></description>
		
		<return>
			<type>struct</type>
		</return>
	</function>
	
	<!-- IsImage -->
	<function>
		<name>IsImage</name>
		<class>railo.runtime.functions.image.IsImage</class>
		<description>Determines whether a variable returns a image.</description>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsImageFile -->
	<function>
		<name>IsImageFile</name>
		<class>railo.runtime.functions.image.IsImageFile</class>
		<description>Verifies whether an image file is valid.</description>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsJson -->
	<function>
		<name>IsJson</name>
		<class>railo.runtime.functions.conversion.IsJSON</class>
		<description>Evaluates whether a string is in valid JSON (JavaScript Object Notation) data interchange format</description>
		<argument>
			<name>var</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsPDFFile -->
	<function>
		<name>IsPDFFile</name>
		<class>railo.runtime.functions.decision.IsPDFFile</class>
		<description>Verifies whether a PDF file is valid.</description>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsPDFObject -->
	<function>
		<name>IsPDFObject</name>
		<class>railo.runtime.functions.decision.IsPDFObject</class>
		<description>Determines whether a value is a PDF object.</description>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsZipFile -->
	<function>
		<name>IsZipFile</name>
		<class>railo.runtime.functions.system.IsZipFile</class>
		<description>Verifies whether an zip file is valid.</description>
		<argument>
			<name>path</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	
	
	
	<!-- inc -->
	<function>
		<name>inc</name>
		<class>railo.runtime.functions.math.Inc</class>
		<description/>
		<argument>
			<name>varName</name>
			<type>variable_string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>returnNewValue</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- incrementValue -->
	<function>
		<name>incrementValue</name>
		<class>railo.runtime.functions.math.IncrementValue</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- inputBaseN -->
	<function>
		<name>inputBaseN</name>
		<class>railo.runtime.functions.math.InputBaseN</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>radix</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- insert -->
	<function>
		<name>insert</name>
		<class>railo.runtime.functions.string.Insert</class>
		<description/>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- int -->
	<function>
		<name>int</name>
		<class>railo.runtime.functions.math.Int</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- isArray -->
	<function>
		<name>isArray</name>
		<class>railo.runtime.functions.decision.IsArray</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isBinary -->
	<function>
		<name>isBinary</name>
		<class>railo.runtime.functions.decision.IsBinary</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isBoolean -->
	<function>
		<name>isBoolean</name>
		<class>railo.runtime.functions.decision.IsBoolean</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isCustomFunction -->
	<function>
		<name>isCustomFunction</name>
		<class>railo.runtime.functions.decision.IsCustomFunction</class>
		<description/>
		<argument>
			<name>name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isDate -->
	<function>
		<name>isDate</name>
		<class>railo.runtime.functions.decision.IsDate</class>
		<description/>
		<argument>
			<name>string</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsDDX -->
	<function>
		<name>IsDDX</name>
		<class>railo.runtime.functions.decision.IsDDX</class>
		<description/>
		<argument>
			<name>pathOrString</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsInstanceOf -->
	<function>
		<name>IsInstanceOf</name>
		<class>railo.runtime.functions.decision.IsInstanceOf</class>
		<description/>
		<argument>
			<name>obj</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>type</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	
	
	<!-- isDebugMode -->
	<function>
		<name>isDebugMode</name>
		<class>railo.runtime.functions.decision.IsDebugMode</class>
		<description/>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isDefined -->
	<function>
		<name>isDefined</name>
		<class>railo.runtime.functions.decision.IsDefined</class>
		<description/>
		<argument>
			<name>"variable"</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isK2ServerABroker (Deprecated) -->
	<function>
		<name>isK2ServerABroker</name>
		<class>railo.runtime.functions.decision.IsK2ServerABroker</class>
		<description/>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isK2ServerDocCountExceeded  (Deprecated)-->
	<function>
		<name>isK2ServerDocCountExceeded</name>
		<class>railo.runtime.functions.decision.IsK2ServerDocCountExceeded</class>
		<description/>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isK2ServerOnline (Deprecated) -->
	<function>
		<name>isK2ServerOnline</name>
		<class>railo.runtime.functions.decision.IsK2ServerOnline</class>
		<description/>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isLeapYear -->
	<function>
		<name>isLeapYear</name>
		<class>railo.runtime.functions.decision.IsLeapYear</class>
		<description/>
		<argument>
			<name>year</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isLocalHost -->
	<function>
		<name>isLocalHost</name>
		<class>railo.runtime.functions.decision.IsLocalHost</class>
		<description/>
		<argument>
			<name>ip</name>
			<type>String</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isNotMap -->
	<function>
		<name>isNotMap</name>
		<class>railo.runtime.functions.other.IsNotMap</class>
		<description/>
		<argument>
			<name>arg1</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isNull -->
	<function>
		<name>isNull</name>
		<class>railo.runtime.functions.other.IsNull</class>
		<description/>
		<argument>
			<name>object</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isNumeric -->
	<function>
		<name>isNumeric</name>
		<class>railo.runtime.functions.decision.IsNumeric</class>
		<description/>
		<argument>
			<name>string</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isNumericDate -->
	<function>
		<name>isNumericDate</name>
		<class>railo.runtime.functions.decision.IsNumericDate</class>
		<description/>
		<argument>
			<name>number</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isObject -->
	<function>
		<name>isObject</name>
		<class>railo.runtime.functions.decision.IsObject</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isQuery -->
	<function>
		<name>isQuery</name>
		<class>railo.runtime.functions.query.IsQuery</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isSimpleValue -->
	<function>
		<name>isSimpleValue</name>
		<class>railo.runtime.functions.decision.IsSimpleValue</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsSOAPRequest -->
	<function>
		<name>IsSOAPRequest</name>
		<class>railo.runtime.functions.decision.IsSOAPRequest</class>
		<description>
		Returns if actuell call of a CFC is a Request via Webservice
		</description>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isStruct -->
	<function>
		<name>isStruct</name>
		<class>railo.runtime.functions.struct.IsStruct</class>
		<description/>
		<argument>
			<name>variable</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isUserInRole -->
	<function>
		<name>isUserInRole</name>
		<class>railo.runtime.functions.decision.IsUserInRole</class>
		<description/>
		<argument>
			<name>role_name</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isUserInAnyRole -->
	<function>
		<name>isUserInAnyRole</name>
		<class>railo.runtime.functions.decision.isUserInAnyRole</class>
		<description/>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsUserLoggedIn -->
	<function>
		<name>IsUserLoggedIn</name>
		<class>railo.runtime.functions.decision.IsUserLoggedIn</class>
		<description/>
		<return>
			<type>boolean</type>
		</return>
	</function>
	
	
	<!-- IsValid -->
	<function>
		<name>isValid</name>
		<class>railo.runtime.functions.decision.IsValid</class>
		<description>
		Test a value by given rules
		</description>
		<argument>
			<name>type</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>min_or_pattern</name>
			<type>any</type>
			<required>No</required>
		</argument>
		<argument>
			<name>max</name>
			<type>any</type>
			<required>no</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isWddx -->
	<function>
		<name>isWddx</name>
		<class>railo.runtime.functions.decision.IsWddx</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsVideoFile -->
	<function>
		<name>IsVideoFile</name>
		<class>railo.runtime.functions.video.IsVideoFile</class>
		<description>
		Check if a String is a Video file
		</description>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsXML -->
	<function>
		<name>isXML</name>
		<class>railo.runtime.functions.decision.IsXML</class>
		<description>
		Check if a String is a well-formed XML
		</description>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsXmlAttribute -->
	<function>
		<name>IsXmlAttribute</name>
		<class>railo.runtime.functions.decision.IsXmlAttribute</class>
		<description>
		Check if a value is a XML Attribut (XML Attr Node)
		</description>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isXmlDoc -->
	<function>
		<name>isXmlDoc</name>
		<class>railo.runtime.functions.decision.IsXmlDoc</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isXmlElem -->
	<function>
		<name>isXmlElem</name>
		<class>railo.runtime.functions.decision.IsXmlElem</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- IsXmlNode -->
	<function>
		<name>IsXmlNode</name>
		<class>railo.runtime.functions.decision.IsXmlNode</class>
		<description>
		Check if a value is a XML Node 
		</description>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- isXmlRoot -->
	<function>
		<name>isXmlRoot</name>
		<class>railo.runtime.functions.decision.IsXmlRoot</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- javaCast -->
	<function>
		<name>javaCast</name>
		<class>railo.runtime.functions.string.JavaCast</class>
		<description/>
		<argument>
			<name>type</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>variable</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- jSStringFormat -->
	<function>
		<name>jSStringFormat</name>
		<class>railo.runtime.functions.string.JSStringFormat</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lCase -->
	<function>
		<name>lCase</name>
		<class>railo.runtime.functions.string.LCase</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- left -->
	<function>
		<name>left</name>
		<class>railo.runtime.functions.string.Left</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- len -->
	<function>
		<name>len</name>
		<class>railo.runtime.functions.string.Len</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listAppend -->
	<function>
		<name>listAppend</name>
		<class>railo.runtime.functions.list.ListAppend</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listAvg -->
	<function>
		<name>listAvg</name>
		<class>railo.runtime.functions.list.ListAvg</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listChangeDelims -->
	<function>
		<name>listChangeDelims</name>
		<class>railo.runtime.functions.list.ListChangeDelims</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>new_delimiter</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listContains -->
	<function>
		<name>listContains</name>
		<class>railo.runtime.functions.list.ListContains</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listContainsNoCase -->
	<function>
		<name>listContainsNoCase</name>
		<class>railo.runtime.functions.list.ListContainsNoCase</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listDeleteAt -->
	<function>
		<name>listDeleteAt</name>
		<class>railo.runtime.functions.list.ListDeleteAt</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listFind -->
	<function>
		<name>listFind</name>
		<class>railo.runtime.functions.list.ListFind</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listFindNoCase -->
	<function>
		<name>listFindNoCase</name>
		<class>railo.runtime.functions.list.ListFindNoCase</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listFirst -->
	<function>
		<name>listFirst</name>
		<class>railo.runtime.functions.list.ListFirst</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listGetAt -->
	<function>
		<name>listGetAt</name>
		<class>railo.runtime.functions.list.ListGetAt</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listInsertAt -->
	<function>
		<name>listInsertAt</name>
		<class>railo.runtime.functions.list.ListInsertAt</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- ListIndexExists -->
	<function>
		<name>ListIndexExists</name>
		<class>railo.runtime.functions.list.ListIndexExists</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>index</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimeter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- listLast -->
	<function>
		<name>listLast</name>
		<class>railo.runtime.functions.list.ListLast</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listLen -->
	<function>
		<name>listLen</name>
		<class>railo.runtime.functions.list.ListLen</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listPrepend -->
	<function>
		<name>listPrepend</name>
		<class>railo.runtime.functions.list.ListPrepend</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listQualify -->
	<function>
		<name>listQualify</name>
		<class>railo.runtime.functions.list.ListQualify</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>qualifier</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>elements</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listRest -->
	<function>
		<name>listRest</name>
		<class>railo.runtime.functions.list.ListRest</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listSetAt -->
	<function>
		<name>listSetAt</name>
		<class>railo.runtime.functions.list.ListSetAt</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>position</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listSort -->
	<function>
		<name>listSort</name>
		<class>railo.runtime.functions.list.ListSort</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>sort_type</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>sort_order</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listToArray -->
	<function>
		<name>listToArray</name>
		<class>railo.runtime.functions.list.ListToArray</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>includeEmptyFields</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- listTrim -->
	<function>
		<name>listTrim</name>
		<class>railo.runtime.functions.list.ListTrim</class>
		<description>remove empty items at the and and at the start of the list</description>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiters</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- listValueCount -->
	<function>
		<name>listValueCount</name>
		<class>railo.runtime.functions.list.ListValueCount</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- listValueCountNoCase -->
	<function>
		<name>listValueCountNoCase</name>
		<class>railo.runtime.functions.list.ListValueCountNoCase</class>
		<description/>
		<argument>
			<name>list</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- lJustify -->
	<function>
		<name>lJustify</name>
		<class>railo.runtime.functions.string.LJustify</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- log -->
	<function>
		<name>log</name>
		<class>railo.runtime.functions.math.Log</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- log10 -->
	<function>
		<name>log10</name>
		<class>railo.runtime.functions.math.Log10</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- lSCurrencyFormat -->
	<function>
		<name>lSCurrencyFormat</name>
		<class>railo.runtime.functions.international.LSCurrencyFormat</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>type</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lSDateFormat -->
	<function>
		<name>lSDateFormat</name>
		<class>railo.runtime.functions.international.LSDateFormat</class>
		<description/>
		<argument>
			<name>date</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lSEuroCurrencyFormat -->
	<function>
		<name>lSEuroCurrencyFormat</name>
		<class>railo.runtime.functions.international.LSEuroCurrencyFormat</class>
		<description/>
		<argument>
			<name>currency_number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>type</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lSIsCurrency -->
	<function>
		<name>lSIsCurrency</name>
		<class>railo.runtime.functions.international.LSIsCurrency</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- lSIsDate -->
	<function>
		<name>lSIsDate</name>
		<class>railo.runtime.functions.international.LSIsDate</class>
		<description/>
		<argument>
			<name>string</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- lSIsNumeric -->
	<function>
		<name>lSIsNumeric</name>
		<class>railo.runtime.functions.international.LSIsNumeric</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- lSNumberFormat -->
	<function>
		<name>lSNumberFormat</name>
		<class>railo.runtime.functions.international.LSNumberFormat</class>
		<description/>
		<argument>
			<name>number</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lSParseCurrency -->
	<function>
		<name>lSParseCurrency</name>
		<class>railo.runtime.functions.international.LSParseCurrency</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lSParseDateTime -->
	<function>
		<name>lSParseDateTime</name>
		<class>railo.runtime.functions.international.LSParseDateTime</class>
		<description/>
		<argument>
			<name>dateString</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- lSParseEuroCurrency -->
	<function>
		<name>lSParseEuroCurrency</name>
		<class>railo.runtime.functions.international.LSParseEuroCurrency</class>
		<description/>
		<argument>
			<name>currency_string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lSParseNumber -->
	<function>
		<name>lSParseNumber</name>
		<class>railo.runtime.functions.international.LSParseNumber</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- lSTimeFormat -->
	<function>
		<name>lSTimeFormat</name>
		<class>railo.runtime.functions.international.LSTimeFormat</class>
		<description/>
		<argument>
			<name>time</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- lTrim -->
	<function>
		<name>lTrim</name>
		<class>railo.runtime.functions.string.LTrim</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- max -->
	<function>
		<name>max</name>
		<class>railo.runtime.functions.math.Max</class>
		<description/>
		<argument>
			<name>number1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- metaphone -->
	<function>
		<name>metaphone</name>
		<class>railo.runtime.functions.string.Metaphone</class>
		<description/>
		<argument>
			<name>str</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- mid -->
	<function>
		<name>mid</name>
		<class>railo.runtime.functions.string.Mid</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- min -->
	<function>
		<name>min</name>
		<class>railo.runtime.functions.math.Min</class>
		<description/>
		<argument>
			<name>number1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- minute -->
	<function>
		<name>minute</name>
		<class>railo.runtime.functions.dateTime.Minute</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- millisecond -->
	<function>
		<name>millisecond</name>
		<class>railo.runtime.functions.dateTime.MilliSecond</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- month -->
	<function>
		<name>month</name>
		<class>railo.runtime.functions.dateTime.Month</class>
		<description/>
		<argument>
			<name>Date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- monthAsString -->
	<function>
		<name>monthAsString</name>
		<class>railo.runtime.functions.string.MonthAsString</class>
		<description/>
		<argument>
			<name>monthnumber</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>locale</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- monthShortAsString -->
	<function>
		<name>monthShortAsString</name>
		<class>railo.runtime.functions.string.MonthShortAsString</class>
		<description/>
		<argument>
			<name>monthnumber</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- newLine -->
	<function>
		<name>newLine</name>
		<class>railo.runtime.functions.string.NewLine</class>
		<description/>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- now -->
	<function>
		<name>now</name>
		<class>railo.runtime.functions.dateTime.Now</class>
		<description/>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- nowServer -->
	<function>
		<name>nowServer</name>
		<class>railo.runtime.functions.dateTime.NowServer</class>
		<description>returns the actuell time on the server independend on railo timezone definition</description>
		<return>
			<type>datetime</type>
		</return>
	</function>
	<!-- numberFormat -->
	<function>
		<name>numberFormat</name>
		<class>railo.runtime.functions.displayFormatting.NumberFormat</class>
		<description/>
		<argument>
			<name>number</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- nullValue -->
	<function>
		<name>nullValue</name>
		<class>railo.runtime.functions.other.NullValue</class>
		<description>returns null</description>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- pagePoolClear -->
	<function>
		<name>pagePoolClear</name>
		<class>railo.runtime.functions.system.PagePoolClear</class>
		<description>clear pages in pools</description>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- pagePoolList -->
	<function>
		<name>pagePoolList</name>
		<class>railo.runtime.functions.system.PagePoolList</class>
		<description>list all pages in pools</description>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- paragraphFormat -->
	<function>
		<name>paragraphFormat</name>
		<class>railo.runtime.functions.displayFormatting.ParagraphFormat</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- parameterExists -->
	<function>
		<name>parameterExists</name>
		<class>railo.runtime.functions.other.ParameterExists</class>
		<description/>
		<argument>
			<name>parameter</name>
			<type>variable_string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- parseDateTime -->
	<function>
		<name>parseDateTime</name>
		<class>railo.runtime.functions.string.ParseDateTime</class>
		<description/>
		<argument>
			<name>string1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string2</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>datetime</type>
		</return>
	</function>
	
	
	<!-- PrecisionEvaluate -->
	<function>
		<name>PrecisionEvaluate</name>
		<class>railo.runtime.functions.dynamicEvaluation.PrecisionEvaluate</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<argument-min>1</argument-min>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- pi -->
	<function>
		<name>pi</name>
		<class>railo.runtime.functions.math.Pi</class>
		<description/>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- preserveSingleQuotes -->
	<function>
		<name>preserveSingleQuotes</name>
		<class>railo.runtime.functions.other.PreserveSingleQuotes</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- quarter -->
	<function>
		<name>quarter</name>
		<class>railo.runtime.functions.dateTime.Quarter</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- query -->
	<function>
		<name>query</name>
		<class>railo.runtime.functions.query.Query_</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<return>
			<type>query</type>
		</return>
	</function>
	<!-- queryAddColumn -->
	<function>
		<name>queryAddColumn</name>
		<class>railo.runtime.functions.query.QueryAddColumn</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>column</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<!-- argument>
			<name>array</name>
			<type>array</type>
			<required>Yes</required>
		</argument -->
		<argument>
			<name>datatype_or_array</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>array</name>
			<type>any</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- queryAddRow -->
	<function>
		<name>queryAddRow</name>
		<class>railo.runtime.functions.query.QueryAddRow</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>No</required>
		</argument>		
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- queryColumnCount -->
	<function>
		<name>queryColumnCount</name>
		<class>railo.runtime.functions.query.QueryColumnCount</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>	
		<return>
			<type>number</type>
		</return>
	</function>
	
	
	<!-- QueryConvertForGrid -->
	<function>
		<name>QueryConvertForGrid</name>
		<class>railo.runtime.functions.query.QueryConvertForGrid</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>	
		<argument>
			<name>page</name>
			<type>number</type>
			<required>Yes</required>
		</argument>		
		<argument>
			<name>pageSize</name>
			<type>number</type>
			<required>Yes</required>
		</argument>	
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- queryColumnArray -->
	<function>
		<name>queryColumnArray</name>
		<class>railo.runtime.functions.query.QueryColumnArray</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>	
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- queryColumnList -->
	<function>
		<name>queryColumnList</name>
		<class>railo.runtime.functions.query.QueryColumnList</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimeter</name>
			<type>string</type>
			<required>no</required>
		</argument>	
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- QueryDeleteColumn -->
	<function>
		<name>QueryDeleteColumn</name>
		<class>railo.runtime.functions.query.QueryDeleteColumn</class>
		<description>
		removes a row from a query and return removed row as array
		</description>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>column</name>
			<type>String</type>
			<required>yes</required>
		</argument>	
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- QueryDeleteRow -->
	<function>
		<name>QueryDeleteRow</name>
		<class>railo.runtime.functions.query.QueryDeleteRow</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>row</name>
			<type>number</type>
			<required>no</required>
		</argument>	
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- queryGetCell -->
	<function>
		<name>queryGetCell</name>
		<class>railo.runtime.functions.query.QueryGetCell</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>column_name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>row_number</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- queryNew -->
	<function>
		<name>queryNew</name>
		<class>railo.runtime.functions.query.QueryNew</class>
		<description/>
		<argument>
			<name>columnlist</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>columntypelist</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>query</type>
		</return>
	</function>
	<!-- queryRecordCount -->
	<function>
		<name>queryRecordCount</name>
		<class>railo.runtime.functions.query.QueryRecordCount</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>	
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- querySetCell -->
	<function>
		<name>querySetCell</name>
		<class>railo.runtime.functions.query.QuerySetCell</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>column_name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>row_number</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- querySlice -->
	<function>
		<name>querySlice</name>
		<class>railo.runtime.functions.query.QuerySlice</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>offset</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<return>
			<type>query</type>
		</return>
	</function>
	<!-- querySort -->
	<function>
		<name>querySort</name>
		<class>railo.runtime.functions.query.QuerySort</class>
		<description/>
		<argument>
			<name>query</name>
			<type>query</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>column_name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>direction</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- quotedValueList -->
	<function>
		<name>quotedValueList</name>
		<class>railo.runtime.functions.other.QuotedValueList</class>
		<description/>
		<argument>
			<name>query_column</name>
			<type>variable_string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- rand -->
	<function>
		<name>rand</name>
		<class>railo.runtime.functions.math.Rand</class>
		<description/>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- randomize -->
	<function>
		<name>randomize</name>
		<class>railo.runtime.functions.math.Randomize</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- randRange -->
	<function>
		<name>randRange</name>
		<class>railo.runtime.functions.math.RandRange</class>
		<description/>
		<argument>
			<name>number1</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>number2</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>algorithm</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- ReleaseComObject -->
	<function>
		<name>releaseComObject</name>
		<class>railo.runtime.functions.other.ReleaseComObject</class>
		<description/>
		<argument>
			<name>comObject</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- rEFind -->
	<function>
		<name>rEFind</name>
		<class>railo.runtime.functions.string.REFind</class>
		<description/>
		<argument>
			<name>reg_expression</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>arg4</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- rEFindNoCase -->
	<function>
		<name>rEFindNoCase</name>
		<class>railo.runtime.functions.string.REFindNoCase</class>
		<description/>
		<argument>
			<name>reg_expression</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>No</required>
		</argument>
		<argument>
			<name>returnsubexpressions</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- REMatch -->
	<function>
		<name>REMatch</name>
		<class>railo.runtime.functions.string.REMatch</class>
		<description/>
		<argument>
			<name>reg_expression</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- REMatchNoCase -->
	<function>
		<name>REMatchNoCase</name>
		<class>railo.runtime.functions.string.REMatchNoCase</class>
		<description/>
		<argument>
			<name>reg_expression</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- removeChars -->
	<function>
		<name>removeChars</name>
		<class>railo.runtime.functions.string.RemoveChars</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>start</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- repeatString -->
	<function>
		<name>repeatString</name>
		<class>railo.runtime.functions.string.RepeatString</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- replace -->
	<function>
		<name>replace</name>
		<class>railo.runtime.functions.string.Replace</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>scope</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- replaceList -->
	<function>
		<name>replaceList</name>
		<class>railo.runtime.functions.string.ReplaceList</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>list1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>list2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- replaceNoCase -->
	<function>
		<name>replaceNoCase</name>
		<class>railo.runtime.functions.string.ReplaceNoCase</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring1</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring2</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>scope</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- rEReplace -->
	<function>
		<name>rEReplace</name>
		<class>railo.runtime.functions.string.REReplace</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>reg_expression</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>scope</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- rEReplaceNoCase -->
	<function>
		<name>rEReplaceNoCase</name>
		<class>railo.runtime.functions.string.REReplaceNoCase</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>reg_expression</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>substring</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>scope</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- reverse -->
	<function>
		<name>reverse</name>
		<class>railo.runtime.functions.string.Reverse</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- right -->
	<function>
		<name>right</name>
		<class>railo.runtime.functions.string.Right</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>count</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- rJustify -->
	<function>
		<name>rJustify</name>
		<class>railo.runtime.functions.string.RJustify</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>length</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- round -->
	<function>
		<name>round</name>
		<class>railo.runtime.functions.math.Round</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- rTrim -->
	<function>
		<name>rTrim</name>
		<class>railo.runtime.functions.string.RTrim</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	
	<!-- second -->
	<function>
		<name>second</name>
		<class>railo.runtime.functions.dateTime.Second</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- SendGatewayMessage -->
	<function>
		<name>SendGatewayMessage</name>
		<class>railo.runtime.functions.gateway.SendGatewayMessage</class>
		<description/>
		<argument>
			<name>gatewayID</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>data</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- serialize -->
	<function>
		<name>serialize</name>
		<class>railo.runtime.functions.dynamicEvaluation.Serialize</class>
		<description/>
		<argument>
			<name>object</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	
	<!-- SerializeJSON -->
	<function>
		<name>SerializeJSON</name>
		<class>railo.runtime.functions.conversion.SerializeJSON</class>
		<description>Converts CFML data into a JSON (JavaScript Object Notation) representation of the data.</description>
		<argument>
			<name>var</name>
			<type>any</type>
			<required>Yes</required>
			<description>A CFML data value or variable that represents one.</description>
		</argument>
		<argument>
			<name>serializeQueryByColumns</name>
			<type>boolean</type>
			<required>No</required>
			<description>A Boolean value that specifies how to serialize CFML queries.</description>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- setEncoding -->
	<function>
		<name>setEncoding</name>
		<class>railo.runtime.functions.international.SetEncoding</class>
		<description/>
		<argument>
			<name>scope</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>encoding</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- setLocale -->
	<function>
		<name>setLocale</name>
		<class>railo.runtime.functions.international.SetLocale</class>
		<description/>
		<argument>
			<name>new_locale</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- setProfileString -->
	<function>
		<name>setProfileString</name>
		<class>railo.runtime.functions.system.SetProfileString</class>
		<description/>
		<argument>
			<name>iniPath</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>section</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>entry</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- setVariable -->
	<function>
		<name>setVariable</name>
		<class>railo.runtime.functions.dynamicEvaluation.SetVariable</class>
		<description/>
		<argument>
			<name>name</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- sgn -->
	<function>
		<name>sgn</name>
		<class>railo.runtime.functions.math.Sgn</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- sin -->
	<function>
		<name>sin</name>
		<class>railo.runtime.functions.math.Sin</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- sizeOf -->
	<function>
		<name>sizeOf</name>
		<class>railo.runtime.functions.system.SizeOf</class>
		<description/>
		<argument>
			<name>obj</name>
			<type>object</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- soundex -->
	<function>
		<name>soundex</name>
		<class>railo.runtime.functions.string.Soundex</class>
		<description/>
		<argument>
			<name>str</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>String</type>
		</return>
	</function>
	<!-- spanExcluding -->
	<function>
		<name>spanExcluding</name>
		<class>railo.runtime.functions.string.SpanExcluding</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>set</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- spanIncluding -->
	<function>
		<name>spanIncluding</name>
		<class>railo.runtime.functions.string.SpanIncluding</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>set</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- sqr -->
	<function>
		<name>sqr</name>
		<class>railo.runtime.functions.math.Sqr</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- sleep -->
	<function>
		<name>Sleep</name>
		<class>railo.runtime.functions.system.Sleep</class>
		<description/>
		<argument>
			<name>duration</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- stripCr -->
	<function>
		<name>stripCr</name>
		<class>railo.runtime.functions.other.StripCr</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- _jsonStruct -->
	<function>
		<name>_jsonStruct</name>
		<class>railo.runtime.functions.struct.JsonStruct</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- _struct -->
	<function>
		<name>struct</name>
		<class>railo.runtime.functions.struct.Struct_</class>
		<description/>
		<argument-type>dynamic</argument-type>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- structAppend -->
	<function>
		<name>structAppend</name>
		<class>railo.runtime.functions.struct.StructAppend</class>
		<description/>
		<argument>
			<name>Struct1</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>Struct2</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>OverwriteFlag</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- structClear -->
	<function>
		<name>structClear</name>
		<class>railo.runtime.functions.struct.StructClear</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- structCopy -->
	<function>
		<name>structCopy</name>
		<class>railo.runtime.functions.struct.StructCopy</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- structCount -->
	<function>
		<name>structCount</name>
		<class>railo.runtime.functions.struct.StructCount</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- structDelete -->
	<function>
		<name>structDelete</name>
		<class>railo.runtime.functions.struct.StructDelete</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>indicatenotexisting</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- structFind -->
	<function>
		<name>structFind</name>
		<class>railo.runtime.functions.struct.StructFind</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- structFindKey -->
	<function>
		<name>structFindKey</name>
		<class>railo.runtime.functions.struct.StructFindKey</class>
		<description/>
		<argument>
			<name>Top</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>Key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>Scope</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- structFindValue -->
	<function>
		<name>structFindValue</name>
		<class>railo.runtime.functions.struct.StructFindValue</class>
		<description/>
		<argument>
			<name>Top</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>Key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>Scope</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- structGet -->
	<function>
		<name>structGet</name>
		<class>railo.runtime.functions.struct.StructGet</class>
		<description/>
		<argument>
			<name>PathDesired</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- structInsert -->
	<function>
		<name>structInsert</name>
		<class>railo.runtime.functions.struct.StructInsert</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>allowoverwrite</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- structIsEmpty -->
	<function>
		<name>structIsEmpty</name>
		<class>railo.runtime.functions.struct.StructIsEmpty</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- structKeyArray -->
	<function>
		<name>structKeyArray</name>
		<class>railo.runtime.functions.struct.StructKeyArray</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- structKeyExists -->
	<function>
		<name>structKeyExists</name>
		<class>railo.runtime.functions.struct.StructKeyExists</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- structKeyList -->
	<function>
		<name>structKeyList</name>
		<class>railo.runtime.functions.struct.StructKeyList</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- structKeyTranslate -->
	<function>
		<name>structKeyTranslate</name>
		<class>railo.runtime.functions.struct.StructKeyTranslate</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>deepTranslation</name>
			<type>boolean</type>
			<required>No</required>
			<description>
				also translate keys of child structures
			</description>
		</argument>
		<argument>
			<name>leaveOriginalKey</name>
			<type>boolean</type>
			<required>No</required>
			<description>
				leave original key in struct
			</description>
		</argument>
		
		
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- structNew -->
	<function>
		<name>structNew</name>
		<class>railo.runtime.functions.struct.StructNew</class>
		<description/>
		<argument>
			<name>type</name>
			<type>string</type>
			<required>No</required>
			<description>
			the type the new struct (normal,weak,linked)
			</description>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- structSort -->
	<function>
		<name>structSort</name>
		<class>railo.runtime.functions.struct.StructSort</class>
		<description/>
		<argument>
			<name>base</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>sortOrder</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>sortType</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>pathToSubElement</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- structUpdate -->
	<function>
		<name>structUpdate</name>
		<class>railo.runtime.functions.struct.StructUpdate</class>
		<description/>
		<argument>
			<name>structure</name>
			<type>struct</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>key</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- SystemOutput -->
	<function>
		<name>SystemOutput</name>
		<class>railo.runtime.functions.other.SystemOutput</class>
		<description/>
		<argument>
			<name>str</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>addNewLine</name>
			<type>boolean</type>
			<required>no</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- tan -->
	<function>
		<name>tan</name>
		<class>railo.runtime.functions.math.Tan</class>
		<description/>
		<argument>
			<name>number</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- timeFormat -->
	<function>
		<name>timeFormat</name>
		<class>railo.runtime.functions.displayFormatting.TimeFormat</class>
		<description/>
		<argument>
			<name>time</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>mask</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- toBase64 -->
	<function>
		<name>toBase64</name>
		<class>railo.runtime.functions.string.ToBase64</class>
		<description/>
		<argument>
			<name>string</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg2</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- toBinary -->
	<function>
		<name>toBinary</name>
		<class>railo.runtime.functions.other.ToBinary</class>
		<description/>
		<argument>
			<name>string</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>binary</type>
		</return>
	</function>
	<!-- toInt -->
	<function>
		<name>toInt</name>
		<class>railo.runtime.functions.cast.ToInt</class>
		<description/>
		<argument>
			<name>input</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- ToScript -->
	<function>
		<name>ToScript</name>
		<class>railo.runtime.functions.conversion.ToScript</class>
		<description/>
		<argument>
			<name>cfvar</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>javascriptvar</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>outputformat</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<argument>
			<name>ASFormat</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- toString -->
	<function>
		<name>toString</name>
		<class>railo.runtime.functions.string.ToString</class>
		<description/>
		<argument>
			<name>string</name>
			<type>any</type>
			<required>No</required>
		</argument>
		<argument>
			<name>arg2</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- trim -->
	<function>
		<name>trim</name>
		<class>railo.runtime.functions.string.Trim</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- uCase -->
	<function>
		<name>uCase</name>
		<class>railo.runtime.functions.string.UCase</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- ucFirst -->
	<function>
		<name>ucFirst</name>
		<class>railo.runtime.functions.string.UCFirst</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- unserializeJava 
	deprecated replaced with evaluteJava
	-->
	<function>
		<name>unserializeJava</name>
		<class>railo.runtime.functions.dynamicEvaluation.UnserializeJava</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>any</type>
		</return>
	</function>
	<!-- uRLDecode -->
	<function>
		<name>uRLDecode</name>
		<class>railo.runtime.functions.other.URLDecode</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg2</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- uRLEncodedFormat -->
	<function>
		<name>uRLEncodedFormat</name>
		<class>railo.runtime.functions.other.URLEncodedFormat</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>arg2</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- URLSessionFormat -->
	<function>
		<name>uRLSessionFormat</name>
		<class>railo.runtime.functions.other.URLSessionFormat</class>
		<description/>
		<argument>
			<name>url</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- val -->
	<function>
		<name>val</name>
		<class>railo.runtime.functions.string.Val</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- valueArray -->
	<function>
		<name>valueArray</name>
		<class>railo.runtime.functions.query.ValueArray</class>
		<description/>
		<argument>
			<name>query_column</name>
			<type>variable_string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- valueList -->
	<function>
		<name>valueList</name>
		<class>railo.runtime.functions.query.ValueList</class>
		<description/>
		<argument>
			<name>query_column</name>
			<type>variable_string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>delimiter</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- VerifyClient -->
	<function>
		<name>VerifyClient</name>
		<class>railo.runtime.functions.other.VerifyClient</class>
		<description/>
		<return>
			<type>void</type>
		</return>
	</function>
	<!-- week -->
	<function>
		<name>week</name>
		<class>railo.runtime.functions.dateTime.Week</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- wrap -->
	<function>
		<name>wrap</name>
		<class>railo.runtime.functions.string.Wrap</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>limit</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>strip</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- writeOutput -->
	<function>
		<name>writeOutput</name>
		<class>railo.runtime.functions.other.WriteOutput</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- echo -> alias for writeOutput -->
	<function>
		<name>echo</name>
		<class>railo.runtime.functions.other.WriteOutput</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>boolean</type>
		</return>
	</function>
	<!-- xmlChildPos -->
	<function>
		<name>xmlChildPos</name>
		<class>railo.runtime.functions.xml.XmlChildPos</class>
		<description/>
		<argument>
			<name>node</name>
			<type>node</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>childName</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>index</name>
			<type>number</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- xmlElemNew -->
	<function>
		<name>xmlElemNew</name>
		<class>railo.runtime.functions.xml.XmlElemNew</class>
		<description/>
		<argument>
			<name>xmlObj</name>
			<type>node</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>childName</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>org.w3c.dom.Element</type>
		</return>
	</function>
	<!-- xMLFormat -->
	<function>
		<name>xMLFormat</name>
		<class>railo.runtime.functions.other.XMLFormat</class>
		<description/>
		<argument>
			<name>string</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- XmlGetNodeType -->
	<function>
		<name>XmlGetNodeType</name>
		<class>railo.runtime.functions.xml.XmlGetNodeType</class>
		<description/>
		<argument>
			<name>xmlObj</name>
			<type>node</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- xmlNew -->
	<function>
		<name>xmlNew</name>
		<class>railo.runtime.functions.xml.XmlNew</class>
		<description/>
		<argument>
			<name>caseSensitive</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>node</type>
		</return>
	</function>
	<!-- xmlParse -->
	<function>
		<name>xmlParse</name>
		<class>railo.runtime.functions.xml.XmlParse</class>
		<description/>
		<argument>
			<name>xmlString</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>caseSensitive</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<argument>
			<name>validator</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>node</type>
		</return>
	</function>
	<!-- htmlParse -->
	<function>
		<name>htmlParse</name>
		<class>railo.runtime.functions.xml.HtmlParse</class>
		<description/>
		<argument>
			<name>xmlString</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>caseSensitive</name>
			<type>boolean</type>
			<required>No</required>
		</argument>
		<return>
			<type>node</type>
		</return>
	</function>
	<!-- xmlSearch -->
	<function>
		<name>xmlSearch</name>
		<class>railo.runtime.functions.xml.XmlSearch</class>
		<description/>
		<argument>
			<name>node</name>
			<type>node</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>xPathString</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>array</type>
		</return>
	</function>
	<!-- xmlTransform -->
	<function>
		<name>xmlTransform</name>
		<class>railo.runtime.functions.xml.XmlTransform</class>
		<description/>
		<argument>
			<name>xmlObj</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>xslString</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>parameters</name>
			<type>array</type>
			<required>false</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- XmlValidate -->
	<function>
		<name>XmlValidate</name>
		<class>railo.runtime.functions.xml.XmlValidate</class>
		<description/>
		<argument>
			<name>xml</name>
			<type>string</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>validator</name>
			<type>string</type>
			<required>No</required>
		</argument>
		<return>
			<type>struct</type>
		</return>
	</function>
	<!-- year -->
	<function>
		<name>year</name>
		<class>railo.runtime.functions.dateTime.Year</class>
		<description/>
		<argument>
			<name>date</name>
			<type>datetime</type>
			<required>Yes</required>
		</argument>
		<argument>
			<name>timezone</name>
			<type>string</type>
			<required>no</required>
		</argument>
		<return>
			<type>number</type>
		</return>
	</function>
	<!-- yesNoFormat -->
	<function>
		<name>yesNoFormat</name>
		<class>railo.runtime.functions.displayFormatting.YesNoFormat</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
	<!-- trueFalseFormat -->
	<function>
		<name>trueFalseFormat</name>
		<class>railo.runtime.functions.displayFormatting.TrueFalseFormat</class>
		<description/>
		<argument>
			<name>value</name>
			<type>any</type>
			<required>Yes</required>
		</argument>
		<return>
			<type>string</type>
		</return>
	</function>
</func-lib>
