diff --git a/resources/php_compat_info.json b/resources/php_compat_info.json
new file mode 100644
--- /dev/null
+++ b/resources/php_compat_info.json
@@ -0,0 +1,14558 @@
+{
+  "@generated"        : true,
+  "params"            : {
+    "array_keys"            : [
+      "4.0.0",
+      "4.0.0",
+      "5.0.0"
+    ],
+    "array_slice"           : [
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "5.0.2"
+    ],
+    "assert"                : [
+      "4.0.0",
+      "5.4.8"
+    ],
+    "class_exists"          : [
+      "4.0.0",
+      "5.0.0"
+    ],
+    "clearstatcache"        : [
+      "5.3.0",
+      "5.3.0"
+    ],
+    "copy"                  : [
+      "4.0.0",
+      "4.0.0",
+      "5.3.0"
+    ],
+    "fgetss"                : [
+      "5.0.0",
+      "4.0.0",
+      "5.0.0"
+    ],
+    "file"                  : [
+      "4.0.0",
+      "4.0.0",
+      "5.0.0"
+    ],
+    "file_get_contents"     : [
+      "4.3.0",
+      "4.3.0",
+      "4.3.0",
+      "5.1.0",
+      "5.1.0"
+    ],
+    "get_browser"           : [
+      "4.0.0",
+      "4.3.2"
+    ],
+    "getopt"                : [
+      "4.3.0",
+      "5.3.0"
+    ],
+    "gettimeofday"          : [
+      "5.1.0"
+    ],
+    "htmlentities"          : [
+      "4.0.0",
+      "4.0.3",
+      "4.1.0",
+      "5.2.3"
+    ],
+    "htmlspecialchars"      : [
+      "4.0.0",
+      "4.0.0",
+      "4.1.0",
+      "5.2.3"
+    ],
+    "is_a"                  : [
+      "4.2.0",
+      "4.2.0",
+      "5.3.9"
+    ],
+    "json_decode"           : [
+      "5.2.0",
+      "5.2.0",
+      "5.3.0",
+      "5.4.0"
+    ],
+    "ldap_read"             : [
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "4.0.2",
+      "4.0.2",
+      "4.0.2",
+      "4.0.2"
+    ],
+    "ldap_search"           : [
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "4.0.2",
+      "4.0.2",
+      "4.0.2",
+      "4.0.2"
+    ],
+    "md5"                   : [
+      "4.0.0",
+      "5.0.0"
+    ],
+    "md5_file"              : [
+      "4.2.0",
+      "5.0.0"
+    ],
+    "memory_get_usage"      : [
+      "5.2.0"
+    ],
+    "microtime"             : [
+      "5.0.0"
+    ],
+    "mkdir"                 : [
+      "4.0.0",
+      "4.0.0",
+      "5.0.0",
+      "5.0.0"
+    ],
+    "nl2br"                 : [
+      "4.0.0",
+      "5.3.0"
+    ],
+    "opendir"               : [
+      "4.0.0",
+      "5.3.0"
+    ],
+    "parse_url"             : [
+      "4.0.0",
+      "5.1.2"
+    ],
+    "preg_replace"          : [
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "4.0.1",
+      "5.1.0"
+    ],
+    "preg_replace_callback" : [
+      "4.0.5",
+      "4.0.5",
+      "4.0.5",
+      "4.0.5",
+      "5.1.0"
+    ],
+    "sha1"                  : [
+      "4.3.0",
+      "5.0.0"
+    ],
+    "sha1_file"             : [
+      "4.3.0",
+      "5.0.0"
+    ],
+    "str_replace"           : [
+      "4.0.0",
+      "4.0.0",
+      "4.0.0",
+      "5.0.0"
+    ],
+    "stream_copy_to_stream" : [
+      "5.0.0",
+      "5.0.0",
+      "5.0.0",
+      "5.1.0"
+    ],
+    "stream_get_contents"   : [
+      "5.0.0",
+      "5.0.0",
+      "5.1.0"
+    ],
+    "substr_count"          : [
+      "4.0.0",
+      "4.0.0",
+      "5.1.0",
+      "5.1.0"
+    ]
+  },
+  "functions"         : {
+    "_"                                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "abs"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "acos"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "acosh"                                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "addcslashes"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "addslashes"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "apc_add"                                : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_bin_dump"                           : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_bin_dumpfile"                       : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_bin_load"                           : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_bin_loadfile"                       : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_cache_info"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_cas"                                : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_clear_cache"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_compile_file"                       : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_dec"                                : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_define_constants"                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_delete"                             : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_delete_file"                        : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_exists"                             : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_fetch"                              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_inc"                                : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_load_constants"                     : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_sma_info"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "apc_store"                              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "apc"
+    },
+    "array_change_key_case"                  : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_chunk"                            : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_column"                           : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_combine"                          : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_count_values"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_diff"                             : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_diff_assoc"                       : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_diff_key"                         : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_diff_uassoc"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_diff_ukey"                        : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_fill"                             : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_fill_keys"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_filter"                           : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_flip"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_intersect"                        : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_intersect_assoc"                  : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_intersect_key"                    : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_intersect_uassoc"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_intersect_ukey"                   : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_key_exists"                       : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_keys"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_map"                              : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_merge"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_merge_recursive"                  : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_multisort"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_pad"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_pop"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_product"                          : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_push"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_rand"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_reduce"                           : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_replace"                          : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_replace_recursive"                : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_reverse"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_search"                           : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_shift"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_slice"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_splice"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_sum"                              : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_udiff"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_udiff_assoc"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_udiff_uassoc"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_uintersect"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_uintersect_assoc"                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_uintersect_uassoc"                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_unique"                           : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_unshift"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_values"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_walk"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "array_walk_recursive"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "arsort"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "asin"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "asinh"                                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "asort"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "assert"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "assert_options"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "atan"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "atan2"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "atanh"                                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "base64_decode"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "base64_encode"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "base_convert"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "basename"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "bcadd"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bccomp"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcdiv"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcmod"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcmul"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcpow"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcpowmod"                               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcscale"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcsqrt"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bcsub"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "bcmath"
+    },
+    "bin2hex"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "bind_textdomain_codeset"                : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "bindec"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "bindtextdomain"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "boolval"                                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "call_user_func"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "call_user_func_array"                   : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "call_user_method"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "call_user_method_array"                 : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ceil"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chdir"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "checkdate"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "checkdnsrr"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chgrp"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chmod"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chop"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chown"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chr"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chroot"                                 : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "chunk_split"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "class_alias"                            : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "class_exists"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "class_implements"                       : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "class_parents"                          : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "class_uses"                             : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "clearstatcache"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "cli_get_process_title"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "cli_set_process_title"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "closedir"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "closelog"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "collator_asort"                         : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_compare"                       : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_create"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_get_attribute"                 : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_get_error_code"                : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_get_error_message"             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_get_locale"                    : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_get_sort_key"                  : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_get_strength"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_set_attribute"                 : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_set_strength"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_sort"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "collator_sort_with_sort_keys"           : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "compact"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "connection_aborted"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "connection_status"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "connection_timeout"                     : {
+      "min" : "4.0.0",
+      "max" : "4.0.4",
+      "ref" : "standard"
+    },
+    "constant"                               : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "convert_cyr_string"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "convert_uudecode"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "convert_uuencode"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "copy"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "cos"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "cosh"                                   : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "count"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "count_chars"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "crc32"                                  : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "create_function"                        : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "crypt"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "curl_close"                             : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_copy_handle"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_errno"                             : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_error"                             : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_escape"                            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_exec"                              : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_file_create"                       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_getinfo"                           : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_init"                              : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_add_handle"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_close"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_exec"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_getcontent"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_info_read"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_init"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_remove_handle"               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_select"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_setopt"                      : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_multi_strerror"                    : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_pause"                             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_reset"                             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_setopt"                            : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_setopt_array"                      : {
+      "min" : "5.1.3",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_share_close"                       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_share_init"                        : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_share_setopt"                      : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_strerror"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_unescape"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "curl_version"                           : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "curl"
+    },
+    "current"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "date"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_add"                               : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_create"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_create_from_format"                : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_create_immutable"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_create_immutable_from_format"      : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_date_set"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_default_timezone_get"              : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_default_timezone_set"              : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_diff"                              : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_format"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_get_last_errors"                   : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_interval_create_from_date_string"  : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_interval_format"                   : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_isodate_set"                       : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_modify"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_offset_get"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_parse"                             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_parse_from_format"                 : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_sub"                               : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_sun_info"                          : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_sunrise"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_sunset"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_time_set"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_timestamp_get"                     : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_timestamp_set"                     : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_timezone_get"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "date_timezone_set"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "datefmt_create"                         : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_format"                         : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_format_object"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_calendar"                   : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_calendar_object"            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_datetype"                   : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_error_code"                 : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_error_message"              : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_locale"                     : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_pattern"                    : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_timetype"                   : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_timezone"                   : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_get_timezone_id"                : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_is_lenient"                     : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_localtime"                      : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_parse"                          : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_set_calendar"                   : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_set_lenient"                    : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_set_pattern"                    : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_set_timezone"                   : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "datefmt_set_timezone_id"                : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "dcgettext"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "dcngettext"                             : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "debug_backtrace"                        : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "debug_print_backtrace"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "debug_zval_dump"                        : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "decbin"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dechex"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "decoct"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "define"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "define_syslog_variables"                : {
+      "min" : "4.0.0",
+      "max" : "5.3.28",
+      "ref" : "standard"
+    },
+    "defined"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "deg2rad"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dgettext"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "dir"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dirname"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "disk_free_space"                        : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "disk_total_space"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "diskfreespace"                          : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dl"                                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dngettext"                              : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "dns_check_record"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dns_get_mx"                             : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "dns_get_record"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "doubleval"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "each"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "empty"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "end"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "error_get_last"                         : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "error_log"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "error_reporting"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "escapeshellarg"                         : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "escapeshellcmd"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "exec"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "exp"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "explode"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "expm1"                                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "extension_loaded"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "extract"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ezmlm_hash"                             : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fclose"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "feof"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fflush"                                 : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fgetc"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fgetcsv"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fgets"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fgetss"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "file"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "file_exists"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "file_get_contents"                      : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "file_put_contents"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fileatime"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "filectime"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "filegroup"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fileinode"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "filemtime"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fileowner"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fileperms"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "filesize"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "filetype"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "finfo_buffer"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "fileinfo"
+    },
+    "finfo_close"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "fileinfo"
+    },
+    "finfo_file"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "fileinfo"
+    },
+    "finfo_open"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "fileinfo"
+    },
+    "finfo_set_flags"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "fileinfo"
+    },
+    "floatval"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "flock"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "floor"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "flush"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fmod"                                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fnmatch"                                : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fopen"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "forward_static_call"                    : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "forward_static_call_array"              : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fpassthru"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fprintf"                                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fputcsv"                                : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fputs"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fread"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fscanf"                                 : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fseek"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fsockopen"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "fstat"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ftell"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ftok"                                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ftruncate"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "func_get_arg"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "func_get_args"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "func_num_args"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "function_exists"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "fwrite"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gc_collect_cycles"                      : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "gc_disable"                             : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "gc_enable"                              : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "gc_enabled"                             : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "gd_info"                                : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "get_browser"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_called_class"                       : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_cfg_var"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_class"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_class_methods"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_class_vars"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_current_user"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_declared_classes"                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_declared_interfaces"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_declared_traits"                    : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_defined_constants"                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_defined_functions"                  : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_defined_vars"                       : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_extension_funcs"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_headers"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_html_translation_table"             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_include_path"                       : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_included_files"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_loaded_extensions"                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_magic_quotes_gpc"                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_magic_quotes_runtime"               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_meta_tags"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "get_object_vars"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_parent_class"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_required_files"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "get_resource_type"                      : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "getcwd"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getdate"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "getenv"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gethostbyaddr"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gethostbyname"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gethostbynamel"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gethostname"                            : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getimagesize"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getimagesizefromstring"                 : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getlastmod"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getmxrr"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getmygid"                               : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getmyinode"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getmypid"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getmyuid"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getopt"                                 : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getprotobyname"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getprotobynumber"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getrandmax"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getrusage"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getservbyname"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "getservbyport"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gettext"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "gettimeofday"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gettype"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "glob"                                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "gmdate"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "gmmktime"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "gmstrftime"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "grapheme_extract"                       : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_stripos"                       : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_stristr"                       : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_strlen"                        : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_strpos"                        : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_strripos"                      : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_strrpos"                       : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_strstr"                        : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "grapheme_substr"                        : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "gzclose"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzcompress"                             : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzdecode"                               : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzdeflate"                              : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzencode"                               : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzeof"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzfile"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzgetc"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzgets"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzgetss"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzinflate"                              : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzopen"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzpassthru"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzputs"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzread"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzrewind"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzseek"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gztell"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzuncompress"                           : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "gzwrite"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "header"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "header_register_callback"               : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "header_remove"                          : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "headers_list"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "headers_sent"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "hebrev"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "hebrevc"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "hex2bin"                                : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "hexdec"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "highlight_file"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "highlight_string"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "html_entity_decode"                     : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "htmlentities"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "htmlspecialchars"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "htmlspecialchars_decode"                : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "http_build_query"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "http_response_code"                     : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "hypot"                                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "idate"                                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "idn_to_ascii"                           : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "idn_to_utf8"                            : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "ignore_user_abort"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "image2wbmp"                             : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "image_type_to_extension"                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "image_type_to_mime_type"                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "imageaffine"                            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageaffinematrixconcat"                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageaffinematrixget"                   : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagealphablending"                     : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageantialias"                         : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagearc"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagechar"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecharup"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorallocate"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorallocatealpha"                : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorat"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorclosest"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorclosestalpha"                 : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorclosesthwb"                   : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolordeallocate"                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorexact"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorexactalpha"                   : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolormatch"                        : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorresolve"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorresolvealpha"                 : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorset"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorsforindex"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolorstotal"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecolortransparent"                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageconvolution"                       : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecopy"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecopymerge"                         : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecopymergegray"                     : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecopyresampled"                     : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecopyresized"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreate"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromgd"                      : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromgd2"                     : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromgd2part"                 : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromgif"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromjpeg"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefrompng"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromstring"                  : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromwbmp"                    : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromwebp"                    : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromxbm"                     : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatefromxpm"                     : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecreatetruecolor"                   : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecrop"                              : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagecropauto"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagedashedline"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagedestroy"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageellipse"                           : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefill"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefilledarc"                         : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefilledellipse"                     : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefilledpolygon"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefilledrectangle"                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefilltoborder"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefilter"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageflip"                              : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefontheight"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefontwidth"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageftbbox"                            : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagefttext"                            : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagegammacorrect"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagegd"                                : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagegd2"                               : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagegif"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagegrabscreen"                        : {
+      "min" : "5.2.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagegrabwindow"                        : {
+      "min" : "5.2.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageinterlace"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageistruecolor"                       : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagejpeg"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagelayereffect"                       : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageline"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imageloadfont"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepalettecopy"                       : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepalettetotruecolor"                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepng"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepolygon"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepsbbox"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepsencodefont"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepsextendfont"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepsfreefont"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepsloadfont"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepsslantfont"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagepstext"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagerectangle"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagerotate"                            : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesavealpha"                         : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagescale"                             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesetbrush"                          : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesetinterpolation"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesetpixel"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesetstyle"                          : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesetthickness"                      : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesettile"                           : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagestring"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagestringup"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesx"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagesy"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagetruecolortopalette"                : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagettfbbox"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagettftext"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagetypes"                             : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagewbmp"                              : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagewebp"                              : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "imagexbm"                               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "implode"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "import_request_variables"               : {
+      "min" : "4.0.7",
+      "max" : "5.3.28",
+      "ref" : "standard"
+    },
+    "in_array"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "inet_ntop"                              : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "inet_pton"                              : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ini_alter"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ini_get"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ini_get_all"                            : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ini_restore"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ini_set"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "interface_exists"                       : {
+      "min" : "5.0.2",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "intl_error_name"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intl_get_error_code"                    : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intl_get_error_message"                 : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intl_is_failure"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_add"                            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_after"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_before"                         : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_clear"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_create_instance"                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_equals"                         : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_field_difference"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_from_date_time"                 : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get"                            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_actual_maximum"             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_actual_minimum"             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_available_locales"          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_day_of_week_type"           : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_error_code"                 : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_error_message"              : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_first_day_of_week"          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_greatest_minimum"           : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_keyword_values_for_locale"  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_least_maximum"              : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_locale"                     : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_maximum"                    : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_minimal_days_in_first_week" : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_minimum"                    : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_now"                        : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_time"                       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_time_zone"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_type"                       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_get_weekend_transition"         : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_in_daylight_time"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_is_equivalent_to"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_is_lenient"                     : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_is_set"                         : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_is_weekend"                     : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_roll"                           : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_set"                            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_set_first_day_of_week"          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_set_lenient"                    : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_set_minimal_days_in_first_week" : {
+      "min" : "5.5.1",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_set_time"                       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_set_time_zone"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlcal_to_date_time"                   : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlgregcal_create_instance"            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlgregcal_get_gregorian_change"       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlgregcal_is_leap_year"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intlgregcal_set_gregorian_change"       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_count_equivalent_ids"            : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_create_default"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_create_enumeration"              : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_create_time_zone"                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_from_date_time_zone"             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_canonical_id"                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_display_name"                : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_dst_savings"                 : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_equivalent_id"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_error_code"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_error_message"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_gmt"                         : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_id"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_offset"                      : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_raw_offset"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_get_tz_data_version"             : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_has_same_rules"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_to_date_time_zone"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intltz_use_daylight_time"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "intval"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ip2long"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "iptcembed"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "iptcparse"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_a"                                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "is_array"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_bool"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_callable"                            : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_dir"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_double"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_executable"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_file"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_finite"                              : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_float"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_infinite"                            : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_int"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_integer"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_link"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_long"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_nan"                                 : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_null"                                : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_numeric"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_object"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_readable"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_real"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_resource"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_scalar"                              : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_string"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_subclass_of"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "is_uploaded_file"                       : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_writable"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "is_writeable"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "isset"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "iterator_apply"                         : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "iterator_count"                         : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "iterator_to_array"                      : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "join"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "jpeg2wbmp"                              : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "json_decode"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "json"
+    },
+    "json_encode"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "json"
+    },
+    "json_last_error"                        : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "json"
+    },
+    "json_last_error_msg"                    : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "json"
+    },
+    "key"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "key_exists"                             : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "krsort"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ksort"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "lcfirst"                                : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "lcg_value"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "lchgrp"                                 : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "lchown"                                 : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ldap_add"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_bind"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_close"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_compare"                           : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_connect"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_control_paged_result"              : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_control_paged_result_response"     : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_count_entries"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_delete"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_dn2ufn"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_err2str"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_errno"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_error"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_explode_dn"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_first_attribute"                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_first_entry"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_first_reference"                   : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_free_result"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_get_attributes"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_get_dn"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_get_entries"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_get_option"                        : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_get_values"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_get_values_len"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_list"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_mod_add"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_mod_del"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_mod_replace"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_modify"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_modify_batch"                      : {
+      "min" : "5.4.26",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_next_attribute"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_next_entry"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_next_reference"                    : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_parse_reference"                   : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_parse_result"                      : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_read"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_rename"                            : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_sasl_bind"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_search"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_set_option"                        : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_set_rebind_proc"                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_sort"                              : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_start_tls"                         : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "ldap_unbind"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "ldap"
+    },
+    "levenshtein"                            : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "libxml_clear_errors"                    : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "libxml_disable_entity_loader"           : {
+      "min" : "5.2.11",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "libxml_get_errors"                      : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "libxml_get_last_error"                  : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "libxml_set_external_entity_loader"      : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "libxml_set_streams_context"             : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "libxml_use_internal_errors"             : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "libxml"
+    },
+    "link"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "linkinfo"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "list"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "locale_accept_from_http"                : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_canonicalize"                    : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_compose"                         : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_filter_matches"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_all_variants"                : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_default"                     : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_display_language"            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_display_name"                : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_display_region"              : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_display_script"              : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_display_variant"             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_keywords"                    : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_primary_language"            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_region"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_get_script"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_lookup"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_parse"                           : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "locale_set_default"                     : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "localeconv"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "localtime"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "log"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "log10"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "log1p"                                  : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "long2ip"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "lstat"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ltrim"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "magic_quotes_runtime"                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mail"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "max"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mb_check_encoding"                      : {
+      "min" : "4.4.3",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_convert_case"                        : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_convert_encoding"                    : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_convert_kana"                        : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_convert_variables"                   : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_decode_mimeheader"                   : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_decode_numericentity"                : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_detect_encoding"                     : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_detect_order"                        : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_encode_mimeheader"                   : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_encode_numericentity"                : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_encoding_aliases"                    : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg"                                : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_match"                          : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_replace"                        : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_replace_callback"               : {
+      "min" : "5.4.1",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search"                         : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search_getpos"                  : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search_getregs"                 : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search_init"                    : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search_pos"                     : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search_regs"                    : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_ereg_search_setpos"                  : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_eregi"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_eregi_replace"                       : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_get_info"                            : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_http_input"                          : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_http_output"                         : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_internal_encoding"                   : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_language"                            : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_list_encodings"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_output_handler"                      : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_parse_str"                           : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_preferred_mime_name"                 : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_regex_encoding"                      : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_regex_set_options"                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_send_mail"                           : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_split"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strcut"                              : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strimwidth"                          : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_stripos"                             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_stristr"                             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strlen"                              : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strpos"                              : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strrchr"                             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strrichr"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strripos"                            : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strrpos"                             : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strstr"                              : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strtolower"                          : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strtoupper"                          : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_strwidth"                            : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_substitute_character"                : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_substr"                              : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mb_substr_count"                        : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg"                                 : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_match"                           : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_replace"                         : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search"                          : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search_getpos"                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search_getregs"                  : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search_init"                     : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search_pos"                      : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search_regs"                     : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbereg_search_setpos"                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mberegi"                                : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mberegi_replace"                        : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbregex_encoding"                       : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "mbsplit"                                : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "mbstring"
+    },
+    "md5"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "md5_file"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "memory_get_peak_usage"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "memory_get_usage"                       : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "metaphone"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "method_exists"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "microtime"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mime_content_type"                      : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "fileinfo"
+    },
+    "min"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mkdir"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mktime"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "money_format"                           : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "move_uploaded_file"                     : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "msgfmt_create"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_format"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_format_message"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_get_error_code"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_get_error_message"               : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_get_locale"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_get_pattern"                     : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_parse"                           : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_parse_message"                   : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "msgfmt_set_pattern"                     : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "mt_getrandmax"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mt_rand"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mt_srand"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "mysql"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_affected_rows"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_client_encoding"                  : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_close"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_connect"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_create_db"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_data_seek"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_db_name"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_db_query"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_dbname"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_drop_db"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_errno"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_error"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_escape_string"                    : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fetch_array"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fetch_assoc"                      : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fetch_field"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fetch_lengths"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fetch_object"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fetch_row"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_field_flags"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_field_len"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_field_name"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_field_seek"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_field_table"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_field_type"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fieldflags"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fieldlen"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fieldname"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fieldtable"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_fieldtype"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_free_result"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_freeresult"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_get_client_info"                  : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_get_host_info"                    : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_get_proto_info"                   : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_get_server_info"                  : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_info"                             : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_insert_id"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_list_dbs"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_list_fields"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_list_processes"                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_list_tables"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_listdbs"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_listfields"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_listtables"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_num_fields"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_num_rows"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_numfields"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_numrows"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_pconnect"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_ping"                             : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_query"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_real_escape_string"               : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_result"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_select_db"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_selectdb"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_set_charset"                      : {
+      "min" : "5.2.3",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_stat"                             : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_table_name"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_tablename"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_thread_id"                        : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysql_unbuffered_query"                 : {
+      "min" : "4.0.6",
+      "max" : null,
+      "ref" : "mysql"
+    },
+    "mysqli_affected_rows"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_autocommit"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_begin_transaction"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_bind_param"                      : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_bind_result"                     : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_change_user"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_character_set_name"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_client_encoding"                 : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_close"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_commit"                          : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_connect"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_connect_errno"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_connect_error"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_data_seek"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_debug"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_disable_reads_from_master"       : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_disable_rpl_parse"               : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_dump_debug_info"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_embedded_server_end"             : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_embedded_server_start"           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_enable_reads_from_master"        : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_enable_rpl_parse"                : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_errno"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_error"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_error_list"                      : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_escape_string"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_execute"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch"                           : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_all"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_array"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_assoc"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_field"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_field_direct"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_fields"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_lengths"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_object"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_fetch_row"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_field_count"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_field_seek"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_field_tell"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_free_result"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_cache_stats"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_charset"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_client_info"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_client_stats"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_client_version"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_connection_stats"            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_host_info"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_metadata"                    : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_get_proto_info"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_server_info"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_server_version"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_get_warnings"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_info"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_init"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_insert_id"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_kill"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_master_query"                    : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_more_results"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_multi_query"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_next_result"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_num_fields"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_num_rows"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_options"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_param_count"                     : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_ping"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_poll"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_prepare"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_query"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_real_connect"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_real_escape_string"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_real_query"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_reap_async_query"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_refresh"                         : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_release_savepoint"               : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_report"                          : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_rollback"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_rpl_parse_enabled"               : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_rpl_probe"                       : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_rpl_query_type"                  : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_savepoint"                       : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_select_db"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_send_long_data"                  : {
+      "min" : "5.0.0",
+      "max" : "5.3.28",
+      "ref" : "mysqli"
+    },
+    "mysqli_send_query"                      : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_set_charset"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_set_local_infile_default"        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_set_local_infile_handler"        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_set_opt"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_slave_query"                     : {
+      "min" : "5.0.0",
+      "max" : "5.2.17",
+      "ref" : "mysqli"
+    },
+    "mysqli_sqlstate"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_ssl_set"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stat"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_affected_rows"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_attr_get"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_attr_set"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_bind_param"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_bind_result"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_close"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_data_seek"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_errno"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_error"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_error_list"                 : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_execute"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_fetch"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_field_count"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_free_result"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_get_result"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_get_warnings"               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_init"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_insert_id"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_more_results"               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_next_result"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_num_rows"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_param_count"                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_prepare"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_reset"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_result_metadata"            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_send_long_data"             : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_sqlstate"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_stmt_store_result"               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_store_result"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_thread_id"                       : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_thread_safe"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_use_result"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "mysqli_warning_count"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "mysqli"
+    },
+    "natcasesort"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "natsort"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "next"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ngettext"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "nl2br"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "nl_langinfo"                            : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "normalizer_is_normalized"               : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "normalizer_normalize"                   : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "number_format"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "numfmt_create"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_format"                          : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_format_currency"                 : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_attribute"                   : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_error_code"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_error_message"               : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_locale"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_pattern"                     : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_symbol"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_get_text_attribute"              : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_parse"                           : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_parse_currency"                  : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_set_attribute"                   : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_set_pattern"                     : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_set_symbol"                      : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "numfmt_set_text_attribute"              : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "ob_clean"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_end_clean"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_end_flush"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_flush"                               : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_get_clean"                           : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_get_contents"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_get_flush"                           : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_get_length"                          : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_get_level"                           : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_get_status"                          : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_gzhandler"                           : {
+      "min" : "4.0.4",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "ob_implicit_flush"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_list_handlers"                       : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ob_start"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "octdec"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "opendir"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "openlog"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ord"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "output_add_rewrite_var"                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "output_reset_rewrite_vars"              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "pack"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "parse_ini_file"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "parse_ini_string"                       : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "parse_str"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "parse_url"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "passthru"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "password_get_info"                      : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "password_hash"                          : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "password_needs_rehash"                  : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "password_verify"                        : {
+      "min" : "5.5.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "pathinfo"                               : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "pclose"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "pcntl_alarm"                            : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_errno"                            : {
+      "min" : "5.3.4",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_exec"                             : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_fork"                             : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_get_last_error"                   : {
+      "min" : "5.3.4",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_getpriority"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_setpriority"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_signal"                           : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_signal_dispatch"                  : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_sigprocmask"                      : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_sigtimedwait"                     : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_sigwaitinfo"                      : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_strerror"                         : {
+      "min" : "5.3.4",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wait"                             : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_waitpid"                          : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wexitstatus"                      : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wifexited"                        : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wifsignaled"                      : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wifstopped"                       : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wstopsig"                         : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pcntl_wtermsig"                         : {
+      "min" : "4.1.0",
+      "max" : null,
+      "ref" : "pcntl"
+    },
+    "pdo_drivers"                            : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "PDO"
+    },
+    "pfsockopen"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "php_check_syntax"                       : {
+      "min" : "5.0.0",
+      "max" : "5.0.4",
+      "ref" : "standard"
+    },
+    "php_egg_logo_guid"                      : {
+      "min" : "4.0.3",
+      "max" : "5.4.30RC1",
+      "ref" : "standard"
+    },
+    "php_ini_loaded_file"                    : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "php_ini_scanned_files"                  : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "php_logo_guid"                          : {
+      "min" : "4.0.0",
+      "max" : "5.4.30RC1",
+      "ref" : "standard"
+    },
+    "php_real_logo_guid"                     : {
+      "min" : "4.0.0",
+      "max" : "5.4.30RC1",
+      "ref" : "standard"
+    },
+    "php_sapi_name"                          : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "php_strip_whitespace"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "php_uname"                              : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "phpcredits"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "phpinfo"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "phpversion"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "pi"                                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "png2wbmp"                               : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "gd"
+    },
+    "popen"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "pos"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "posix_access"                           : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_ctermid"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_errno"                            : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_get_last_error"                   : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getcwd"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getegid"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_geteuid"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getgid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getgrgid"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getgrnam"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getgroups"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getlogin"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getpgid"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getpgrp"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getpid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getppid"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getpwnam"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getpwuid"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getrlimit"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getsid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_getuid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_initgroups"                       : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_isatty"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_kill"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_mkfifo"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_mknod"                            : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_setegid"                          : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_seteuid"                          : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_setgid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_setpgid"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_setsid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_setuid"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_strerror"                         : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_times"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_ttyname"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "posix_uname"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "posix"
+    },
+    "pow"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "preg_filter"                            : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_grep"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_last_error"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_match"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_match_all"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_quote"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_replace"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_replace_callback"                  : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "preg_split"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "pcre"
+    },
+    "prev"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "print_r"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "printf"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "proc_close"                             : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "proc_get_status"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "proc_nice"                              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "proc_open"                              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "proc_terminate"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "property_exists"                        : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "putenv"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "quoted_printable_decode"                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "quoted_printable_encode"                : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "quotemeta"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rad2deg"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rand"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "range"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rawurldecode"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rawurlencode"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "readdir"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "readfile"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "readgzfile"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "readlink"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "realpath"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "realpath_cache_get"                     : {
+      "min" : "5.3.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "realpath_cache_size"                    : {
+      "min" : "5.3.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "register_shutdown_function"             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "register_tick_function"                 : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rename"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "reset"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "resourcebundle_count"                   : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "resourcebundle_create"                  : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "resourcebundle_get"                     : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "resourcebundle_get_error_code"          : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "resourcebundle_get_error_message"       : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "resourcebundle_locales"                 : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "restore_error_handler"                  : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "restore_exception_handler"              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "restore_include_path"                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rewind"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rewinddir"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rmdir"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "round"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rsort"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "rtrim"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "scandir"                                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "serialize"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "set_error_handler"                      : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "set_exception_handler"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "set_file_buffer"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "set_include_path"                       : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "set_magic_quotes_runtime"               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "set_socket_blocking"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "set_time_limit"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "setcookie"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "setlocale"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "setrawcookie"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "settype"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sha1"                                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sha1_file"                              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "shell_exec"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "show_source"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "shuffle"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "similar_text"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "simplexml_import_dom"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "SimpleXML"
+    },
+    "simplexml_load_file"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "SimpleXML"
+    },
+    "simplexml_load_string"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "SimpleXML"
+    },
+    "sin"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sinh"                                   : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sizeof"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sleep"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "socket_get_status"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "socket_set_blocking"                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "socket_set_timeout"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sort"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "soundex"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "spl_autoload"                           : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_autoload_call"                      : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_autoload_extensions"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_autoload_functions"                 : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_autoload_register"                  : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_autoload_unregister"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_classes"                            : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "spl_object_hash"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "spl"
+    },
+    "sprintf"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sqrt"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "srand"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sscanf"                                 : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stat"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_getcsv"                             : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_ireplace"                           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_pad"                                : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_repeat"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_replace"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_rot13"                              : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_shuffle"                            : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_split"                              : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "str_word_count"                         : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strcasecmp"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "strchr"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strcmp"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "strcoll"                                : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strcspn"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_bucket_append"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_bucket_make_writeable"           : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_bucket_new"                      : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_bucket_prepend"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_create"                  : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_get_default"             : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_get_options"             : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_get_params"              : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_set_default"             : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_set_option"              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_context_set_params"              : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_copy_to_stream"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_filter_append"                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_filter_prepend"                  : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_filter_register"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_filter_remove"                   : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_get_contents"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_get_filters"                     : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_get_line"                        : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_get_meta_data"                   : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_get_transports"                  : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_get_wrappers"                    : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_is_local"                        : {
+      "min" : "5.2.4",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_register_wrapper"                : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_resolve_include_path"            : {
+      "min" : "5.3.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_select"                          : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_set_blocking"                    : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_set_chunk_size"                  : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_set_read_buffer"                 : {
+      "min" : "5.3.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_set_timeout"                     : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_set_write_buffer"                : {
+      "min" : "4.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_accept"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_client"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_enable_crypto"            : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_get_name"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_pair"                     : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_recvfrom"                 : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_sendto"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_server"                   : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_socket_shutdown"                 : {
+      "min" : "5.2.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_supports_lock"                   : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_wrapper_register"                : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_wrapper_restore"                 : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stream_wrapper_unregister"              : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strftime"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "strip_tags"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stripcslashes"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stripos"                                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stripslashes"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "stristr"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strlen"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "strnatcasecmp"                          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strnatcmp"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strncasecmp"                            : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "strncmp"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "strpbrk"                                : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strpos"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strptime"                               : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strrchr"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strrev"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strripos"                               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strrpos"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strspn"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strstr"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strtok"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strtolower"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strtotime"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "strtoupper"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strtr"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "strval"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "substr"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "substr_compare"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "substr_count"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "substr_replace"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "symlink"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sys_get_temp_dir"                       : {
+      "min" : "5.2.1",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "sys_getloadavg"                         : {
+      "min" : "5.1.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "syslog"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "system"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "tan"                                    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "tanh"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "tempnam"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "textdomain"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "gettext"
+    },
+    "time"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "time_nanosleep"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "time_sleep_until"                       : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "timezone_abbreviations_list"            : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_identifiers_list"              : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_location_get"                  : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_name_from_abbr"                : {
+      "min" : "5.1.3",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_name_get"                      : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_offset_get"                    : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_open"                          : {
+      "min" : "5.1.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_transitions_get"               : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "timezone_version_get"                   : {
+      "min" : "5.3.0",
+      "max" : null,
+      "ref" : "date"
+    },
+    "tmpfile"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "touch"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "trait_exists"                           : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "transliterator_create"                  : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "transliterator_create_from_rules"       : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "transliterator_create_inverse"          : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "transliterator_get_error_code"          : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "transliterator_get_error_message"       : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "transliterator_list_ids"                : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "transliterator_transliterate"           : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "intl"
+    },
+    "trigger_error"                          : {
+      "min" : "4.0.1",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "trim"                                   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "uasort"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ucfirst"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "ucwords"                                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "uksort"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "umask"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "uniqid"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "unlink"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "unpack"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "unregister_tick_function"               : {
+      "min" : "4.0.3",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "unserialize"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "urldecode"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "urlencode"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "user_error"                             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "usleep"                                 : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "usort"                                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "utf8_decode"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "utf8_encode"                            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "var_dump"                               : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "var_export"                             : {
+      "min" : "4.2.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "version_compare"                        : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "vfprintf"                               : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "vprintf"                                : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "vsprintf"                               : {
+      "min" : "4.0.7",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "wordwrap"                               : {
+      "min" : "4.0.2",
+      "max" : null,
+      "ref" : "standard"
+    },
+    "xml_error_string"                       : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_get_current_byte_index"             : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_get_current_column_number"          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_get_current_line_number"            : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_get_error_code"                     : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parse"                              : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parse_into_struct"                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parser_create"                      : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parser_create_ns"                   : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parser_free"                        : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parser_get_option"                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_parser_set_option"                  : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_character_data_handler"         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_default_handler"                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_element_handler"                : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_end_namespace_decl_handler"     : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_external_entity_ref_handler"    : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_notation_decl_handler"          : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_object"                         : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_processing_instruction_handler" : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_start_namespace_decl_handler"   : {
+      "min" : "4.0.5",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xml_set_unparsed_entity_decl_handler"   : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "xml"
+    },
+    "xmlwriter_end_attribute"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_cdata"                    : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_comment"                  : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_document"                 : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_dtd"                      : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_dtd_attlist"              : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_dtd_element"              : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_dtd_entity"               : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_element"                  : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_end_pi"                       : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_flush"                        : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_full_end_element"             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_open_memory"                  : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_open_uri"                     : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_output_memory"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_set_indent"                   : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_set_indent_string"            : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_attribute"              : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_attribute_ns"           : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_cdata"                  : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_comment"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_document"               : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_dtd"                    : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_dtd_attlist"            : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_dtd_element"            : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_dtd_entity"             : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_element"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_element_ns"             : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_start_pi"                     : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_text"                         : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_attribute"              : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_attribute_ns"           : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_cdata"                  : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_comment"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_dtd"                    : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_dtd_attlist"            : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_dtd_element"            : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_dtd_entity"             : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_element"                : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_element_ns"             : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_pi"                     : {
+      "min" : "5.1.2",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "xmlwriter_write_raw"                    : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "xmlwriter"
+    },
+    "yaml_emit"                              : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "yaml"
+    },
+    "yaml_emit_file"                         : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "yaml"
+    },
+    "yaml_parse"                             : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "yaml"
+    },
+    "yaml_parse_file"                        : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "yaml"
+    },
+    "yaml_parse_url"                         : {
+      "min" : "5.2.0",
+      "max" : null,
+      "ref" : "yaml"
+    },
+    "zend_logo_guid"                         : {
+      "min" : "4.0.0",
+      "max" : "5.4.30RC1",
+      "ref" : "standard"
+    },
+    "zend_thread_id"                         : {
+      "min" : "5.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "zend_version"                           : {
+      "min" : "4.0.0",
+      "max" : null,
+      "ref" : "Core"
+    },
+    "zlib_decode"                            : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "zlib_encode"                            : {
+      "min" : "5.4.0",
+      "max" : null,
+      "ref" : "zlib"
+    },
+    "zlib_get_coding_type"                   : {
+      "min" : "4.3.2",
+      "max" : null,
+      "ref" : "zlib"
+    }
+  },
+  "classes"           : {
+    "APCIterator"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "AppendIterator"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "ArrayIterator"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ArrayObject"                               : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "BadFunctionCallException"                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "BadMethodCallException"                    : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLFile"                                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CachingIterator"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "CallbackFilterIterator"                    : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "Closure"                                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "Collator"                                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "DateInterval"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "DatePeriod"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "DateTime"                                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "DateTimeImmutable"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "DateTimeZone"                              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "Directory"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DirectoryIterator"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "DomainException"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "EmptyIterator"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "ErrorException"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Exception"                                 : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "FilesystemIterator"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FilterIterator"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Generator"                                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "GlobIterator"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "Imagick"                                   : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickDraw"                               : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickDrawException"                      : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickException"                          : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickPixel"                              : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickPixelException"                     : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickPixelIterator"                      : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "ImagickPixelIteratorException"             : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "InfiniteIterator"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "IntlBreakIterator"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlCalendar"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlCodePointBreakIterator"                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlDateFormatter"                         : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "IntlException"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "IntlGregorianCalendar"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlIterator"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlPartsIterator"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlRuleBasedBreakIterator"                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IntlTimeZone"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "InvalidArgumentException"                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "IteratorIterator"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LengthException"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LibXMLError"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LimitIterator"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Locale"                                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "LogicException"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "MessageFormatter"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "MultipleIterator"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "NoRewindIterator"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Normalizer"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "NumberFormatter"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "OutOfBoundsException"                      : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "OutOfRangeException"                       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "OverflowException"                         : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "PDO"                                       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "PDOException"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "PDORow"                                    : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "PDOStatement"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "ParentIterator"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Phar"                                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PharData"                                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PharException"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PharFileInfo"                              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "RangeException"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "RecursiveArrayIterator"                    : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "RecursiveCachingIterator"                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "RecursiveCallbackFilterIterator"           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "RecursiveDirectoryIterator"                : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "RecursiveFilterIterator"                   : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "RecursiveIteratorIterator"                 : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "RecursiveRegexIterator"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "RecursiveTreeIterator"                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "Reflection"                                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionClass"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionException"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionExtension"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionFunction"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionFunctionAbstract"                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionMethod"                          : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionObject"                          : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionParameter"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionProperty"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "ReflectionZendExtension"                   : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "RegexIterator"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "ResourceBundle"                            : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "RuntimeException"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "SimpleXMLElement"                          : {
+      "min" : "5.0.1",
+      "max" : null
+    },
+    "SimpleXMLIterator"                         : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "SplDoublyLinkedList"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplFileInfo"                               : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "SplFileObject"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "SplFixedArray"                             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplHeap"                                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplMaxHeap"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplMinHeap"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplObjectStorage"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "SplPriorityQueue"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplQueue"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplStack"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SplTempFileObject"                         : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "Spoofchecker"                              : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "Transliterator"                            : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "UConverter"                                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "UnderflowException"                        : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "UnexpectedValueException"                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "XMLReader"                                 : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "XMLWriter"                                 : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "__PHP_Incomplete_Class"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "finfo"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "http\\Client"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Request"                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Response"                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Cookie"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Encoding\\Stream"                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Encoding\\Stream\\Dechunk"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Encoding\\Stream\\Deflate"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Encoding\\Stream\\Inflate"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Env"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Env\\Request"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Env\\Response"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\BadConversionException"   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\BadHeaderException"       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\BadMessageException"      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\BadMethodCallException"   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\BadQueryStringException"  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\BadUrlException"          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\InvalidArgumentException" : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\RuntimeException"         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Exception\\UnexpectedValueException" : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Header"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Message"                             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Message\\Body"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Params"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\QueryString"                         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Url"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "mysqli"                                    : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "mysqli_driver"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "mysqli_result"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "mysqli_sql_exception"                      : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "mysqli_stmt"                               : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "mysqli_warning"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "php_user_filter"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "stdClass"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    }
+  },
+  "interfaces"        : {
+    "ArrayAccess"       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Countable"         : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "DateTimeInterface" : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "Iterator"          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "IteratorAggregate" : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "JsonSerializable"  : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "OuterIterator"     : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "RecursiveIterator" : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Reflector"         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "SeekableIterator"  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Serializable"      : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "SplObserver"       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "SplSubject"        : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "Traversable"       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "http\\Exception"   : {
+      "min" : "5.3.0",
+      "max" : null
+    }
+  },
+  "constants"         : {
+    "ABDAY_1"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABDAY_2"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABDAY_3"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABDAY_4"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABDAY_5"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABDAY_6"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABDAY_7"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_1"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_10"                                    : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_11"                                    : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_12"                                    : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_2"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_3"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_4"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_5"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_6"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_7"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_8"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ABMON_9"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ALT_DIGITS"                                  : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "AM_STR"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "APC_BIN_VERIFY_CRC32"                        : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_BIN_VERIFY_MD5"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_ALL"                                : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_ATIME"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_CTIME"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_DEVICE"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_DTIME"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_FILENAME"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_INODE"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_KEY"                                : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_MD5"                                : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_MEM_SIZE"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_MTIME"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_NONE"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_NUM_HITS"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_REFCOUNT"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_TTL"                                : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_TYPE"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_ITER_VALUE"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_LIST_ACTIVE"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "APC_LIST_DELETED"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "ASSERT_ACTIVE"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ASSERT_BAIL"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ASSERT_CALLBACK"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ASSERT_QUIET_EVAL"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ASSERT_WARNING"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "BUS_ADRALN"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "BUS_ADRERR"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "BUS_OBJERR"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CASE_LOWER"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CASE_UPPER"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CHAR_MAX"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CLD_CONTINUED"                               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CLD_DUMPED"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CLD_EXITED"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CLD_KILLED"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CLD_STOPPED"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CLD_TRAPPED"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CODESET"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "CONNECTION_ABORTED"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CONNECTION_NORMAL"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CONNECTION_TIMEOUT"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "COUNT_NORMAL"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "COUNT_RECURSIVE"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_ALL"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_DOCS"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_FULLPAGE"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_GENERAL"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_GROUP"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_MODULES"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_QA"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CREDITS_SAPI"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CRNCYSTR"                                    : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "CRYPT_BLOWFISH"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CRYPT_EXT_DES"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CRYPT_MD5"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CRYPT_SALT_LENGTH"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CRYPT_SHA256"                                : {
+      "min" : "5.3.2",
+      "max" : null
+    },
+    "CRYPT_SHA512"                                : {
+      "min" : "5.3.2",
+      "max" : null
+    },
+    "CRYPT_STD_DES"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "CURLAUTH_ANY"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLAUTH_ANYSAFE"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLAUTH_BASIC"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLAUTH_DIGEST"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLAUTH_DIGEST_IE"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLAUTH_GSSNEGOTIATE"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLAUTH_NONE"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLAUTH_NTLM"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLAUTH_ONLY"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLCLOSEPOLICY_CALLBACK"                    : {
+      "min" : "4.0.2",
+      "max" : "5.5.14RC1"
+    },
+    "CURLCLOSEPOLICY_LEAST_RECENTLY_USED"         : {
+      "min" : "4.0.2",
+      "max" : "5.5.14RC1"
+    },
+    "CURLCLOSEPOLICY_LEAST_TRAFFIC"               : {
+      "min" : "4.0.2",
+      "max" : "5.5.14RC1"
+    },
+    "CURLCLOSEPOLICY_OLDEST"                      : {
+      "min" : "4.0.2",
+      "max" : "5.5.14RC1"
+    },
+    "CURLCLOSEPOLICY_SLOWEST"                     : {
+      "min" : "4.0.2",
+      "max" : "5.5.14RC1"
+    },
+    "CURLE_ABORTED_BY_CALLBACK"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_BAD_CALLING_ORDER"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_BAD_CONTENT_ENCODING"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_BAD_DOWNLOAD_RESUME"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLE_BAD_FUNCTION_ARGUMENT"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_BAD_PASSWORD_ENTERED"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_COULDNT_CONNECT"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_COULDNT_RESOLVE_HOST"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_COULDNT_RESOLVE_PROXY"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FAILED_INIT"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FILESIZE_EXCEEDED"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FILE_COULDNT_READ_FILE"                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_ACCESS_DENIED"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_BAD_DOWNLOAD_RESUME"               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_CANT_GET_HOST"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_CANT_RECONNECT"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_COULDNT_GET_SIZE"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_COULDNT_RETR_FILE"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_COULDNT_SET_ASCII"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_COULDNT_SET_BINARY"                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_COULDNT_STOR_FILE"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_COULDNT_USE_REST"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_PARTIAL_FILE"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLE_FTP_PORT_FAILED"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_QUOTE_ERROR"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_SSL_FAILED"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_USER_PASSWORD_INCORRECT"           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_WEIRD_227_FORMAT"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_WEIRD_PASS_REPLY"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_WEIRD_PASV_REPLY"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_WEIRD_SERVER_REPLY"                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_WEIRD_USER_REPLY"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FTP_WRITE_ERROR"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_FUNCTION_NOT_FOUND"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_GOT_NOTHING"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_HTTP_NOT_FOUND"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_HTTP_PORT_FAILED"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_HTTP_POST_ERROR"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_HTTP_RANGE_ERROR"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_HTTP_RETURNED_ERROR"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLE_LDAP_CANNOT_BIND"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_LDAP_INVALID_URL"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_LDAP_SEARCH_FAILED"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_LIBRARY_NOT_FOUND"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_MALFORMAT_USER"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_OBSOLETE"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_OK"                                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_OPERATION_TIMEDOUT"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLE_OPERATION_TIMEOUTED"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_OUT_OF_MEMORY"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_PARTIAL_FILE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_READ_ERROR"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_RECV_ERROR"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SEND_ERROR"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SHARE_IN_USE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSH"                                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLE_SSL_CACERT"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSL_CERTPROBLEM"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSL_CIPHER"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSL_CONNECT_ERROR"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSL_ENGINE_NOTFOUND"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSL_ENGINE_SETFAILED"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_SSL_PEER_CERTIFICATE"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_TELNET_OPTION_SYNTAX"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_TOO_MANY_REDIRECTS"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_UNKNOWN_TELNET_OPTION"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_UNSUPPORTED_PROTOCOL"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_URL_MALFORMAT"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_URL_MALFORMAT_USER"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLE_WRITE_ERROR"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLFTPAUTH_DEFAULT"                         : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLFTPAUTH_SSL"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLFTPAUTH_TLS"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLFTPMETHOD_MULTICWD"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLFTPMETHOD_NOCWD"                         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLFTPMETHOD_SINGLECWD"                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLFTPSSL_ALL"                              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "CURLFTPSSL_CCC_ACTIVE"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLFTPSSL_CCC_NONE"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLFTPSSL_CCC_PASSIVE"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLFTPSSL_CONTROL"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "CURLFTPSSL_NONE"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "CURLFTPSSL_TRY"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLGSSAPI_DELEGATION_FLAG"                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLGSSAPI_DELEGATION_POLICY_FLAG"           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_APPCONNECT_TIME"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_CERTINFO"                           : {
+      "min" : "5.3.2",
+      "max" : null
+    },
+    "CURLINFO_CONDITION_UNMET"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_CONNECT_TIME"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_CONTENT_LENGTH_DOWNLOAD"            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_CONTENT_LENGTH_UPLOAD"              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_CONTENT_TYPE"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_COOKIELIST"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_EFFECTIVE_URL"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_FILETIME"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_FTP_ENTRY_PATH"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_HEADER_OUT"                         : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "CURLINFO_HEADER_SIZE"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_HTTPAUTH_AVAIL"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_HTTP_CODE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_HTTP_CONNECTCODE"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_LASTONE"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_LOCAL_IP"                           : {
+      "min" : "5.4.7",
+      "max" : null
+    },
+    "CURLINFO_LOCAL_PORT"                         : {
+      "min" : "5.4.7",
+      "max" : null
+    },
+    "CURLINFO_NAMELOOKUP_TIME"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_NUM_CONNECTS"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_OS_ERRNO"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_PRETRANSFER_TIME"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_PRIMARY_IP"                         : {
+      "min" : "5.4.7",
+      "max" : null
+    },
+    "CURLINFO_PRIMARY_PORT"                       : {
+      "min" : "5.4.7",
+      "max" : null
+    },
+    "CURLINFO_PRIVATE"                            : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "CURLINFO_PROXYAUTH_AVAIL"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_REDIRECT_COUNT"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_REDIRECT_TIME"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_REDIRECT_URL"                       : {
+      "min" : "5.3.7",
+      "max" : null
+    },
+    "CURLINFO_REQUEST_SIZE"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_RESPONSE_CODE"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_RTSP_CLIENT_CSEQ"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_RTSP_CSEQ_RECV"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_RTSP_SERVER_CSEQ"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_RTSP_SESSION_ID"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_SIZE_DOWNLOAD"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_SIZE_UPLOAD"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_SPEED_DOWNLOAD"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_SPEED_UPLOAD"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_SSL_ENGINES"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLINFO_SSL_VERIFYRESULT"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_STARTTRANSFER_TIME"                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLINFO_TOTAL_TIME"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLMOPT_MAXCONNECTS"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLMOPT_PIPELINING"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLMSG_DONE"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLM_BAD_EASY_HANDLE"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLM_BAD_HANDLE"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLM_CALL_MULTI_PERFORM"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLM_INTERNAL_ERROR"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLM_OK"                                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLM_OUT_OF_MEMORY"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_ACCEPTTIMEOUT_MS"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_ACCEPT_ENCODING"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_ADDRESS_SCOPE"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_APPEND"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_AUTOREFERER"                         : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLOPT_BINARYTRANSFER"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_BUFFERSIZE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_CAINFO"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_CAPATH"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_CERTINFO"                            : {
+      "min" : "5.3.2",
+      "max" : null
+    },
+    "CURLOPT_CLOSEPOLICY"                         : {
+      "min" : "4.0.2",
+      "max" : "5.5.14RC1"
+    },
+    "CURLOPT_CONNECTTIMEOUT"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_CONNECTTIMEOUT_MS"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_CONNECT_ONLY"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_COOKIE"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_COOKIEFILE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_COOKIEJAR"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_COOKIELIST"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_COOKIESESSION"                       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLOPT_CRLF"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_CRLFILE"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_CUSTOMREQUEST"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_DIRLISTONLY"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_DNS_CACHE_TIMEOUT"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_DNS_SERVERS"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_DNS_USE_GLOBAL_CACHE"                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_EGDSOCKET"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_ENCODING"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FAILONERROR"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FILE"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FILETIME"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FNMATCH_FUNCTION"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_FOLLOWLOCATION"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FORBID_REUSE"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FRESH_CONNECT"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTPAPPEND"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTPLISTONLY"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTPPORT"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTPSSLAUTH"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_ACCOUNT"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_ALTERNATIVE_TO_USER"             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_CREATE_MISSING_DIRS"             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTP_FILEMETHOD"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_RESPONSE_TIMEOUT"                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_SKIP_PASV_IP"                    : {
+      "min" : "5.3.2",
+      "max" : null
+    },
+    "CURLOPT_FTP_SSL"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_SSL_CCC"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_FTP_USE_EPRT"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTP_USE_EPSV"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_FTP_USE_PRET"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_GSSAPI_DELEGATION"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_HEADER"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HEADERFUNCTION"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HTTP200ALIASES"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HTTPAUTH"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HTTPGET"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HTTPHEADER"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HTTPPROXYTUNNEL"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_HTTP_CONTENT_DECODING"               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_HTTP_TRANSFER_DECODING"              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_HTTP_VERSION"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_IGNORE_CONTENT_LENGTH"               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_INFILE"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_INFILESIZE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_INTERFACE"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_IPRESOLVE"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_ISSUERCERT"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_KEYPASSWD"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_KRB4LEVEL"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_KRBLEVEL"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_LOCALPORT"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_LOCALPORTRANGE"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_LOW_SPEED_LIMIT"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_LOW_SPEED_TIME"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_MAIL_AUTH"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_MAIL_FROM"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_MAIL_RCPT"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_MAXCONNECTS"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_MAXFILESIZE"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_MAXREDIRS"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_MAX_RECV_SPEED_LARGE"                : {
+      "min" : "5.3.7",
+      "max" : null
+    },
+    "CURLOPT_MAX_SEND_SPEED_LARGE"                : {
+      "min" : "5.3.7",
+      "max" : null
+    },
+    "CURLOPT_MUTE"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_NETRC"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_NETRC_FILE"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_NEW_DIRECTORY_PERMS"                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_NEW_FILE_PERMS"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_NOBODY"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_NOPROGRESS"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_NOPROXY"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_NOSIGNAL"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PASSWDFUNCTION"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PASSWORD"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_PORT"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_POST"                                : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_POSTFIELDS"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_POSTQUOTE"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_POSTREDIR"                           : {
+      "min" : "5.3.2",
+      "max" : null
+    },
+    "CURLOPT_PREQUOTE"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_PRIVATE"                             : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "CURLOPT_PROGRESSFUNCTION"                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_PROTOCOLS"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PROXY"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PROXYAUTH"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PROXYPASSWORD"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_PROXYPORT"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PROXYTYPE"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PROXYUSERNAME"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_PROXYUSERPWD"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_PROXY_TRANSFER_MODE"                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_PUT"                                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_QUOTE"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_RANDOM_FILE"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_RANGE"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_READDATA"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_READFUNCTION"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_REDIR_PROTOCOLS"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_REFERER"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_RESOLVE"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_RESUME_FROM"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_RETURNTRANSFER"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_RTSP_CLIENT_CSEQ"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_RTSP_REQUEST"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_RTSP_SERVER_CSEQ"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_RTSP_SESSION_ID"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_RTSP_STREAM_URI"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_RTSP_TRANSPORT"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SAFE_UPLOAD"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SHARE"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SOCKS5_GSSAPI_NEC"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SOCKS5_GSSAPI_SERVICE"               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SSH_AUTH_TYPES"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_SSH_HOST_PUBLIC_KEY_MD5"             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_SSH_KNOWNHOSTS"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SSH_PRIVATE_KEYFILE"                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_SSH_PUBLIC_KEYFILE"                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLOPT_SSLCERT"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLCERTPASSWD"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLCERTTYPE"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLENGINE"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLENGINE_DEFAULT"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLKEY"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLKEYPASSWD"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLKEYTYPE"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSLVERSION"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSL_CIPHER_LIST"                     : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSL_OPTIONS"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SSL_SESSIONID_CACHE"                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_SSL_VERIFYHOST"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_SSL_VERIFYPEER"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_STDERR"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_TCP_KEEPALIVE"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TCP_KEEPIDLE"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TCP_KEEPINTVL"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TCP_NODELAY"                         : {
+      "min" : "5.2.1",
+      "max" : null
+    },
+    "CURLOPT_TELNETOPTIONS"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TFTP_BLKSIZE"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TIMECONDITION"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_TIMEOUT"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_TIMEOUT_MS"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_TIMEVALUE"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_TLSAUTH_PASSWORD"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TLSAUTH_TYPE"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TLSAUTH_USERNAME"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_TRANSFERTEXT"                        : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_TRANSFER_ENCODING"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_UNRESTRICTED_AUTH"                   : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_UPLOAD"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_URL"                                 : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_USERAGENT"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_USERNAME"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_USERPWD"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_USE_SSL"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_VERBOSE"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_WILDCARDMATCH"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLOPT_WRITEFUNCTION"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLOPT_WRITEHEADER"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPAUSE_ALL"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPAUSE_CONT"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPAUSE_RECV"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPAUSE_RECV_CONT"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPAUSE_SEND"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPAUSE_SEND_CONT"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_ALL"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_DICT"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_FILE"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_FTP"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_FTPS"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_GOPHER"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_HTTP"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_HTTPS"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_IMAP"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_IMAPS"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_LDAP"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_LDAPS"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_POP3"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_POP3S"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTMP"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTMPE"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTMPS"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTMPT"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTMPTE"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTMPTS"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_RTSP"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_SCP"                               : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_SFTP"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_SMTP"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_SMTPS"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLPROTO_TELNET"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROTO_TFTP"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROXY_HTTP"                              : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLPROXY_SOCKS4"                            : {
+      "min" : "5.2.10",
+      "max" : null
+    },
+    "CURLPROXY_SOCKS5"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURLSHOPT_NONE"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLSHOPT_SHARE"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLSHOPT_UNSHARE"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_ANY"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_DEFAULT"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_HOST"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_KEYBOARD"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_NONE"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_PASSWORD"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLSSH_AUTH_PUBLICKEY"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURLSSLOPT_ALLOW_BEAST"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLUSESSL_ALL"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLUSESSL_CONTROL"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLUSESSL_NONE"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLUSESSL_TRY"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURLVERSION_NOW"                             : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_FNMATCHFUNC_FAIL"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_FNMATCHFUNC_MATCH"                      : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_FNMATCHFUNC_NOMATCH"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_HTTP_VERSION_1_0"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_HTTP_VERSION_1_1"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_HTTP_VERSION_NONE"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_IPRESOLVE_V4"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURL_IPRESOLVE_V6"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURL_IPRESOLVE_WHATEVER"                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "CURL_LOCK_DATA_COOKIE"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_LOCK_DATA_DNS"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_LOCK_DATA_SSL_SESSION"                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_NETRC_IGNORED"                          : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_NETRC_OPTIONAL"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_NETRC_REQUIRED"                         : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_READFUNC_PAUSE"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_ANNOUNCE"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_DESCRIBE"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_GET_PARAMETER"                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_OPTIONS"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_PAUSE"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_PLAY"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_RECEIVE"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_RECORD"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_SETUP"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_SET_PARAMETER"                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_RTSPREQ_TEARDOWN"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_SSLVERSION_DEFAULT"                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_SSLVERSION_SSLv2"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_SSLVERSION_SSLv3"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_SSLVERSION_TLSv1"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_TIMECOND_IFMODSINCE"                    : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_TIMECOND_IFUNMODSINCE"                  : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_TIMECOND_LASTMOD"                       : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_TIMECOND_NONE"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_TLSAUTH_SRP"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "CURL_VERSION_IPV6"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_VERSION_KERBEROS4"                      : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_VERSION_LIBZ"                           : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_VERSION_SSL"                            : {
+      "min" : "4.0.2",
+      "max" : null
+    },
+    "CURL_WRITEFUNC_PAUSE"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "DATE_ATOM"                                   : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_COOKIE"                                 : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_ISO8601"                                : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_RFC1036"                                : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_RFC1123"                                : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_RFC2822"                                : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_RFC3339"                                : {
+      "min" : "5.1.3",
+      "max" : null
+    },
+    "DATE_RFC822"                                 : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_RFC850"                                 : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_RSS"                                    : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DATE_W3C"                                    : {
+      "min" : "5.1.1",
+      "max" : null
+    },
+    "DAY_1"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DAY_2"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DAY_3"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DAY_4"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DAY_5"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DAY_6"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DAY_7"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "DEBUG_BACKTRACE_IGNORE_ARGS"                 : {
+      "min" : "5.3.6",
+      "max" : null
+    },
+    "DEBUG_BACKTRACE_PROVIDE_OBJECT"              : {
+      "min" : "5.3.6",
+      "max" : null
+    },
+    "DEFAULT_INCLUDE_PATH"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DIRECTORY_SEPARATOR"                         : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "DNS_A"                                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_A6"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_AAAA"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_ALL"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_ANY"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_CNAME"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_HINFO"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_MX"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_NAPTR"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_NS"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_PTR"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_SOA"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_SRV"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "DNS_TXT"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "D_FMT"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "D_T_FMT"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ENT_COMPAT"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ENT_DISALLOWED"                              : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ENT_HTML401"                                 : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ENT_HTML5"                                   : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ENT_IGNORE"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ENT_NOQUOTES"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ENT_QUOTES"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ENT_SUBSTITUTE"                              : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ENT_XHTML"                                   : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ENT_XML1"                                    : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ERA"                                         : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ERA_D_FMT"                                   : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ERA_D_T_FMT"                                 : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ERA_T_FMT"                                   : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "EXTR_IF_EXISTS"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_OVERWRITE"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_PREFIX_ALL"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_PREFIX_IF_EXISTS"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_PREFIX_INVALID"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_PREFIX_SAME"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_REFS"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "EXTR_SKIP"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_ALL"                                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_COMPILE_ERROR"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_COMPILE_WARNING"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_CORE_ERROR"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_CORE_WARNING"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_DEPRECATED"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "E_ERROR"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_NOTICE"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_PARSE"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_RECOVERABLE_ERROR"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "E_STRICT"                                    : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "E_USER_DEPRECATED"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "E_USER_ERROR"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_USER_NOTICE"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_USER_WARNING"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "E_WARNING"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FALSE"                                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_COMPRESS"                           : {
+      "min" : "4.0.0",
+      "max" : "5.2.17"
+    },
+    "FILEINFO_CONTINUE"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_DEVICES"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_MIME"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_MIME_ENCODING"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FILEINFO_MIME_TYPE"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FILEINFO_NONE"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_PRESERVE_ATIME"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_RAW"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILEINFO_SYMLINK"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILE_APPEND"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILE_BINARY"                                 : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "FILE_IGNORE_NEW_LINES"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILE_NO_DEFAULT_CONTEXT"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILE_SKIP_EMPTY_LINES"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FILE_TEXT"                                   : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "FILE_USE_INCLUDE_PATH"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FNM_CASEFOLD"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FNM_NOESCAPE"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FNM_PATHNAME"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FNM_PERIOD"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FORCE_DEFLATE"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FORCE_GZIP"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "FPE_FLTDIV"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_FLTINV"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_FLTOVF"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_FLTRES"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_FLTSUB"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_FLTUND"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_INTDIV"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "FPE_INTOVF"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "GD_BUNDLED"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GD_EXTRA_VERSION"                            : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GD_MAJOR_VERSION"                            : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GD_MINOR_VERSION"                            : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GD_RELEASE_VERSION"                          : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GD_VERSION"                                  : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GLOB_AVAILABLE_FLAGS"                        : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GLOB_BRACE"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GLOB_ERR"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GLOB_MARK"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GLOB_NOCHECK"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GLOB_NOESCAPE"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GLOB_NOSORT"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GLOB_ONLYDIR"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "GRAPHEME_EXTR_COUNT"                         : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GRAPHEME_EXTR_MAXBYTES"                      : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "GRAPHEME_EXTR_MAXCHARS"                      : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "HTML_ENTITIES"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "HTML_SPECIALCHARS"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IDNA_ALLOW_UNASSIGNED"                       : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "IDNA_DEFAULT"                                : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "IDNA_USE_STD3_RULES"                         : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "ILL_BADSTK"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_COPROC"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_ILLADR"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_ILLOPC"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_ILLOPN"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_ILLTRP"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_PRVOPC"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ILL_PRVREG"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "IMAGETYPE_BMP"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_COUNT"                             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "IMAGETYPE_GIF"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_ICO"                               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "IMAGETYPE_IFF"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_JB2"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_JP2"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_JPC"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_JPEG"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_JPEG2000"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_JPX"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_PNG"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_PSD"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_SWC"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_SWF"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_TIFF_II"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_TIFF_MM"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_UNKNOWN"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "IMAGETYPE_WBMP"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMAGETYPE_XBM"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_AFFINE_ROTATE"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_AFFINE_SCALE"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_AFFINE_SHEAR_HORIZONTAL"                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_AFFINE_SHEAR_VERTICAL"                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_AFFINE_TRANSLATE"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_ARC_CHORD"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_ARC_EDGED"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_ARC_NOFILL"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_ARC_PIE"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_ARC_ROUNDED"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_BELL"                                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BESSEL"                                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BICUBIC"                                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BICUBIC_FIXED"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BILINEAR_FIXED"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BLACKMAN"                                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BOX"                                     : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_BSPLINE"                                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_CATMULLROM"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_COLOR_BRUSHED"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_COLOR_STYLED"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_COLOR_STYLEDBRUSHED"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_COLOR_TILED"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_COLOR_TRANSPARENT"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_CROP_BLACK"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_CROP_DEFAULT"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_CROP_SIDES"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_CROP_THRESHOLD"                          : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_CROP_TRANSPARENT"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_CROP_WHITE"                              : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_EFFECT_ALPHABLEND"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_EFFECT_NORMAL"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_EFFECT_OVERLAY"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_EFFECT_REPLACE"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_BRIGHTNESS"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_COLORIZE"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_CONTRAST"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_EDGEDETECT"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_EMBOSS"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_GAUSSIAN_BLUR"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_GRAYSCALE"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_MEAN_REMOVAL"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_NEGATE"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_PIXELATE"                         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "IMG_FILTER_SELECTIVE_BLUR"                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FILTER_SMOOTH"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_FLIP_BOTH"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_FLIP_HORIZONTAL"                         : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_FLIP_VERTICAL"                           : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_GAUSSIAN"                                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_GD2_COMPRESSED"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_GD2_RAW"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_GENERALIZED_CUBIC"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_GIF"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_HAMMING"                                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_HANNING"                                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_HERMITE"                                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_JPEG"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_JPG"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_MITCHELL"                                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_NEAREST_NEIGHBOUR"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_PNG"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_POWER"                                   : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_QUADRATIC"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_SINC"                                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_TRIANGLE"                                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_WBMP"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "IMG_WEIGHTED4"                               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "IMG_XPM"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INF"                                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_ALL"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_CONFIGURATION"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_CREDITS"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_ENVIRONMENT"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_GENERAL"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_LICENSE"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_MODULES"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INFO_VARIABLES"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INI_ALL"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INI_PERDIR"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INI_SCANNER_NORMAL"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "INI_SCANNER_RAW"                             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "INI_SYSTEM"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INI_USER"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "INTL_ICU_VERSION"                            : {
+      "min" : "5.3.7",
+      "max" : null
+    },
+    "INTL_IDNA_VARIANT_2003"                      : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "INTL_MAX_LOCALE_LEN"                         : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "JSON_BIGINT_AS_STRING"                       : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "JSON_ERROR_CTRL_CHAR"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_ERROR_DEPTH"                            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_ERROR_INF_OR_NAN"                       : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "JSON_ERROR_NONE"                             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_ERROR_RECURSION"                        : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "JSON_ERROR_STATE_MISMATCH"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_ERROR_SYNTAX"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_ERROR_UNSUPPORTED_TYPE"                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "JSON_ERROR_UTF8"                             : {
+      "min" : "5.3.3",
+      "max" : null
+    },
+    "JSON_FORCE_OBJECT"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_HEX_AMP"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_HEX_APOS"                               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_HEX_QUOT"                               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_HEX_TAG"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "JSON_NUMERIC_CHECK"                          : {
+      "min" : "5.3.3",
+      "max" : null
+    },
+    "JSON_OBJECT_AS_ARRAY"                        : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "JSON_PARTIAL_OUTPUT_ON_ERROR"                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "JSON_PRETTY_PRINT"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "JSON_UNESCAPED_SLASHES"                      : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "JSON_UNESCAPED_UNICODE"                      : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "LC_ALL"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LC_COLLATE"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LC_CTYPE"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LC_MESSAGES"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LC_MONETARY"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LC_NUMERIC"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LC_TIME"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_DEREF_ALWAYS"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_DEREF_FINDING"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_DEREF_NEVER"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_DEREF_SEARCHING"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_ADD"                       : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_ATTRIB"                    : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_MODTYPE"                   : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_REMOVE"                    : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_REMOVE_ALL"                : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_REPLACE"                   : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_MODIFY_BATCH_VALUES"                    : {
+      "min" : "5.4.26",
+      "max" : null
+    },
+    "LDAP_OPT_CLIENT_CONTROLS"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_DEBUG_LEVEL"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_DEREF"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_ERROR_NUMBER"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_ERROR_STRING"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_HOST_NAME"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_MATCHED_DN"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_NETWORK_TIMEOUT"                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "LDAP_OPT_PROTOCOL_VERSION"                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_REFERRALS"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_RESTART"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_SERVER_CONTROLS"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_SIZELIMIT"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_TIMELIMIT"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_X_SASL_AUTHCID"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_X_SASL_AUTHZID"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_X_SASL_MECH"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LDAP_OPT_X_SASL_REALM"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LIBXML_COMPACT"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_DOTTED_VERSION"                       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_DTDATTR"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_DTDLOAD"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_DTDVALID"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_ERR_ERROR"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_ERR_FATAL"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_ERR_NONE"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_ERR_WARNING"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_HTML_NODEFDTD"                        : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "LIBXML_HTML_NOIMPLIED"                       : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "LIBXML_LOADED_VERSION"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "LIBXML_NOBLANKS"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NOCDATA"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NOEMPTYTAG"                           : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NOENT"                                : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NOERROR"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NONET"                                : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NOWARNING"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NOXMLDECL"                            : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_NSCLEAN"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_PARSEHUGE"                            : {
+      "min" : "5.2.12",
+      "max" : null
+    },
+    "LIBXML_PEDANTIC"                             : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "LIBXML_SCHEMA_CREATE"                        : {
+      "min" : "5.5.2",
+      "max" : null
+    },
+    "LIBXML_VERSION"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LIBXML_XINCLUDE"                             : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "LOCK_EX"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOCK_NB"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOCK_SH"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOCK_UN"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_ALERT"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_AUTH"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_AUTHPRIV"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_CONS"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_CRIT"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_CRON"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_DAEMON"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_DEBUG"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_EMERG"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_ERR"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_INFO"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_KERN"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL0"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL1"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL2"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL3"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL4"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL5"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL6"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LOCAL7"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_LPR"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_MAIL"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_NDELAY"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_NEWS"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_NOTICE"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_NOWAIT"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_ODELAY"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_PERROR"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_PID"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_SYSLOG"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_USER"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_UUCP"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "LOG_WARNING"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "MB_CASE_LOWER"                               : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "MB_CASE_TITLE"                               : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "MB_CASE_UPPER"                               : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "MB_OVERLOAD_MAIL"                            : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "MB_OVERLOAD_REGEX"                           : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "MB_OVERLOAD_STRING"                          : {
+      "min" : "4.0.6",
+      "max" : null
+    },
+    "MON_1"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_10"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_11"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_12"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_2"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_3"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_4"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_5"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_6"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_7"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_8"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MON_9"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "MYSQLI_ASSOC"                                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_ASYNC"                                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_AUTO_INCREMENT_FLAG"                  : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_BINARY_FLAG"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_BLOB_FLAG"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_BOTH"                                 : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CLIENT_COMPRESS"                      : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CLIENT_FOUND_ROWS"                    : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CLIENT_IGNORE_SPACE"                  : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CLIENT_INTERACTIVE"                   : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CLIENT_NO_SCHEMA"                     : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CLIENT_SSL"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CURSOR_TYPE_FOR_UPDATE"               : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CURSOR_TYPE_NO_CURSOR"                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CURSOR_TYPE_READ_ONLY"                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_CURSOR_TYPE_SCROLLABLE"               : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_DATA_TRUNCATED"                       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "MYSQLI_DEBUG_TRACE_ENABLED"                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_ENUM_FLAG"                            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_GROUP_FLAG"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_INIT_COMMAND"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_MULTIPLE_KEY_FLAG"                    : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_NOT_NULL_FLAG"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_NO_DATA"                              : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_NO_DEFAULT_VALUE_FLAG"                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_NUM"                                  : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_NUM_FLAG"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_ON_UPDATE_NOW_FLAG"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS"     : {
+      "min" : "5.4.12",
+      "max" : null
+    },
+    "MYSQLI_OPT_CONNECT_TIMEOUT"                  : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_OPT_INT_AND_FLOAT_NATIVE"             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_OPT_LOCAL_INFILE"                     : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_OPT_NET_CMD_BUFFER_SIZE"              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_OPT_NET_READ_BUFFER_SIZE"             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_OPT_SSL_VERIFY_SERVER_CERT"           : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "MYSQLI_PART_KEY_FLAG"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_PRI_KEY_FLAG"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_READ_DEFAULT_FILE"                    : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_READ_DEFAULT_GROUP"                   : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_BACKUP_LOG"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_GRANT"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_HOSTS"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_LOG"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_MASTER"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_SLAVE"                        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_STATUS"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_TABLES"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REFRESH_THREADS"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_REPORT_ALL"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_REPORT_ERROR"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_REPORT_INDEX"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_REPORT_OFF"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_REPORT_STRICT"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_RPL_ADMIN"                            : {
+      "min" : "5.0.0",
+      "max" : "5.2.17"
+    },
+    "MYSQLI_RPL_MASTER"                           : {
+      "min" : "5.0.0",
+      "max" : "5.2.17"
+    },
+    "MYSQLI_RPL_SLAVE"                            : {
+      "min" : "5.0.0",
+      "max" : "5.2.17"
+    },
+    "MYSQLI_SERVER_PS_OUT_PARAMS"                 : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "MYSQLI_SERVER_PUBLIC_KEY"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED"      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_SERVER_QUERY_NO_INDEX_USED"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_SERVER_QUERY_WAS_SLOW"                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "MYSQLI_SET_CHARSET_DIR"                      : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "MYSQLI_SET_CHARSET_NAME"                     : {
+      "min" : "5.2.5",
+      "max" : null
+    },
+    "MYSQLI_SET_FLAG"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_STMT_ATTR_CURSOR_TYPE"                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_STMT_ATTR_PREFETCH_ROWS"              : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH"          : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_STORE_RESULT"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TIMESTAMP_FLAG"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_COR_AND_CHAIN"                  : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_COR_AND_NO_CHAIN"               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_COR_NO_RELEASE"                 : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_COR_RELEASE"                    : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_START_READ_ONLY"                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_START_READ_WRITE"               : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT" : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_BIT"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_BLOB"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_CHAR"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_DATE"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_DATETIME"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_DECIMAL"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_DOUBLE"                          : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_ENUM"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_FLOAT"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_GEOMETRY"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_INT24"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_INTERVAL"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_LONG"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_LONGLONG"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_LONG_BLOB"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_MEDIUM_BLOB"                     : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_NEWDATE"                         : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_NEWDECIMAL"                      : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_NULL"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_SET"                             : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_SHORT"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_STRING"                          : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_TIME"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_TIMESTAMP"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_TINY"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_TINY_BLOB"                       : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_VAR_STRING"                      : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_TYPE_YEAR"                            : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_UNIQUE_KEY_FLAG"                      : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_UNSIGNED_FLAG"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_USE_RESULT"                           : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQLI_ZEROFILL_FLAG"                        : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "MYSQL_ASSOC"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "MYSQL_BOTH"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "MYSQL_CLIENT_COMPRESS"                       : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "MYSQL_CLIENT_IGNORE_SPACE"                   : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "MYSQL_CLIENT_INTERACTIVE"                    : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "MYSQL_CLIENT_SSL"                            : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "MYSQL_NUM"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_1_PI"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_2_PI"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_2_SQRTPI"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_E"                                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_EULER"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_LN10"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_LN2"                                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_LNPI"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_LOG10E"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_LOG2E"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_PI"                                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_PI_2"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_PI_4"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_SQRT1_2"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_SQRT2"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_SQRT3"                                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "M_SQRTPI"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "NAN"                                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "NOEXPR"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "NULL"                                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PASSWORD_BCRYPT"                             : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "PASSWORD_BCRYPT_DEFAULT_COST"                : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "PASSWORD_DEFAULT"                            : {
+      "min" : "5.5.0",
+      "max" : null
+    },
+    "PATHINFO_BASENAME"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PATHINFO_DIRNAME"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PATHINFO_EXTENSION"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PATHINFO_FILENAME"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PATH_SEPARATOR"                              : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "PCNTL_E2BIG"                                 : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EACCES"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EAGAIN"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ECHILD"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EFAULT"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EINTR"                                 : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EINVAL"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EIO"                                   : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EISDIR"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ELIBBAD"                               : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ELOOP"                                 : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EMFILE"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ENAMETOOLONG"                          : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ENFILE"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ENOENT"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ENOEXEC"                               : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ENOMEM"                                : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ENOTDIR"                               : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_EPERM"                                 : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ESRCH"                                 : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCNTL_ETXTBSY"                               : {
+      "min" : "5.3.4",
+      "max" : null
+    },
+    "PCRE_VERSION"                                : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "PEAR_EXTENSION_DIR"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PEAR_INSTALL_DIR"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_BINARY"                                  : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_BINDIR"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_CONFIG_FILE_PATH"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_CONFIG_FILE_SCAN_DIR"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_DATADIR"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_DEBUG"                                   : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PHP_EOL"                                     : {
+      "min" : "4.3.10",
+      "max" : null
+    },
+    "PHP_EXTENSION_DIR"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_EXTRA_VERSION"                           : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PHP_INT_MAX"                                 : {
+      "min" : "4.4.0",
+      "max" : null
+    },
+    "PHP_INT_SIZE"                                : {
+      "min" : "4.4.0",
+      "max" : null
+    },
+    "PHP_LIBDIR"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_LOCALSTATEDIR"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_MAJOR_VERSION"                           : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PHP_MANDIR"                                  : {
+      "min" : "5.3.7",
+      "max" : null
+    },
+    "PHP_MAXPATHLEN"                              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_MINOR_VERSION"                           : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PHP_OS"                                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_CLEAN"                    : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_CLEANABLE"                : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_CONT"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_DISABLED"                 : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_END"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_FINAL"                    : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_FLUSH"                    : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_FLUSHABLE"                : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_REMOVABLE"                : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_START"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_STARTED"                  : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_STDFLAGS"                 : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_OUTPUT_HANDLER_WRITE"                    : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_PREFIX"                                  : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "PHP_QUERY_RFC1738"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_QUERY_RFC3986"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "PHP_RELEASE_VERSION"                         : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PHP_ROUND_HALF_DOWN"                         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_ROUND_HALF_EVEN"                         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_ROUND_HALF_ODD"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_ROUND_HALF_UP"                           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_SAPI"                                    : {
+      "min" : "4.2.0",
+      "max" : null
+    },
+    "PHP_SHLIB_SUFFIX"                            : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "PHP_SYSCONFDIR"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_FRAGMENT"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_HOST"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_PASS"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_PATH"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_PORT"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_QUERY"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_SCHEME"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_URL_USER"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_VERSION"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PHP_VERSION_ID"                              : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PHP_WINDOWS_NT_DOMAIN_CONTROLLER"            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_NT_SERVER"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_NT_WORKSTATION"                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_BUILD"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_MAJOR"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_MINOR"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_PLATFORM"                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_PRODUCTTYPE"             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_SP_MAJOR"                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_SP_MINOR"                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_WINDOWS_VERSION_SUITEMASK"               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "PHP_ZTS"                                     : {
+      "min" : "5.2.7",
+      "max" : null
+    },
+    "PM_STR"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "PNG_ALL_FILTERS"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PNG_FILTER_AVG"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PNG_FILTER_NONE"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PNG_FILTER_PAETH"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PNG_FILTER_SUB"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PNG_FILTER_UP"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PNG_NO_FILTER"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "POLL_ERR"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "POLL_HUP"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "POLL_IN"                                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "POLL_MSG"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "POLL_OUT"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "POLL_PRI"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "POSIX_F_OK"                                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_R_OK"                                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_S_IFBLK"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_S_IFCHR"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_S_IFIFO"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_S_IFREG"                               : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_S_IFSOCK"                              : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_W_OK"                                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "POSIX_X_OK"                                  : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "PREG_BACKTRACK_LIMIT_ERROR"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PREG_BAD_UTF8_ERROR"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PREG_BAD_UTF8_OFFSET_ERROR"                  : {
+      "min" : "5.2.9",
+      "max" : null
+    },
+    "PREG_GREP_INVERT"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PREG_INTERNAL_ERROR"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PREG_NO_ERROR"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PREG_OFFSET_CAPTURE"                         : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "PREG_PATTERN_ORDER"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PREG_RECURSION_LIMIT_ERROR"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "PREG_SET_ORDER"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PREG_SPLIT_DELIM_CAPTURE"                    : {
+      "min" : "4.0.5",
+      "max" : null
+    },
+    "PREG_SPLIT_NO_EMPTY"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PREG_SPLIT_OFFSET_CAPTURE"                   : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "PRIO_PGRP"                                   : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "PRIO_PROCESS"                                : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "PRIO_USER"                                   : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "PSFS_ERR_FATAL"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PSFS_FEED_ME"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PSFS_FLAG_FLUSH_CLOSE"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PSFS_FLAG_FLUSH_INC"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PSFS_FLAG_NORMAL"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "PSFS_PASS_ON"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "RADIXCHAR"                                   : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SCANDIR_SORT_ASCENDING"                      : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "SCANDIR_SORT_DESCENDING"                     : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "SCANDIR_SORT_NONE"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "SEEK_CUR"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SEEK_END"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SEEK_SET"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SEGV_ACCERR"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SEGV_MAPERR"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SIGABRT"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGALRM"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGBABY"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGBUS"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGCHLD"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGCLD"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGCONT"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGFPE"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGHUP"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGILL"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGINT"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGIO"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGIOT"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGKILL"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGPIPE"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGPOLL"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGPROF"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGPWR"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGQUIT"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGSEGV"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGSTKFLT"                                   : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGSTOP"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGSYS"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGTERM"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGTRAP"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGTSTP"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGTTIN"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGTTOU"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGURG"                                      : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGUSR1"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGUSR2"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGVTALRM"                                   : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGWINCH"                                    : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGXCPU"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIGXFSZ"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIG_BLOCK"                                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SIG_DFL"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIG_ERR"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIG_IGN"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "SIG_SETMASK"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SIG_UNBLOCK"                                 : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_ASYNCIO"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_KERNEL"                                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_MESGQ"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_NOINFO"                                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_QUEUE"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_SIGIO"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_TIMER"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_TKILL"                                    : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SI_USER"                                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "SORT_ASC"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SORT_DESC"                                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SORT_FLAG_CASE"                              : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "SORT_LOCALE_STRING"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SORT_NATURAL"                                : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "SORT_NUMERIC"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SORT_REGULAR"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SORT_STRING"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STDERR"                                      : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "STDIN"                                       : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "STDOUT"                                      : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "STREAM_BUFFER_FULL"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_BUFFER_LINE"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_BUFFER_NONE"                          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_CAST_AS_STREAM"                       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_CAST_FOR_SELECT"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_CLIENT_ASYNC_CONNECT"                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CLIENT_CONNECT"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CLIENT_PERSISTENT"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_SSLv23_CLIENT"          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_SSLv23_SERVER"          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_SSLv2_CLIENT"           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_SSLv2_SERVER"           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_SSLv3_CLIENT"           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_SSLv3_SERVER"           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_TLS_CLIENT"             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_CRYPTO_METHOD_TLS_SERVER"             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_ENFORCE_SAFE_MODE"                    : {
+      "min" : "4.0.0",
+      "max" : "5.3.28"
+    },
+    "STREAM_FILTER_ALL"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_FILTER_READ"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_FILTER_WRITE"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_IGNORE_URL"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_IPPROTO_ICMP"                         : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "STREAM_IPPROTO_IP"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_IPPROTO_RAW"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "STREAM_IPPROTO_TCP"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "STREAM_IPPROTO_UDP"                          : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "STREAM_IS_URL"                               : {
+      "min" : "5.2.4",
+      "max" : null
+    },
+    "STREAM_META_ACCESS"                          : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "STREAM_META_GROUP"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "STREAM_META_GROUP_NAME"                      : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "STREAM_META_OWNER"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "STREAM_META_OWNER_NAME"                      : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "STREAM_META_TOUCH"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "STREAM_MKDIR_RECURSIVE"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_MUST_SEEK"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_AUTH_REQUIRED"                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_AUTH_RESULT"                   : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_COMPLETED"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_CONNECT"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_FAILURE"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_FILE_SIZE_IS"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_MIME_TYPE_IS"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_PROGRESS"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_REDIRECTED"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_RESOLVE"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_SEVERITY_ERR"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_SEVERITY_INFO"                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_NOTIFY_SEVERITY_WARN"                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_OOB"                                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_OPTION_BLOCKING"                      : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_OPTION_READ_BUFFER"                   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_OPTION_READ_TIMEOUT"                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_OPTION_WRITE_BUFFER"                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "STREAM_PEEK"                                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_PF_INET"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_PF_INET6"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_PF_UNIX"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_REPORT_ERRORS"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SERVER_BIND"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SERVER_LISTEN"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SHUT_RD"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SHUT_RDWR"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SHUT_WR"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SOCK_DGRAM"                           : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SOCK_RAW"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SOCK_RDM"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SOCK_SEQPACKET"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_SOCK_STREAM"                          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_URL_STAT_LINK"                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_URL_STAT_QUIET"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STREAM_USE_PATH"                             : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STR_PAD_BOTH"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STR_PAD_LEFT"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "STR_PAD_RIGHT"                               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "SUNFUNCS_RET_DOUBLE"                         : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "SUNFUNCS_RET_STRING"                         : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "SUNFUNCS_RET_TIMESTAMP"                      : {
+      "min" : "5.1.2",
+      "max" : null
+    },
+    "THOUSEP"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "TRAP_BRKPT"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "TRAP_TRACE"                                  : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "TRUE"                                        : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "T_FMT"                                       : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "T_FMT_AMPM"                                  : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ULOC_ACTUAL_LOCALE"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "ULOC_VALID_LOCALE"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_CANT_WRITE"                       : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_EXTENSION"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_FORM_SIZE"                        : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_INI_SIZE"                         : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_NO_FILE"                          : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_NO_TMP_DIR"                       : {
+      "min" : "4.3.10",
+      "max" : null
+    },
+    "UPLOAD_ERR_OK"                               : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "UPLOAD_ERR_PARTIAL"                          : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "U_AMBIGUOUS_ALIAS_WARNING"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BAD_VARIABLE_DEFINITION"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_ASSIGN_ERROR"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_ERROR_LIMIT"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_ERROR_START"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_HEX_DIGITS_EXPECTED"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_INIT_ERROR"                            : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_INTERNAL_ERROR"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_MALFORMED_RULE_TAG"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_MISMATCHED_PAREN"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_NEW_LINE_IN_QUOTED_STRING"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_RULE_EMPTY_SET"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_RULE_SYNTAX"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_SEMICOLON_EXPECTED"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_UNCLOSED_SET"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_UNDEFINED_VARIABLE"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_UNRECOGNIZED_OPTION"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BRK_VARIABLE_REDFINITION"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_BUFFER_OVERFLOW_ERROR"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_CE_NOT_FOUND_ERROR"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_COLLATOR_VERSION_MISMATCH"                 : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_DIFFERENT_UCA_VERSION"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ENUM_OUT_OF_SYNC_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ERROR_LIMIT"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ERROR_WARNING_LIMIT"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ERROR_WARNING_START"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_FILE_ACCESS_ERROR"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_FMT_PARSE_ERROR_LIMIT"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_FMT_PARSE_ERROR_START"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ILLEGAL_ARGUMENT_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ILLEGAL_CHARACTER"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ILLEGAL_CHAR_FOUND"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ILLEGAL_CHAR_IN_SEGMENT"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ILLEGAL_ESCAPE_SEQUENCE"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ILLEGAL_PAD_POSITION"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INDEX_OUTOFBOUNDS_ERROR"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INTERNAL_PROGRAM_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INTERNAL_TRANSLITERATOR_ERROR"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_CHAR_FOUND"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_FORMAT_ERROR"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_FUNCTION"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_ID"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_PROPERTY_PATTERN"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_RBT_SYNTAX"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_STATE_ERROR"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_TABLE_FILE"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVALID_TABLE_FORMAT"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_INVARIANT_CONVERSION_ERROR"                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_EXPONENTIAL_PATTERN"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_PRAGMA"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_RULE"                            : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_SET"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_SYMBOL_REFERENCE"                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_UNICODE_ESCAPE"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_VARIABLE_DEFINITION"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MALFORMED_VARIABLE_REFERENCE"              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MEMORY_ALLOCATION_ERROR"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MESSAGE_PARSE_ERROR"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISMATCHED_SEGMENT_DELIMITERS"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISPLACED_ANCHOR_START"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISPLACED_COMPOUND_FILTER"                 : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISPLACED_CURSOR_OFFSET"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISPLACED_QUANTIFIER"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISSING_OPERATOR"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISSING_RESOURCE_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MISSING_SEGMENT_CLOSE"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_ANTE_CONTEXTS"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_COMPOUND_FILTERS"                 : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_CURSORS"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_DECIMAL_SEPARATORS"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_DECIMAL_SEPERATORS"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_EXPONENTIAL_SYMBOLS"              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_PAD_SPECIFIERS"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_PERCENT_SYMBOLS"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_PERMILL_SYMBOLS"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_MULTIPLE_POST_CONTEXTS"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_NO_SPACE_AVAILABLE"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_NO_WRITE_PERMISSION"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_PARSE_ERROR"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_PARSE_ERROR_LIMIT"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_PARSE_ERROR_START"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_PATTERN_SYNTAX_ERROR"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_PRIMARY_TOO_LONG_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_BAD_ESCAPE_SEQUENCE"                 : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_BAD_INTERVAL"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_ERROR_LIMIT"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_ERROR_START"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_INTERNAL_ERROR"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_INVALID_BACK_REF"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_INVALID_FLAG"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_INVALID_STATE"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_LOOK_BEHIND_LIMIT"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_MAX_LT_MIN"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_MISMATCHED_PAREN"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_NUMBER_TOO_BIG"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_PROPERTY_SYNTAX"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_RULE_SYNTAX"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_SET_CONTAINS_STRING"                 : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_REGEX_UNIMPLEMENTED"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_RESOURCE_TYPE_MISMATCH"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_RULE_MASK_ERROR"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_SAFECLONE_ALLOCATED_WARNING"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_SORT_KEY_TOO_SHORT_WARNING"                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STANDARD_ERROR_LIMIT"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STATE_OLD_WARNING"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STATE_TOO_OLD_ERROR"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STRINGPREP_CHECK_BIDI_ERROR"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STRINGPREP_PROHIBITED_ERROR"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STRINGPREP_UNASSIGNED_ERROR"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_STRING_NOT_TERMINATED_WARNING"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_TOO_MANY_ALIASES_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_TRAILING_BACKSLASH"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_TRUNCATED_CHAR_FOUND"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNCLOSED_SEGMENT"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNDEFINED_SEGMENT_REFERENCE"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNDEFINED_VARIABLE"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNEXPECTED_TOKEN"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNMATCHED_BRACES"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNQUOTED_SPECIAL"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNSUPPORTED_ATTRIBUTE"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNSUPPORTED_ERROR"                         : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNSUPPORTED_ESCAPE_SEQUENCE"               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNSUPPORTED_PROPERTY"                      : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_UNTERMINATED_QUOTE"                        : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_USELESS_COLLATOR_ERROR"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_USING_DEFAULT_WARNING"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_USING_FALLBACK_WARNING"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_VARIABLE_RANGE_EXHAUSTED"                  : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_VARIABLE_RANGE_OVERLAP"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "U_ZERO_ERROR"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "WNOHANG"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "WUNTRACED"                                   : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "XML_ERROR_ASYNC_ENTITY"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF"     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_BAD_CHAR_REF"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_BINARY_ENTITY_REF"                 : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_DUPLICATE_ATTRIBUTE"               : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_EXTERNAL_ENTITY_HANDLING"          : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_INCORRECT_ENCODING"                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_INVALID_TOKEN"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_JUNK_AFTER_DOC_ELEMENT"            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_MISPLACED_XML_PI"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_NONE"                              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_NO_ELEMENTS"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_NO_MEMORY"                         : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_PARAM_ENTITY_REF"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_PARTIAL_CHAR"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_RECURSIVE_ENTITY_REF"              : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_SYNTAX"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_TAG_MISMATCH"                      : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_UNCLOSED_CDATA_SECTION"            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_UNCLOSED_TOKEN"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_UNDEFINED_ENTITY"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_ERROR_UNKNOWN_ENCODING"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_OPTION_CASE_FOLDING"                     : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_OPTION_SKIP_TAGSTART"                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_OPTION_SKIP_WHITE"                       : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_OPTION_TARGET_ENCODING"                  : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "XML_SAX_IMPL"                                : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "YAML_ANY_BREAK"                              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_ANY_ENCODING"                           : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_ANY_SCALAR_STYLE"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_BINARY_TAG"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_BOOL_TAG"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_CRLN_BREAK"                             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_CR_BREAK"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_DOUBLE_QUOTED_SCALAR_STYLE"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_FLOAT_TAG"                              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_FOLDED_SCALAR_STYLE"                    : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_INT_TAG"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_LITERAL_SCALAR_STYLE"                   : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_LN_BREAK"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_MAP_TAG"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_MERGE_TAG"                              : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_NULL_TAG"                               : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_PHP_TAG"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_PLAIN_SCALAR_STYLE"                     : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_SEQ_TAG"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_SINGLE_QUOTED_SCALAR_STYLE"             : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_STR_TAG"                                : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_TIMESTAMP_TAG"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_UTF16BE_ENCODING"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_UTF16LE_ENCODING"                       : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YAML_UTF8_ENCODING"                          : {
+      "min" : "5.2.0",
+      "max" : null
+    },
+    "YESEXPR"                                     : {
+      "min" : "4.1.0",
+      "max" : null
+    },
+    "ZEND_DEBUG_BUILD"                            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "ZEND_MULTIBYTE"                              : {
+      "min" : "5.3.4",
+      "max" : "5.3.28"
+    },
+    "ZEND_THREAD_SAFE"                            : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "ZLIB_ENCODING_DEFLATE"                       : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ZLIB_ENCODING_GZIP"                          : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "ZLIB_ENCODING_RAW"                           : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "__CLASS__"                                   : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "__COMPILER_HALT_OFFSET__"                    : {
+      "min" : "5.1.0",
+      "max" : null
+    },
+    "__DIR__"                                     : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "__FILE__"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "__FUNCTION__"                                : {
+      "min" : "4.3.0",
+      "max" : null
+    },
+    "__LINE__"                                    : {
+      "min" : "4.0.0",
+      "max" : null
+    },
+    "__METHOD__"                                  : {
+      "min" : "5.0.0",
+      "max" : null
+    },
+    "__NAMESPACE__"                               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "__TRAIT__"                                   : {
+      "min" : "5.4.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\AUTH_ANY"                : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\AUTH_BASIC"              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\AUTH_DIGEST"             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\AUTH_DIGEST_IE"          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\AUTH_GSSNEG"             : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\AUTH_NTLM"               : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\HTTP_VERSION_1_0"        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\HTTP_VERSION_1_1"        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\HTTP_VERSION_ANY"        : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\IPRESOLVE_ANY"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\IPRESOLVE_V4"            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\IPRESOLVE_V6"            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\POSTREDIR_301"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\POSTREDIR_302"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\POSTREDIR_ALL"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\PROXY_HTTP"              : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\PROXY_HTTP_1_0"          : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\PROXY_SOCKS4"            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\PROXY_SOCKS4A"           : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\PROXY_SOCKS5"            : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\PROXY_SOCKS5_HOSTNAME"   : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\SSL_VERSION_ANY"         : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\SSL_VERSION_SSLv2"       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\SSL_VERSION_SSLv3"       : {
+      "min" : "5.3.0",
+      "max" : null
+    },
+    "http\\Client\\Curl\\SSL_VERSION_TLSv1"       : {
+      "min" : "5.3.0",
+      "max" : null
+    }
+  },
+  "classMethods"      : {
+    "DateTime"        : {
+      "diff" : {
+        "min" : "5.3.0",
+        "max" : null
+      }
+    },
+    "Directory"       : {
+      "close"  : {
+        "min" : "4.0.0",
+        "max" : null
+      },
+      "read"   : {
+        "min" : "4.0.0",
+        "max" : null
+      },
+      "rewind" : {
+        "min" : "4.0.0",
+        "max" : null
+      }
+    },
+    "php_user_filter" : {
+      "filter"   : {
+        "min" : "5.0.0",
+        "max" : null
+      },
+      "onClose"  : {
+        "min" : "5.0.0",
+        "max" : null
+      },
+      "onCreate" : {
+        "min" : "5.0.0",
+        "max" : null
+      }
+    }
+  },
+  "functions_windows" : {
+    "apache_child_terminate" : false,
+    "chroot"                 : false,
+    "getrusage"              : false,
+    "imagecreatefromxpm"     : false,
+    "lchgrp"                 : false,
+    "lchown"                 : false,
+    "nl_langinfo"            : false,
+    "strptime"               : false,
+    "sys_getloadavg"         : false,
+    "checkdnsrr"             : "5.3.0",
+    "dns_get_record"         : "5.3.0",
+    "fnmatch"                : "5.3.0",
+    "getmxrr"                : "5.3.0",
+    "getopt"                 : "5.3.0",
+    "imagecolorclosesthwb"   : "5.3.0",
+    "inet_ntop"              : "5.3.0",
+    "inet_pton"              : "5.3.0",
+    "link"                   : "5.3.0",
+    "linkinfo"               : "5.3.0",
+    "readlink"               : "5.3.0",
+    "socket_create_pair"     : "5.3.0",
+    "stream_socket_pair"     : "5.3.0",
+    "symlink"                : "5.3.0",
+    "time_nanosleep"         : "5.3.0",
+    "time_sleep_until"       : "5.3.0"
+  }
+}
diff --git a/resources/test/diverse_symbols.php.example b/resources/test/diverse_symbols.php.example
new file mode 100644
--- /dev/null
+++ b/resources/test/diverse_symbols.php.example
@@ -0,0 +1,56 @@
+<?php
+
+// This file has diverse symbol declarations and requirements, and can be used
+// to test changes to phutil_symbols.php.
+
+/**
+ * @phutil-external-symbol function ext_func
+ * @phutil-external-symbol class ExtClass
+ * @phutil-external-symbol interface ExtInterface
+ */
+ext_func();
+new ExtClass();
+class L implements ExtInterface {}
+
+function f() {}
+
+(function () {
+  // Anonymous function.
+});
+
+g();
+$g();
+$$g();
+
+X::f();
+call_user_func();
+call_user_func('h');
+call_user_func($var);
+
+class A {}
+class C extends B {}
+class D extends C {}
+
+new U();
+V::m();
+W::$n;
+P::CONST;
+
+interface ILocal extends IForeign {}
+class CLocal extends INonlocal {}
+
+strtoupper('');
+
+
+// Various magic things.
+
+die($x);
+empty($x);
+isset($x);
+echo($x);
+print($x);
+exit($x);
+include($x);
+include_once($x);
+require($x);
+require_once($x);
diff --git a/scripts/lib/PhutilLibraryMapBuilder.php b/scripts/lib/PhutilLibraryMapBuilder.php
new file mode 100644
--- /dev/null
+++ b/scripts/lib/PhutilLibraryMapBuilder.php
@@ -0,0 +1,511 @@
+<?php
+
+/**
+ * Build maps of libphutil libraries. libphutil uses the library map to locate
+ * and load classes and functions in the library.
+ *
+ * @task map      Mapping libphutil Libraries
+ * @task path     Path Management
+ * @task symbol   Symbol Analysis and Caching
+ * @task source   Source Management
+ */
+final class PhutilLibraryMapBuilder {
+
+  private $root;
+  private $quiet;
+  private $subprocessLimit = 8;
+  private $ugly;
+  private $showMap;
+
+  const LIBRARY_MAP_VERSION_KEY   = '__library_version__';
+  const LIBRARY_MAP_VERSION       = 2;
+
+  const SYMBOL_CACHE_VERSION_KEY  = '__symbol_cache_version__';
+  const SYMBOL_CACHE_VERSION      = 11;
+
+
+/* -(  Mapping libphutil Libraries  )---------------------------------------- */
+
+
+  /**
+   * Create a new map builder for a library.
+   *
+   * @param string Path to the library root.
+   *
+   * @task map
+   */
+  public function __construct($root) {
+    $this->root = $root;
+  }
+
+
+  /**
+   * Control status output. Use --quiet to set this.
+   *
+   * @param   bool  If true, don't show status output.
+   * @return  this
+   *
+   * @task map
+   */
+  public function setQuiet($quiet) {
+    $this->quiet = $quiet;
+    return $this;
+  }
+
+
+  /**
+   * Control subprocess parallelism limit. Use --limit to set this.
+   *
+   * @param   int   Maximum number of subprocesses to run in parallel.
+   * @return  this
+   *
+   * @task map
+   */
+  public function setSubprocessLimit($limit) {
+    $this->subprocessLimit = $limit;
+    return $this;
+  }
+
+
+  /**
+   * Control whether the ugly (but fast) or pretty (but slower) JSON formatter
+   * is used.
+   *
+   * @param   bool  If true, use the fastest formatter.
+   * @return  this
+   *
+   * @task map
+   */
+  public function setUgly($ugly) {
+    $this->ugly = $ugly;
+    return $this;
+  }
+
+
+  /**
+   * Control whether the map should be rebuilt, or just shown (printed to
+   * stdout in JSON).
+   *
+   * @param bool  If true, show map instead of updating.
+   * @return this
+   *
+   * @task map
+   */
+  public function setShowMap($show_map) {
+    $this->showMap = $show_map;
+    return $this;
+  }
+
+
+  /**
+   * Build or rebuild the library map.
+   *
+   * @return this
+   *
+   * @task map
+   */
+  public function buildMap() {
+
+    // Identify all the ".php" source files in the library.
+    $this->log("Finding source files...\n");
+    $source_map = $this->loadSourceFileMap();
+    $this->log("Found ".number_format(count($source_map))." files.\n");
+
+
+    // Load the symbol cache with existing parsed symbols. This allows us
+    // to remap libraries quickly by analyzing only changed files.
+    $this->log("Loading symbol cache...\n");
+    $symbol_cache = $this->loadSymbolCache();
+
+
+    // Build out the symbol analysis for all the files in the library. For
+    // each file, check if it's in cache. If we miss in the cache, do a fresh
+    // analysis.
+    $symbol_map = array();
+    $futures = array();
+    foreach ($source_map as $file => $hash) {
+      if (!empty($symbol_cache[$hash])) {
+        $symbol_map[$file] = $symbol_cache[$hash];
+        continue;
+      }
+      $futures[$file] = $this->buildSymbolAnalysisFuture($file);
+    }
+    $this->log("Found ".number_format(count($symbol_map))." files in cache.\n");
+
+
+    // Run the analyzer on any files which need analysis.
+    if ($futures) {
+      $limit = $this->subprocessLimit;
+      $count = number_format(count($futures));
+
+      $this->log("Analyzing {$count} files with {$limit} subprocesses...\n");
+
+      $progress = new PhutilConsoleProgressBar();
+      if ($this->quiet) {
+        $progress->setQuiet(true);
+      }
+      $progress->setTotal(count($futures));
+
+      foreach (Futures($futures)->limit($limit) as $file => $future) {
+        $result = $future->resolveJSON();
+        if (empty($result['error'])) {
+          $symbol_map[$file] = $result;
+        } else {
+          $progress->done(false);
+          echo phutil_console_format(
+            "\n**SYNTAX ERROR!**\nFile: %s\nLine: %d\n\n%s\n",
+            Filesystem::readablePath($result['file']),
+            $result['line'],
+            $result['error']);
+          exit(1);
+        }
+        $progress->update(1);
+      }
+      $progress->done();
+      $this->log("\nDone.\n");
+    }
+
+
+    // We're done building the cache, so write it out immediately. Note that
+    // we've only retained entries for files we found, so this implicitly cleans
+    // out old cache entries.
+    $this->writeSymbolCache($symbol_map, $source_map);
+
+
+    // Our map is up to date, so either show it on stdout or write it to disk.
+
+    if ($this->showMap) {
+      $this->log("Showing map...\n");
+
+      if ($this->ugly) {
+        echo json_encode($symbol_map);
+      } else {
+        $json = new PhutilJSON();
+        echo $json->encodeFormatted($symbol_map);
+      }
+    } else {
+      $this->log("Building library map...\n");
+      $library_map = $this->buildLibraryMap($symbol_map);
+
+      $this->log("Writing map...\n");
+      $this->writeLibraryMap($library_map);
+    }
+
+    $this->log("Done.\n");
+
+    return $this;
+  }
+
+
+  /**
+   * Write a status message to the user, if not running in quiet mode.
+   *
+   * @param   string Message to write.
+   * @return  this
+   *
+   * @task map
+   */
+  private function log($message) {
+    if (!$this->quiet) {
+      @fwrite(STDERR, $message);
+    }
+    return $this;
+  }
+
+
+/* -(  Path Management  )---------------------------------------------------- */
+
+
+  /**
+   * Get the path to some file in the library.
+   *
+   * @param string  A library-relative path. If omitted, returns the library
+   *                root path.
+   * @return string An absolute path.
+   *
+   * @task path
+   */
+  private function getPath($path = '') {
+    return $this->root.'/'.$path;
+  }
+
+
+  /**
+   * Get the path to the symbol cache file.
+   *
+   * @return string Absolute path to symbol cache.
+   *
+   * @task path
+   */
+  private function getPathForSymbolCache() {
+    return $this->getPath('.phutil_module_cache');
+  }
+
+
+  /**
+   * Get the path to the map file.
+   *
+   * @return string Absolute path to the library map.
+   *
+   * @task path
+   */
+  private function getPathForLibraryMap() {
+    return $this->getPath('__phutil_library_map__.php');
+  }
+
+
+  /**
+   * Get the path to the library init file.
+   *
+   * @return string Absolute path to the library init file
+   *
+   * @task path
+   */
+  private function getPathForLibraryInit() {
+    return $this->getPath('__phutil_library_init__.php');
+  }
+
+
+/* -(  Symbol Analysis and Caching  )---------------------------------------- */
+
+
+  /**
+   * Load the library symbol cache, if it exists and is readable and valid.
+   *
+   * @return  dict  Map of content hashes to cache of output from
+   *                `phutil_symbols.php`.
+   *
+   * @task symbol
+   */
+  private function loadSymbolCache() {
+    $cache_file = $this->getPathForSymbolCache();
+
+    try {
+      $cache = Filesystem::readFile($cache_file);
+    } catch (Exception $ex) {
+      $cache = null;
+    }
+
+    $symbol_cache = array();
+    if ($cache) {
+      $symbol_cache = json_decode($cache, true);
+      if (!is_array($symbol_cache)) {
+        $symbol_cache = array();
+      }
+    }
+
+    $version = idx($symbol_cache, self::SYMBOL_CACHE_VERSION_KEY);
+    if ($version != self::SYMBOL_CACHE_VERSION) {
+      // Throw away caches from a different version of the library.
+      $symbol_cache = array();
+    }
+    unset($symbol_cache[self::SYMBOL_CACHE_VERSION_KEY]);
+
+    return $symbol_cache;
+  }
+
+
+  /**
+   * Write a symbol map to disk cache.
+   *
+   * @param dict  Symbol map of relative paths to symbols.
+   * @param dict  Source map (like @{method:loadSourceFileMap}).
+   * @return void
+   *
+   * @task symbol
+   */
+  private function writeSymbolCache(array $symbol_map, array $source_map) {
+    $cache_file = $this->getPathForSymbolCache();
+
+    $cache = array(
+      self::SYMBOL_CACHE_VERSION_KEY => self::SYMBOL_CACHE_VERSION,
+    );
+
+    foreach ($symbol_map as $file => $symbols) {
+      $cache[$source_map[$file]] = $symbols;
+    }
+
+    $json = json_encode($cache);
+    try {
+      Filesystem::writeFile($cache_file, $json);
+    } catch (FilesystemException $ex) {
+      $this->log("Unable to save the cache!\n");
+    }
+  }
+
+
+  /**
+   * Drop the symbol cache, forcing a clean rebuild.
+   *
+   * @return this
+   *
+   * @task symbol
+   */
+  public function dropSymbolCache() {
+    $this->log("Dropping symbol cache...\n");
+    Filesystem::remove($this->getPathForSymbolCache());
+  }
+
+
+  /**
+   * Build a future which returns a `phutil_symbols.php` analysis of a source
+   * file.
+   *
+   * @param   string  Relative path to the source file to analyze.
+   * @return  Future  Analysis future.
+   *
+   * @task symbol
+   */
+  private function buildSymbolAnalysisFuture($file) {
+    $absolute_file = $this->getPath($file);
+    $bin = dirname(dirname(__FILE__)).'/phutil_symbols.php';
+
+    return new ExecFuture('php %s --ugly -- %s', $bin, $absolute_file);
+  }
+
+
+/* -(  Source Management  )-------------------------------------------------- */
+
+
+  /**
+   * Build a map of all source files in a library to hashes of their content.
+   * Returns an array like this:
+   *
+   *   array(
+   *     'src/parser/ExampleParser.php' => '60b725f10c9c85c70d97880dfe8191b3',
+   *     // ...
+   *   );
+   *
+   * @return  dict    Map of library-relative paths to content hashes.
+   * @task source
+   */
+  private function loadSourceFileMap() {
+    $root = $this->getPath();
+
+    $init = $this->getPathForLibraryInit();
+    if (!Filesystem::pathExists($init)) {
+      throw new Exception("Provided path '{$root}' is not a phutil library.");
+    }
+
+    $files = id(new FileFinder($root))
+      ->withType('f')
+      ->withSuffix('php')
+      ->excludePath('*/.*')
+      ->setGenerateChecksums(true)
+      ->find();
+
+    $map = array();
+    foreach ($files as $file => $hash) {
+      $file = Filesystem::readablePath($file, $root);
+      $file = ltrim($file, '/');
+
+      if (dirname($file) == '.') {
+        // We don't permit normal source files at the root level, so just ignore
+        // them; they're special library files.
+        continue;
+      }
+
+      if (dirname($file) == 'extensions') {
+        // Ignore files in the extensions/ directory.
+        continue;
+      }
+
+      // We include also filename in the hash to handle cases when the file is
+      // moved without modifying its content.
+      $map[$file] = md5($hash.$file);
+    }
+
+    return $map;
+  }
+
+
+  /**
+   * Convert the symbol analysis of all the source files in the library into
+   * a library map.
+   *
+   * @param   dict  Symbol analysis of all source files.
+   * @return  dict  Library map.
+   * @task source
+   */
+  private function buildLibraryMap(array $symbol_map) {
+    $library_map = array(
+      'class'     => array(),
+      'function'  => array(),
+      'xmap'      => array(),
+    );
+
+    // Detect duplicate symbols within the library.
+    foreach ($symbol_map as $file => $info) {
+      foreach ($info['have'] as $type => $symbols) {
+        foreach ($symbols as $symbol => $declaration) {
+          $lib_type = ($type == 'interface') ? 'class' : $type;
+          if (!empty($library_map[$lib_type][$symbol])) {
+            $prior = $library_map[$lib_type][$symbol];
+            throw new Exception(
+              "Definition of {$type} '{$symbol}' in file '{$file}' duplicates ".
+              "prior definition in file '{$prior}'. You can not declare the ".
+              "same symbol twice.");
+          }
+          $library_map[$lib_type][$symbol] = $file;
+        }
+      }
+      $library_map['xmap'] += $info['xmap'];
+    }
+
+    // Simplify the common case (one parent) to make the file a little easier
+    // to deal with.
+    foreach ($library_map['xmap'] as $class => $extends) {
+      if (count($extends) == 1) {
+        $library_map['xmap'][$class] = reset($extends);
+      }
+    }
+
+    // Sort the map so it is relatively stable across changes.
+    foreach ($library_map as $key => $symbols) {
+      ksort($symbols);
+      $library_map[$key] = $symbols;
+    }
+    ksort($library_map);
+
+    return $library_map;
+  }
+
+
+  /**
+   * Write a finalized library map.
+   *
+   * @param  dict Library map structure to write.
+   * @return void
+   *
+   * @task source
+   */
+  private function writeLibraryMap(array $library_map) {
+    $map_file = $this->getPathForLibraryMap();
+    $version = self::LIBRARY_MAP_VERSION;
+
+    $library_map = array(
+      self::LIBRARY_MAP_VERSION_KEY => $version,
+    ) + $library_map;
+
+    $library_map = var_export($library_map, $return_string = true);
+    $library_map = preg_replace('/\s+$/m', '', $library_map);
+    $library_map = preg_replace('/array \(/', 'array(', $library_map);
+    $at = '@';
+
+    $source_file = <<<EOPHP
+<?php
+
+/**
+ * This file is automatically generated. Use 'arc liberate' to rebuild it.
+ * {$at}generated
+ * {$at}phutil-library-version {$version}
+ */
+
+phutil_register_library_map({$library_map});
+
+EOPHP;
+
+    Filesystem::writeFile($map_file, $source_file);
+  }
+
+}
diff --git a/scripts/phutil_rebuild_map.php b/scripts/phutil_rebuild_map.php
new file mode 100755
--- /dev/null
+++ b/scripts/phutil_rebuild_map.php
@@ -0,0 +1,70 @@
+#!/usr/bin/env php
+<?php
+
+require_once dirname(__FILE__).'/__init_script__.php';
+require_once dirname(__FILE__).'/lib/PhutilLibraryMapBuilder.php';
+
+$args = new PhutilArgumentParser($argv);
+$args->setTagline('rebuild the library map file');
+$args->setSynopsis(<<<EOHELP
+    **phutil_rebuild_map.php** [__options__] __root__
+        Rebuild the library map file for a libphutil library.
+
+EOHELP
+);
+
+$args->parseStandardArguments();
+$args->parse(
+  array(
+    array(
+      'name'      => 'quiet',
+      'help'      => 'Do not write status messages to stderr.',
+    ),
+    array(
+      'name'      => 'drop-cache',
+      'help'      => 'Drop the symbol cache and rebuild the entire map from '.
+                     'scratch.',
+    ),
+    array(
+      'name'      => 'limit',
+      'param'     => 'N',
+      'default'   => 8,
+      'help'      => 'Controls the number of symbol mapper subprocesses run '.
+                     'at once. Defaults to 8.',
+    ),
+    array(
+      'name'      => 'show',
+      'help'      => 'Print symbol map to stdout instead of writing it to the '.
+                     'map file.',
+    ),
+    array(
+      'name'      => 'ugly',
+      'help'      => 'Use faster but less readable serialization for --show.',
+    ),
+    array(
+      'name'      => 'root',
+      'wildcard'  => true,
+    )
+  ));
+
+$root = $args->getArg('root');
+if (count($root) !== 1) {
+  throw new Exception('Provide exactly one library root!');
+}
+$root = Filesystem::resolvePath(head($root));
+
+$builder = new PhutilLibraryMapBuilder($root);
+$builder->setQuiet($args->getArg('quiet'));
+$builder->setSubprocessLimit($args->getArg('limit'));
+
+if ($args->getArg('drop-cache')) {
+  $builder->dropSymbolCache();
+}
+
+if ($args->getArg('show')) {
+  $builder->setShowMap(true);
+  $builder->setUgly($args->getArg('ugly'));
+}
+
+$builder->buildMap();
+exit(0);
diff --git a/scripts/phutil_symbols.php b/scripts/phutil_symbols.php
new file mode 100755
--- /dev/null
+++ b/scripts/phutil_symbols.php
@@ -0,0 +1,557 @@
+#!/usr/bin/env php
+<?php
+
+// We have to do this first before we load any symbols, because we define the
+// builtin symbol list through introspection.
+$builtins = phutil_symbols_get_builtins();
+
+require_once dirname(__FILE__).'/__init_script__.php';
+
+$args = new PhutilArgumentParser($argv);
+$args->setTagline('identify symbols in a PHP source file');
+$args->setSynopsis(<<<EOHELP
+    **phutil_symbols.php** [__options__] __path.php__
+        Identify the symbols (clases, functions and interfaces) in a PHP
+        source file. Symbols are divided into "have" symbols (symbols the file
+        declares) and "need" symbols (symbols the file depends on). For example,
+        class declarations are "have" symbols, while object instantiations
+        with "new X()" are "need" symbols.
+
+        Dependencies on builtins and symbols marked '@phutil-external-symbol'
+        in docblocks are omitted without __--all__.
+
+        Symbols are reported in JSON on stdout.
+
+        This script is used internally by libphutil/arcanist to build maps of
+        library symbols.
+
+        It would be nice to eventually implement this as a C++ xhpast binary,
+        as it's relatively stable and performance is currently awful
+        (500ms+ for moderately large files).
+
+EOHELP
+);
+$args->parseStandardArguments();
+$args->parse(
+  array(
+    array(
+      'name'      => 'all',
+      'help'      => 'Report all symbols, including builtins and declared '.
+                     'externals.',
+    ),
+    array(
+      'name'      => 'ugly',
+      'help'      => 'Do not prettify JSON output.',
+    ),
+    array(
+      'name'      => 'path',
+      'wildcard'  => true,
+      'help'      => 'PHP Source file to analyze.',
+    ),
+  ));
+
+$paths = $args->getArg('path');
+if (count($paths) !== 1) {
+  throw new Exception('Specify exactly one path!');
+}
+$path = Filesystem::resolvePath(head($paths));
+
+$show_all = $args->getArg('all');
+
+$source_code = Filesystem::readFile($path);
+
+try {
+  $tree = XHPASTTree::newFromData($source_code);
+} catch (XHPASTSyntaxErrorException $ex) {
+  $result = array(
+    'error' => $ex->getMessage(),
+    'line'  => $ex->getErrorLine(),
+    'file'  => $path,
+  );
+  $json = new PhutilJSON();
+  echo $json->encodeFormatted($result);
+  exit(0);
+}
+
+$root = $tree->getRootNode();
+
+$root->buildSelectCache();
+
+// -(  Unsupported Constructs  )------------------------------------------------
+
+$namespaces = $root->selectDescendantsOfType('n_NAMESPACE');
+foreach ($namespaces as $namespace) {
+  phutil_fail_on_unsupported_feature(
+    $namespace, $path, pht('namespaces'));
+}
+
+$uses = $root->selectDescendantsOfType('n_USE');
+foreach ($namespaces as $namespace) {
+  phutil_fail_on_unsupported_feature(
+    $namespace, $path, pht('namespace `use` statements'));
+}
+
+$possible_traits = $root->selectDescendantsOfType('n_CLASS_DECLARATION');
+foreach ($possible_traits as $possible_trait) {
+  $attributes = $possible_trait->getChildByIndex(0);
+  // can't use getChildByIndex here because not all classes have attributes
+  foreach ($attributes->getChildren() as $attribute) {
+    if (strtolower($attribute->getConcreteString()) == 'trait') {
+      phutil_fail_on_unsupported_feature(
+        $possible_trait, $path, pht('traits'));
+    }
+  }
+}
+
+
+// -(  Marked Externals  )------------------------------------------------------
+
+
+// Identify symbols marked with "@phutil-external-symbol", so we exclude them
+// from the dependency list.
+
+$externals = array();
+$doc_parser = new PhutilDocblockParser();
+foreach ($root->getTokens() as $token) {
+  if ($token->getTypeName() == 'T_DOC_COMMENT') {
+    list($block, $special) = $doc_parser->parse($token->getValue());
+
+    $ext_list = idx($special, 'phutil-external-symbol');
+    $ext_list = explode("\n", $ext_list);
+    $ext_list = array_filter($ext_list);
+
+    foreach ($ext_list as $ext_ref) {
+      $matches = null;
+      if (preg_match('/^\s*(\S+)\s+(\S+)/', $ext_ref, $matches)) {
+        $externals[$matches[1]][$matches[2]] = true;
+      }
+    }
+  }
+}
+
+
+// -(  Declarations and Dependencies  )-----------------------------------------
+
+
+// The first stage of analysis is to find all the symbols we declare in the
+// file (like functions and classes) and all the symbols we use in the file
+// (like calling functions and invoking classes). Later, we filter this list
+// to exclude builtins.
+
+
+$have = array();  // For symbols we declare.
+$need = array();  // For symbols we use.
+$xmap = array();  // For extended classes and implemented interfaces.
+
+
+// -(  Functions  )-------------------------------------------------------------
+
+
+// Find functions declared in this file.
+
+// This is "function f() { ... }".
+$functions = $root->selectDescendantsOfType('n_FUNCTION_DECLARATION');
+foreach ($functions as $function) {
+  $name = $function->getChildByIndex(2);
+  if ($name->getTypeName() == 'n_EMPTY') {
+    // This is an anonymous function; don't record it into the symbol
+    // index.
+    continue;
+  }
+  $have[] = array(
+    'type'    => 'function',
+    'symbol'  => $name,
+  );
+}
+
+
+// Find functions used by this file. Uses:
+//
+//  - Explicit Call
+//  - String literal passed to call_user_func() or call_user_func_array()
+//  - String literal in array literal in call_user_func()/call_user_func_array()
+//
+// TODO: Possibly support these:
+//
+//  - String literal in ReflectionFunction().
+
+// This is "f();".
+$calls = $root->selectDescendantsOfType('n_FUNCTION_CALL');
+foreach ($calls as $call) {
+  $name = $call->getChildByIndex(0);
+  if ($name->getTypeName() == 'n_VARIABLE' ||
+      $name->getTypeName() == 'n_VARIABLE_VARIABLE') {
+    // Ignore these, we can't analyze them.
+    continue;
+  }
+  if ($name->getTypeName() == 'n_CLASS_STATIC_ACCESS') {
+    // These are "C::f()", we'll pick this up later on.
+    continue;
+  }
+  $call_name = $name->getConcreteString();
+  if ($call_name == 'call_user_func' ||
+      $call_name == 'call_user_func_array') {
+    $params = $call->getChildByIndex(1)->getChildren();
+    if (!count($params)) {
+      // This is a bare call_user_func() with no arguments; just ignore it.
+      continue;
+    }
+    $symbol = array_shift($params);
+    $type = 'function';
+    $symbol_value = $symbol->getStringLiteralValue();
+    $pos = strpos($symbol_value, '::');
+    if ($pos) {
+      $type = 'class';
+      $symbol_value = substr($symbol_value, 0, $pos);
+    } else if ($symbol->getTypeName() == 'n_ARRAY_LITERAL') {
+      try {
+        $type = 'class';
+        $symbol_value = idx($symbol->evalStatic(), 0);
+      } catch (Exception $ex) {
+      }
+    }
+    if ($symbol_value && strpos($symbol_value, '$') === false) {
+      $need[] = array(
+        'type'    => $type,
+        'name'    => $symbol_value,
+        'symbol'  => $symbol,
+      );
+    }
+  } else {
+    $need[] = array(
+      'type'    => 'function',
+      'symbol'  => $name,
+    );
+  }
+}
+
+
+// -(  Classes  )---------------------------------------------------------------
+
+
+// Find classes declared by this file.
+
+
+// This is "class X ... { ... }".
+$classes = $root->selectDescendantsOfType('n_CLASS_DECLARATION');
+foreach ($classes as $class) {
+  $class_name = $class->getChildByIndex(1);
+  $have[] = array(
+    'type'    => 'class',
+    'symbol'  => $class_name,
+  );
+}
+
+
+// Find classes used by this file. We identify these:
+//
+//  - class ... extends X
+//  - new X
+//  - Static method call
+//  - Static property access
+//  - Use of class constant
+//  - typehints
+//  - catch
+//  - instanceof
+//  - newv()
+//
+// TODO: Possibly support these:
+//
+//  - String literal in ReflectionClass().
+
+
+// This is "class X ... { ... }".
+$classes = $root->selectDescendantsOfType('n_CLASS_DECLARATION');
+foreach ($classes as $class) {
+  $class_name = $class->getChildByIndex(1)->getConcreteString();
+  $extends = $class->getChildByIndex(2);
+  foreach ($extends->selectDescendantsOfType('n_CLASS_NAME') as $parent) {
+    $need[] = array(
+      'type'    => 'class',
+      'symbol'  => $parent,
+    );
+
+    // Track all 'extends' in the extension map.
+    $xmap[$class_name][] = $parent->getConcreteString();
+  }
+}
+
+// This is "new X()".
+$uses_of_new = $root->selectDescendantsOfType('n_NEW');
+foreach ($uses_of_new as $new_operator) {
+  $name = $new_operator->getChildByIndex(0);
+  if ($name->getTypeName() == 'n_VARIABLE' ||
+      $name->getTypeName() == 'n_VARIABLE_VARIABLE') {
+    continue;
+  }
+  $need[] = array(
+    'type'    => 'class',
+    'symbol'  => $name,
+  );
+}
+
+// This covers all of "X::$y", "X::y()" and "X::CONST".
+$static_uses = $root->selectDescendantsOfType('n_CLASS_STATIC_ACCESS');
+foreach ($static_uses as $static_use) {
+  $name = $static_use->getChildByIndex(0);
+  if ($name->getTypeName() != 'n_CLASS_NAME') {
+    continue;
+  }
+  $need[] = array(
+    'type'    => 'class/interface',
+    'symbol'  => $name,
+  );
+}
+
+// This is "function (X $x)".
+$parameters = $root->selectDescendantsOfType('n_DECLARATION_PARAMETER');
+foreach ($parameters as $parameter) {
+  $hint = $parameter->getChildByIndex(0);
+  if ($hint->getTypeName() != 'n_CLASS_NAME') {
+    continue;
+  }
+  $need[] = array(
+    'type'    => 'class/interface',
+    'symbol'  => $hint,
+  );
+}
+
+// This is "catch (Exception $ex)".
+$catches = $root->selectDescendantsOfType('n_CATCH');
+foreach ($catches as $catch) {
+  $need[] = array(
+    'type'    => 'class/interface',
+    'symbol'  => $catch->getChildOfType(0, 'n_CLASS_NAME'),
+  );
+}
+
+// This is "$x instanceof X".
+$instanceofs = $root->selectDescendantsOfType('n_BINARY_EXPRESSION');
+foreach ($instanceofs as $instanceof) {
+  $operator = $instanceof->getChildOfType(1, 'n_OPERATOR');
+  if ($operator->getConcreteString() != 'instanceof') {
+    continue;
+  }
+  $class = $instanceof->getChildByIndex(2);
+  if ($class->getTypeName() != 'n_CLASS_NAME') {
+    continue;
+  }
+  $need[] = array(
+    'type'    => 'class/interface',
+    'symbol'  => $class,
+  );
+}
+
+// This is "newv('X')".
+$calls = $root->selectDescendantsOfType('n_FUNCTION_CALL');
+foreach ($calls as $call) {
+  $call_name = $call->getChildByIndex(0)->getConcreteString();
+  if ($call_name != 'newv') {
+    continue;
+  }
+  $params = $call->getChildByIndex(1)->getChildren();
+  if (!count($params)) {
+    continue;
+  }
+  $symbol = reset($params);
+  $symbol_value = $symbol->getStringLiteralValue();
+  if ($symbol_value && strpos($symbol_value, '$') === false) {
+    $need[] = array(
+      'type'    => 'class',
+      'name'    => $symbol_value,
+      'symbol'  => $symbol,
+    );
+  }
+}
+
+
+// -(  Interfaces  )------------------------------------------------------------
+
+
+// Find interfaces declared in this file.
+
+
+// This is "interface X .. { ... }".
+$interfaces = $root->selectDescendantsOfType('n_INTERFACE_DECLARATION');
+foreach ($interfaces as $interface) {
+  $interface_name = $interface->getChildByIndex(1);
+  $have[] = array(
+    'type'      => 'interface',
+    'symbol'    => $interface_name,
+  );
+}
+
+
+// Find interfaces used by this file. We identify these:
+//
+//  - class ... implements X
+//  - interface ... extends X
+
+
+// This is "class X ... { ... }".
+$classes = $root->selectDescendantsOfType('n_CLASS_DECLARATION');
+foreach ($classes as $class) {
+  $class_name = $class->getChildByIndex(1)->getConcreteString();
+  $implements = $class->getChildByIndex(3);
+  $interfaces = $implements->selectDescendantsOfType('n_CLASS_NAME');
+  foreach ($interfaces as $interface) {
+    $need[] = array(
+      'type'    => 'interface',
+      'symbol'  => $interface,
+    );
+
+    // Track 'class ... implements' in the extension map.
+    $xmap[$class_name][] = $interface->getConcreteString();
+  }
+}
+
+
+// This is "interface X ... { ... }".
+$interfaces = $root->selectDescendantsOfType('n_INTERFACE_DECLARATION');
+foreach ($interfaces as $interface) {
+  $interface_name = $interface->getChildByIndex(1)->getConcreteString();
+
+  $extends = $interface->getChildByIndex(2);
+  foreach ($extends->selectDescendantsOfType('n_CLASS_NAME') as $parent) {
+    $need[] = array(
+      'type'    => 'interface',
+      'symbol'  => $parent,
+    );
+
+    // Track 'interface ... extends' in the extension map.
+    $xmap[$interface_name][] = $parent->getConcreteString();
+  }
+}
+
+
+// -(  Analysis  )--------------------------------------------------------------
+
+
+$declared_symbols = array();
+foreach ($have as $key => $spec) {
+  $name = $spec['symbol']->getConcreteString();
+  $declared_symbols[$spec['type']][$name] = $spec['symbol']->getOffset();
+}
+
+$required_symbols = array();
+foreach ($need as $key => $spec) {
+  $name = idx($spec, 'name');
+  if (!$name) {
+    $name = $spec['symbol']->getConcreteString();
+  }
+
+  $type = $spec['type'];
+  foreach (explode('/', $type) as $libtype) {
+    if (!$show_all) {
+      if (!empty($externals[$libtype][$name])) {
+        // Ignore symbols declared as externals.
+        continue 2;
+      }
+      if (!empty($builtins[$libtype][$name])) {
+        // Ignore symbols declared as builtins.
+        continue 2;
+      }
+    }
+    if (!empty($declared_symbols[$libtype][$name])) {
+      // We declare this symbol, so don't treat it as a requirement.
+      continue 2;
+    }
+  }
+  if (!empty($required_symbols[$type][$name])) {
+    // Report only the first use of a symbol, since reporting all of them
+    // isn't terribly informative.
+    continue;
+  }
+  $required_symbols[$type][$name] = $spec['symbol']->getOffset();
+}
+
+$result = array(
+  'have'  => $declared_symbols,
+  'need'  => $required_symbols,
+  'xmap'  => $xmap,
+);
+
+
+// -(  Output  )----------------------------------------------------------------
+
+
+if ($args->getArg('ugly')) {
+  echo json_encode($result);
+} else {
+  $json = new PhutilJSON();
+  echo $json->encodeFormatted($result);
+}
+
+
+// -(  Library  )---------------------------------------------------------------
+
+function phutil_fail_on_unsupported_feature(XHPASTNode $node, $file, $what) {
+  $line = $node->getLineNumber();
+  $message = phutil_console_wrap(pht(
+      '`arc liberate` has limited support for features introduced after PHP '.
+      '5.2.3. This library uses an unsupported feature (%s) on line %d of %s',
+    $what,
+    $line,
+    Filesystem::readablePath($file)));
+
+  $result = array(
+    'error' => $message,
+    'line'  => $line,
+    'file'  => $file,
+  );
+  $json = new PhutilJSON();
+  echo $json->encodeFormatted($result);
+  exit(0);
+}
+
+function phutil_symbols_get_builtins() {
+  $builtin = array();
+  $builtin['classes']    = get_declared_classes();
+  $builtin['interfaces'] = get_declared_interfaces();
+
+  $funcs  = get_defined_functions();
+  $builtin['functions']  = $funcs['internal'];
+
+  $compat = json_decode(
+    file_get_contents(
+      dirname(__FILE__).'/../resources/php_compat_info.json'),
+    true);
+
+  foreach (array('functions', 'classes', 'interfaces') as $type) {
+    // Developers may not have every extension that a library potentially uses
+    // installed. We supplement the list of declared functions and classes with
+    // a list of known extension functions to avoid raising false positives just
+    // because you don't have pcntl, etc.
+    $extensions = array_keys($compat[$type]);
+    $builtin[$type] = array_merge($builtin[$type], $extensions);
+  }
+
+  return array(
+    'class'     => array_fill_keys($builtin['classes'], true) + array(
+      'static' => true,
+      'parent' => true,
+      'self'   => true,
+
+      'PhutilBootloader' => true,
+    ),
+    'function'  => array_filter(
+      array(
+        'empty' => true,
+        'isset' => true,
+        'die'   => true,
+
+        // These are provided by libphutil but not visible in the map.
+
+        'phutil_is_windows'   => true,
+        'phutil_load_library' => true,
+        'phutil_is_hiphop_runtime' => true,
+
+        // HPHP/i defines these functions as 'internal', but they are NOT
+        // builtins and do not exist in vanilla PHP. Make sure we don't mark
+        // them as builtin since we need to add dependencies for them.
+        'idx'   => false,
+        'id'    => false,
+      ) + array_fill_keys($builtin['functions'], true)),
+    'interface' => array_fill_keys($builtin['interfaces'], true),
+  );
+}
diff --git a/scripts/update_compat_info.php b/scripts/update_compat_info.php
new file mode 100755
--- /dev/null
+++ b/scripts/update_compat_info.php
@@ -0,0 +1,147 @@
+#!/usr/bin/env php
+<?php
+
+require_once dirname(__FILE__).'/__init_script__.php';
+
+$target = 'resources/php_compat_info.json';
+echo "Purpose: Updates {$target} used by ArcanistXHPASTLinter.\n";
+
+require_once 'vendor/autoload.php';
+
+$output = array();
+$output['@'.'generated'] = true;
+$output['params'] = array();
+$output['functions'] = array();
+$output['classes'] = array();
+$output['interfaces'] = array();
+$output['constants'] = array();
+$output['classMethods'] = array();
+
+$references = array(
+  new \Bartlett\CompatInfo\Reference\Extension\ApcExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\BcmathExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\CoreExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\CurlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\DateExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\DomExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\FileinfoExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\GdExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\GettextExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\HttpExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\ImagickExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\IntlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\JsonExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\LdapExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\LibxmlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\MbstringExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\MysqlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\MysqliExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\OpensslExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\PcntlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\PcreExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\PdoExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\PharExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\PosixExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\ReflectionExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\SimplexmlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\SocketsExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\StandardExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\SplExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\XmlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\XmlreaderExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\XmlwriterExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\YamlExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\ZipExtension(),
+  new \Bartlett\CompatInfo\Reference\Extension\ZlibExtension(),
+);
+
+foreach ($references as $reference) {
+  foreach ($reference->getFunctions() as $function => $compat) {
+    $output['functions'][$function] = array(
+      'min' => nonempty($compat['php.min'], null),
+      'max' => nonempty($compat['php.max'], null),
+      'ref' => $reference->getName(),
+    );
+
+    if (idx($compat, 'parameters')) {
+      $output['params'][$function] = array_map(
+        'trim', explode(',', $compat['parameters']));
+    }
+  }
+
+  foreach ($reference->getInterfaces() as $interface => $compat) {
+    $output['interfaces'][$interface] = array(
+      'min' => nonempty($compat['php.min'], null),
+      'max' => nonempty($compat['php.max'], null),
+    );
+  }
+
+  foreach ($reference->getClasses() as $class => $compat) {
+    $output['classes'][$class] = array(
+      'min' => nonempty($compat['php.min'], null),
+      'max' => nonempty($compat['php.max'], null),
+    );
+  }
+
+  foreach ($reference->getConstants() as $constant => $compat) {
+    $output['constants'][$constant] = array(
+      'min' => nonempty($compat['php.min'], null),
+      'max' => nonempty($compat['php.max'], null),
+    );
+  }
+
+  foreach ($reference->getClassMethods() as $class => $methods) {
+    if (!array_key_exists($class, $output['classMethods'])) {
+      $output['classMethods'][$class] = array();
+    }
+
+    foreach ($methods as $method => $compat) {
+      $output['classMethods'][$class][$method] = array(
+        'min' => nonempty($compat['php.min'], null),
+        'max' => nonempty($compat['php.max'], null),
+      );
+    }
+  }
+}
+
+ksort($output['params']);
+ksort($output['functions']);
+ksort($output['classes']);
+ksort($output['interfaces']);
+ksort($output['constants']);
+ksort($output['classMethods']);
+
+// Grepped from PHP Manual.
+$output['functions_windows'] = array(
+  'apache_child_terminate' => false,
+  'chroot' => false,
+  'getrusage' => false,
+  'imagecreatefromxpm' => false,
+  'lchgrp' => false,
+  'lchown' => false,
+  'nl_langinfo' => false,
+  'strptime' => false,
+  'sys_getloadavg' => false,
+  'checkdnsrr' => '5.3.0',
+  'dns_get_record' => '5.3.0',
+  'fnmatch' => '5.3.0',
+  'getmxrr' => '5.3.0',
+  'getopt' => '5.3.0',
+  'imagecolorclosesthwb' => '5.3.0',
+  'inet_ntop' => '5.3.0',
+  'inet_pton' => '5.3.0',
+  'link' => '5.3.0',
+  'linkinfo' => '5.3.0',
+  'readlink' => '5.3.0',
+  'socket_create_pair' => '5.3.0',
+  'stream_socket_pair' => '5.3.0',
+  'symlink' => '5.3.0',
+  'time_nanosleep' => '5.3.0',
+  'time_sleep_until' => '5.3.0',
+);
+
+file_put_contents(
+  phutil_get_library_root('phutil').'/../'.$target,
+  id(new PhutilJSON())->encodeFormatted($output));
+
+echo "Done.\n";