gitextract_cflsze1v/ ├── .gitignore ├── Deployment/ │ ├── Bin/ │ │ └── gacall.cmd │ ├── Dynamic/ │ │ └── verify.bat │ ├── License.rtf │ ├── License.txt │ ├── Machine.config │ ├── Samples/ │ │ ├── ClassLibraryExt/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Class.cs │ │ │ ├── ClassLibraryExt.csproj │ │ │ ├── ClassLibraryExt.sln │ │ │ ├── Globals.cs │ │ │ └── Key.snk │ │ ├── ConsoleApplication/ │ │ │ ├── ConsoleApplication.sln │ │ │ ├── MultiScriptAssembly/ │ │ │ │ ├── build.cmd │ │ │ │ ├── ext/ │ │ │ │ │ ├── defs.php │ │ │ │ │ ├── fncs.php │ │ │ │ │ └── types.php │ │ │ │ └── main.php │ │ │ ├── Phalanger greeting/ │ │ │ │ ├── Phalanger greeting.phpproj │ │ │ │ ├── Program.php │ │ │ │ └── build.cmd │ │ │ ├── disks/ │ │ │ │ ├── Program.php │ │ │ │ ├── build.cmd │ │ │ │ └── disks.phpproj │ │ │ ├── netmodules/ │ │ │ │ ├── Program.php │ │ │ │ ├── a.php │ │ │ │ ├── b.php │ │ │ │ ├── build.cmd │ │ │ │ └── netmodules.phpproj │ │ │ └── quadratic/ │ │ │ ├── Program.php │ │ │ ├── build.cmd │ │ │ └── quadratic.phpproj │ │ ├── Extensions/ │ │ │ ├── Exif/ │ │ │ │ ├── App.config │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Class.cs │ │ │ │ └── Exif.csproj │ │ │ ├── Extensions.sln │ │ │ ├── Ming/ │ │ │ │ ├── App.config │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Class.cs │ │ │ │ └── Ming.csproj │ │ │ └── Zlib/ │ │ │ ├── App.config │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Class.cs │ │ │ └── Zlib.csproj │ │ ├── LinqAndGenerics/ │ │ │ ├── App.config │ │ │ ├── Demo.php │ │ │ ├── Generics.php │ │ │ ├── Interop.php │ │ │ ├── Linq.php │ │ │ ├── LinqAndGenerics.phpproj │ │ │ ├── LinqAndGenerics.sln │ │ │ └── build.cmd │ │ └── WinForms/ │ │ ├── App.config │ │ ├── Form1.php │ │ ├── Form1.resx │ │ ├── Form1.user.php │ │ ├── Mandelbrot.php │ │ ├── Program.php │ │ ├── TrickyButton.php │ │ ├── WinForms.phpproj │ │ ├── WinForms.sln │ │ └── build.cmd │ ├── Web.config │ ├── WebSamples/ │ │ ├── ASP.NET/ │ │ │ └── FormsAuth/ │ │ │ ├── Default.aspx │ │ │ ├── Default.aspx.php │ │ │ ├── Login.aspx │ │ │ ├── Login.aspx.php │ │ │ └── Web.config │ │ ├── Extensions/ │ │ │ ├── Index.html │ │ │ ├── Web.config │ │ │ ├── clock.php │ │ │ ├── getpdf.php │ │ │ ├── graphics.php │ │ │ └── image.php │ │ ├── MultiScriptAssembly/ │ │ │ ├── Web.config │ │ │ ├── build_ext.cmd │ │ │ ├── ext/ │ │ │ │ ├── defs.php │ │ │ │ ├── fncs.php │ │ │ │ └── types.php │ │ │ └── index.php │ │ ├── SimpleScripts/ │ │ │ ├── Config.php │ │ │ ├── Forms.php │ │ │ ├── Index.html │ │ │ └── Session.php │ │ └── Tests/ │ │ ├── Arrays/ │ │ │ ├── array_map.php │ │ │ ├── array_multisort.php │ │ │ ├── array_reduce1.php │ │ │ ├── array_reduce2.php │ │ │ └── usort.php │ │ ├── Functions/ │ │ │ ├── global.php │ │ │ ├── indirect.php │ │ │ └── references.php │ │ ├── MSDN.css │ │ ├── Objects/ │ │ │ ├── object_creation.php │ │ │ ├── static_fields.php │ │ │ └── static_methods.php │ │ ├── index.php │ │ ├── test_includer.php │ │ └── web.config │ └── setpath.bat ├── Documentation/ │ ├── HowTo/ │ │ ├── Phalanger manual installation.txt │ │ ├── debug PHP website.txt │ │ ├── force x86 execution.txt │ │ └── website in IIS7.txt │ ├── Logo/ │ │ ├── AspNetPoweredLogo.psd │ │ ├── AspNetPoweredLogoLight.psd │ │ ├── Credits.txt │ │ ├── PhalangerCompactLogo.psd │ │ ├── PhalangerLogo-fb.psd │ │ ├── PhalangerLogo.psd │ │ ├── PhalangerLogoWeb.psd │ │ ├── PhalangerPoweredLogo.psd │ │ ├── PhalangerPoweredLogoPink.psd │ │ ├── PhalangerPoweredLogoYellow.psd │ │ ├── PhalangerRed.psd │ │ └── PhalangerRedLay.psd │ └── User/ │ └── User.docx ├── LICENSE.txt ├── README.md ├── Samples/ │ ├── PersonalWebSite/ │ │ ├── Admin/ │ │ │ ├── Albums.aspx │ │ │ ├── Albums.aspx.php │ │ │ ├── Details.aspx │ │ │ ├── Details.aspx.php │ │ │ ├── Photos.aspx │ │ │ └── Photos.aspx.php │ │ ├── Albums.aspx │ │ ├── Albums.aspx.php │ │ ├── App_Code/ │ │ │ ├── Album.php │ │ │ ├── Photo.php │ │ │ ├── PhotoManager.php │ │ │ └── PhotoSize.php │ │ ├── App_Data/ │ │ │ ├── personal-add.sql │ │ │ └── personal-remove.sql │ │ ├── App_Themes/ │ │ │ ├── Black/ │ │ │ │ ├── Default.css │ │ │ │ ├── Default.skin │ │ │ │ └── frame.css │ │ │ └── White/ │ │ │ ├── Default.css │ │ │ ├── Default.skin │ │ │ └── Frame.css │ │ ├── Default.aspx │ │ ├── Default.aspx.php │ │ ├── Default.master │ │ ├── Default.master.php │ │ ├── Details.aspx │ │ ├── Details.aspx.php │ │ ├── Download.aspx │ │ ├── Download.aspx.php │ │ ├── Global.asax │ │ ├── Handler.ashx │ │ ├── Links.aspx │ │ ├── Links.aspx.php │ │ ├── MyTemplate.vstemplate │ │ ├── Photos.aspx │ │ ├── Photos.aspx.php │ │ ├── ProjectName.webproj │ │ ├── Register.aspx │ │ ├── Register.aspx.php │ │ ├── Resume.aspx │ │ ├── Resume.aspx.php │ │ ├── Upload/ │ │ │ └── _dummy │ │ ├── Web.config │ │ ├── Web.sitemap │ │ └── Welcome.html │ ├── PersonalWebSite.sln │ ├── PersonalWebSite.vssscc │ └── RegEditPHP/ │ ├── RegEditPHP/ │ │ ├── CLRException.php │ │ ├── InputBox.cs.resx │ │ ├── InputBox.hr.resx │ │ ├── InputBox.php │ │ ├── InputBox.resx │ │ ├── InputBox.user.php │ │ ├── LanguageSelector.cs.resx │ │ ├── LanguageSelector.hr.resx │ │ ├── LanguageSelector.php │ │ ├── LanguageSelector.resx │ │ ├── LanguageSelector.user.php │ │ ├── NumericEditor.cs.resx │ │ ├── NumericEditor.hr.resx │ │ ├── NumericEditor.php │ │ ├── NumericEditor.resx │ │ ├── NumericEditor.user.php │ │ ├── Program.php │ │ ├── RegEditPHP.exe.manifest │ │ ├── RegEditPHP.phpproj │ │ ├── ResourceAccessor.php │ │ ├── Resources/ │ │ │ └── readme.txt │ │ ├── Resources.cs.resx │ │ ├── Resources.hr.resx │ │ ├── Resources.resx │ │ ├── SettingsProvider.php │ │ ├── Sorter.php │ │ ├── ValueEditor.cs.resx │ │ ├── ValueEditor.hr.resx │ │ ├── ValueEditor.php │ │ ├── ValueEditor.resx │ │ ├── ValueEditor.user.php │ │ ├── dlgAbout.cs.resx │ │ ├── dlgAbout.hr.resx │ │ ├── dlgAbout.php │ │ ├── dlgAbout.resx │ │ ├── dlgAbout.user.php │ │ ├── frmMain.cs.resx │ │ ├── frmMain.hr.resx │ │ ├── frmMain.php │ │ ├── frmMain.resx │ │ ├── frmMain.user.php │ │ ├── readme.cs.rtf │ │ ├── readme.hr.rtf │ │ └── readme.rtf │ ├── RegEditPHP.sln │ └── RegEditPHP.vssscc ├── Solutions/ │ ├── Phalanger.cmd │ ├── Phalanger.sln │ ├── Phalanger.sln.DotSettings │ ├── Phalanger.sln.cmd │ └── Phalanger.vssscc ├── Source/ │ ├── Build/ │ │ ├── AssemblyInfoCommon.cs │ │ ├── Common.Build.settings │ │ └── Common.Build.targets │ ├── ClassLibrary/ │ │ ├── Arrays.cs │ │ ├── AssemblyInfo.cs │ │ ├── AssemblyResources.cs │ │ ├── BitConverter.cs │ │ ├── CLR.cs │ │ ├── CRC32.cs │ │ ├── CharMap.cs │ │ ├── CharType.cs │ │ ├── ClassLibrary.csproj │ │ ├── ClassLibrary.nuspec │ │ ├── ClassLibrary.snk │ │ ├── Configuration.CLR.cs │ │ ├── Configuration.cs │ │ ├── Constants.cs │ │ ├── Data.CLR/ │ │ │ ├── Connection.cs │ │ │ ├── ConnectionManager.cs │ │ │ ├── Result.cs │ │ │ └── Statement.cs │ │ ├── DateTime.CLR/ │ │ │ ├── DateTime.cs │ │ │ ├── DateTimeParsing.cs │ │ │ └── TimeZones.cs │ │ ├── DebugTests.CLR.cs │ │ ├── Doc/ │ │ │ ├── Arrays.xml │ │ │ ├── RootPage.html │ │ │ ├── Streams.xml │ │ │ ├── Strings.xml │ │ │ └── Variables.xml │ │ ├── Errors.cs │ │ ├── FileSystem.CLR.cs │ │ ├── FileSystem.Directory.cs │ │ ├── FileSystem.Glob.cs │ │ ├── FileSystem.Path.cs │ │ ├── FileSystem.cs │ │ ├── Filter.cs │ │ ├── Functions.cs │ │ ├── Generated/ │ │ │ ├── StrToTimeScanner.cs │ │ │ ├── jsonLexer.cs │ │ │ └── jsonParser.cs │ │ ├── Generators/ │ │ │ ├── Generate.cmd │ │ │ ├── StrToTime.lex │ │ │ ├── json.lex │ │ │ └── json.y │ │ ├── Hash.cs │ │ ├── Highlighting.cs │ │ ├── LibraryDescriptor.cs │ │ ├── Locale.cs │ │ ├── Mailer.CLR.cs │ │ ├── Math.cs │ │ ├── MersenneTwister.cs │ │ ├── Misc.cs │ │ ├── Miscellaneous.cs │ │ ├── Network.CLR.cs │ │ ├── Objects.cs │ │ ├── Output.CLR.cs │ │ ├── PhpFormatter.CLR.cs │ │ ├── PhpHttpUtility.cs │ │ ├── PhpIni.CLR.cs │ │ ├── PhpIniOptions.CLR.cs │ │ ├── PhpIniParser.CLR.cs │ │ ├── PhpJson.cs │ │ ├── PhpTokenizer.cs │ │ ├── Process.CLR.cs │ │ ├── RegExpPerl.cs │ │ ├── RegExpPosix.cs │ │ ├── Resources/ │ │ │ └── WindowsTZ.xml │ │ ├── SPL/ │ │ │ ├── Autoload.cs │ │ │ ├── FileSystem.cs │ │ │ ├── Iterators.cs │ │ │ └── Objects.cs │ │ ├── Serializers.CLR.cs │ │ ├── Session.CLR.cs │ │ ├── Shell.CLR.cs │ │ ├── Streams.Sockets.CLR.cs │ │ ├── Streams.cs │ │ ├── Strings.Designer.cs │ │ ├── Strings.cs │ │ ├── Strings.resx │ │ ├── UUEncoding.cs │ │ ├── UrlRewriter.CLR.cs │ │ ├── UrlRewriter.TagsParser.cs │ │ ├── Utils.CoreCLR.cs │ │ ├── Variables.cs │ │ ├── Web.CLR.cs │ │ ├── Web.cs │ │ ├── web.config.install.xdt │ │ └── web.config.uninstall.xdt │ ├── ClassLibrary.Tests/ │ │ ├── ArraysTests.cs │ │ ├── ClassLibrary.Tests.csproj │ │ ├── ClassLibrary.Tests.snk │ │ ├── PhpDateTimeTests.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RegExpPerlTests.cs │ │ ├── TimeZonesTests.cs │ │ └── UUEncodingTests.cs │ ├── Core/ │ │ ├── ApplicationContext.CLR.cs │ │ ├── ApplicationContext.cs │ │ ├── AssemblyInfo.cs │ │ ├── Attributes.cs │ │ ├── Binders/ │ │ │ ├── Binder.cs │ │ │ ├── BinderHelper.cs │ │ │ ├── InteropBinder.cs │ │ │ ├── PhpBinder.cs │ │ │ ├── PhpDynamicMetaObjects.cs │ │ │ ├── PhpGetMemberBinder.cs │ │ │ ├── PhpInvokeBinderKey.cs │ │ │ ├── PhpInvokeMemberBinder.cs │ │ │ ├── PhpOverloadResolver.cs │ │ │ ├── PhpRoutineExtensions.cs │ │ │ └── ReturnArgumentHelpers.cs │ │ ├── Comparisons.cs │ │ ├── Compiler/ │ │ │ ├── AST/ │ │ │ │ ├── ArrayEx.cs │ │ │ │ ├── AssignEx.cs │ │ │ │ ├── AstNodeExtension.cs │ │ │ │ ├── BinaryEx.cs │ │ │ │ ├── BuiltInFunctions.cs │ │ │ │ ├── CallSignature.cs │ │ │ │ ├── ConcatEx.cs │ │ │ │ ├── ConstantUse.cs │ │ │ │ ├── CustomAttributes.cs │ │ │ │ ├── DirectVariableUse.cs │ │ │ │ ├── Doc/ │ │ │ │ │ └── Nodes.xml │ │ │ │ ├── EchoStmt.cs │ │ │ │ ├── Expression.cs │ │ │ │ ├── FieldUse.cs │ │ │ │ ├── FunctionCall.cs │ │ │ │ ├── FunctionDecl.cs │ │ │ │ ├── GlobalCode.cs │ │ │ │ ├── IfStmt.cs │ │ │ │ ├── IncDecEx.cs │ │ │ │ ├── IndirectVariableUse.cs │ │ │ │ ├── ItemUse.cs │ │ │ │ ├── JumpStmt.cs │ │ │ │ ├── LambdaFunctionExpr.cs │ │ │ │ ├── ListEx.cs │ │ │ │ ├── Literal.cs │ │ │ │ ├── LoopStmt.cs │ │ │ │ ├── NewAndInstanceof.cs │ │ │ │ ├── NodeCompiler.cs │ │ │ │ ├── NodeCompilers.cs │ │ │ │ ├── PHPDocBlock.cs │ │ │ │ ├── ShellEx.cs │ │ │ │ ├── Statement.cs │ │ │ │ ├── SwitchStmt.cs │ │ │ │ ├── TernaryEx.cs │ │ │ │ ├── TryStmt.cs │ │ │ │ ├── TypeDecl.cs │ │ │ │ ├── TypeRef.cs │ │ │ │ ├── UnaryEx.cs │ │ │ │ ├── VariableUse.cs │ │ │ │ └── YieldEx.cs │ │ │ ├── Analyzer.cs │ │ │ ├── AppCompiler.CLR.cs │ │ │ ├── AstVisitor.cs │ │ │ ├── CodeGenerator/ │ │ │ │ ├── CallSitesBuilder.cs │ │ │ │ ├── Chains.cs │ │ │ │ ├── CodeGenerator.cs │ │ │ │ ├── Places.cs │ │ │ │ └── Stacks.cs │ │ │ ├── Managers.CLR.cs │ │ │ ├── Managers.cs │ │ │ ├── PhpTypeCode.cs │ │ │ ├── Statistics.cs │ │ │ ├── VariablesTable.cs │ │ │ └── WebServerManagers.CLR.cs │ │ ├── Configuration.CLR.cs │ │ ├── Configuration.CoreCLR.cs │ │ ├── Configuration.cs │ │ ├── Conversions.cs │ │ ├── ConversionsToClr.cs │ │ ├── Core.csproj │ │ ├── Core.nuspec │ │ ├── Core.snk │ │ ├── Doc/ │ │ │ ├── Common.xml │ │ │ ├── Conversions.xml │ │ │ ├── Externals.xml │ │ │ ├── Filters.xml │ │ │ ├── Operators.Overview.xml │ │ │ ├── Operators.xml │ │ │ ├── RootPage.html │ │ │ ├── Streams.xml │ │ │ └── Wrappers.xml │ │ ├── DynamicCode.cs │ │ ├── Emit/ │ │ │ ├── AssemblyBuilders.CLR.cs │ │ │ ├── AssemblyBuilders.cd │ │ │ ├── AssemblyBuilders.cs │ │ │ ├── ClrOverloadBuilder.cs │ │ │ ├── ClrStubBuilder.cs │ │ │ ├── DelegateBuilder.cs │ │ │ ├── DocFileBuilder.CLR.cs │ │ │ ├── FunctionBuilder.cs │ │ │ ├── ILEmitter.cs │ │ │ ├── LibraryBuilder.cs │ │ │ ├── Linq.txt │ │ │ ├── ModuleBuilders.CLR.cs │ │ │ ├── ModuleBuilders.cs │ │ │ ├── OverloadsBuilder.cs │ │ │ ├── PhpObjectBuilder.cs │ │ │ ├── PhpStackBuilder.cs │ │ │ ├── Places.cs │ │ │ ├── ReflectionCache.cs │ │ │ ├── ReflectionCacheGenerator.cs │ │ │ └── ScriptAssembly.cs │ │ ├── Errors.cs │ │ ├── Execution.cs │ │ ├── Functions.cs │ │ ├── GlobalVariables.CLR.cs │ │ ├── GlobalVariables.CoreCLR.cs │ │ ├── Hashtables.cs │ │ ├── HttpHeaders.CLR.cs │ │ ├── Info.cs │ │ ├── Library.CLR.cs │ │ ├── Library.CoreCLR.cs │ │ ├── Library.cs │ │ ├── LibraryVerifier.cs │ │ ├── Localizations/ │ │ │ ├── Strings.Designer.cs │ │ │ └── Strings.cs-CZ.resx │ │ ├── Logger.CLR.cs │ │ ├── Namespaces.cs │ │ ├── Operators.cs │ │ ├── OrderedDictionary.cs │ │ ├── Output.cs │ │ ├── PhpArray.cs │ │ ├── PhpBytes.cs │ │ ├── PhpCallback.cs │ │ ├── PhpObject.cs │ │ ├── PhpReference.cs │ │ ├── PhpResource.cs │ │ ├── PhpResourceManager.cs │ │ ├── PhpRuntimeChain.cs │ │ ├── PhpStack.cs │ │ ├── PhpStream.CLR.cs │ │ ├── PhpStream.CoreCLR.cs │ │ ├── PhpStream.cs │ │ ├── PhpString.cs │ │ ├── Reflection/ │ │ │ ├── Assemblies.CLR.cs │ │ │ ├── Assemblies.cs │ │ │ ├── CompilationUnits.CLR.cs │ │ │ ├── CompilationUnits.cs │ │ │ ├── Constants.cs │ │ │ ├── DAssembly.cd │ │ │ ├── DMember.cd │ │ │ ├── DMemberDesc.cd │ │ │ ├── Declarations.cs │ │ │ ├── Inclusions.CLR.cs │ │ │ ├── Inclusions.CoreCLR.cs │ │ │ ├── Inclusions.cs │ │ │ ├── Members.cs │ │ │ ├── MetaObject.cs │ │ │ ├── MethodDescs.cs │ │ │ ├── Methods.cs │ │ │ ├── Modules.CLR.cs │ │ │ ├── Modules.cs │ │ │ ├── Objects.cs │ │ │ ├── PhpLibraryModule.cs │ │ │ ├── Properties.cs │ │ │ ├── SourceUnit.CoreCLR.cs │ │ │ ├── SourceUnit.cs │ │ │ ├── TypeDescs.cs │ │ │ └── Types.cs │ │ ├── RequestContext.CLR.cs │ │ ├── RequestContext.CoreCLR.cs │ │ ├── RequestContext.cs │ │ ├── RequestHandler.CLR.cs │ │ ├── SPL/ │ │ │ ├── ArrayAccess.cs │ │ │ ├── Closure.cs │ │ │ ├── Countable.cs │ │ │ ├── Exception.cs │ │ │ ├── Iterators.cs │ │ │ ├── Misc.cs │ │ │ ├── Reflection.cs │ │ │ ├── ReflectionClass.cs │ │ │ ├── ReflectionFunction.cs │ │ │ ├── Serializable.cs │ │ │ └── SplObjectStorage.cs │ │ ├── Script.cs │ │ ├── ScriptContext.CLR.cs │ │ ├── ScriptContext.CoreCLR.cs │ │ ├── ScriptContext.cs │ │ ├── Serialization.CLR.cs │ │ ├── Serialization.cs │ │ ├── SessionHandler.CLR.cs │ │ ├── SimpleCompiler.cs │ │ ├── StackTrace.cs │ │ ├── Statistics.CLR.cs │ │ ├── StreamFilters.cs │ │ ├── StreamWrappers.CLR.cs │ │ ├── StreamWrappers.CoreCLR.cs │ │ ├── StreamWrappers.cs │ │ ├── Utilities/ │ │ │ └── GlobalScope.cs │ │ ├── Utils.CLR.cs │ │ ├── Utils.cs │ │ ├── Variables.cs │ │ ├── web.config.install.xdt │ │ └── web.config.uninstall.xdt │ ├── Core.CodeDom/ │ │ ├── CodeDomUnits.cs │ │ ├── CodeProvider.CLR.cs │ │ ├── Core.CodeDom.csproj │ │ ├── Core.CodeDom.nuspec │ │ ├── Helper.cs │ │ ├── Keywords.CLR.cs │ │ ├── PhpCodeDomParser.cs │ │ ├── PhpCompiler.CLR.cs │ │ ├── PhpGenerator.CLR.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TypeConverters.CLR.cs │ │ ├── web.config.install.xdt │ │ └── web.config.uninstall.xdt │ ├── Core.DuckTyping/ │ │ ├── Core.DuckTyping.csproj │ │ ├── Core.DuckTyping.nuspec │ │ ├── Enumerables.cs │ │ ├── Generator.CLR.cs │ │ ├── Multitypes.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Runtime.cs │ │ └── ScriptContext.Extension.cs │ ├── Core.Parsers/ │ │ ├── AST/ │ │ │ ├── ArrayEx.cs │ │ │ ├── AssignEx.cs │ │ │ ├── BinaryEx.cs │ │ │ ├── BuiltInFunctions.CoreCLR.cs │ │ │ ├── BuiltInFunctions.cs │ │ │ ├── CallSignature.cs │ │ │ ├── ConcatEx.cs │ │ │ ├── ConstantUse.cs │ │ │ ├── CustomAttributes.cs │ │ │ ├── DirectVariableUse.cs │ │ │ ├── EchoStmt.cs │ │ │ ├── Expression.cs │ │ │ ├── FieldUse.cs │ │ │ ├── FunctionCall.cs │ │ │ ├── FunctionDecl.cs │ │ │ ├── GlobalCode.cs │ │ │ ├── IfStmt.cs │ │ │ ├── IncDecEx.cs │ │ │ ├── IndirectVariableUse.cs │ │ │ ├── ItemUse.cs │ │ │ ├── JumpStmt.cs │ │ │ ├── LambdaFunctionExpr.cs │ │ │ ├── LangElement.cs │ │ │ ├── ListEx.cs │ │ │ ├── Literal.cs │ │ │ ├── LoopStmt.cs │ │ │ ├── NewAndInstanceof.cs │ │ │ ├── ShellEx.cs │ │ │ ├── Statement.cs │ │ │ ├── SwitchStmt.cs │ │ │ ├── TernaryEx.cs │ │ │ ├── TryStmt.cs │ │ │ ├── TypeDecl.cs │ │ │ ├── TypeRef.cs │ │ │ ├── UnaryEx.cs │ │ │ ├── VariableUse.cs │ │ │ └── YieldEx.cs │ │ ├── AssemblyResources.cs │ │ ├── Core.Parsers.csproj │ │ ├── Core.Parsers.nuspec │ │ ├── Errors.cs │ │ ├── Generated/ │ │ │ ├── Lexer.cs │ │ │ └── Parser.cs │ │ ├── Generators/ │ │ │ ├── Generate.cmd │ │ │ ├── Lexer.lex │ │ │ └── Parser.y │ │ ├── InclusionTypes.cs │ │ ├── LanguageFeatures.cs │ │ ├── Members.cs │ │ ├── Names.cs │ │ ├── PHPDocBlock.cs │ │ ├── Parsers/ │ │ │ ├── Convert.cs │ │ │ ├── DocCommentList.cs │ │ │ ├── GPPG.cs │ │ │ ├── Lexer.cs │ │ │ ├── Parser.cs │ │ │ ├── Scanner.cs │ │ │ ├── Tokenizer.cs │ │ │ └── Tokens.cs │ │ ├── PhpSourceFile.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── PropertyCollection.cs │ │ ├── SourceUnit.cs │ │ ├── Strings.Designer.cs │ │ ├── Strings.resx │ │ ├── Text/ │ │ │ ├── ILineBreaks.cs │ │ │ ├── Span.cs │ │ │ ├── TextPoint.cs │ │ │ ├── TextSpan.cs │ │ │ └── TextUtils.cs │ │ ├── TreeVisitor.cs │ │ └── Utils.cs │ ├── Core.Parsers.Tests/ │ │ ├── Core.Parsers.Tests.csproj │ │ ├── Core.Parsers.Tests.snk │ │ ├── LineBreaksTests.cs │ │ ├── PHPDocBlockTests.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── PropertyCollectionTests.cs │ │ ├── RelativePathTests.cs │ │ ├── StringUtilsTests.cs │ │ └── TokenizerTests.cs │ ├── Core.Tests/ │ │ ├── ConvertTests.cs │ │ ├── Core.Tests.csproj │ │ ├── Core.Tests.snk │ │ ├── NodeCompilersTests.cs │ │ ├── OperatorsTests.cs │ │ ├── PhpTypeCodeTests.cs │ │ ├── PrimitiveTypeTests.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── TypeDescsTests.cs │ ├── Extensions/ │ │ ├── Curl/ │ │ │ ├── CURLcode.cs │ │ │ ├── Configuration.cs │ │ │ ├── Cookies.cs │ │ │ ├── Curl.cs │ │ │ ├── CurlForm.cs │ │ │ ├── CurlHandler.cs │ │ │ ├── CurlHttp.cs │ │ │ ├── CurlHttpPost.cs │ │ │ ├── CurlInfo.cs │ │ │ ├── CurlOption.Utils.cs │ │ │ ├── CurlOption.cs │ │ │ ├── CurlProto.cs │ │ │ ├── Enums.cs │ │ │ ├── Extension.Curl.csproj │ │ │ ├── Extension.Curl.nuspec │ │ │ ├── HttpBitsDownloader.cs │ │ │ ├── HttpBitsUploader.cs │ │ │ ├── HttpFormDataUploader.cs │ │ │ ├── HttpUploadBitsState.cs │ │ │ ├── HttpUtils.cs │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── PhpCurlMultiResource.cs │ │ │ ├── PhpCurlResource.cs │ │ │ ├── Port.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ScatterGatherBuffers.cs │ │ │ ├── Streams.cs │ │ │ ├── UserDefined.cs │ │ │ ├── Utils.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── Extensions.snk │ │ ├── Gd2/ │ │ │ ├── Configuration.cs │ │ │ ├── Extension.Gd2.csproj │ │ │ ├── Extension.Gd2.nuspec │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── PhpExif.cs │ │ │ ├── PhpGd.cs │ │ │ ├── PhpGdImageResource.cs │ │ │ ├── PhpImage.cs │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ ├── Utils.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── GetText/ │ │ │ ├── Configuration.cs │ │ │ ├── Extension.GetText.csproj │ │ │ ├── Extension.GetText.nuspec │ │ │ ├── GetTextSharp/ │ │ │ │ ├── DatabaseResourceManager.cs │ │ │ │ ├── DatabaseResourceReader.cs │ │ │ │ ├── DatabaseResourceSet.cs │ │ │ │ ├── DictionaryGettextParserRequestor.cs │ │ │ │ ├── FileBasedResourceManager.cs │ │ │ │ ├── GettextResourceManager.cs │ │ │ │ ├── GettextResourceReader.cs │ │ │ │ ├── GettextResourceSet.cs │ │ │ │ ├── IGettextResourceRequestor.cs │ │ │ │ └── PoParser.cs │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── PhpGetText.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── MSSql/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Configuration.cs │ │ │ ├── Extension.MsSql.csproj │ │ │ ├── Extension.MsSql.nuspec │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── MsSql.cs │ │ │ ├── PhpSqlDbConnection.cs │ │ │ ├── PhpSqlDbProcedure.cs │ │ │ ├── PhpSqlDbResult.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── PDO/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Extension.PDO.csproj │ │ │ ├── Extension.PDO.nuspec │ │ │ ├── PDO.Const.cs │ │ │ ├── PDO.cs │ │ │ ├── PDOAttributeType.cs │ │ │ ├── PDOCaseConversion.cs │ │ │ ├── PDOConfiguration.cs │ │ │ ├── PDOConnection.cs │ │ │ ├── PDOCursorType.cs │ │ │ ├── PDODriver.cs │ │ │ ├── PDOErrorMode.cs │ │ │ ├── PDOException.cs │ │ │ ├── PDOFetchType.cs │ │ │ ├── PDOGlobalConfig.cs │ │ │ ├── PDOLibraryDescriptor.cs │ │ │ ├── PDOLocalConfig.cs │ │ │ ├── PDONullHandling.cs │ │ │ ├── PDOParamType.cs │ │ │ ├── PDOStatement.PHP.cs │ │ │ ├── PDOStatement.cs │ │ │ ├── PDOStatics.cs │ │ │ ├── SQLSTATES.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── PDOSQLServer/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Extension.PDOSQLServer.csproj │ │ │ ├── Extension.PDOSQLServer.nuspec │ │ │ ├── PDOSQLServerConfiguration.cs │ │ │ ├── PDOSQLServerGlobalConfig.cs │ │ │ ├── PDOSQLServerLibraryDescriptor.cs │ │ │ ├── PDOSQLServerLocalConfig.cs │ │ │ ├── SQLServerPDODriver.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── PDOSQLite/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Extension.PDOSQLite.csproj │ │ │ ├── Extension.PDOSQLite.nuspec │ │ │ ├── PDOSQLiteConfiguration.cs │ │ │ ├── PDOSQLiteGlobalConfig.cs │ │ │ ├── PDOSQLiteLibraryDescriptor.cs │ │ │ ├── PDOSQLiteLocalConfig.cs │ │ │ ├── SQLitePDODriver.cs │ │ │ ├── SQLitePDOStatement.cs │ │ │ ├── packages.config │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── SQLite/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Extension.SQLite.csproj │ │ │ ├── Extension.SQLite.nuspec │ │ │ ├── PhpSQLiteDbConnection.cs │ │ │ ├── PhpSQLiteDbResult.cs │ │ │ ├── SQLite.QueryResultKeys.cs │ │ │ ├── SQLite.Status.cs │ │ │ ├── SQLite.cs │ │ │ ├── SQLiteConfiguration.cs │ │ │ ├── SQLiteConnectionManager.cs │ │ │ ├── SQLiteDatabase.cs │ │ │ ├── SQLiteGlobalConfig.cs │ │ │ ├── SQLiteLibraryDescriptor.cs │ │ │ ├── SQLiteLocalConfig.cs │ │ │ ├── SQLiteResult.cs │ │ │ ├── packages.config │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── Soap/ │ │ │ ├── CodeConstants.cs │ │ │ ├── CompiledAssemblyCache.cs │ │ │ ├── Configuration.cs │ │ │ ├── CustomExceptions.cs │ │ │ ├── DynamicWebServiceProxy.cs │ │ │ ├── Enums.cs │ │ │ ├── Extension.Soap.csproj │ │ │ ├── Extension.Soap.nuspec │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── MessageStorageException.cs │ │ │ ├── ParameterBinder.cs │ │ │ ├── PipelineConfiguration.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ResultBinder.cs │ │ │ ├── ServiceCache.cs │ │ │ ├── SoapClient.cs │ │ │ ├── SoapFault.cs │ │ │ ├── SoapHttpClientProtocolExtended.cs │ │ │ ├── SoapMessageAccessClientExtension.cs │ │ │ ├── Strings.Designer.cs │ │ │ ├── Strings.resx │ │ │ ├── WsdlHelper.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── Xml/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Configuration.cs │ │ │ ├── Extension.Xml.csproj │ │ │ ├── Extension.Xml.nuspec │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── PhpXmlParser.cs │ │ │ ├── Strings.Designer.cs │ │ │ ├── Strings.resx │ │ │ ├── XmlParserResource.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── XmlDom/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── DomAttribute.cs │ │ │ ├── DomCharacterData.cs │ │ │ ├── DomCollections.cs │ │ │ ├── DomDocument.cs │ │ │ ├── DomElement.cs │ │ │ ├── DomEntity.cs │ │ │ ├── DomException.cs │ │ │ ├── DomImplementation.cs │ │ │ ├── DomMiscClasses.cs │ │ │ ├── DomMiscNodes.cs │ │ │ ├── DomNode.cs │ │ │ ├── DomXPath.cs │ │ │ ├── Extension.XmlDom.csproj │ │ │ ├── Extension.XmlDom.nuspec │ │ │ ├── LibXml.cs │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── SimpleXml.cs │ │ │ ├── XmlDom.cs │ │ │ ├── XmlReader.cs │ │ │ ├── XsltProcessor.cs │ │ │ ├── packages.config │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── Zip/ │ │ │ ├── Extension.Zip.csproj │ │ │ ├── Extension.Zip.nuspec │ │ │ ├── FileHandleDataSource.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── StringDataSource.cs │ │ │ ├── ZipArchive.Const.cs │ │ │ ├── ZipArchive.cs │ │ │ ├── ZipConfiguration.cs │ │ │ ├── ZipGlobalConfig.cs │ │ │ ├── ZipLibraryDescriptor.cs │ │ │ ├── ZipLocalConfig.cs │ │ │ ├── ZipStatic.cs │ │ │ ├── ZipStreamWrapper.cs │ │ │ ├── packages.config │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── Zlib/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── BinaryChunkQueue.cs │ │ │ ├── Configuration.cs │ │ │ ├── Extension.Zlib.csproj │ │ │ ├── Extension.Zlib.nuspec │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── PhpZlib.cs │ │ │ ├── ZlibFilter.cs │ │ │ ├── ZlibFilterFactory.cs │ │ │ ├── ZlibStreamWrapper.cs │ │ │ ├── packages.config │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ ├── iconv/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Configuration.cs │ │ │ ├── Extension.iconv.csproj │ │ │ ├── Extension.iconv.nuspec │ │ │ ├── IgnoreEncoderFallback.cs │ │ │ ├── LibraryDescriptor.cs │ │ │ ├── PhpNetIconv.cs │ │ │ ├── Resources/ │ │ │ │ └── translit.def │ │ │ ├── StopEncoderFallback.cs │ │ │ ├── Strings.Designer.cs │ │ │ ├── Strings.resx │ │ │ ├── TranslitEncoderFallback.cs │ │ │ ├── web.config.install.xdt │ │ │ └── web.config.uninstall.xdt │ │ └── mbstring/ │ │ ├── AssemblyInfo.cs │ │ ├── Configuration.cs │ │ ├── Extension.mbstring.csproj │ │ ├── Extension.mbstring.nuspec │ │ ├── LibraryDescriptor.cs │ │ ├── MbString.cs │ │ ├── web.config.install.xdt │ │ └── web.config.uninstall.xdt │ ├── Libraries/ │ │ └── SPL/ │ │ ├── AppendIterator.php │ │ ├── ArrayIterator.php │ │ ├── ArrayObject.php │ │ ├── BadFunctionCallException.php │ │ ├── BadMethodCallException.php │ │ ├── CachingIterator.php │ │ ├── Countable.php │ │ ├── DirectoryIterator.php │ │ ├── DomainException.php │ │ ├── EmptyIterator.php │ │ ├── FilterIterator.php │ │ ├── InfiniteIterator.php │ │ ├── InvalidArgumentException.php │ │ ├── IteratorIterator.php │ │ ├── LengthException.php │ │ ├── LimitIterator.php │ │ ├── LogicException.php │ │ ├── NorewindIterator.php │ │ ├── OutOfBoundsException.php │ │ ├── OutOfRangeException.php │ │ ├── OuterIterator.php │ │ ├── OverflowException.php │ │ ├── ParentIterator.php │ │ ├── RangeException.php │ │ ├── RecursiveArrayIterator.php │ │ ├── RecursiveCachingIterator.php │ │ ├── RecursiveDirectoryIterator.php │ │ ├── RecursiveFilterIterator.php │ │ ├── RecursiveIterator.php │ │ ├── RecursiveIteratorIterator.php │ │ ├── RuntimeException.php │ │ ├── SPL.php │ │ ├── SPL.phpproj │ │ ├── SPL.sln │ │ ├── SPL.vssscc │ │ ├── SeekableIterator.php │ │ ├── SimpleXMLIterator.php │ │ ├── SplFileInfo.php │ │ ├── SplFileObject.php │ │ ├── SplObjectStorage.php │ │ ├── SplObserver.php │ │ ├── SplSubject.php │ │ ├── SplTempFileObject.php │ │ ├── UnderFlowException.php │ │ ├── UnexpectedValueException.php │ │ ├── build-release.cmd │ │ └── build.cmd │ ├── MkDynamic/ │ │ ├── AssemblyInfo.cs │ │ ├── Main.cs │ │ ├── MkDynamic.csproj │ │ └── app.config │ ├── Phalanger.CompilerTask/ │ │ ├── AssemblyInfo.cs │ │ ├── CompilerErrorSink.cs │ │ ├── Phalanger.CompilerTask.csproj │ │ ├── Phalanger.CompilerTask.nuspec │ │ ├── Phalanger.targets │ │ ├── PhalangerCompilerTask.cs │ │ └── Properties/ │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── PhpNetCompiler/ │ │ ├── AssemblyInfo.cs │ │ ├── Main.cs │ │ ├── app.config │ │ ├── phpc.csproj │ │ └── phpc.nuspec │ └── Readme.txt ├── Testing/ │ ├── Benchmarks/ │ │ ├── Micro/ │ │ │ ├── App.config │ │ │ ├── go.bat │ │ │ ├── go_php.bat │ │ │ ├── test.php │ │ │ └── test_env.php │ │ ├── Shootout/ │ │ │ ├── App.config │ │ │ ├── binary-trees.php │ │ │ ├── fannkuch.php │ │ │ ├── fasta.php │ │ │ ├── go.bat │ │ │ ├── go_php.bat │ │ │ ├── k-nucleotide.php │ │ │ ├── mandelbrot.php │ │ │ ├── nbody.php │ │ │ ├── pidigits.php │ │ │ ├── regex-dna.php │ │ │ ├── reverse-complement.php │ │ │ ├── spectral-norm.php │ │ │ ├── test.php │ │ │ └── test_env.php │ │ ├── regex/ │ │ │ ├── dotnet/ │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── RETest.cs │ │ │ │ ├── RegExTest.csproj │ │ │ │ └── RegExTest.sln │ │ │ ├── java/ │ │ │ │ ├── automaton.jar │ │ │ │ ├── compile.bat │ │ │ │ ├── gnu-regexp-1.1.4.jar │ │ │ │ ├── icu4j-4_8_1_1.jar │ │ │ │ ├── jakarta-oro-2.0.8.jar │ │ │ │ ├── jakarta-regexp-1.5.jar │ │ │ │ ├── jint.jar │ │ │ │ ├── jregex1.2_01-src.jar │ │ │ │ ├── jregex1.2_01.jar │ │ │ │ ├── jrexx-1.1.1.jar │ │ │ │ ├── monq-1.1.1.jar │ │ │ │ ├── patbinfree153.jar │ │ │ │ ├── quercus-4.0.18-src.jar │ │ │ │ ├── regtest.java │ │ │ │ └── res.html │ │ │ └── php/ │ │ │ └── index.php │ │ ├── roadsend/ │ │ │ ├── App.config │ │ │ ├── go.bat │ │ │ ├── go_php.bat │ │ │ ├── readme.txt │ │ │ ├── test.php │ │ │ └── test_env.php │ │ └── timing.php │ ├── CodeDOM/ │ │ └── CodeDOMTest/ │ │ ├── CodeDOMTest (Orcas).vbproj │ │ ├── CodeDOMTest.vbproj │ │ ├── Module1.vb │ │ ├── My Project/ │ │ │ ├── Application.Designer.vb │ │ │ ├── Application.myapp │ │ │ ├── AssemblyInfo.vb │ │ │ ├── Resources.Designer.vb │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.vb │ │ │ └── Settings.settings │ │ ├── Resources/ │ │ │ └── Help.txt │ │ └── Test.php │ ├── PHPT/ │ │ └── web/ │ │ ├── README..TXT │ │ ├── copy tests.bat │ │ ├── index.php │ │ ├── tests.js │ │ └── web.config │ └── Tests/ │ ├── @PHP/ │ │ ├── classes/ │ │ │ ├── Phalanger.inc │ │ │ ├── __call_001.php │ │ │ ├── __call_002.php.error │ │ │ ├── __set__get_001.php │ │ │ ├── __set__get_002.php.error │ │ │ ├── __set__get_003.php.error │ │ │ ├── __set__get_004.php │ │ │ ├── __set__get_005.php │ │ │ ├── __set_data_corrupt.php │ │ │ ├── abstract.php.error │ │ │ ├── abstract_class.php.error │ │ │ ├── abstract_derived.php.error │ │ │ ├── abstract_final.php.error │ │ │ ├── abstract_inherit.php.error │ │ │ ├── abstract_not_declared.php.error │ │ │ ├── abstract_redeclare.php.error │ │ │ ├── abstract_static.php.error │ │ │ ├── array_access_001.php │ │ │ ├── array_access_002.php │ │ │ ├── array_access_003.php │ │ │ ├── array_access_004.php │ │ │ ├── array_access_005.php │ │ │ ├── array_access_006.php │ │ │ ├── array_access_007.php │ │ │ ├── array_access_008.php │ │ │ ├── array_access_009.php │ │ │ ├── array_access_010.php │ │ │ ├── array_access_011.php │ │ │ ├── array_access_012.php.notest │ │ │ ├── array_access_013.php │ │ │ ├── assign_op_property_001.php │ │ │ ├── autoload_001.php │ │ │ ├── autoload_002.php │ │ │ ├── autoload_003.php │ │ │ ├── autoload_004.php.kb │ │ │ ├── autoload_005.php │ │ │ ├── autoload_006.php │ │ │ ├── autoload_derived.p5c │ │ │ ├── autoload_implements.p5c │ │ │ ├── autoload_interface.p5c │ │ │ ├── autoload_root.p5c │ │ │ ├── bug23951.php │ │ │ ├── bug24399.php │ │ │ ├── bug24445.php │ │ │ ├── bug26737.php │ │ │ ├── bug27468.php │ │ │ ├── bug27504.php │ │ │ ├── bug29446.php.error │ │ │ ├── class_abstract.php.error │ │ │ ├── class_example.php │ │ │ ├── class_final.php.error │ │ │ ├── class_stdclass.php │ │ │ ├── clone_001.php │ │ │ ├── clone_002.php │ │ │ ├── clone_003.php │ │ │ ├── clone_004.php │ │ │ ├── clone_005.php.error │ │ │ ├── clone_006.php │ │ │ ├── constants_scope_001.php │ │ │ ├── ctor_dtor.php │ │ │ ├── ctor_dtor_inheritance.php │ │ │ ├── ctor_failure.php.kb │ │ │ ├── ctor_name_clash.php │ │ │ ├── dereferencing_001.php │ │ │ ├── destructor_and_echo.php │ │ │ ├── destructor_and_exceptions.php.notest │ │ │ ├── destructor_and_globals.php.notest │ │ │ ├── destructor_and_references.php │ │ │ ├── destructor_inheritance.php │ │ │ ├── destructor_visibility_001.php.notest │ │ │ ├── destructor_visibility_002.php.notest │ │ │ ├── destructor_visibility_003.php │ │ │ ├── factory_001.php │ │ │ ├── factory_and_singleton_001.php │ │ │ ├── factory_and_singleton_002.php │ │ │ ├── factory_and_singleton_003.php.error │ │ │ ├── factory_and_singleton_004.php.error │ │ │ ├── factory_and_singleton_005.php.error │ │ │ ├── factory_and_singleton_006.php.error │ │ │ ├── factory_and_singleton_007.php.error │ │ │ ├── factory_and_singleton_008.php.error │ │ │ ├── factory_and_singleton_009.php.error │ │ │ ├── factory_and_singleton_010.php.error │ │ │ ├── final.php │ │ │ ├── final_abstract.php.error │ │ │ ├── final_ctor1.php.error │ │ │ ├── final_ctor2.php.error │ │ │ ├── final_redeclare.php.error │ │ │ ├── incdec_property_001.php │ │ │ ├── incdec_property_002.php │ │ │ ├── incdec_property_003.php │ │ │ ├── incdec_property_004.php │ │ │ ├── inheritance.php │ │ │ ├── inheritance_002.php │ │ │ ├── interface_and_extends.php.error │ │ │ ├── interface_class.php.error │ │ │ ├── interface_construct.php │ │ │ ├── interface_doubled.php │ │ │ ├── interface_implemented.php │ │ │ ├── interface_instantiate.php.error │ │ │ ├── interface_member.php.error │ │ │ ├── interface_method.php.error │ │ │ ├── interface_method_final.php.error │ │ │ ├── interface_method_private.php.error │ │ │ ├── interface_must_be_implemented.php.error │ │ │ ├── interface_optional_arg.php.kb │ │ │ ├── interface_optional_arg.removed.phpt.kb │ │ │ ├── interfaces_001.php │ │ │ ├── interfaces_002.php.error │ │ │ ├── interfaces_003.php.error │ │ │ ├── iterators_001.php │ │ │ ├── iterators_002.php │ │ │ ├── iterators_003.php │ │ │ ├── iterators_004.php │ │ │ ├── iterators_005.php.error │ │ │ ├── iterators_006.php │ │ │ ├── iterators_007.php │ │ │ ├── object_reference_001.php │ │ │ ├── private_001.php │ │ │ ├── private_002.php │ │ │ ├── private_003.php │ │ │ ├── private_003b.php │ │ │ ├── private_004.php │ │ │ ├── private_004b.php │ │ │ ├── private_005.php │ │ │ ├── private_005b.php │ │ │ ├── private_006.php │ │ │ ├── private_006b.php │ │ │ ├── private_007.php │ │ │ ├── private_007b.php │ │ │ ├── private_members.php │ │ │ ├── private_redeclare.php │ │ │ ├── protected_001.php │ │ │ ├── protected_001b.php │ │ │ ├── protected_002.php │ │ │ ├── serialize_001.php │ │ │ ├── singleton_001.php │ │ │ ├── static_mix_1.php.error │ │ │ ├── static_mix_2.php.error │ │ │ ├── static_properties_001.php │ │ │ ├── static_this.php.kb │ │ │ ├── tostring.php.notest │ │ │ ├── type_hinting_001.php │ │ │ ├── type_hinting_002.php.error │ │ │ ├── type_hinting_003.php │ │ │ ├── visibility_000a.php.error │ │ │ ├── visibility_000b.php.error │ │ │ ├── visibility_000c.php │ │ │ ├── visibility_001a.php.error │ │ │ ├── visibility_001b.php.error │ │ │ ├── visibility_001c.php │ │ │ ├── visibility_002a.php.error │ │ │ ├── visibility_002b.php.error │ │ │ ├── visibility_002c.php │ │ │ ├── visibility_003a.php │ │ │ ├── visibility_003b.php.error │ │ │ ├── visibility_003c.php │ │ │ ├── visibility_004a.php │ │ │ ├── visibility_004b.php │ │ │ ├── visibility_004c.php │ │ │ └── visibility_005.php │ │ ├── date/ │ │ │ ├── 002.php.kb │ │ │ ├── Phalanger.inc │ │ │ ├── bug13142.php.kb │ │ │ ├── bug14561.php.kb │ │ │ ├── bug17988.php │ │ │ ├── bug20382-1.php.kb │ │ │ ├── bug20382-2.php.kb │ │ │ ├── bug21399.php.kb │ │ │ ├── bug21966.php.kb │ │ │ ├── bug26090.php.kb │ │ │ ├── bug26198.php.kb │ │ │ ├── bug26317.php │ │ │ ├── bug26320.php │ │ │ ├── bug26694.php.kb │ │ │ ├── bug27719.php.kb │ │ │ ├── bug27780.php.kb │ │ │ ├── bug28024.php.kb │ │ │ ├── bug28088.php │ │ │ ├── bug28599.php │ │ │ ├── bug29150.php │ │ │ ├── bug29585.php │ │ │ ├── bug29595.php │ │ │ ├── bug30096.php.kb │ │ │ ├── bug30532.php.kb │ │ │ ├── bug32086.php.kb │ │ │ ├── bug32270.php.kb │ │ │ ├── bug32555.php.kb │ │ │ ├── bug32588.php.kb │ │ │ ├── bug33056.php │ │ │ ├── bug33414-1.php.kb │ │ │ ├── bug33414-2.php.kb │ │ │ ├── bug33415-1.php.kb │ │ │ ├── bug33415-2.php.kb │ │ │ ├── bug33452.php │ │ │ ├── bug33532.php.kb │ │ │ ├── bug33536.php.kb │ │ │ ├── bug33562.php │ │ │ ├── bug33563.php │ │ │ ├── bug33578.php │ │ │ ├── bug33869.php │ │ │ ├── bug33957.php.kb │ │ │ ├── bug34087.php.kb │ │ │ ├── bug34304.php.kb │ │ │ ├── bug34676.php │ │ │ ├── bug34771.php │ │ │ ├── bug35143.php │ │ │ ├── bug35218.php.kb │ │ │ ├── bug35414.php │ │ │ ├── bug35422.php │ │ │ ├── bug35425.php │ │ │ ├── bug35456.php │ │ │ ├── bug35499.php.kb │ │ │ ├── bug35624.php │ │ │ ├── bug35630.php │ │ │ ├── bug35699.php │ │ │ ├── bug35705.php │ │ │ ├── bug35885.php │ │ │ ├── bug35887.php │ │ │ ├── date.php │ │ │ ├── date_create-1.php │ │ │ ├── date_create-2.php │ │ │ ├── date_default_timezone_get-1.php.notest │ │ │ ├── date_default_timezone_get-2.php.notest │ │ │ ├── date_default_timezone_get-3.php │ │ │ ├── date_default_timezone_set-1.php.kb │ │ │ ├── date_modify-1.php │ │ │ ├── date_modify-2.php │ │ │ ├── date_modify-3.phpt │ │ │ ├── default-timezone-1.php │ │ │ ├── default-timezone-2.php │ │ │ ├── format-negative-timestamp.php │ │ │ ├── mktime-1.php.kb │ │ │ ├── mktime-2.php.kb │ │ │ ├── mktime-3.php.kb │ │ │ ├── strtotime.php │ │ │ └── timezone-configuration.php │ │ ├── doc_examples/ │ │ │ ├── Phalanger.inc │ │ │ ├── a.inc │ │ │ ├── function_foo.inc │ │ │ ├── noreturn.inc │ │ │ ├── return.inc │ │ │ ├── test001.php │ │ │ ├── test002.php │ │ │ ├── test003.php │ │ │ ├── test004.php │ │ │ ├── test005.php │ │ │ ├── test006.php │ │ │ ├── test007.php │ │ │ ├── test008.php │ │ │ ├── test009.php │ │ │ ├── test010.php │ │ │ ├── test011.php │ │ │ ├── test012.php.notest │ │ │ ├── test013.php │ │ │ ├── test014.php │ │ │ ├── test015.php │ │ │ ├── test016.php │ │ │ ├── test017.php │ │ │ ├── test018.php │ │ │ ├── test019.php │ │ │ ├── test020.php │ │ │ ├── test021.php │ │ │ ├── test022.php │ │ │ ├── test023.php │ │ │ ├── test024.php │ │ │ ├── test025.php │ │ │ ├── test026.php │ │ │ ├── test027.php │ │ │ ├── test028.php │ │ │ ├── test029.php │ │ │ ├── test030.php │ │ │ ├── test031.php │ │ │ ├── test032.php │ │ │ ├── test033.php │ │ │ ├── test034.php │ │ │ ├── test035.php │ │ │ ├── test036.php │ │ │ ├── test037.php │ │ │ ├── test038.php │ │ │ ├── test039.php │ │ │ ├── test040.php │ │ │ ├── test041.php │ │ │ ├── test042.php │ │ │ ├── test043.php │ │ │ ├── test044.php │ │ │ ├── test045.php │ │ │ ├── test046.php │ │ │ ├── test047.php │ │ │ ├── test048.php │ │ │ ├── test049.php │ │ │ ├── test050.php │ │ │ ├── test051.php │ │ │ ├── test052.php │ │ │ ├── test053.php │ │ │ ├── test054.php │ │ │ ├── test055.php │ │ │ ├── test056.php │ │ │ ├── test057.php │ │ │ ├── test058.php │ │ │ ├── test059.php │ │ │ ├── test060.php │ │ │ ├── test061.php │ │ │ ├── test062.php │ │ │ ├── test063.php │ │ │ ├── test064.php │ │ │ ├── test065.php │ │ │ ├── test066.php │ │ │ ├── test067.php │ │ │ ├── test068.php │ │ │ ├── test069.php │ │ │ ├── test070.php │ │ │ ├── test071.php │ │ │ ├── test072.php │ │ │ ├── test073.php │ │ │ ├── test074.php │ │ │ ├── test075.php │ │ │ ├── test076.php │ │ │ ├── test077.php │ │ │ ├── test078.php │ │ │ ├── test079.php │ │ │ ├── test080.php │ │ │ ├── test081.php │ │ │ ├── test082.php │ │ │ ├── test083.php │ │ │ ├── test084.php │ │ │ ├── test085.php │ │ │ ├── test086.php │ │ │ ├── test087.php │ │ │ ├── test088.php │ │ │ ├── test089.php │ │ │ ├── test090.php │ │ │ ├── test091.php │ │ │ ├── test092.php │ │ │ ├── test093.php │ │ │ ├── test094.php │ │ │ ├── test095.php │ │ │ ├── test096.php │ │ │ ├── test097.php │ │ │ ├── test098.php │ │ │ ├── test099.php │ │ │ ├── test100.php │ │ │ ├── test102.php │ │ │ ├── test103.php │ │ │ ├── test104.php │ │ │ ├── test105.php │ │ │ ├── test107.php │ │ │ ├── test108.php │ │ │ ├── test109.php │ │ │ ├── test110.php │ │ │ ├── test111.php │ │ │ ├── test112.php │ │ │ ├── test113.php │ │ │ ├── test114.php │ │ │ ├── test115.php │ │ │ ├── test116.php │ │ │ ├── test117.php │ │ │ ├── test118.php │ │ │ ├── test119.php │ │ │ ├── test120.php │ │ │ ├── test121.php │ │ │ ├── test122.php │ │ │ ├── test123.php │ │ │ ├── test124.php │ │ │ ├── test125.php │ │ │ ├── test126.php │ │ │ ├── test127.php │ │ │ ├── test128.php │ │ │ ├── test129.php │ │ │ ├── test130.php │ │ │ ├── test131.php │ │ │ ├── test132.php │ │ │ ├── test133.php │ │ │ ├── test134.php │ │ │ ├── test136.php │ │ │ ├── test137.php │ │ │ ├── test138.php │ │ │ ├── test139.php │ │ │ ├── test148.php │ │ │ ├── test149.php │ │ │ ├── test150.php │ │ │ ├── test151.php │ │ │ ├── test152.php │ │ │ ├── test153.php │ │ │ ├── test154.php │ │ │ ├── test155.php │ │ │ ├── test156.php │ │ │ ├── test158.php │ │ │ └── xyz.inc │ │ ├── lang/ │ │ │ ├── 001.php │ │ │ ├── 002.php │ │ │ ├── 003.php │ │ │ ├── 004.php │ │ │ ├── 005.php │ │ │ ├── 006.php │ │ │ ├── 007.php │ │ │ ├── 008.php │ │ │ ├── 009.php │ │ │ ├── 010.php │ │ │ ├── 011.php │ │ │ ├── 012.php │ │ │ ├── 013.php │ │ │ ├── 014.php │ │ │ ├── 015.inc │ │ │ ├── 015.php │ │ │ ├── 016.inc │ │ │ ├── 016.php │ │ │ ├── 017.php │ │ │ ├── 018.php │ │ │ ├── 019.php │ │ │ ├── 020.php │ │ │ ├── 021.php │ │ │ ├── 022.php │ │ │ ├── 023-1.inc │ │ │ ├── 023-2.inc │ │ │ ├── 023.php │ │ │ ├── 024.php │ │ │ ├── 025.php │ │ │ ├── 026.php │ │ │ ├── 027.php │ │ │ ├── 028.php │ │ │ ├── 030.php │ │ │ ├── 031.php.notest │ │ │ ├── 032.php │ │ │ ├── 036.php │ │ │ ├── 037.php │ │ │ ├── 038.php │ │ │ ├── 039.php │ │ │ ├── 040.php │ │ │ ├── Phalanger.inc │ │ │ ├── bison1.php │ │ │ ├── bug17115.php │ │ │ ├── bug18872.php │ │ │ ├── bug19566.php.notest │ │ │ ├── bug19943.php │ │ │ ├── bug20175.php │ │ │ ├── bug21094.php │ │ │ ├── bug21600.php │ │ │ ├── bug21669.php │ │ │ ├── bug21820.php.notest │ │ │ ├── bug21849.php │ │ │ ├── bug21961.php │ │ │ ├── bug22231.php │ │ │ ├── bug22367.php │ │ │ ├── bug22510.php │ │ │ ├── bug22592.php │ │ │ ├── bug22690.php │ │ │ ├── bug23279.php │ │ │ ├── bug23384.php │ │ │ ├── bug23489.php │ │ │ ├── bug23524.php │ │ │ ├── bug23584.php.notest │ │ │ ├── bug23624.php.kb │ │ │ ├── bug23922.php │ │ │ ├── bug24054.php │ │ │ ├── bug24396.php │ │ │ ├── bug24403.php │ │ │ ├── bug24436.php │ │ │ ├── bug24499.php │ │ │ ├── bug24573.php.notest │ │ │ ├── bug24640.php │ │ │ ├── bug24652.php │ │ │ ├── bug24658.php │ │ │ ├── bug24783.php │ │ │ ├── bug24908.php.notest │ │ │ ├── bug24926.php │ │ │ ├── bug24951.php.kb │ │ │ ├── bug25145.php.notest │ │ │ ├── bug25547.php │ │ │ ├── bug25652.php │ │ │ ├── bug25922.php │ │ │ ├── bug26182.php │ │ │ ├── bug26696.php │ │ │ ├── bug26866.php │ │ │ ├── bug26869.php │ │ │ ├── bug27354.php │ │ │ ├── bug27439.php │ │ │ ├── bug27443.php.notest │ │ │ ├── bug27535.php │ │ │ ├── bug28213.php │ │ │ ├── bug28800.php │ │ │ ├── bug29566.php │ │ │ ├── bug29893.php │ │ │ ├── bug29944.php │ │ │ ├── bug30578.php.kb │ │ │ ├── bug30638.php │ │ │ ├── bug30726.php │ │ │ ├── bug30862.php │ │ │ ├── bug32828.php.kb │ │ │ ├── bug32924.php │ │ │ ├── bug35176.php.notest │ │ │ ├── bug35382.php │ │ │ ├── bug7515.php │ │ │ ├── each_binary_safety.php │ │ │ ├── error_2_exception_001.php │ │ │ ├── foreach_with_object_001.php │ │ │ ├── foreach_with_references_001.php │ │ │ ├── inc.inc │ │ │ └── type_hints_001.php │ │ ├── new/ │ │ │ ├── Phalanger.inc │ │ │ └── phpt2php.cmd │ │ ├── standard/ │ │ │ ├── Phalanger.inc │ │ │ ├── array/ │ │ │ │ ├── 001.php │ │ │ │ ├── 002.php.notest │ │ │ │ ├── 003.php │ │ │ │ ├── 004.php │ │ │ │ ├── 005.php │ │ │ │ ├── 006.php.kb │ │ │ │ ├── 007.php.kb │ │ │ │ ├── 008.php │ │ │ │ ├── Phalanger.inc │ │ │ │ ├── array_change_key_case.php │ │ │ │ ├── array_chunk.php │ │ │ │ ├── array_count_values.php │ │ │ │ ├── array_diff_1.php │ │ │ │ ├── array_diff_key.php │ │ │ │ ├── array_intersect_1.php.kb │ │ │ │ ├── array_intersect_key.php │ │ │ │ ├── array_sum.php │ │ │ │ ├── array_walk_recursive.php │ │ │ │ ├── bug12776.php │ │ │ │ ├── bug14580.php │ │ │ │ ├── bug20381.php │ │ │ │ ├── bug20865.php │ │ │ │ ├── bug21182.php │ │ │ │ ├── bug21918.php │ │ │ │ ├── bug21998.php │ │ │ │ ├── bug22088.php │ │ │ │ ├── bug22463.php │ │ │ │ ├── bug23581.php │ │ │ │ ├── bug23788.php │ │ │ │ ├── bug24198.php │ │ │ │ ├── bug24220.php │ │ │ │ ├── bug24766.php │ │ │ │ ├── bug24897.php │ │ │ │ ├── bug24980.php │ │ │ │ ├── bug25359.php │ │ │ │ ├── bug25708.php │ │ │ │ ├── bug25758.php │ │ │ │ ├── bug26458.php │ │ │ │ ├── bug28739.php.kb │ │ │ │ ├── bug28974.php │ │ │ │ ├── bug29253.php.kb │ │ │ │ ├── bug29493.php │ │ │ │ ├── bug30266.php │ │ │ │ ├── bug30833.php │ │ │ │ ├── bug31158.php │ │ │ │ ├── bug31213.php │ │ │ │ ├── bug32021.php │ │ │ │ ├── bug33382.php │ │ │ │ ├── bug33940.php.kb │ │ │ │ ├── bug33989.php │ │ │ │ ├── bug34227.php │ │ │ │ ├── bug34982.php │ │ │ │ ├── bug35014.php │ │ │ │ ├── bug35022.php │ │ │ │ ├── bug35821.php │ │ │ │ ├── count_recursive.php │ │ │ │ ├── data.inc │ │ │ │ ├── locale_sort.php │ │ │ │ └── range.php │ │ │ ├── assert/ │ │ │ │ ├── Phalanger.inc │ │ │ │ └── assert.php │ │ │ ├── general_functions/ │ │ │ │ ├── 001.php │ │ │ │ ├── 002.php │ │ │ │ ├── 003.php │ │ │ │ ├── 004.data │ │ │ │ ├── 004.php │ │ │ │ ├── 005.php │ │ │ │ ├── 006.php │ │ │ │ ├── 007.php │ │ │ │ ├── 008.php.notest │ │ │ │ ├── 009.php │ │ │ │ ├── Phalanger.inc │ │ │ │ ├── bug25038.php │ │ │ │ ├── bug27678.php │ │ │ │ ├── bug29038.php │ │ │ │ ├── bug31190.php │ │ │ │ ├── bug32647.php │ │ │ │ ├── bug35229.php │ │ │ │ ├── getopt.php.kb │ │ │ │ ├── highlight_heredoc.php.notest │ │ │ │ ├── is_resource.php │ │ │ │ ├── proc_open.php.notest │ │ │ │ └── sunfuncts.php.kb │ │ │ ├── math/ │ │ │ │ ├── Phalanger.inc │ │ │ │ ├── abs.php │ │ │ │ ├── bug21523.php.notest │ │ │ │ ├── bug24142.php │ │ │ │ ├── bug25665.php.notest │ │ │ │ ├── bug25694.php │ │ │ │ ├── bug27646.php │ │ │ │ ├── bug28228.php.notest │ │ │ │ ├── bug30069.php │ │ │ │ ├── bug30695.php │ │ │ │ ├── floorceil.php │ │ │ │ ├── hexdec.php │ │ │ │ ├── log.php │ │ │ │ ├── pow.php │ │ │ │ ├── quicktester.inc │ │ │ │ └── round.php │ │ │ ├── network/ │ │ │ │ ├── Phalanger.inc │ │ │ │ ├── bug20134.php.kb │ │ │ │ ├── tcp4loop.php.kb │ │ │ │ ├── tcp6loop.php.kb │ │ │ │ ├── udgloop.php.notest │ │ │ │ ├── udp4loop.php.kb │ │ │ │ ├── udp6loop.php.kb │ │ │ │ └── unixloop.php.notest │ │ │ ├── reg/ │ │ │ │ ├── 001.php │ │ │ │ ├── 002.php │ │ │ │ ├── 003.php │ │ │ │ ├── 004.php │ │ │ │ ├── 005.php │ │ │ │ ├── 006.php │ │ │ │ ├── 007.php │ │ │ │ ├── 008.php │ │ │ │ ├── 009.php │ │ │ │ ├── 010.php │ │ │ │ ├── 011.php │ │ │ │ ├── 012.php │ │ │ │ ├── 013.php │ │ │ │ ├── 014.php │ │ │ │ ├── 015.php │ │ │ │ ├── 016.php │ │ │ │ └── Phalanger.inc │ │ │ ├── serialize/ │ │ │ │ ├── 001.php │ │ │ │ ├── 002.php │ │ │ │ ├── 003.php │ │ │ │ ├── 004.php │ │ │ │ ├── 005.php │ │ │ │ ├── 006.php │ │ │ │ ├── Autoload.inc │ │ │ │ ├── Phalanger.inc │ │ │ │ ├── bug14293.php │ │ │ │ ├── bug21957.php │ │ │ │ ├── bug23298.php │ │ │ │ ├── bug24063.php │ │ │ │ ├── bug25378.php │ │ │ │ ├── bug26762.php │ │ │ │ ├── bug27469.php │ │ │ │ ├── bug28325.php │ │ │ │ ├── bug30234.php │ │ │ │ ├── bug31402.php │ │ │ │ └── bug31442.php │ │ │ ├── strings/ │ │ │ │ ├── 004.php.notest │ │ │ │ ├── Phalanger.inc │ │ │ │ ├── add-and-stripcslashes.php │ │ │ │ ├── add-and-stripslashes.php │ │ │ │ ├── basename.php │ │ │ │ ├── bin2hex.php │ │ │ │ ├── bug20108.php │ │ │ │ ├── bug20169.php │ │ │ │ ├── bug20261.php │ │ │ │ ├── bug20927.php │ │ │ │ ├── bug20934.php.notest │ │ │ │ ├── bug21338.php │ │ │ │ ├── bug21453.php │ │ │ │ ├── bug21730.php │ │ │ │ ├── bug21744.php │ │ │ │ ├── bug22008.php │ │ │ │ ├── bug22187.php │ │ │ │ ├── bug22207.php.kb │ │ │ │ ├── bug22224.php │ │ │ │ ├── bug22227.php │ │ │ │ ├── bug22904.php │ │ │ │ ├── bug23650.php │ │ │ │ ├── bug23894.php │ │ │ │ ├── bug24098.php │ │ │ │ ├── bug24208.php │ │ │ │ ├── bug24281.php │ │ │ │ ├── bug24312.php.notest │ │ │ │ ├── bug25671.php │ │ │ │ ├── bug25707.php │ │ │ │ ├── bug26817.php.kb │ │ │ │ ├── bug26819.php.kb │ │ │ │ ├── bug26878.php │ │ │ │ ├── bug26973.php │ │ │ │ ├── bug27276.php │ │ │ │ ├── bug27278.php │ │ │ │ ├── bug27295.php │ │ │ │ ├── bug27457.php │ │ │ │ ├── bug27675.php │ │ │ │ ├── bug28386.php │ │ │ │ ├── bug33076.php │ │ │ │ ├── chr_ord.php │ │ │ │ ├── chunk_split.php │ │ │ │ ├── count_chars.php │ │ │ │ ├── crc32.php │ │ │ │ ├── crypt.php.kb │ │ │ │ ├── explode.php │ │ │ │ ├── htmlentities.php.notest │ │ │ │ ├── htmlentities01.php.notest │ │ │ │ ├── htmlentities02.php.notest │ │ │ │ ├── htmlentities03.php.notest │ │ │ │ ├── htmlentities04.php.notest │ │ │ │ ├── htmlentities05.php.notest │ │ │ │ ├── htmlentities06.php.notest │ │ │ │ ├── htmlentities07.php.notest │ │ │ │ ├── htmlentities08.php.notest │ │ │ │ ├── htmlentities09.php.notest │ │ │ │ ├── htmlentities10.php.notest │ │ │ │ ├── htmlentities11.php.notest │ │ │ │ ├── htmlentities12.php.notest │ │ │ │ ├── htmlentities13.php.notest │ │ │ │ ├── htmlentities14.php.notest │ │ │ │ ├── htmlentities15.php.notest │ │ │ │ ├── htmlentities16.php.notest │ │ │ │ ├── htmlentities17.php.notest │ │ │ │ ├── http_build_query.php.kb │ │ │ │ ├── implode.php │ │ │ │ ├── md5.php │ │ │ │ ├── md5raw.php │ │ │ │ ├── nl2br.php │ │ │ │ ├── quicktester.inc │ │ │ │ ├── sha1.php │ │ │ │ ├── sha1raw.php │ │ │ │ ├── sprintf_f.php │ │ │ │ ├── str_repeat.php │ │ │ │ ├── str_shuffle.php │ │ │ │ ├── str_word_count.php │ │ │ │ ├── strcspn.php │ │ │ │ ├── strings001.php │ │ │ │ ├── strip_tags.php.kb │ │ │ │ ├── strpos.php │ │ │ │ ├── strrev.php │ │ │ │ ├── strripos.php │ │ │ │ ├── strrpos.php │ │ │ │ ├── strspn.php │ │ │ │ ├── strstr.php │ │ │ │ ├── strtoupper.php │ │ │ │ ├── strtr.php │ │ │ │ ├── strval.php │ │ │ │ ├── substr_count.php │ │ │ │ ├── substr_replace.php │ │ │ │ ├── trim.php.kb │ │ │ │ ├── url_t.php.kb │ │ │ │ └── wordwrap.php │ │ │ └── time/ │ │ │ ├── 001.php │ │ │ ├── Phalanger.inc │ │ │ └── idate.php │ │ └── strings/ │ │ ├── 001.php │ │ ├── 002.php │ │ ├── 004.php.notest │ │ ├── Phalanger.inc │ │ ├── bug22592.php │ │ └── bug26703.php.notest │ ├── Arrays/ │ │ ├── Phalanger.inc │ │ ├── array1.php │ │ ├── array_diff_intersect.php │ │ ├── array_diff_intersect2.php │ │ ├── array_diff_intersect3.php │ │ ├── array_filter false entries #22016.php │ │ ├── array_instantiated.php │ │ ├── array_map.php │ │ ├── array_merge_recursive.php │ │ ├── array_op.php │ │ ├── array_reduce1.php │ │ ├── array_reduce2.php │ │ ├── array_slice.php │ │ ├── array_splice.php │ │ ├── array_sumprod.php │ │ ├── array_unique.php │ │ ├── array_unset_add.php │ │ ├── array_unshift.php │ │ ├── array_walk.php │ │ ├── array_walk_recursive.php │ │ ├── convert_array_key.php │ │ ├── foreach_aliased.php │ │ ├── lazy_copy/ │ │ │ ├── 001.php │ │ │ ├── 002.php │ │ │ ├── 003.php │ │ │ ├── 004.php │ │ │ ├── 005.php │ │ │ └── 006.php │ │ ├── multisort.php │ │ ├── multisort_empty.php │ │ ├── nonarray access #22019.php │ │ ├── optimizations.php │ │ ├── recursion.php │ │ ├── sort.php │ │ └── usort.php │ ├── Bugs/ │ │ ├── class_incompletepart.php │ │ ├── division-by-zero.php │ │ ├── function-in-unknown-class.php │ │ ├── if_if.php │ │ ├── is_a_null_value.php │ │ ├── obj_instantiated.php │ │ ├── preg-named-groups.php │ │ ├── preg-replace-advanced.php │ │ ├── preg-replace-range.php │ │ ├── preg-replace.php │ │ ├── preg-this-dynamic.php │ │ ├── preg-this-dynamic2.php │ │ ├── preg-this.php │ │ ├── preg-ungreedy-bugs.php │ │ ├── preg-unkn.php │ │ └── trigger_error line number #2787.php │ ├── CLR/ │ │ ├── BaseTypes.php │ │ ├── ClrEvent.php │ │ ├── ConditionalDecls.php │ │ ├── ConditionalDecls2.php │ │ ├── Inheritance1.php │ │ ├── Inheritance2.php │ │ ├── Inheritance3.php │ │ ├── Inheritance4.php │ │ ├── Inheritance5.php │ │ ├── Inheritance6.php │ │ ├── Inheritance7.php │ │ ├── Inheritance8.php │ │ ├── Inheritance9.php │ │ ├── Lambdas.php │ │ ├── NameResolving.php │ │ ├── foreach.php │ │ ├── handle_enum.php │ │ ├── indexers1.php │ │ └── serialize clr.php │ ├── Compiler/ │ │ ├── Inclusions/ │ │ │ ├── 6B.inc │ │ │ ├── 6C.inc │ │ │ ├── Cycles/ │ │ │ │ ├── a03.inc │ │ │ │ ├── b01.inc │ │ │ │ ├── b02.inc │ │ │ │ ├── b03.inc │ │ │ │ ├── b04.inc │ │ │ │ ├── b05.inc │ │ │ │ ├── b06.inc │ │ │ │ ├── c01.inc │ │ │ │ ├── c02.inc │ │ │ │ ├── c03.inc │ │ │ │ ├── c04.inc │ │ │ │ ├── c05.inc │ │ │ │ ├── c06.inc │ │ │ │ ├── d06.inc │ │ │ │ ├── e06.inc │ │ │ │ ├── t01.php │ │ │ │ ├── t02.php │ │ │ │ ├── t03.php │ │ │ │ ├── t04.php │ │ │ │ ├── t05.php │ │ │ │ ├── t06.php.notest │ │ │ │ ├── t07.php.notest │ │ │ │ └── t08.php │ │ │ ├── Phalanger.inc │ │ │ ├── b.inc │ │ │ ├── f.inc │ │ │ ├── function.inc │ │ │ ├── include2.php │ │ │ ├── include3.php │ │ │ ├── include6.php │ │ │ ├── include_test.php │ │ │ ├── include_test_a.inc │ │ │ ├── include_test_b.inc │ │ │ ├── script.php │ │ │ └── script2.inc │ │ ├── Namespaces/ │ │ │ ├── const1.php │ │ │ ├── constants1.php │ │ │ ├── extends1.php │ │ │ ├── extends2.php │ │ │ ├── function1.php │ │ │ ├── function2.php │ │ │ ├── namespace1.php │ │ │ ├── simple_syntax1.php │ │ │ ├── use1.php │ │ │ ├── use2.php │ │ │ ├── use3.php │ │ │ └── use4.php │ │ ├── Phalanger.inc │ │ ├── PseudoConst/ │ │ │ ├── _class_.php │ │ │ ├── _function_.php │ │ │ ├── parent.php │ │ │ ├── parent2.php │ │ │ ├── self.php │ │ │ ├── t01.php │ │ │ ├── t02.php │ │ │ ├── t03.php │ │ │ ├── t04.php │ │ │ ├── t05.php │ │ │ ├── t06.php │ │ │ ├── t07.php │ │ │ ├── t08.php │ │ │ ├── t09.php │ │ │ ├── t10.php │ │ │ └── t11.php │ │ ├── References/ │ │ │ ├── array_argument.php │ │ │ ├── array_local.php │ │ │ ├── array_ret_argument.php │ │ │ ├── array_ret_argument2.php │ │ │ ├── deepcopy.php │ │ │ ├── explicitclear.php │ │ │ ├── field_argument.php │ │ │ ├── field_local.php │ │ │ ├── ref_arrayitem.php │ │ │ └── ref_reasign.php │ │ ├── Unreachable/ │ │ │ ├── t10.php.notest │ │ │ ├── t11.php.notest │ │ │ ├── t12.php.notest │ │ │ └── t13.php │ │ ├── Unset/ │ │ │ ├── __unset.php │ │ │ ├── calluserfunc.php │ │ │ ├── issetref2.php │ │ │ ├── unsetglobal.php │ │ │ ├── unsetglobal2.php │ │ │ ├── unsetindirect.php │ │ │ ├── unsetproblem.php │ │ │ ├── unsetref.php │ │ │ ├── unsetref2.php │ │ │ └── unsetref3.php │ │ ├── __call.php │ │ ├── abstracts.php │ │ ├── aliased assign add.php │ │ ├── assign_in_call.php │ │ ├── assignments.php │ │ ├── auto_globals_001.php │ │ ├── auto_globals_002.php │ │ ├── auto_globals_003.php │ │ ├── break_in_global_code.php │ │ ├── chain_ending_by_string_index.php │ │ ├── chaining_test.php │ │ ├── class_consts.php │ │ ├── closures_001.php │ │ ├── continue_in_global_code.php │ │ ├── deep_copy.php │ │ ├── deep_copy_refbox.php │ │ ├── expr_init.php │ │ ├── for_loop.php │ │ ├── foreach1.php │ │ ├── foreach_arrays.php │ │ ├── func_get_args.php │ │ ├── function_002.php │ │ ├── function_003.php │ │ ├── function_004.php │ │ ├── function_call.php │ │ ├── if_statement.php │ │ ├── indirect_001.php │ │ ├── indirect_002.php │ │ ├── indirect_003.php │ │ ├── indirect_004.php │ │ ├── indirect_005.php │ │ ├── indirect_007.php │ │ ├── indirect_global.php │ │ ├── inheritance.php │ │ ├── inheritance2.php │ │ ├── isset_unset_001.php │ │ ├── list #26681.php │ │ ├── new_array_item_assignadd.php │ │ ├── null_hints.php │ │ ├── public_abstract_member.php │ │ ├── pure_create_function.php │ │ ├── pure_function_exists.php │ │ ├── pure_math_str.php │ │ ├── reference_semantics.php.kb │ │ ├── self.php │ │ ├── static_call.php │ │ ├── switch.php │ │ ├── ternary_ex.php │ │ ├── ternary_short.php │ │ ├── this call.php │ │ └── typehint_check.php │ ├── DLR/ │ │ ├── __call.php │ │ ├── classContext.php │ │ ├── classContext1.php │ │ ├── classContext2.php │ │ ├── classcontext_include.inc │ │ ├── hashtable.php │ │ ├── restrictions generics.php │ │ ├── restrictions.php │ │ └── targets.php │ ├── DateTime/ │ │ ├── Phalanger.inc │ │ ├── strftime.php │ │ ├── strtotime1.php │ │ ├── strtotime2.php │ │ ├── strtotime3.php │ │ ├── strtotime4.php │ │ ├── strtotime5.php │ │ ├── sunrise,sunset.php.kb │ │ ├── time.php │ │ ├── timezones.php.kb │ │ └── timezones1.php │ ├── FileSystem/ │ │ ├── Phalanger.inc │ │ ├── basename.php │ │ ├── basename2.php │ │ ├── chdir.php │ │ ├── csv.php │ │ ├── csv.test1.csv │ │ ├── csv.test2.csv │ │ ├── date.php │ │ ├── date2.php │ │ ├── date3.php │ │ ├── date_unix.php │ │ ├── dirname.php │ │ ├── dirname2.php │ │ ├── disk_free_space.php │ │ ├── disk_total_space.php │ │ ├── fgets.php │ │ ├── file.php │ │ ├── file_exists.php │ │ ├── file_get_contents.php │ │ ├── filesize.php │ │ ├── fpassthru.php │ │ ├── fread.php │ │ ├── fread1.php │ │ ├── fread2.php │ │ ├── fs.inc │ │ ├── fseek.php │ │ ├── fsockopen.php │ │ ├── ftell.php │ │ ├── glob_up_dirs.php │ │ ├── is_dir.php │ │ ├── is_executable.php │ │ ├── noline.txt │ │ ├── oneline.txt │ │ ├── pathinfo.php │ │ ├── popen.php │ │ ├── readdir.php │ │ ├── readfile.php │ │ ├── readline.php │ │ ├── realpath.php │ │ ├── rwseek.php │ │ ├── scandir.php │ │ ├── stat.php │ │ ├── stream_context_set_option.php │ │ ├── stream_copy_to_stream.php │ │ ├── stream_copy_to_stream2.php │ │ ├── summer.txt │ │ ├── tar/ │ │ │ ├── Phalanger.inc │ │ │ ├── phalang.inc │ │ │ ├── tar.class.inc │ │ │ └── tar_test.php │ │ ├── test.txt │ │ ├── testinc.php │ │ ├── touch.php │ │ ├── touch.txt │ │ ├── twoline.txt │ │ ├── winter.txt │ │ └── zip/ │ │ └── zip.php │ ├── Math/ │ │ ├── Phalanger.inc │ │ ├── abs.php │ │ ├── atan2.php │ │ ├── base_convert.php │ │ ├── bindec.php │ │ ├── ceil.php │ │ ├── cos.php │ │ ├── decbin.php │ │ ├── dechex.php │ │ ├── decoct.php │ │ ├── deg2rad.php │ │ ├── exp.php │ │ ├── floor.php │ │ ├── fmod.php │ │ ├── hexdec.php │ │ ├── max.php │ │ ├── min.php │ │ ├── modulo_warn.php │ │ ├── octdec.php │ │ ├── pow.php │ │ ├── rad2deg.php │ │ ├── round.php │ │ ├── sin.php │ │ ├── sqrt.php │ │ ├── tan.php │ │ └── uniqid.php │ ├── Misc/ │ │ ├── Phalanger.inc │ │ ├── calendar_extension.php │ │ ├── dir_read.php │ │ ├── fgetcsv #27492.php │ │ ├── hash functions #26667.php │ │ ├── ini_parse.php │ │ ├── json #27838.php │ │ ├── lexer.php │ │ ├── locale.php │ │ ├── output2.php │ │ ├── sample.ini │ │ ├── stack_trace.inc │ │ ├── stack_trace.php │ │ ├── str_getcsv #26691.php │ │ ├── test1.csv │ │ ├── test2.csv │ │ ├── test3.csv │ │ ├── test4.csv │ │ ├── tokens.php │ │ └── user_error_handlers.php │ ├── Objects/ │ │ ├── Phalanger.inc │ │ ├── __invoke.php │ │ ├── __tostringbug.php │ │ ├── accessing property line number #26052.php │ │ ├── conditional1.php │ │ ├── conditional2.php │ │ ├── conditional_base_class.php │ │ ├── constant_test.php │ │ ├── convobjtoany.php │ │ ├── convobjtostr.php │ │ ├── evaled_parent.php │ │ ├── field_inheritance1.php │ │ ├── field_inheritance2.php │ │ ├── field_inheritance3.php │ │ ├── getter_setter_bug28444.php │ │ ├── instanceof.php │ │ ├── new_via_unknown_ctor.php │ │ ├── object_creation_test.php │ │ ├── object_dump.php.skip │ │ ├── objop.php │ │ ├── objopstr.php │ │ ├── overrides #1285.php │ │ ├── static_field_inheritance1.php │ │ ├── static_field_inheritance2.php │ │ ├── static_field_inheritance3.php │ │ ├── static_field_test.php │ │ ├── static_inheritence.php │ │ ├── static_method_test.php │ │ ├── static_object_vars.php │ │ ├── sys_class_const.php │ │ ├── this.php.error │ │ └── this2.php │ ├── PHP.NET/ │ │ ├── App.config │ │ ├── AppLib.config │ │ ├── CSharpLibrary.csproj │ │ ├── Class1.cs │ │ ├── CustomAttributes.php │ │ ├── Evals1/ │ │ │ ├── Test1.php │ │ │ └── run.cmd │ │ ├── Exceptions/ │ │ │ ├── App.config │ │ │ ├── dynamic-stub-generator.php │ │ │ ├── exceptions.php │ │ │ └── phalanger-exec.bat │ │ ├── Generics, New, InstanceOf.php │ │ ├── Gotos.php │ │ ├── Lib.php │ │ ├── Lib.phpproj │ │ ├── MultiScriptAssembly/ │ │ │ ├── App.config │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── UseMultiScriptAssembly.csproj │ │ │ ├── UseMultiScriptAssembly.sln │ │ │ └── msa/ │ │ │ ├── Autoloader.php │ │ │ ├── Klass.php │ │ │ ├── build.cmd │ │ │ └── main.php │ │ ├── NullableConversions/ │ │ │ ├── App.config │ │ │ ├── CSharpNullableLib/ │ │ │ │ ├── CSharpNullableLib.csproj │ │ │ │ └── Class1.cs │ │ │ ├── NullableConversions.phpproj │ │ │ ├── NullableConversions.sln │ │ │ └── Program.php │ │ ├── Sample.phpproj │ │ ├── Sample.sln │ │ ├── Sample.vs2012.sln │ │ ├── Test.il │ │ ├── Test1.php │ │ ├── Test2.php │ │ ├── Test3.php │ │ ├── __skip │ │ ├── build-lib.cmd │ │ ├── build.cmd │ │ └── test-il.cmd │ ├── Phalanger.inc │ ├── RegEx/ │ │ ├── Perl/ │ │ │ ├── 001.phpt │ │ │ ├── cache.php │ │ │ ├── grep1.php │ │ │ ├── grep2.php │ │ │ ├── match1.php │ │ │ ├── match10.php │ │ │ ├── match11.php.kb │ │ │ ├── match2.php │ │ │ ├── match3.php │ │ │ ├── match4.php │ │ │ ├── match5.php │ │ │ ├── match6.php │ │ │ ├── match7.php │ │ │ ├── match8.php │ │ │ ├── match9.php │ │ │ ├── match_all1.php │ │ │ ├── match_all2.php │ │ │ ├── match_all3.php │ │ │ ├── match_all4.php │ │ │ ├── match_dollar.php │ │ │ ├── match_groups.php │ │ │ ├── overflow.php │ │ │ ├── pcre/ │ │ │ │ ├── 001.phpt │ │ │ │ ├── 002.phpt │ │ │ │ ├── 003.phpt │ │ │ │ ├── 004.phpt │ │ │ │ ├── 005.phpt │ │ │ │ ├── 006.phpt │ │ │ │ ├── 007.phpt │ │ │ │ ├── backtrack_limit.phpt │ │ │ │ ├── bug20528.phpt │ │ │ │ ├── bug21732.phpt │ │ │ │ ├── bug21758.phpt │ │ │ │ ├── bug26927.phpt │ │ │ │ ├── bug27011.phpt │ │ │ │ ├── bug27103.phpt │ │ │ │ ├── bug34790.phpt │ │ │ │ ├── bug37800.phpt │ │ │ │ ├── bug37911.phpt │ │ │ │ ├── bug38600.phpt │ │ │ │ ├── bug40195.phpt │ │ │ │ ├── bug40909.phpt │ │ │ │ ├── bug41050.phpt │ │ │ │ ├── bug41148.phpt │ │ │ │ ├── bug41638.phpt │ │ │ │ ├── bug42298.phpt │ │ │ │ ├── bug42737.phpt │ │ │ │ ├── bug42945.phpt │ │ │ │ ├── bug44191.phpt │ │ │ │ ├── bug44214.phpt │ │ │ │ ├── bug44214_2.phpt │ │ │ │ ├── bug44925.phpt │ │ │ │ ├── bug47229.phpt │ │ │ │ ├── bug47662.phpt │ │ │ │ ├── bug52732.phpt │ │ │ │ ├── bug52971.phpt │ │ │ │ ├── bug63055.phpt │ │ │ │ ├── cache_limit.phpt │ │ │ │ ├── delimiters.phpt │ │ │ │ ├── dollar_endonly.phpt │ │ │ │ ├── grep.phpt │ │ │ │ ├── grep2.phpt │ │ │ │ ├── invalid_utf8.phpt │ │ │ │ ├── invalid_utf8_offset.phpt │ │ │ │ ├── locales.phpt │ │ │ │ ├── match_flags.phpt │ │ │ │ ├── match_flags2.phpt │ │ │ │ ├── match_flags3.phpt │ │ │ │ ├── multiline.phpt │ │ │ │ ├── null_bytes.phpt │ │ │ │ ├── pcre.constants.phpt │ │ │ │ ├── pcre_anchored.phpt │ │ │ │ ├── pcre_count.phpt │ │ │ │ ├── pcre_extended.phpt │ │ │ │ ├── pcre_extra.phpt │ │ │ │ ├── preg_filter.phpt │ │ │ │ ├── preg_grep_basic.phpt │ │ │ │ ├── preg_grep_error.phpt │ │ │ │ ├── preg_grep_error1.phpt │ │ │ │ ├── preg_grep_error2.phpt │ │ │ │ ├── preg_last_error_error.phpt │ │ │ │ ├── preg_match_all_basic.phpt │ │ │ │ ├── preg_match_all_edit_basic.phpt │ │ │ │ ├── preg_match_all_error.phpt │ │ │ │ ├── preg_match_all_error1.phpt │ │ │ │ ├── preg_match_all_error2.phpt │ │ │ │ ├── preg_match_all_error3.phpt │ │ │ │ ├── preg_match_basic.phpt │ │ │ │ ├── preg_match_basic_002.phpt │ │ │ │ ├── preg_match_basic_edit.phpt │ │ │ │ ├── preg_match_error.phpt │ │ │ │ ├── preg_match_error1.phpt │ │ │ │ ├── preg_match_error2.phpt │ │ │ │ ├── preg_match_variation1.phpt │ │ │ │ ├── preg_quote_basic.phpt │ │ │ │ ├── preg_quote_error.phpt │ │ │ │ ├── preg_quote_error1.phpt │ │ │ │ ├── preg_replace.phpt │ │ │ │ ├── preg_replace2.phpt │ │ │ │ ├── preg_replace_basic.phpt │ │ │ │ ├── preg_replace_callback.phpt │ │ │ │ ├── preg_replace_callback2.phpt │ │ │ │ ├── preg_replace_callback3.phpt │ │ │ │ ├── preg_replace_callback_basic.phpt │ │ │ │ ├── preg_replace_callback_error.phpt │ │ │ │ ├── preg_replace_callback_error1.phpt │ │ │ │ ├── preg_replace_edit_basic.phpt │ │ │ │ ├── preg_replace_error.phpt │ │ │ │ ├── preg_replace_error1.phpt │ │ │ │ ├── preg_replace_error2.phpt │ │ │ │ ├── preg_replace_variation1.phpt │ │ │ │ ├── preg_split_basic.phpt │ │ │ │ ├── preg_split_error.phpt │ │ │ │ ├── preg_split_error1.phpt │ │ │ │ ├── preg_split_error2.phpt │ │ │ │ ├── recursion_limit.phpt │ │ │ │ ├── skip.ini │ │ │ │ ├── skip_001.inc │ │ │ │ ├── skip_002.inc │ │ │ │ ├── skip_003.inc │ │ │ │ ├── split.phpt │ │ │ │ ├── split2.phpt │ │ │ │ ├── study.phpt │ │ │ │ └── ungreedy.phpt │ │ │ ├── quote1.php │ │ │ ├── quote2.php │ │ │ ├── quote3.php │ │ │ ├── replace1.php │ │ │ ├── replace2.php │ │ │ ├── replace3.php │ │ │ ├── replace4.php │ │ │ ├── replace5.php │ │ │ ├── replace6.php │ │ │ ├── replace7.php │ │ │ ├── replace8.php │ │ │ ├── replace9.php │ │ │ ├── replace_callback1.php │ │ │ ├── replace_callback2.php │ │ │ ├── split1.php │ │ │ ├── split2.php │ │ │ ├── split3.php │ │ │ ├── split4.php │ │ │ ├── split5.php │ │ │ ├── split6.php │ │ │ ├── ungreedy.php │ │ │ ├── unsuccessful-preg_match_all.php │ │ │ └── withoutdelimiters.php │ │ ├── Phalanger.inc │ │ ├── backreferences.php │ │ ├── dolar_escape.php │ │ ├── double_parentheses_group.php │ │ ├── ereg.php │ │ ├── escaped_unicode.php │ │ ├── groupbug.php │ │ ├── namedbackref.php │ │ ├── namedbackref2.php │ │ ├── namedgroups.php │ │ ├── namedgroups1.php │ │ ├── namedgroups2.php │ │ ├── nomatchall.php │ │ ├── preg_match_unmatched_groups.php │ │ ├── preg_replace_eval.php │ │ ├── regexp-sql.php │ │ └── regexp_smiles.php │ ├── SPL/ │ │ ├── AppendIterator1.php │ │ ├── AppendIterator2.php │ │ ├── ArrayAccess_offsetExists.php │ │ ├── ArrayIterator1.php │ │ ├── ArrayIterator2.php │ │ ├── ArrayIterator3.php │ │ ├── Autoload_ctor.php │ │ ├── Autoload_extends.inc │ │ ├── Autoload_extends.php │ │ ├── FilterIterator.php │ │ ├── RecursiveIteratorIterator1.php │ │ ├── RecursiveIteratorIterator2.php │ │ ├── RecursiveIteratorIterator3.php │ │ ├── SplFixedArray1.php │ │ ├── SplFixedArray2.php │ │ ├── SplObjectStorage1.php │ │ ├── SplObjectStorage2.php │ │ ├── SplObjectStorage3.php │ │ ├── SplObjectStorage4.php │ │ ├── exceptions.php │ │ └── object_hash.php.skip │ ├── Strings/ │ │ ├── Phalanger.inc │ │ ├── addcslashes.php │ │ ├── addslashes.php │ │ ├── chunk_split.php │ │ ├── compare_binary.php │ │ ├── concat.php │ │ ├── count_chars.php │ │ ├── crc32.php │ │ ├── crypt.php │ │ ├── crypt2.php │ │ ├── echo.php │ │ ├── explode.php │ │ ├── get_html_translation_table.php │ │ ├── mb_strlen.php │ │ ├── nl2br.php │ │ ├── pack.php │ │ ├── pos.php │ │ ├── runtime-quotes.php │ │ ├── runtime-quotes.txt │ │ ├── runtime-quotes2.txt │ │ ├── sprintf.php │ │ ├── sprintf2.php │ │ ├── str_ireplace.php │ │ ├── str_replace.php │ │ ├── str_word_count.php │ │ ├── stripslashes.php │ │ ├── strtr.php │ │ ├── substr_operations.php │ │ └── wordwrap.php │ ├── TestLogs/ │ │ ├── TestLog (1419).htm │ │ ├── TestLog (1594).htm │ │ ├── TestLog (1628).htm │ │ ├── TestLog (1683).htm │ │ ├── TestLog (1797) (DLR GetProperty).htm │ │ ├── TestLog (1810).htm │ │ ├── TestLog (1833).htm │ │ ├── TestLog (1870).htm │ │ ├── TestLog (1891).htm │ │ ├── TestLog (1902).htm │ │ ├── TestLog (1949).htm │ │ ├── TestLog (2034).htm │ │ ├── TestLog (2035).htm │ │ ├── TestLog (2038).htm │ │ ├── TestLog (2100).htm │ │ ├── TestLog (2215).htm │ │ ├── TestLog (2220).htm │ │ ├── TestLog (2277).htm │ │ ├── TestLog (79002).htm │ │ ├── TestLog 2010-02-27.htm │ │ ├── TestLog 2010-05-01.htm │ │ ├── TestLog 2010-05-08.htm │ │ ├── TestLog 2010-06-12.htm │ │ ├── TestLog 2010-06-13.htm │ │ ├── TestLog 2010-06-25.htm │ │ ├── TestLog 2010-07-10.htm │ │ ├── TestLog 2010-07-11.htm │ │ ├── TestLog 2010-08-12.htm │ │ ├── TestLog 2010-10-01.htm │ │ └── TestLog 2011-04-05.htm │ ├── Variables/ │ │ ├── Phalanger.inc │ │ ├── advanced_serialize.php │ │ ├── arguments.php │ │ ├── assign_copy.php │ │ ├── bitwise.php │ │ ├── class_constants.php │ │ ├── comparisons.php │ │ ├── constant.php │ │ ├── constants_defined.php │ │ ├── extract refs.php │ │ ├── extract.php │ │ ├── func_get_args.php │ │ ├── is_number.php │ │ ├── serialize.php │ │ ├── serialize_double.php │ │ ├── unserialize_objects.php │ │ └── var_dumping.php │ ├── Xml/ │ │ ├── 005.php │ │ ├── 006.php │ │ ├── 007.php │ │ ├── 008.php │ │ ├── 009.php │ │ ├── 011.php │ │ ├── 013.php │ │ ├── 017.php │ │ ├── 018.php │ │ ├── 019.php │ │ ├── 020.php │ │ ├── 021.php │ │ ├── 025.php │ │ ├── 026.php │ │ ├── 027.php │ │ ├── 028.php │ │ ├── 029.php │ │ ├── 030.php │ │ ├── 032.php │ │ ├── 033.php │ │ ├── Phalanger.inc │ │ ├── area_list.xsl │ │ ├── area_name.xml │ │ ├── book.xml │ │ ├── bug26384.php │ │ ├── bug28721.php │ │ ├── bug28817.php │ │ ├── bug32615.php │ │ ├── bug33853.php │ │ ├── bug34276.php │ │ ├── bug35342.php │ │ ├── bug36756.php │ │ ├── bug37277.php │ │ ├── documentxpath.xsl │ │ ├── dom002.php │ │ ├── dom003.php │ │ ├── dom006.php │ │ ├── dom007.php │ │ ├── dom_set_attr_node.php │ │ ├── exslt.xml │ │ ├── exslt.xsl │ │ ├── html_save.php │ │ ├── html_xpath.php │ │ ├── prepare.inc │ │ ├── xmlReader/ │ │ │ ├── 001.phpt │ │ │ ├── 002.phpt │ │ │ ├── 003.phpt │ │ │ ├── 004.phpt │ │ │ ├── 005.phpt │ │ │ ├── 006.phpt │ │ │ ├── 007.phpt │ │ │ ├── 008.phpt │ │ │ ├── 009.phpt │ │ │ ├── 010.phpt │ │ │ ├── 011.phpt │ │ │ ├── 012.dtd │ │ │ ├── 012.phpt │ │ │ ├── 012.xml │ │ │ ├── 013.phpt │ │ │ ├── 013.xsd │ │ │ ├── Phalanger.inc │ │ │ ├── bug36743.phpt │ │ │ ├── bug42139.phpt │ │ │ ├── dtdexample.dtd │ │ │ ├── expand.phpt │ │ │ ├── inherit.phpt │ │ │ ├── init.phpt │ │ │ ├── next.phpt │ │ │ ├── read_name.phpt │ │ │ ├── relaxNG.rng │ │ │ ├── relaxNG2.rng │ │ │ └── relaxNG3.rng │ │ ├── xmlhandler.php │ │ ├── xslt.xml │ │ ├── xslt.xsl │ │ ├── xslt001.php │ │ ├── xslt002.php │ │ ├── xslt003.php │ │ ├── xslt004.php │ │ ├── xslt005.php │ │ ├── xslt006.php │ │ ├── xslt007.php │ │ ├── xslt010.php │ │ ├── xslt011.php │ │ ├── xslt011.xml │ │ ├── xslt011.xsl │ │ ├── xslt012.php │ │ └── xslt012.xsl │ ├── ext/ │ │ ├── filter/ │ │ │ ├── filter_var.php │ │ │ └── run_v2.cmd │ │ └── web/ │ │ ├── parse_url #27377.php │ │ ├── parse_url.php │ │ └── parse_url_at_bug.php │ ├── run_v2.cmd │ └── run_v2_mono.cmd ├── Tools/ │ ├── ChainGen/ │ │ ├── AssemblyInfo.cs │ │ ├── ChainGen.csproj │ │ ├── MainClass.cs │ │ ├── TestChains-dbg.cmd │ │ └── TestChains.cmd │ ├── ClassDynamizer/ │ │ ├── ClassDynamizer.csproj │ │ ├── Convertor.cs │ │ ├── Dynamizer.cs │ │ ├── Main.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── Utility.cs │ ├── CsLex/ │ │ ├── Accept.cs │ │ ├── CodeBlock.cs │ │ ├── CsLex.csproj │ │ ├── Error.cs │ │ ├── Errors.cs │ │ ├── Lex/ │ │ │ ├── Alloc.cs │ │ │ ├── Anchor.cs │ │ │ ├── BitSet.cs │ │ │ ├── Bunch.cs │ │ │ ├── CharSet.cs │ │ │ ├── DTrans.cs │ │ │ ├── Dfa.cs │ │ │ ├── Emit.cs │ │ │ ├── Gen.cs │ │ │ ├── Input.cs │ │ │ ├── Lex.cs │ │ │ ├── MakeNfa.cs │ │ │ ├── Minimize.cs │ │ │ ├── Nfa.cs │ │ │ ├── Nfa2Dfa.cs │ │ │ ├── NfaPair.cs │ │ │ ├── SimplifyNfa.cs │ │ │ ├── Spec.cs │ │ │ ├── Tokens.cs │ │ │ └── Utility.cs │ │ └── app.config │ ├── PEVerify.exe.config │ ├── PHP/ │ │ └── php.ini │ ├── PhpNetTester/ │ │ ├── AssemblyInfo.cs │ │ ├── Exceptions.cs │ │ ├── Main.cs │ │ ├── PhpNetTester.csproj │ │ ├── Test.cs │ │ ├── TestsCollection.cs │ │ ├── Utils.cs │ │ └── app.config │ ├── Readme.txt │ ├── ReflectionCacheGen/ │ │ ├── AssemblyInfo.cs │ │ ├── Main.cs │ │ └── ReflectionCacheGen.csproj │ ├── Tools.sln │ ├── UpdateFileVersionFromChangeset.cmd │ ├── UpdateFileVersionFromChangeset.sh │ ├── VersionReplacer/ │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── VersionReplacer.csproj │ ├── al.exe.config │ ├── dependency walker/ │ │ └── depends.chm │ ├── gacutil.exe.config │ └── gppg/ │ ├── app.config │ ├── gpcc/ │ │ ├── CodeGenerator.cs │ │ ├── GPCG.cs │ │ ├── Grammar.cs │ │ ├── GrammarToken.cs │ │ ├── LALRGenerator.cs │ │ ├── LR0Generator.cs │ │ ├── NonTerminal.cs │ │ ├── Parser.cs │ │ ├── ParserAction.cs │ │ ├── PrecType.cs │ │ ├── Precedence.cs │ │ ├── Production.cs │ │ ├── ProductionItem.cs │ │ ├── Reduce.cs │ │ ├── Scanner.cs │ │ ├── SemanticAction.cs │ │ ├── Set.cs │ │ ├── Shift.cs │ │ ├── State.cs │ │ ├── Symbol.cs │ │ ├── Terminal.cs │ │ └── Transition.cs │ └── gppg.csproj └── docs/ ├── CNAME ├── _config.yml ├── blog/ │ ├── announcing-wpdotnet.md │ ├── dynamic-keyword-and-php-objects.md │ ├── improved-wordpress-performance-with-phalanger.md │ ├── index.md │ ├── installation-free-phalanger-web.md │ ├── net-interoperability-overview-of-phalanger.md │ ├── passing-net-delegates-into-php.md │ ├── phalanger-3-march-2013.md │ ├── phalanger-3.md │ ├── phalanger-benchmarks.md │ ├── phalanger-riding-mono.md │ ├── phalanger-takes-advantage-of-dlr.md │ ├── phalanger-wordpress.md │ ├── phalanger4.md │ ├── php-as-a-scripting-language-for-csharp.md │ ├── php-global-asax-and-output-caching.md │ ├── using-csharp-from-appcode-in-php-scripts.md │ ├── wordpress-on-dotnet40.md │ ├── wordpress-on-net-with-sql-server-is-possimpible-using-phalanger-3.md │ └── writing-compiled-php-extensions-in-php.md ├── index.md └── phalanger-benchmarks.md