{"payload":{"allShortcutsEnabled":false,"fileTree":{"passes":{"items":[{"name":"_tags","path":"passes/_tags","contentType":"file"},{"name":"pass_CheckOptionsConsistency.ml","path":"passes/pass_CheckOptionsConsistency.ml","contentType":"file"},{"name":"pass_CheckOptionsConsistency.mli","path":"passes/pass_CheckOptionsConsistency.mli","contentType":"file"},{"name":"pass_CompileTimeDirective.ml","path":"passes/pass_CompileTimeDirective.ml","contentType":"file"},{"name":"pass_CompileTimeDirective.mli","path":"passes/pass_CompileTimeDirective.mli","contentType":"file"},{"name":"pass_ServerDeclaration.ml","path":"passes/pass_ServerDeclaration.ml","contentType":"file"},{"name":"pass_ServerDeclaration.mli","path":"passes/pass_ServerDeclaration.mli","contentType":"file"},{"name":"surfaceAstDependencies.ml","path":"passes/surfaceAstDependencies.ml","contentType":"file"},{"name":"surfaceAstDependencies.mli","path":"passes/surfaceAstDependencies.mli","contentType":"file"},{"name":"surfaceAstPasses.ml","path":"passes/surfaceAstPasses.ml","contentType":"file"},{"name":"surfaceAstPasses.mli","path":"passes/surfaceAstPasses.mli","contentType":"file"},{"name":"surfaceAstRenaming.ml","path":"passes/surfaceAstRenaming.ml","contentType":"file"},{"name":"surfaceAstRenaming.mli","path":"passes/surfaceAstRenaming.mli","contentType":"file"},{"name":"surfaceAstStaticInclude.ml","path":"passes/surfaceAstStaticInclude.ml","contentType":"file"},{"name":"surfaceAstStaticInclude.mli","path":"passes/surfaceAstStaticInclude.mli","contentType":"file"},{"name":"surfaceAstTrx.ml","path":"passes/surfaceAstTrx.ml","contentType":"file"},{"name":"surfaceAstTrx.mli","path":"passes/surfaceAstTrx.mli","contentType":"file"},{"name":"surfaceAstXmlPattern.ml","path":"passes/surfaceAstXmlPattern.ml","contentType":"file"},{"name":"surfaceAstXmlPattern.mli","path":"passes/surfaceAstXmlPattern.mli","contentType":"file"}],"totalCount":19},"":{"items":[{"name":"appruntime","path":"appruntime","contentType":"directory"},{"name":"build","path":"build","contentType":"directory"},{"name":"buildinfos","path":"buildinfos","contentType":"directory"},{"name":"compilerlib","path":"compilerlib","contentType":"directory"},{"name":"copyright","path":"copyright","contentType":"directory"},{"name":"database","path":"database","contentType":"directory"},{"name":"dependencies","path":"dependencies","contentType":"directory"},{"name":"dissemination","path":"dissemination","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"installer","path":"installer","contentType":"directory"},{"name":"jslang","path":"jslang","contentType":"directory"},{"name":"libbase","path":"libbase","contentType":"directory"},{"name":"libbsl","path":"libbsl","contentType":"directory"},{"name":"libirc","path":"libirc","contentType":"directory"},{"name":"libnet","path":"libnet","contentType":"directory"},{"name":"libqmlcompil","path":"libqmlcompil","contentType":"directory"},{"name":"libruntime","path":"libruntime","contentType":"directory"},{"name":"libsecurity","path":"libsecurity","contentType":"directory"},{"name":"libsession","path":"libsession","contentType":"directory"},{"name":"libtools","path":"libtools","contentType":"directory"},{"name":"libtrx","path":"libtrx","contentType":"directory"},{"name":"ocamllang","path":"ocamllang","contentType":"directory"},{"name":"opa","path":"opa","contentType":"directory"},{"name":"opabsl","path":"opabsl","contentType":"directory"},{"name":"opacapi","path":"opacapi","contentType":"directory"},{"name":"opadoc","path":"opadoc","contentType":"directory"},{"name":"opalang","path":"opalang","contentType":"directory"},{"name":"opalib","path":"opalib","contentType":"directory"},{"name":"oparuntime","path":"oparuntime","contentType":"directory"},{"name":"opatop","path":"opatop","contentType":"directory"},{"name":"passes","path":"passes","contentType":"directory"},{"name":"passlib","path":"passlib","contentType":"directory"},{"name":"plugins","path":"plugins","contentType":"directory"},{"name":"pplib","path":"pplib","contentType":"directory"},{"name":"protocols","path":"protocols","contentType":"directory"},{"name":"qml2js","path":"qml2js","contentType":"directory"},{"name":"qml2ocaml","path":"qml2ocaml","contentType":"directory"},{"name":"qmlcompilers","path":"qmlcompilers","contentType":"directory"},{"name":"qmlcps","path":"qmlcps","contentType":"directory"},{"name":"qmlflat","path":"qmlflat","contentType":"directory"},{"name":"qmljsimp","path":"qmljsimp","contentType":"directory"},{"name":"qmlpasses","path":"qmlpasses","contentType":"directory"},{"name":"qmlslicer","path":"qmlslicer","contentType":"directory"},{"name":"stdlib","path":"stdlib","contentType":"directory"},{"name":"teerex","path":"teerex","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":"utils","path":"utils","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CHANGELOG","path":"CHANGELOG","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"_tags","path":"_tags","contentType":"file"},{"name":"appruntime.mllib","path":"appruntime.mllib","contentType":"file"},{"name":"build_libs","path":"build_libs","contentType":"file"},{"name":"build_rules.ml","path":"build_rules.ml","contentType":"file"},{"name":"build_tools","path":"build_tools","contentType":"file"},{"name":"buildinfos.mllib","path":"buildinfos.mllib","contentType":"file"},{"name":"compilerlib.mllib","path":"compilerlib.mllib","contentType":"file"},{"name":"config.mli","path":"config.mli","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"database.mllib","path":"database.mllib","contentType":"file"},{"name":"gitinit.sh","path":"gitinit.sh","contentType":"file"},{"name":"install_release.sh","path":"install_release.sh","contentType":"file"},{"name":"jslang.mllib","path":"jslang.mllib","contentType":"file"},{"name":"libbase.mllib","path":"libbase.mllib","contentType":"file"},{"name":"libbsl.mllib","path":"libbsl.mllib","contentType":"file"},{"name":"libirc.mllib","path":"libirc.mllib","contentType":"file"},{"name":"libnattraversal.mllib","path":"libnattraversal.mllib","contentType":"file"},{"name":"libnet.mllib","path":"libnet.mllib","contentType":"file"},{"name":"libqmlcompil.mllib","path":"libqmlcompil.mllib","contentType":"file"},{"name":"libruntime.mllib","path":"libruntime.mllib","contentType":"file"},{"name":"libsecurity.mllib","path":"libsecurity.mllib","contentType":"file"},{"name":"libsession.mllib","path":"libsession.mllib","contentType":"file"},{"name":"libtools.mllib","path":"libtools.mllib","contentType":"file"},{"name":"libtrx.mllib","path":"libtrx.mllib","contentType":"file"},{"name":"make_package.sh","path":"make_package.sh","contentType":"file"},{"name":"ocamlbase.mltop","path":"ocamlbase.mltop","contentType":"symlink_file"},{"name":"ocamllang.mllib","path":"ocamllang.mllib","contentType":"file"},{"name":"opa-compile-libs.itarget","path":"opa-compile-libs.itarget","contentType":"file"},{"name":"opa-run-js-libs.itarget","path":"opa-run-js-libs.itarget","contentType":"file"},{"name":"opa-run-libs.itarget","path":"opa-run-libs.itarget","contentType":"file"},{"name":"opabsl.itarget","path":"opabsl.itarget","contentType":"file"},{"name":"opabsl_for_compiler.mllib","path":"opabsl_for_compiler.mllib","contentType":"file"},{"name":"opabsl_for_interpreter.mllib","path":"opabsl_for_interpreter.mllib","contentType":"file"},{"name":"opabsl_for_server.mllib","path":"opabsl_for_server.mllib","contentType":"file"},{"name":"opacapi.mllib","path":"opacapi.mllib","contentType":"file"},{"name":"opalang.mllib","path":"opalang.mllib","contentType":"file"},{"name":"opalib.mllib","path":"opalib.mllib","contentType":"file"},{"name":"opapasses.mllib","path":"opapasses.mllib","contentType":"file"},{"name":"oparuntime.mllib","path":"oparuntime.mllib","contentType":"file"},{"name":"opatoplib.mllib","path":"opatoplib.mllib","contentType":"file"},{"name":"passlib.mllib","path":"passlib.mllib","contentType":"file"},{"name":"platform_helper.sh","path":"platform_helper.sh","contentType":"file"},{"name":"plugins.itarget","path":"plugins.itarget","contentType":"file"},{"name":"pplib.mllib","path":"pplib.mllib","contentType":"file"},{"name":"protocols.mllib","path":"protocols.mllib","contentType":"file"},{"name":"qml2js.mllib","path":"qml2js.mllib","contentType":"file"},{"name":"qml2ocaml.mllib","path":"qml2ocaml.mllib","contentType":"file"},{"name":"qmlcpsrewriter.mllib","path":"qmlcpsrewriter.mllib","contentType":"file"},{"name":"qmlcpsserver.mllib","path":"qmlcpsserver.mllib","contentType":"file"},{"name":"qmlflatcompiler.mllib","path":"qmlflatcompiler.mllib","contentType":"file"},{"name":"qmlflatserver.mllib","path":"qmlflatserver.mllib","contentType":"file"},{"name":"qmljsimp.mllib","path":"qmljsimp.mllib","contentType":"file"},{"name":"qmlpasses.mllib","path":"qmlpasses.mllib","contentType":"file"},{"name":"qmlslicer.mllib","path":"qmlslicer.mllib","contentType":"file"}],"totalCount":106}},"fileTreeProcessingTime":10.855203000000001,"foldersToFetch":[],"repo":{"id":1495555,"defaultBranch":"master","name":"opalang","ownerLogin":"MLstate","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-18T10:20:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/676846?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"v317","listCacheKey":"v0:1416925271.0","canEdit":false,"refType":"tag","currentOid":"19c262353282c380ecc731c23bef3910221f7c80"},"path":"passes/surfaceAstStaticInclude.ml","currentUser":null,"blob":{"rawLines":["(*"," Copyright © 2011 MLstate",""," This file is part of OPA.",""," OPA is free software: you can redistribute it and/or modify it under the"," terms of the GNU Affero General Public License, version 3, as published by"," the Free Software Foundation.",""," OPA is distributed in the hope that it will be useful, but WITHOUT ANY"," WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS"," FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for"," more details.",""," You should have received a copy of the GNU Affero General Public License"," along with OPA. If not, see .","*)","(* see surfaceAstPasses.mli to have a description of what these passes do *)","","module F : sig"," (** *)"," val chroot : string -> unit"," val normalize_relative_path : string -> string option"," val concat : string -> string -> string"," val path_sep : string"," val mimetype : ?magic_file:string -> string -> string"," val explicit_path : string -> string option -> string"," val is_relative : string -> bool",""," val fold_dir_rec : ('a -> name:string -> path:string -> 'a) -> 'a -> string -> 'a"," val content : string -> string","end = struct"," include File",""," let absolize prefix path ="," let path ="," if is_relative path then"," Printf.sprintf \"%s/%s\" prefix path"," else path"," in explicit_path path None",""," let chroot_dir = ref None",""," let chroot path ="," if not(is_directory path) then"," OManager.error \"I/O error: @{%S@} -> No such directory\" path"," else ("," let path = absolize (Unix.getcwd ()) path in"," OManager.verbose \"Setting root inclusions to %s\" path;"," chroot_dir := Some path"," )",""," let checkroot path ="," match !chroot_dir with"," | None -> ()"," | Some root ->"," let path = absolize root path in"," if BaseString.is_prefix root path then ()"," else"," OManager.error \"Try to include a file that not in your compiler root inclusion directory.\"",""," let fold_dir_rec f a d = checkroot d; fold_dir_rec f a d",""," let content d = checkroot d; content d","","end","","module SA = SurfaceAst","module C = SurfaceAstCons.ExprIdentCons","module List = Base.List","","let warning_set = WarningClass.Set.create ()","","let warning ="," let doc = \"Static inclusion warnings\" in"," WarningClass.create ~doc ~name:\"inclusions\" ~err:false ~enable:true ()","","let warning_unsafe_directory ="," let doc = \"Static inclusion: warn if the directory has a suspicious name.\" in"," WarningClass.create ~parent:warning ~doc ~name:\"unsafe_directory\" ~err:false ~enable:true ()","","let warning_many_files_1000 ="," let doc = \"Static inclusion: warn of you are including a directory that contains more than 1000 files.\" in"," WarningClass.create ~parent:warning ~doc ~name:\"many_files\" ~err:false ~enable: true ()","","let warning_many_files_10000 ="," let doc = \"Static inclusion: warn of you are including a directory that contains more than 10000 files.\" in"," WarningClass.create ~parent:warning ~doc ~name:\"really_many_files\" ~err:false ~enable:true ()","","let warning_directory_does_not_exist ="," let doc = \"Static inclusion: stop execution if a directory meant to be included cannot be read (generally because it doesn't exist).\" in"," WarningClass.create ~parent:warning ~doc ~name:\"directory_does_not_exist\" ~err:true ~enable:true ()","","let warning_directory_empty ="," let doc = \"Static inclusion: warn when including an empty directory.\" in"," WarningClass.create ~parent:warning ~doc ~name:\"directory_empty\" ~err:false ~enable:true ()","","let warning_file_does_not_exist ="," let doc = \"Static inclusion: stop execution if a file meant to be included cannot be read (generally because it doesn't exist).\" in"," WarningClass.create ~parent:warning ~doc ~name:\"file_does_not_exist\" ~err:true ~enable:true ()","","let _ = WarningClass.Set.add_all warning_set ["," warning;"," warning_unsafe_directory;"," warning_many_files_1000;"," warning_many_files_10000;"," warning_directory_does_not_exist;"," warning_file_does_not_exist;"," warning_directory_empty;","]","","let return_prefix_and_normalized_path options path ="," let prefix, path ="," match F.normalize_relative_path path with"," | None -> \"\", path"," | Some path -> F.concat options.OpaEnv.project_root \"\", Filename.concat options.OpaEnv.project_root path in"," let path = match F.normalize_relative_path path with (*The path may still be relative, e.g. if project_root is \".\"*)"," | None -> path"," | Some x -> x in"," prefix, path","let fold_on_files_from_directory error_handler f acc path ="," try"," F.fold_dir_rec (fun acc ~name:_ ~path ->"," f acc path"," ) acc path"," with Unix.Unix_error (e, _, _) ->"," error_handler e","","let pass_static_inclusion_directory ~options lcode ="," (* Seems stange that directory inclusions not use options then"," file inclusions use it. *)"," Option.iter (F.chroot) options.OpaEnv.root_inclusions;"," let aux ((e,label) as v) ="," let handle_inclusion make_expr_include path args ="," ("," let factory_helper = match args with"," | [] -> None"," | [l] -> Some l"," | _ -> OManager.error \"Internal error: directive @@static_content_directory/@@static_resource_directory has too many arguments\""," in"," (*let is_directory path = try F.is_directory path with | Unix.Unix_error _ -> false in*)",""," if path = \".\" || path = \"./\" || path = \"/\" || path = \"\\\\\" then"," OManager.warning ~wclass:warning_unsafe_directory \"You are attempting to include directory '%s'. This is suspicious.\" path;",""," let prefix, path = return_prefix_and_normalized_path options path in"," let to_url my_path = match F.normalize_relative_path my_path with"," Some (normalized_path:string) ->"," Str.global_replace (Str.regexp F.path_sep) \"/\" normalized_path"," | None -> F.explicit_path (Str.global_replace (Str.regexp F.path_sep) \"/\" my_path) None (*TODO: check this line*)"," in",""," OManager.verbose \"Embedding the resources of directory %s\" path;",""," let (number, files) ="," fold_on_files_from_directory"," (fun e ->"," OManager.warning ~wclass:warning_directory_does_not_exist \"Error reading directory: %s\\nError encountered: %s.\" path (Unix.error_message e);"," (0, []))"," (fun (number, acc) y ->"," if number = 1000 then"," OManager.warning ~wclass:warning_many_files_1000 \"Suspicious include: you are attempting to include more than 1000 files in directory %s.\" path"," else if number = 10000 then"," OManager.warning ~wclass:warning_many_files_1000 \"Suspicious include: you are attempting to include more than 10000 files in directory %s.\" path"," ;"," let reduced = Base.String.remove_prefix_if_possible prefix y in"," OManager.verbose \"Embedding file %s\" reduced;"," (number+1, (Base.String.remove_prefix_if_possible prefix y)::acc)) (0,[])"," path"," in",""," OManager.verbose \"...that's a total of %d %s\" number (if number = 1 then \"file\" else \"files\");",""," SurfaceAstCons.with_label label"," (fun () ->"," let id_sempty = OpaMapToIdent.val_ Opacapi.StringMap.empty in"," let sempty = C.E.ident id_sempty in",""," let id_sadd = OpaMapToIdent.val_ Opacapi.StringMap.add in"," let sadd = C.E.ident id_sadd in",""," let map_ident n = SurfaceAstCons.ExprIdent.ns_fresh ~label (Printf.sprintf \"map_%d\" n) in",""," let n = List.length files in"," let id_mapn = map_ident n in"," let mapn = C.E.ident id_mapn in",""," (* The following expression creates this term:"," [map_0 = StringMap.empty"," map_1 = StringMap.add(\"img.png\", @static_include_resource(\"img.png\"), map_0)"," ..."," map_n]"," *)"," let rec construct_expr n id_map_n let_in_n names ="," match names with"," | [] -> None"," | filename::[] ->"," let expr_filename = C.E.string(to_url filename) in"," let expr_include = make_expr_include factory_helper filename in"," let application = C.E.applys sadd [expr_filename; expr_include; sempty] in"," let map_n = C.E.letin id_map_n application let_in_n in"," Some map_n"," | filename::y ->"," let expr_filename = C.E.string(to_url filename) in"," let expr_include = make_expr_include factory_helper filename in"," let id_map_n_moins_un = map_ident (n-1) in"," let map_n_moins_un = C.E.ident id_map_n_moins_un in"," let application = C.E.applys sadd [expr_filename;expr_include;map_n_moins_un] in"," let map_n = C.E.letin id_map_n application let_in_n in"," construct_expr (n-1) id_map_n_moins_un map_n y"," in",""," let final_exp ="," match construct_expr n id_mapn mapn files with"," | Some e -> e"," | None ->"," OManager.warning ~wclass:warning_directory_empty \"Directory %s is empty.\" path;"," sempty"," in"," final_exp"," ) (* end with_label *)"," ) (* end else *)"," in"," match e with"," | SA.Directive (`static_content_directory (path, eval), args, _) ->"," handle_inclusion (fun factory_helper filename -> C.D.static_content ?factory_helper eval filename) path args"," | SA.Directive (`static_resource_directory path, args, _) ->"," handle_inclusion (fun factory_helper filename -> C.D.static_resource ?factory_helper filename) path args"," | _ -> v in"," (* any 'map' function will do *)"," OpaWalk.Code.map_down aux lcode","","","let copy_label v = {v with QmlLoc.notes = SurfaceAstCons.Fresh.id ()}","","let pass_static_inclusions ~options lcode: (Ident.t, 'a) SurfaceAst.code ="," let aux acc ((e,label) as v) ="," let lab() = copy_label label in"," let get_content s ="," let handle_error message ="," OManager.warning ~wclass:warning_file_does_not_exist \"Could not open file %s. Error encountered: %s. I'll replace that file by some debugging code.\" s message;"," Printf.sprintf \"This should have been the contents of file '%s'. However, this file could not be opened because of a compile-time error. This compile-time error was ignored because the compiler was launched with some warnings/errors deactivated.\\n Detail of the error:\\n %s.\" s message"," in"," try F.content s"," with"," Unix.Unix_error(e, _, _) ->"," let message = Unix.error_message e in"," handle_error message"," | Failure message ->"," handle_error message"," in"," match e with"," | SA.Directive ((`static_content (path, eval)), maybe_factory, _) ->"," OManager.verbose \"I wish to embed content %S\" path;"," let factory_expr = match maybe_factory with"," | [] -> (C.E.ident ~label:(lab()) (OpaMapToIdent.val_ Opacapi.identity))"," | [e] -> e"," | _ -> OManager.error \"Internal error: directive @@static_*_content has too many arguments\""," in"," let full_path = if F.is_relative path then Filename.concat options.OpaEnv.project_root path else path in"," OManager.verbose \"Embedding file @{%S@} as @{%S@}\" full_path path;",""," let getter_ident = SurfaceAstCons.ExprIdent.ns_fresh ~label:(lab()) \"static_file_content\" in"," let getter_expr = C.E.applys ~label:(lab())"," (C.E.ident ~label:(lab()) (OpaMapToIdent.val_ Opacapi.Resource_private.content_of_include))"," [C.E.string ~label:(lab()) path;"," C.E.record ~label:(lab()) [\"misc\", C.E.void ~label:(lab()) ()];"," C.E.ident ~label:(lab()) (OpaMapToIdent.val_ Opacapi.identity);"," C.E.string ~label:(lab()) (get_content full_path);"," C.E.false_ ~label:(lab()) ();"," if options.OpaEnv.compile_release then C.E.true_ ~label:(lab()) () else C.E.false_ ~label:(lab()) ();"," factory_expr"," ] in"," let getter_code = C.C.newval ~label:(lab()) getter_ident getter_expr in",""," (*If [eval] is required, insert a call to <<$f$()>>*)"," let getter_call = if eval then C.E.applys ~label:(lab()) (C.E.ident ~label:(lab()) getter_ident) [] else C.E.ident ~label:(lab()) getter_ident"," in"," (getter_code::acc, getter_call)",""," | SA.Directive ((`static_resource path), maybe_factory, _) ->"," (* Oops, duplication *)"," let relative_position = PathTransform.of_string options.OpaEnv.project_root in"," let full_path = PathTransform.string_to_mysys ~relative_position path in",""," let mimetype ="," try F.mimetype ?magic_file:options.OpaEnv.magic_file full_path"," with (File_mimetype.Open s) ->"," (OManager.warning ~wclass:warning_file_does_not_exist"," \"Could not open file %s. Error encountered: %s. I'll replace that file by some debugging code.\" full_path s;"," \"text/plain\") in",""," OManager.unquiet \"Embedding file @{%S@} as resource @{%S@} with mimetype @{%S@}\" full_path path mimetype;",""," let factory_expr = match maybe_factory with"," | [] -> C.E.applys ~label:(lab())"," (C.E.ident ~label:(lab()) (OpaMapToIdent.val_ Opacapi.Resource_private.raw_resource_factory))"," [C.E.string ~label:(lab()) mimetype]"," | [e] -> e"," | _ -> OManager.error \"Internal error: directive @@static_include_resource has too many arguments\""," in",""," let getter_ident = SurfaceAstCons.ExprIdent.ns_fresh ~label:(lab()) \"static_include_resource\" in"," let getter_expr = C.E.applys ~label:(lab())"," (C.E.ident ~label:(lab()) (OpaMapToIdent.val_ Opacapi.Resource_private.make_resource_include))"," [C.E.string ~label:(lab()) path;"," C.E.record ~label:(lab()) [\"misc\", C.E.void ~label:(lab()) ()];"," C.E.ident ~label:(lab()) (OpaMapToIdent.val_ Opacapi.identity);"," C.E.string ~label:(lab()) (get_content full_path);"," C.E.false_ ~label:(lab()) ();"," if options.OpaEnv.compile_release then C.E.true_ ~label:(lab()) () else C.E.false_ ~label:(lab()) ();"," C.E.record ~label:(lab()) [\"permanent\", C.E.void ~label:(lab()) ()];"," factory_expr] in"," let getter_code = C.C.newval ~label:(lab()) getter_ident getter_expr in",""," (*Insert a call to <<$f$()>>*)"," (*let getter_call = C.E.applys ~label:(lab()) (C.E.ident ~label:(lab()) getter_ident) []"," in*)"," (getter_code::acc, C.E.ident ~label:(lab()) getter_ident)",""," | _ -> (acc, v) in",""," let (adds, v) = OpaWalk.Code.foldmap aux [] lcode in"," adds @ v","","","let pass_analyse_static_include_deps ~options code ="," let update_map_with_path map path ="," let full_path = if F.is_relative path then Filename.concat options.OpaEnv.project_root path else path in"," let last_modification_time = try Some (Unix.stat full_path).Unix.st_mtime with Unix.Unix_error _ -> None in"," StringMap.add full_path last_modification_time map in"," OpaWalk.Code.fold"," (fun acc e ->"," match e with"," | (SA.Directive (((`static_resource path | `static_content (path, _)) : [< SurfaceAst.all_directives ]), _, _), _) ->"," update_map_with_path acc path"," | (SA.Directive ((`static_resource_directory path | `static_content_directory (path, _)), _, _), _) ->"," let _prefix, path = return_prefix_and_normalized_path options path in"," fold_on_files_from_directory"," (fun _e -> acc)"," (fun acc path -> update_map_with_path acc path)"," acc path"," | _ -> acc"," ) StringMap.empty code"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"},{"start":74,"end":76,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":8,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-k"}],[{"start":2,"end":8,"cssClass":"pl-c"},{"start":2,"end":4,"cssClass":"pl-c"},{"start":6,"end":8,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":29,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":42,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":25,"end":31,"cssClass":"pl-k"},{"start":35,"end":41,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-en"},{"start":17,"end":23,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-en"},{"start":17,"end":29,"cssClass":"pl-v"},{"start":18,"end":28,"cssClass":"pl-ent"},{"start":29,"end":35,"cssClass":"pl-k"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":19,"cssClass":"pl-en"},{"start":22,"end":28,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":17,"cssClass":"pl-en"},{"start":20,"end":26,"cssClass":"pl-k"},{"start":30,"end":34,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":18,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":28,"end":32,"cssClass":"pl-k"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-k"},{"start":48,"end":54,"cssClass":"pl-k"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":65,"end":67,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-k"},{"start":81,"end":83,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":26,"end":32,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-en"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-v"},{"start":22,"end":26,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-en"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-en"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-en"},{"start":13,"end":17,"cssClass":"pl-v"},{"start":18,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"},{"start":30,"end":34,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c1"},{"start":21,"end":69,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":27,"end":32,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":48,"end":50,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c1"},{"start":23,"end":54,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-en"}],[],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-en"},{"start":16,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":26,"end":26,"cssClass":"pl-k"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-en"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":38,"end":40,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-k"},{"start":47,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":19,"cssClass":"pl-c1"},{"start":25,"end":100,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":99,"end":100,"cssClass":"pl-pds"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-v"},{"start":23,"end":24,"cssClass":"pl-v"},{"start":25,"end":26,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-v"},{"start":16,"end":17,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":9,"cssClass":"pl-en"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":8,"cssClass":"pl-en"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-en"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-en"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":35,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":39,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":40,"end":42,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-ent"},{"start":27,"end":33,"cssClass":"pl-ent"},{"start":33,"end":45,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":46,"end":51,"cssClass":"pl-ent"},{"start":51,"end":56,"cssClass":"pl-c1"},{"start":57,"end":65,"cssClass":"pl-ent"},{"start":65,"end":69,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":76,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":77,"end":79,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-ent"},{"start":38,"end":42,"cssClass":"pl-ent"},{"start":43,"end":49,"cssClass":"pl-ent"},{"start":49,"end":67,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":68,"end":73,"cssClass":"pl-ent"},{"start":73,"end":78,"cssClass":"pl-c1"},{"start":79,"end":87,"cssClass":"pl-ent"},{"start":87,"end":91,"cssClass":"pl-c1"},{"start":92,"end":94,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":105,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":104,"end":105,"cssClass":"pl-pds"},{"start":106,"end":108,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-ent"},{"start":38,"end":42,"cssClass":"pl-ent"},{"start":43,"end":49,"cssClass":"pl-ent"},{"start":49,"end":61,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":62,"end":67,"cssClass":"pl-ent"},{"start":67,"end":72,"cssClass":"pl-c1"},{"start":73,"end":81,"cssClass":"pl-ent"},{"start":82,"end":86,"cssClass":"pl-c1"},{"start":87,"end":89,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":106,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":105,"end":106,"cssClass":"pl-pds"},{"start":107,"end":109,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-ent"},{"start":38,"end":42,"cssClass":"pl-ent"},{"start":43,"end":49,"cssClass":"pl-ent"},{"start":49,"end":68,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"},{"start":69,"end":74,"cssClass":"pl-ent"},{"start":74,"end":79,"cssClass":"pl-c1"},{"start":80,"end":88,"cssClass":"pl-ent"},{"start":88,"end":92,"cssClass":"pl-c1"},{"start":93,"end":95,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":135,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":134,"end":135,"cssClass":"pl-pds"},{"start":136,"end":138,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-ent"},{"start":38,"end":42,"cssClass":"pl-ent"},{"start":43,"end":49,"cssClass":"pl-ent"},{"start":49,"end":75,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"},{"start":76,"end":81,"cssClass":"pl-ent"},{"start":81,"end":85,"cssClass":"pl-c1"},{"start":86,"end":94,"cssClass":"pl-ent"},{"start":94,"end":98,"cssClass":"pl-c1"},{"start":99,"end":101,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":71,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":72,"end":74,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-ent"},{"start":38,"end":42,"cssClass":"pl-ent"},{"start":43,"end":49,"cssClass":"pl-ent"},{"start":49,"end":66,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":67,"end":72,"cssClass":"pl-ent"},{"start":72,"end":77,"cssClass":"pl-c1"},{"start":78,"end":86,"cssClass":"pl-ent"},{"start":86,"end":90,"cssClass":"pl-c1"},{"start":91,"end":93,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":130,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":129,"end":130,"cssClass":"pl-pds"},{"start":131,"end":133,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-ent"},{"start":38,"end":42,"cssClass":"pl-ent"},{"start":43,"end":49,"cssClass":"pl-ent"},{"start":49,"end":70,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":71,"end":76,"cssClass":"pl-ent"},{"start":76,"end":80,"cssClass":"pl-c1"},{"start":81,"end":89,"cssClass":"pl-ent"},{"start":89,"end":93,"cssClass":"pl-c1"},{"start":94,"end":96,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-c1"}],[],[],[],[],[],[],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":37,"cssClass":"pl-en"},{"start":38,"end":45,"cssClass":"pl-v"},{"start":46,"end":50,"cssClass":"pl-v"},{"start":51,"end":52,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-k"},{"start":45,"end":45,"cssClass":"pl-k"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-en"},{"start":14,"end":16,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":15,"end":16,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-v"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":69,"cssClass":"pl-c1"},{"start":84,"end":91,"cssClass":"pl-c1"},{"start":109,"end":111,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-k"},{"start":55,"end":118,"cssClass":"pl-c"},{"start":55,"end":57,"cssClass":"pl-c"},{"start":116,"end":118,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-en"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-v"},{"start":18,"end":20,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":32,"cssClass":"pl-en"},{"start":33,"end":46,"cssClass":"pl-v"},{"start":47,"end":48,"cssClass":"pl-v"},{"start":49,"end":52,"cssClass":"pl-v"},{"start":53,"end":57,"cssClass":"pl-v"},{"start":58,"end":59,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-v"},{"start":28,"end":35,"cssClass":"pl-v"},{"start":29,"end":33,"cssClass":"pl-ent"},{"start":34,"end":35,"cssClass":"pl-v"},{"start":36,"end":41,"cssClass":"pl-v"},{"start":37,"end":41,"cssClass":"pl-ent"}],[],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":6,"end":35,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-c1"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-v"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-v"},{"start":37,"end":44,"cssClass":"pl-ent"},{"start":45,"end":50,"cssClass":"pl-v"},{"start":51,"end":52,"cssClass":"pl-k"}],[{"start":2,"end":64,"cssClass":"pl-c"},{"start":2,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"},{"start":29,"end":31,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-v"},{"start":14,"end":19,"cssClass":"pl-v"},{"start":21,"end":23,"cssClass":"pl-v"},{"start":24,"end":25,"cssClass":"pl-v"},{"start":28,"end":29,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":42,"cssClass":"pl-v"},{"start":43,"end":47,"cssClass":"pl-v"},{"start":48,"end":52,"cssClass":"pl-v"},{"start":53,"end":54,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-k"},{"start":44,"end":44,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-en"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":17,"end":26,"cssClass":"pl-c1"},{"start":32,"end":137,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":136,"end":137,"cssClass":"pl-pds"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":96,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":94,"end":96,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":20,"end":21,"cssClass":"pl-pds"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-k"},{"start":47,"end":50,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":59,"end":60,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":66,"end":70,"cssClass":"pl-k"}],[{"start":10,"end":19,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-ent"},{"start":60,"end":127,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":126,"end":127,"cssClass":"pl-pds"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":74,"end":76,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":26,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-k"},{"start":73,"end":73,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":33,"end":40,"cssClass":"pl-k"}],[{"start":14,"end":18,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-en"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-c1"},{"start":73,"end":77,"cssClass":"pl-c1"},{"start":84,"end":86,"cssClass":"pl-c1"},{"start":96,"end":99,"cssClass":"pl-s"},{"start":96,"end":97,"cssClass":"pl-pds"},{"start":98,"end":99,"cssClass":"pl-pds"},{"start":109,"end":113,"cssClass":"pl-en"},{"start":114,"end":139,"cssClass":"pl-c"},{"start":114,"end":116,"cssClass":"pl-c"},{"start":137,"end":139,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":25,"end":66,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-k"}],[],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-v"}],[{"start":15,"end":24,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-ent"},{"start":73,"end":126,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":101,"end":103,"cssClass":"pl-c1"},{"start":125,"end":126,"cssClass":"pl-pds"},{"start":133,"end":138,"cssClass":"pl-c1"}],[{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-v"},{"start":26,"end":29,"cssClass":"pl-v"},{"start":31,"end":32,"cssClass":"pl-v"}],[{"start":15,"end":17,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-k"}],[{"start":17,"end":26,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-ent"},{"start":66,"end":155,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":154,"end":155,"cssClass":"pl-pds"}],[{"start":15,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":17,"end":26,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-ent"},{"start":66,"end":156,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":155,"end":156,"cssClass":"pl-pds"}],[],[{"start":15,"end":18,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":41,"cssClass":"pl-c1"},{"start":76,"end":78,"cssClass":"pl-k"}],[{"start":15,"end":24,"cssClass":"pl-c1"},{"start":32,"end":51,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":27,"end":39,"cssClass":"pl-c1"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":85,"end":87,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"}],[],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":25,"end":53,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-k"},{"start":72,"end":73,"cssClass":"pl-k"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-k"},{"start":81,"end":87,"cssClass":"pl-s"},{"start":81,"end":82,"cssClass":"pl-pds"},{"start":86,"end":87,"cssClass":"pl-pds"},{"start":88,"end":92,"cssClass":"pl-k"},{"start":93,"end":100,"cssClass":"pl-s"},{"start":93,"end":94,"cssClass":"pl-pds"},{"start":99,"end":100,"cssClass":"pl-pds"}],[],[{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":11,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-v"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":43,"cssClass":"pl-c1"},{"start":48,"end":66,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-k"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-k"}],[],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":46,"end":64,"cssClass":"pl-c1"},{"start":68,"end":70,"cssClass":"pl-k"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-k"}],[],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":31,"end":56,"cssClass":"pl-c1"},{"start":65,"end":71,"cssClass":"pl-ent"},{"start":73,"end":80,"cssClass":"pl-c1"},{"start":88,"end":96,"cssClass":"pl-s"},{"start":88,"end":89,"cssClass":"pl-pds"},{"start":95,"end":96,"cssClass":"pl-pds"},{"start":100,"end":102,"cssClass":"pl-k"}],[],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-k"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":39,"end":41,"cssClass":"pl-k"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-k"}],[],[{"start":13,"end":59,"cssClass":"pl-c"},{"start":13,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":92,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":13,"end":15,"cssClass":"pl-c"}],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-v"},{"start":38,"end":46,"cssClass":"pl-v"},{"start":47,"end":55,"cssClass":"pl-v"},{"start":56,"end":61,"cssClass":"pl-v"},{"start":62,"end":63,"cssClass":"pl-k"}],[{"start":15,"end":20,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":31,"end":31,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-en"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-v"},{"start":27,"end":29,"cssClass":"pl-c1"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-k"},{"start":71,"end":73,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":85,"end":87,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":97,"end":99,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":83,"end":85,"cssClass":"pl-k"}],[{"start":19,"end":23,"cssClass":"pl-en"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-v"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-k"},{"start":71,"end":73,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":85,"end":87,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":59,"end":61,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":103,"end":105,"cssClass":"pl-k"}],[{"start":19,"end":22,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":83,"end":85,"cssClass":"pl-k"}],[{"start":36,"end":38,"cssClass":"pl-c1"}],[{"start":13,"end":15,"cssClass":"pl-k"}],[],[{"start":13,"end":16,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-k"}],[{"start":15,"end":20,"cssClass":"pl-k"},{"start":58,"end":62,"cssClass":"pl-k"},{"start":62,"end":62,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-v"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"}],[{"start":19,"end":28,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-ent"},{"start":68,"end":92,"cssClass":"pl-s"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":91,"end":92,"cssClass":"pl-pds"}],[],[{"start":13,"end":15,"cssClass":"pl-k"}],[],[{"start":12,"end":32,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"},{"start":30,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":20,"end":22,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":16,"cssClass":"pl-k"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":21,"end":45,"cssClass":"pl-v"},{"start":47,"end":51,"cssClass":"pl-v"},{"start":53,"end":57,"cssClass":"pl-v"},{"start":60,"end":64,"cssClass":"pl-v"},{"start":66,"end":67,"cssClass":"pl-v"}],[{"start":26,"end":29,"cssClass":"pl-k"},{"start":30,"end":44,"cssClass":"pl-v"},{"start":45,"end":53,"cssClass":"pl-v"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":21,"end":46,"cssClass":"pl-v"},{"start":47,"end":51,"cssClass":"pl-v"},{"start":53,"end":57,"cssClass":"pl-v"},{"start":59,"end":60,"cssClass":"pl-v"}],[{"start":26,"end":29,"cssClass":"pl-k"},{"start":30,"end":44,"cssClass":"pl-v"},{"start":45,"end":53,"cssClass":"pl-v"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":34,"cssClass":"pl-c"},{"start":2,"end":4,"cssClass":"pl-c"},{"start":32,"end":34,"cssClass":"pl-c"}],[{"start":2,"end":15,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-v"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-k"},{"start":42,"end":63,"cssClass":"pl-c1"},{"start":66,"end":68,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"},{"start":28,"end":36,"cssClass":"pl-v"},{"start":29,"end":36,"cssClass":"pl-ent"},{"start":37,"end":42,"cssClass":"pl-v"},{"start":44,"end":74,"cssClass":"pl-k"},{"start":74,"end":75,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-en"},{"start":10,"end":13,"cssClass":"pl-v"},{"start":16,"end":17,"cssClass":"pl-v"},{"start":18,"end":23,"cssClass":"pl-v"},{"start":25,"end":27,"cssClass":"pl-v"},{"start":28,"end":29,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":33,"end":35,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-v"},{"start":31,"end":32,"cssClass":"pl-k"}],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-ent"},{"start":61,"end":156,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":155,"end":156,"cssClass":"pl-pds"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":23,"end":283,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":253,"end":255,"cssClass":"pl-c1"},{"start":276,"end":278,"cssClass":"pl-c1"},{"start":282,"end":283,"cssClass":"pl-pds"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":10,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-v"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-k"}],[],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-v"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":16,"cssClass":"pl-k"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":22,"end":36,"cssClass":"pl-v"},{"start":38,"end":42,"cssClass":"pl-v"},{"start":44,"end":48,"cssClass":"pl-v"},{"start":52,"end":65,"cssClass":"pl-v"},{"start":67,"end":68,"cssClass":"pl-v"}],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":25,"end":53,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":28,"end":33,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-k"},{"start":52,"end":52,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-ent"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":65,"end":73,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c1"},{"start":34,"end":103,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":102,"end":103,"cssClass":"pl-pds"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-k"},{"start":51,"end":60,"cssClass":"pl-c1"},{"start":75,"end":82,"cssClass":"pl-c1"},{"start":100,"end":104,"cssClass":"pl-k"},{"start":110,"end":112,"cssClass":"pl-k"}],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":25,"end":74,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":52,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-ent"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":76,"end":97,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-pds"},{"start":98,"end":100,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-ent"},{"start":49,"end":51,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c1"},{"start":58,"end":83,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":56,"end":63,"cssClass":"pl-ent"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c1"},{"start":58,"end":66,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-k"},{"start":51,"end":55,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-ent"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":79,"end":83,"cssClass":"pl-k"},{"start":84,"end":88,"cssClass":"pl-c1"},{"start":95,"end":102,"cssClass":"pl-ent"},{"start":106,"end":108,"cssClass":"pl-c1"},{"start":110,"end":112,"cssClass":"pl-c1"}],[],[{"start":10,"end":12,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-ent"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":79,"end":81,"cssClass":"pl-k"}],[],[{"start":8,"end":61,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":59,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":34,"end":38,"cssClass":"pl-k"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":50,"end":57,"cssClass":"pl-ent"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-c1"},{"start":76,"end":83,"cssClass":"pl-ent"},{"start":87,"end":89,"cssClass":"pl-c1"},{"start":105,"end":107,"cssClass":"pl-c1"},{"start":108,"end":112,"cssClass":"pl-k"},{"start":113,"end":117,"cssClass":"pl-c1"},{"start":123,"end":130,"cssClass":"pl-ent"},{"start":134,"end":136,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[],[],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":42,"cssClass":"pl-v"},{"start":45,"end":58,"cssClass":"pl-v"},{"start":60,"end":61,"cssClass":"pl-v"}],[{"start":8,"end":31,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":29,"end":31,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":32,"end":46,"cssClass":"pl-c1"},{"start":64,"end":71,"cssClass":"pl-c1"},{"start":84,"end":86,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":38,"cssClass":"pl-c1"},{"start":54,"end":72,"cssClass":"pl-ent"},{"start":78,"end":80,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":14,"end":40,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-v"}],[{"start":13,"end":22,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-ent"}],[{"start":14,"end":109,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":108,"end":109,"cssClass":"pl-pds"}],[{"start":12,"end":24,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":26,"end":28,"cssClass":"pl-k"}],[],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":25,"end":112,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":111,"end":112,"cssClass":"pl-pds"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":28,"end":33,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-k"},{"start":52,"end":52,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-ent"},{"start":40,"end":42,"cssClass":"pl-c1"}],[{"start":15,"end":19,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-ent"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":42,"end":56,"cssClass":"pl-c1"},{"start":61,"end":86,"cssClass":"pl-c1"}],[{"start":17,"end":21,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":28,"end":35,"cssClass":"pl-ent"},{"start":39,"end":41,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c1"},{"start":34,"end":110,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":109,"end":110,"cssClass":"pl-pds"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":52,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-ent"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":76,"end":101,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-pds"},{"start":100,"end":101,"cssClass":"pl-pds"},{"start":102,"end":104,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-ent"},{"start":49,"end":51,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c1"},{"start":58,"end":83,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":56,"end":63,"cssClass":"pl-ent"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c1"},{"start":58,"end":66,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-k"},{"start":51,"end":55,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-ent"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":79,"end":83,"cssClass":"pl-k"},{"start":84,"end":88,"cssClass":"pl-c1"},{"start":95,"end":102,"cssClass":"pl-ent"},{"start":106,"end":108,"cssClass":"pl-c1"},{"start":110,"end":112,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-ent"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":50,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-ent"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":76,"end":78,"cssClass":"pl-c1"}],[{"start":26,"end":28,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-ent"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":79,"end":81,"cssClass":"pl-k"}],[],[{"start":8,"end":38,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":36,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"},{"start":10,"end":12,"cssClass":"pl-c"}],[{"start":27,"end":31,"cssClass":"pl-c1"},{"start":37,"end":44,"cssClass":"pl-ent"},{"start":48,"end":50,"cssClass":"pl-c1"}],[],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":31,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-k"}],[{"start":7,"end":8,"cssClass":"pl-k"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":36,"cssClass":"pl-en"},{"start":37,"end":45,"cssClass":"pl-v"},{"start":38,"end":45,"cssClass":"pl-ent"},{"start":46,"end":50,"cssClass":"pl-v"},{"start":51,"end":52,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-v"},{"start":31,"end":35,"cssClass":"pl-v"},{"start":36,"end":37,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-k"},{"start":47,"end":56,"cssClass":"pl-c1"},{"start":71,"end":78,"cssClass":"pl-c1"},{"start":96,"end":100,"cssClass":"pl-k"},{"start":106,"end":108,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-k"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-k"},{"start":82,"end":103,"cssClass":"pl-k"},{"start":83,"end":88,"cssClass":"pl-c1"},{"start":88,"end":98,"cssClass":"pl-en"},{"start":99,"end":100,"cssClass":"pl-c1"},{"start":104,"end":108,"cssClass":"pl-en"},{"start":109,"end":111,"cssClass":"pl-k"}],[{"start":4,"end":14,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-k"}],[{"start":2,"end":15,"cssClass":"pl-c1"}],[{"start":5,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-v"},{"start":13,"end":14,"cssClass":"pl-v"}],[{"start":7,"end":12,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-k"},{"start":19,"end":19,"cssClass":"pl-k"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":26,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-v"},{"start":50,"end":65,"cssClass":"pl-en"},{"start":67,"end":71,"cssClass":"pl-v"},{"start":73,"end":74,"cssClass":"pl-v"},{"start":80,"end":81,"cssClass":"pl-k"},{"start":82,"end":93,"cssClass":"pl-c1"},{"start":93,"end":107,"cssClass":"pl-v"},{"start":112,"end":113,"cssClass":"pl-c1"},{"start":115,"end":116,"cssClass":"pl-c1"},{"start":119,"end":120,"cssClass":"pl-c1"}],[],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":25,"end":51,"cssClass":"pl-en"},{"start":52,"end":56,"cssClass":"pl-v"},{"start":59,"end":84,"cssClass":"pl-en"},{"start":86,"end":90,"cssClass":"pl-v"},{"start":92,"end":93,"cssClass":"pl-v"},{"start":97,"end":98,"cssClass":"pl-c1"},{"start":100,"end":101,"cssClass":"pl-c1"},{"start":104,"end":105,"cssClass":"pl-c1"}],[{"start":11,"end":14,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":78,"end":80,"cssClass":"pl-k"}],[],[{"start":14,"end":17,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-v"}],[{"start":14,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-v"},{"start":22,"end":26,"cssClass":"pl-v"}],[],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/MLstate/opalang/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"surfaceAstStaticInclude.ml","displayUrl":"https://github.com/MLstate/opalang/blob/v317/passes/surfaceAstStaticInclude.ml?raw=true","headerInfo":{"blobSize":"15.5 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"da49116","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FMLstate%2Fopalang%2Fblob%2Fv317%2Fpasses%2FsurfaceAstStaticInclude.ml","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"344","truncatedSloc":"293"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"OCaml","languageID":255,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/MLstate/opalang/blob/v317/passes/surfaceAstStaticInclude.ml","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/MLstate/opalang/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/MLstate/opalang/raw/v317/passes/surfaceAstStaticInclude.ml","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/MLstate/opalang/branches":{"post":"1wmCH1g0gNEAgM0ckXVtv-d8umooa82sfFIWR-N9qHchB3F-ioPhA-Eq72XImZEGEyrMcqmPA0BsBbT1jlT8hA"},"/repos/preferences":{"post":"CnakFNVkK-DQXPAltIvIkuTUB-Jf-fKfITo1vl75tkOMlO8gm9K_2AvkrHaKYf1IcfKZY-LH2IYaYfQEcel2xg"}}},"title":"opalang/passes/surfaceAstStaticInclude.ml at v317 · MLstate/opalang"}