ELF>@H@8@@@@tt00 ))HH ;;@ ))@@Rtd ))HPQtd';lM );(; M  ^,20N:yj՗j  jl_f__call_latestjulia__gnu_h2f_ieeejulia__gnu_f2h_ieeejulia__truncdfhf2jl_RTLD_DEFAULT_handle_pointerjl_RTLD_DEFAULT_handlejl_image_pointersjl_system_image_datajl_system_image_sizelibjulia-internal.so.1.10JL_LIBJULIA_1.10libjulia.so.1.10;;;; ;(;0;8;@; P; X;(`;0;h;;;;P;;@;) v) _@: Aa ! 0genericzRx CAC ~ $<<AC Ct d AK| AK AK AK AKUHH IEH@HHnH oHEHMH}Hu1H ]ffff.UHAUSHHOHtdH %L, $IH;y[A]]@PfeXPfUXPZfXPJfXPJfX5R%T@%Rh%Jh%Bh%:h oX`  o(Tooojli  Linuxx86_641.10.3v1.10.30b4590a5507d3f3046e5bafc007cacbbfc9b310bxCoremуJ5Basemу]J5MainmуJ5ArgToolsBń x(mуF K5 Artifactsmr-V3|mу K5Base64UlD*_mу> K5CRC32c\y.jmуj K5 FileWatchingXzsy`{,zmуh& K5LibdluVW59˗,mу-" K5LoggingT{VhUXM=mуrU" K5MmapP~:xg,Omу|' K5NetworkOptionsC0YW,mуʠ, K5SHAQ<$!<%mу1 K5 Serialization [)*k1mу-G K5Sockets1V$ bdސݗmуYBY K5UnicodeP>I>Nrmуeszo K5 LinearAlgebraSm7̏mуuux K5 OpenBLAS_jll[(Śb6EcQ FmуDux K5libblastrampoline_jllLSۆ }lxӠmу^} K5MarkdownZPn7z`smу/Ed~ K5Printfg^cX׸QDmу;h K5Random_ɢ?\Ymу? K5TarOi>աmу!t, K5DatesEY8pj2 mуX K5FuturebS;3{I xVMmуsD K5InteractiveUtilsWL ~@'ZmуVg K5LibGit2Z[&RPTv3EКRmу8J K5 LibGit2_jll YXg}]$mуD K5 MbedTLS_jllAX 3ȡ_mу- K5 LibSSH2_jlloTZk)߆`0.*?`@` (/`0`1`3`<`-`@( p(((A`0`( ()@-`0) `)))B`-`) )**C`-`0* `*D`*E`2`* *.-,+6`0+ `+p+-`+ +++F`-`, @,p,`,C`-`, ,D`,E`(`*`6`0- `-- -`- -.-G`-` . P.D`p.E`(_*`6`. ./ -`0/ `///G`-`/ /D`0E`6`00 `0p0-`0 000H`-`1 @1p1`1C`-`1 1D`1E`I`2 @2 `22`2 222(T*`(T*`4`03 `333(M*`-`3 3 44J`-`@4 p4K`4L`4`4 45`5(H*`6`P5 5`5@6`5 5 `6` 67`@6 p6"`6`6 6`7@6` 7 P7 `7`77`7 7"`if.`8`8 aV2v$(888.M`809 9 @8j8M`89fM`@`:@@;@P:N@`*` ;L  P; ;@  ;>`  N`O`#`P`@`*`f.<<ᬁ`8. 9`<0<.@`0<<Q`< ==<.R`<.@= p=  PKK`G@GBB>7`B>.> >  P@J7@B@ @3BPAp@ @Pn@0AR 2)`,AS`T`U`V`W` \ ` 7BP2)`7GB.C 0C  F@DJ7F@`D3PFED DF@pE 2'`,ES`T`U`V`W`   f.FF]2`.70GF2'`7@KG.G G  PHJ7 K@I3J0JPI IP*@J 2<`,`JS`T`U`V`W`   7pKP2<`7OK.K L  O MJ7`O@@M30OpNM MO@PN 2P`,NS`T`U`V`W`   f.OO]2`.7PO2P`pPdX`@PPY`PQjcZ`P`Q[`0QQ`Q RRQ.\`QpR`R H'j R\` RRYg;P`@S@@U@SNP`*`U,  T`T@  TN`O`A`]``#`P`*`f.PUPU` R.`RUpU.P`pUU^`U@V_`VVV`V.```VWV2 jV``VpWҎhP,`W@@Y@ XN,`*`Yp F YX@6  PY^`@ : ,`*`f.YYs N#vVVZY.,`Y`Z[5`0ZZa`Z[b`Zp[P[ [.c` [[[w bS$jp[c`p[0\sy+`#`\@@@^@\N#`d` @^ ~ ]]@z  ^e`b`/`#`d`f.^^C`p[.[^^.#`^ _2f`^p_K`@_ __.=`_`Bg`_`` D`0` ``.>``ah``paPa a./` aaaa.'`a$ba.<`aPb b.)` bbB+`pbb2=i`b@cj`ccc`c.k``cdc @jck`cpdY.Q~l`0id@ e  hf@h@`fv ghf4`f. @Nl`d`ph`f  hg@  Ph`d`f.hhM)`c.f.ii !iPvciph@ g@ k@iNl`d` k  jj@  k`d`f.`k`kɮ`c.ckk.l`k0llk.m`klpl sPj0lm`0ll|P!`Pm@@n@mN!`d`n  npn@  n!``d`f.0o0ot`0l.ploPo.!`Pooo.`o/'!?.%9A(8&3$B#)/@D+71"*-45,;0 := > 6< 2 CU b7D +#. L49U b7. 049U b763. L49U b7.?V6+. L49U b7. 0 49U b76 3. L 49U b7.f6+. L49U b7. L49U b7. 049U b76+3+. L49U b7.. L49U b7 A 49U b7. L49U b7 A  49U b7. F7"+#+#?/#9U b79U b7,"/#9U b79U b7,#/#9U b79U b7,%?*#self#itemnextdepthqueueddepthqueuedU b7verify_methodsjl_method_table_insertjl_method_table_disableinvalidate_mt_cache X +M I A 9U b7 I A 9U b79U b7 9U b7. K I AV A 49U b7 A 49U b79U b7- . K   I R  -- I I.f6+M I .!M  9U b7.w6+2-._6+2.X I .!M .Q 9U b76"+'.V I.X3+L A F9U b79U b79U b7.9U b7 '(6)+-.V. .w >6-+2.  I.X3+L.w 9U b7 62+6 I 23+7 I .w 6 +K. 049U b768+;3+=  . L49U b7.?=V6>+K. 049U b76A+D3+F  . L49U b7.@FV A 49U b7H A 49U b7 I.X37+M+M?+/#9U b7 9U b7 ,/#9U b7 9U b7 , /#9U b7 9U b7 ,!/#9U b7 9U b7 ,(/#9U b7 9U b7 ,)/#9U b7 9U b7 ,*/#9U b7 9U b7 ,+/#9U b7 9U b7 ,,/#9U b7 9U b7 ,-/#9U b7 9U b7 ,./#9U b7 9U b7 ,//#9U b7 9U b7 ,0/#9U b7 9U b7 ,1/#9U b7 9U b7 ,3/#9U b7 9U b7 ,4/#9U b7 9U b7 ,5/#9U b7 9U b7 ,7/#9U b7 9U b7 ,8/#9U b7 9U b7 ,9/#9U b7 9U b7 ,:/#9U b7 9U b7 ,>/#9U b7 9U b7 ,?/#9U b7 9U b7 ,@/#9U b7 9U b7 ,B/#9U b7 9U b7 ,C/#9U b7 9U b7 ,D? R#self#invlistilasticachequeueddepthqueuedumisnextitemitemqueuedqueuedU b7)+?.!`C.!YC I S49U b7@$49U b7 V I+ 9U b7. W3 W I.!`C.!YC S49U b7@$49U b7 . O6 A! S49U b7$;49U b7.Q6+9U b7-9U b7.9U b77V++?/#9U b79U b7/#9U b79U b7/#9U b79U b7/#9U b79U b7/#9U b79U b7,/#9U b79U b7,/#9U b79U b7,?#self#__module__exprlistU b7l?-9U b7 A 4A49U b77?/#9U b79U b7?"#self#__source____module__exprU b7k+!9U b7._9U b76 I 49U b73 49U b79U b7 449U b7 A 49U b7 49U b7 A 4A  I A 49U b7 I9U b7 449U b7 A 49U b7. 49U b7  A 49U b7 - A 49U b7 4֌9U b7  A 49U b7 A 49U b7 4֋9U b7 7++?/#9U b79U b7 ,/#9U b79U b7 ,/#9U b79U b7 ,/#9U b79U b7 ,?-#self#__source____module__exiscompiling  U b7}+. I!9U b7._9U b76 I 49U b73 49U b79U b7 449U b7 A 49U b7  49U b7 A 4A  I A 49U b7 I69U b7 + 49U b7 - A 49U b7 4M9U b7 4N9U b7  I A 49U b7 4L9U b7 3+ 49U b7 - I A 49U b7 4T9U b7 4U9U b7 69U b7+% 49U b7 49U b7 A 49U b7 4]9U b7  49U b7 A 49U b7==9U b7 449U b7 A 49U b7 49U b7 A 4A!" I A 49U b7 4Z9U b7 4[9U b7 4\9U b7 4b9U b7 #9U b7 449U b7 A 49U b7&'. 49U b7( A 49U b7%) A 49U b7 4g9U b7  A 49U b7*+ A 49U b7 4f9U b7 ,7-+.+.?/#9U b79U b7 ,E/#9U b79U b7 ,F/#9U b79U b7 ,H/#9U b79U b7 ,J/#9U b79U b7 ,K/#9U b79U b7 ,S/#9U b79U b7 ,X/#9U b79U b7 ,Y/#9U b79U b7 ,e? 0#self#__source____module__exiscompilingex  U b7have_inference_tracking+69U b73-!l9U b7-!U I-!P. O?-!Z6 + I. L . L .!J49U b7.!J49U b7-9U b7-9U b7 I.!P . O?-!Z6+37?++?/#9U b79U b7,!/#9U b79U b7,"/#9U b79U b7,#/#9U b79U b7,$/#9U b79U b7,%?#self#rootschild:/opt/julia/packages/PrecompileTools/L8A3n/src/workloads.jlڻX @setup_workload begin vars = ... ⋮ end Run the code block only during package precompilation. `@setup_workload` is often used in combination with [`@compile_workload`](@ref), for example: @setup_workload begin vars = ... @compile_workload begin y = f(vars...) g(y) ⋮ end end `@setup_workload` does not force compilation (though it may happen anyway) nor intentionally capture runtime dispatches (though they will be precompiled anyway if the runtime-callee is for a method belonging to your package). >/opt/julia/packages/PrecompileTools/L8A3n/src/invalidations.jlڻ% @recompile_invalidations begin using PkgA ⋮ end Recompile any invalidations that occur within the given expression. This is generally intended to be used by users in creating "Startup" packages to ensure that the code compiled by package authors is not invalidated. :/opt/julia/packages/PrecompileTools/L8A3n/src/workloads.jlڻ+ @compile_workload f(args...) `precompile` (and save in the compile_workload file) any method-calls that occur inside the expression. All calls (direct or indirect) inside a `@compile_workload` block will be cached. `@compile_workload` has three key features: 1. code inside runs only when the package is being precompiled (i.e., a `*.ji` precompile compile_workload file is being written) 2. the interpreter is disabled, ensuring your calls will be compiled 3. both direct and indirect callees will be precompiled, even for methods defined in other packages and even for runtime-dispatched callees (requires Julia 1.8 and above). !!! note For comprehensive precompilation, ensure the first usage of a given method/argument-type combination occurs inside `@compile_workload`. In detail: runtime-dispatched callees are captured only when type-inference is executed, and they are inferred only on first usage. Inferrable calls that trace back to a method defined in your package, and their *inferrable* callees, will be precompiled regardless of "ownership" of the callees (Julia 1.8 and higher). Consequently, this recommendation matters only for: - direct calls to methods defined in Base or other packages OR - indirect runtime-dispatched calls to such methods. :/opt/julia/packages/PrecompileTools/L8A3n/src/workloads.jlڻS check_edges(node) Recursively ensure that all callees of `node` are precompiled. This is (rarely) necessary because sometimes there is no backedge from callee to caller (xref https://github.com/JuliaLang/julia/issues/49617), and `staticdata.c` relies on the backedge to trace back to a MethodInstance that is tagged `mi.precompiled`. U b7f+.!J49U b7 I.!J49U b7.!J49U b7 I-!P. O?-!Z6+ I. L. L.!J49U b7 I.!J 49U b7.049U b76 .!J49U b7 I.9U b73 I=-k6+-9U b7-9U b7 I.!P . O?-!Z6+37?++?/#9U b79U b7,/#9U b79U b7,/#9U b79U b7,/#9U b79U b7,/#9U b79U b7,/#9U b79U b7,/#9U b79U b7,?%#self#nodeparentmichildchildmiU b7precompile_workloadprecompile_workloads9 V A9U b7#9U b7>6 A9U b79U b7> W7 I?3 W7= I? W7 W ~7>?/#9U b79U b7/#9U b79U b7/#9U b79U b7/#9U b79U b7/#9U b79U b7? #self#modU b7.!J49U b7-9U b7-!M9U b76-37??/#9U b79U b7/#9U b79U b7/#9U b79U b7? #self#miR A !9U b787@@`?'//#9U b7?U b7L A !9U b77?/#9U b7? #self#xU b7P A !9U b77?/#9U b7?#self#mapexprxU b7X. 9U b79U b77?/#9U b79U b7? #self#xPrecompileTools__init__TypeMethodInteger+isa lastindex firstindexSetpush!<=!==#cachequeued#1 cachequeued>/opt/julia/packages/PrecompileTools/L8A3n/src/invalidations.jlqueuedcontentsdepthumis#invalidation_leavesinvalidation_leavesBoxMethodInstance∈nothingforeach==Cint#recompile_invalidationsrecompile_invalidationsjl_debug_method_invalidationccallevaljl_generating_output precompile_mi @nospecialize QuoteNode#@recompile_invalidations@recompile_invalidations#@setup_workload@setup_workload:/opt/julia/packages/PrecompileTools/L8A3n/src/workloads.jlVERSIONworkload_enabled.&&verboseref||blockif macrocall @__MODULE__calltupleesc<Expr#@compile_workload@compile_workloadhave_force_compilehave_inference_trackingtryprecompile_rootschildren_timingsTimingsCoreCompilerclose_current_timer__set_measure_typeinf reset_timingswhile@force_compileBase Experimental#precompile_rootsmi_infomi check_edges@assert ##meta#58typesigmodule linenumberbindingpathAnyTupleUnion! #check_edges backedgesload_preferenceModule#workload_enabledprintln precompile#precompile_mi@/opt/julia/packages/PrecompileTools/L8A3n/src/PrecompileTools.jl specTypesSymbol isdefinedRef>=@v_str#includeinclude#eval: @@@@@@@00 0 0 0 0 0 0 0 0 0 0 0 0 @0 p`P0p@00 0 @p`P0@ 0 0 0 0 0 0 @p`P0@00 0 0 0 @p`P0`@00 @p`P0 P P ` @ P ` @0@00 0 0 0 @p`P0 P P P P P ` @ P P P P P P P P P @ P P P P P P P P P P ` @ P ` @0@00 @p`P0@ 0 0 0   P 0 @  P 0 @ @  P 0 @  P 0 @ @ 0 0 0 0 0 0 @p`P0@ 0 0 0 0 @p`P0`@ 0 0 0 0 0 @p`P0`@ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @p`PPp0P@ @ PP0P@00 0 @p`P0P@ 0 0@@@@@@08((((((((((((0 (8  @000 ((8  @000((( ((8  @000 (((8  @000((8  @000 00@00@  (( ((8  @000000000000000000000000 0 000 00@00@  ((8  @000  0( x@8`8`80 x@8`8`800 x@8`8`80 x@8`8`800    ((((8  @000( ((8  @00  ((((8  @000         ((8@  0 @000    @000((8  @000" 8Yh" @ 00 `%&:P: =>BGK@SSW X\\ff g0iiiPmm( jܾoOfPP)v%B.@n: ; ?@CCVjuliajulia_include_72include.D*0includeDqX /opt/julia/packages/PrecompileTools/L8A3n/srcPrecompileTools.jl  3Linker: LLD 15.0.7 C&5 <F  U  c 0 r @  P         ) <8 sh;@0N (};HP;@').dxG )f;(; .dynsym.gnu.version.gnu.version_r.gnu.hash.hash.dynstr.rela.dyn.rela.plt.rodata.eh_frame.text.plt.data.rel.ro.dynamic.data.got.plt.bss.debug_abbrev.debug_info.debug_str.debug_gnu_pubnames.debug_gnu_pubtypes.debug_line.comment.symtab.shstrtab.strtabtextjulia_include_72jl_globalYY.77jl_globalYY.78jfptr_include_73__gnu_h2f_ieee__extendhfsf2__gnu_f2h_ieee__truncsfhf2__truncdfhf2MUL.CoreDOT._call_latestYY.74MUL.MainDOT.BaseDOT.includeYY.75MUL.PrecompileToolsDOT.PrecompileToolsYY.76metadatajl_dispatch_target_idsjl_image_headersysimgjl_f__call_latestjl_tls_offsetjl_pgcstack_func_slotjulia__gnu_h2f_ieeejulia__gnu_f2h_ieeejulia__truncdfhf2jl_gvar_idxs_0jl_fvar_idxs_0jl_fvar_offsets_0jl_gvar_offsets_0jl_clone_slots_0jl_clone_idxs_0jl_clone_offsets_0jl_pgcstack_key_slotjl_fvar_base_0jl_gvar_base_0jl_RTLD_DEFAULT_handle_pointerjl_RTLD_DEFAULT_handlejl_shard_tablesjl_ptls_tablejl_small_typeofjl_image_pointersjl_system_image_datajl_system_image_size_DYNAMIC  oo %o((,/TTX5=GBXX`QYci`` Pn) {) @; @8P,D0X!yu08"@ T