function ufront_view_UFViewEngine_3(&$_g, &$engine1, &$ext, &$ext2, &$extensions, &$extensionsUsed, &$finalPath, &$path, &$templatingEngine, &$testNextEngineOrExtension, &$testNextEngineOrExtension1, &$tplEngines1, &$tplStrReady) { if ($extensions->length === 0 && $tplEngines1->length === 0) { $result13 = tink_core_Outcome::Failure(new tink_core_TypedError(null, "No template found for " . _hx_string_or_null($path) . " with extensions " . Std::string($extensionsUsed), _hx_anonymous(array("fileName" => "UFViewEngine.hx", "lineNumber" => 148, "className" => "ufront.view.UFViewEngine", "methodName" => "getTemplate")))); if ($tplStrReady->{"list"} === null) { false; } else { $list10 = $tplStrReady->{"list"}; $tplStrReady->{"list"} = null; $tplStrReady->result = $result13; tink_core__Callback_CallbackList_Impl_::invoke($list10, $result13); tink_core__Callback_CallbackList_Impl_::clear($list10); true; } return; } else { if ($extensions->length === 0) { $engine1 = $tplEngines1->shift(); $extensions = $engine1->extensions->copy(); $ext2 = $extensions->shift(); } else { $ext2 = $extensions->shift(); } } $extensionsUsed->push($ext2); $finalPath = haxe_io_Path::withExtension($path, $ext2); $this4 = $_g->getTemplateString($finalPath); $this4(array(new _hx_lambda(array(&$_g, &$engine1, &$ext, &$ext2, &$extensions, &$extensionsUsed, &$finalPath, &$path, &$templatingEngine, &$testNextEngineOrExtension, &$testNextEngineOrExtension1, &$this4, &$tplEngines1, &$tplStrReady), "ufront_view_UFViewEngine_7"), 'execute')); return; }