 bondscell_results$5457ee47-f4bb-43b6-90f0-db310957dc2aqueued¤logsrunning¦outputbody.justthecellid (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAL[spersist_js_state·has_pluto_hook_features§cell_id$5457ee47-f4bb-43b6-90f0-db310957dc2adepends_on_disabled_cells§runtime 1Opublished_object_keysdepends_on_skipped_cells§errored$b1c74b41-a1c2-415f-b064-e51e002deef5queued¤logsrunning¦outputbody-get_expr_for (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampALscpersist_js_state·has_pluto_hook_features§cell_id$b1c74b41-a1c2-415f-b064-e51e002deef5depends_on_disabled_cells§runtime Cpublished_object_keysdepends_on_skipped_cells§errored$eb104349-c40c-455a-b1ac-210ba6ca7f3dqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAL(7persist_js_state·has_pluto_hook_features§cell_id$eb104349-c40c-455a-b1ac-210ba6ca7f3ddepends_on_disabled_cells§runtime
Ǥpublished_object_keysdepends_on_skipped_cells§errored$dd269e8c-9696-4843-bc2b-7b73d2ceec38queued¤logsrunning¦outputbodyل:(function hello(x)
      #= none:1 =#
      #= none:2 =#
      y = x
      #= none:3 =#
      123
      #= none:4 =#
      y
  end)mimetext/plainrootassigneemethod_code_exprlast_run_timestampALIpersist_js_state·has_pluto_hook_features§cell_id$dd269e8c-9696-4843-bc2b-7b73d2ceec38depends_on_disabled_cells§runtimeIյpublished_object_keysdepends_on_skipped_cells§errored$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2queued¤logsrunning¦outputbody0justthefilename (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampALfpersist_js_state·has_pluto_hook_features§cell_id$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2depends_on_disabled_cells§runtime 4published_object_keysdepends_on_skipped_cells§errored$a8150a25-95d4-4252-b8c5-958955be3e41queued¤logsrunning¦outputbody/contains_head (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampALODpersist_js_state·has_pluto_hook_features§cell_id$a8150a25-95d4-4252-b8c5-958955be3e41depends_on_disabled_cells§runtime 	'published_object_keysdepends_on_skipped_cells§errored$03dac5f8-645b-4bd8-b371-161cd9899f8aqueued¤logsrunning¦outputbody9<div class="markdown"><p>Welcome to Julia&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampALPpersist_js_state·has_pluto_hook_features§cell_id$03dac5f8-645b-4bd8-b371-161cd9899f8adepends_on_disabled_cells§runtimev/صpublished_object_keysdepends_on_skipped_cells§errored$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1queued¤logsrunning¦outputbody&hello (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAL?persist_js_state·has_pluto_hook_features§cell_id$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1depends_on_disabled_cells§runtime mpublished_object_keysdepends_on_skipped_cells§errored$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1queued¤logsrunning¦outputbody.contains_head (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampALLpersist_js_state·has_pluto_hook_features§cell_id$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored±cell_dependencies$5457ee47-f4bb-43b6-90f0-db310957dc2aprecedence_heuristic	cell_id$5457ee47-f4bb-43b6-90f0-db310957dc2adownstream_cells_mapjustthecellid$b1c74b41-a1c2-415f-b064-e51e002deef5upstream_cells_mapStringsplit$b1c74b41-a1c2-415f-b064-e51e002deef5precedence_heuristic	cell_id$b1c74b41-a1c2-415f-b064-e51e002deef5downstream_cells_mapget_expr_for$dd269e8c-9696-4843-bc2b-7b73d2ceec38upstream_cells_mapsplitMetaMethodfindfirstjustthecellid$5457ee47-f4bb-43b6-90f0-db310957dc2aStringstartswithMeta.parsejustthefilename$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2*stripread$eb104349-c40c-455a-b1ac-210ba6ca7f3dprecedence_heuristiccell_id$eb104349-c40c-455a-b1ac-210ba6ca7f3ddownstream_cells_mapPlutoUIupstream_cells_map$dd269e8c-9696-4843-bc2b-7b73d2ceec38precedence_heuristic	cell_id$dd269e8c-9696-4843-bc2b-7b73d2ceec38downstream_cells_mapmethod_code_expr$03dac5f8-645b-4bd8-b371-161cd9899f8aupstream_cells_mapInteractiveUtilshello$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1get_expr_for$b1c74b41-a1c2-415f-b064-e51e002deef5InteractiveUtils.which@which$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2precedence_heuristic	cell_id$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2downstream_cells_mapjustthefilename$b1c74b41-a1c2-415f-b064-e51e002deef5upstream_cells_mapStringsplit$a8150a25-95d4-4252-b8c5-958955be3e41precedence_heuristic	cell_id$a8150a25-95d4-4252-b8c5-958955be3e41downstream_cells_mapcontains_head$03dac5f8-645b-4bd8-b371-161cd9899f8aupstream_cells_map===anySymbolExpr$03dac5f8-645b-4bd8-b371-161cd9899f8aprecedence_heuristic	cell_id$03dac5f8-645b-4bd8-b371-161cd9899f8adownstream_cells_mapupstream_cells_map@md_strcontains_head$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1$a8150a25-95d4-4252-b8c5-958955be3e41method_code_expr$dd269e8c-9696-4843-bc2b-7b73d2ceec38getindex$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1precedence_heuristic	cell_id$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1downstream_cells_maphello$dd269e8c-9696-4843-bc2b-7b73d2ceec38upstream_cells_map$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1precedence_heuristic	cell_id$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1downstream_cells_mapcontains_head$03dac5f8-645b-4bd8-b371-161cd9899f8aupstream_cells_mapSymbolAnycell_execution_order$eb104349-c40c-455a-b1ac-210ba6ca7f3d$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1$a8150a25-95d4-4252-b8c5-958955be3e41$5457ee47-f4bb-43b6-90f0-db310957dc2a$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2$b1c74b41-a1c2-415f-b064-e51e002deef5$dd269e8c-9696-4843-bc2b-7b73d2ceec38$03dac5f8-645b-4bd8-b371-161cd9899f8alast_hot_reload_time        shortpathget_the_code_of_a_function.jlprocess_statusreadypathS/home/runner/work/disorganised-mess/disorganised-mess/get_the_code_of_a_function.jlpluto_versionv0.19.47last_save_timeAJ-5cell_order$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1$03dac5f8-645b-4bd8-b371-161cd9899f8a$dd269e8c-9696-4843-bc2b-7b73d2ceec38$b1c74b41-a1c2-415f-b064-e51e002deef5$eb104349-c40c-455a-b1ac-210ba6ca7f3d$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1$a8150a25-95d4-4252-b8c5-958955be3e41$5457ee47-f4bb-43b6-90f0-db310957dc2a$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2published_objectsnbpkginstall_time_nsίainstantiatedòinstalled_versionsPlutoUI0.7.64terminal_outputsnbpkg_sync,
[0m[1mInstantiating...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Manifest.toml`

[0m[1mResolving...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Manifest.toml`

[0m[1mAdding packages...[22m
[90m===[39m
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_C69La1/Project.toml`
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
[32m[1m    Updating[22m[39m `/tmp/jl_C69La1/Manifest.toml`
 [90m [6e696c72] [39m[92m+ AbstractPlutoDingetjes v1.3.2[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.12.1[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [47d2ed2b] [39m[92m+ Hyperscript v0.0.5[39m
 [90m [ac1192a8] [39m[92m+ HypertextLiteral v0.9.5[39m
 [90m [b5f81e59] [39m[92m+ IOCapture v0.2.5[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [6c6e2e6c] [39m[92m+ MIMEs v1.1.0[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [410a4b4d] [39m[92m+ Tricks v0.1.10[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
[32m[1mLoading[22m[39m packages...

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_C69La1`PlutoUI,
[0m[1mInstantiating...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Manifest.toml`

[0m[1mResolving...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_C69La1/Manifest.toml`

[0m[1mAdding packages...[22m
[90m===[39m
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_C69La1/Project.toml`
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
[32m[1m    Updating[22m[39m `/tmp/jl_C69La1/Manifest.toml`
 [90m [6e696c72] [39m[92m+ AbstractPlutoDingetjes v1.3.2[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.12.1[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [47d2ed2b] [39m[92m+ Hyperscript v0.0.5[39m
 [90m [ac1192a8] [39m[92m+ HypertextLiteral v0.9.5[39m
 [90m [b5f81e59] [39m[92m+ IOCapture v0.2.5[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [6c6e2e6c] [39m[92m+ MIMEs v1.1.0[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [410a4b4d] [39m[92m+ Tricks v0.1.10[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
[32m[1mLoading[22m[39m packages...

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_C69La1`enabled÷restart_recommended_msgrestart_required_msgbusy_packageswaiting_for_permission,waiting_for_permission_but_probably_disabled«cell_inputs$5457ee47-f4bb-43b6-90f0-db310957dc2acell_id$5457ee47-f4bb-43b6-90f0-db310957dc2acode.justthecellid(s) = split(String(s), "#==#")[2]metadatashow_logsèdisabled®skip_as_script«code_folded$b1c74b41-a1c2-415f-b064-e51e002deef5cell_id$b1c74b41-a1c2-415f-b064-e51e002deef5codefunction get_expr_for(m::Method)
	notebookcode = read(justthefilename(m.file), String)
	method_cellid = justthecellid(m.file)
	all_cells_kindof = split(notebookcode, "# " * "╔═╡ ")
	m_cell_code = all_cells_kindof[findfirst(startswith(method_cellid), all_cells_kindof)]
	method_code_raw = strip(split(m_cell_code, method_cellid)[2])
	method_code_expr = Meta.parse(method_code_raw)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$eb104349-c40c-455a-b1ac-210ba6ca7f3dcell_id$eb104349-c40c-455a-b1ac-210ba6ca7f3dcodeusing PlutoUImetadatashow_logsèdisabled®skip_as_script«code_folded$dd269e8c-9696-4843-bc2b-7b73d2ceec38cell_id$dd269e8c-9696-4843-bc2b-7b73d2ceec38code2method_code_expr = get_expr_for(@which hello(123))metadatashow_logsèdisabled®skip_as_script«code_folded$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2cell_id$560bb8e9-5b08-45b9-8c8b-62cacdcf35d2code0justthefilename(s) = split(String(s), "#==#")[1]metadatashow_logsèdisabled®skip_as_script«code_folded$a8150a25-95d4-4252-b8c5-958955be3e41cell_id$a8150a25-95d4-4252-b8c5-958955be3e41codevcontains_head(expr::Expr, head::Symbol) = if expr.head === head
	true
else
	any(contains_head.(expr.args, [head]))
endmetadatashow_logsèdisabled®skip_as_script«code_folded$03dac5f8-645b-4bd8-b371-161cd9899f8acell_id$03dac5f8-645b-4bd8-b371-161cd9899f8acodefif contains_head(method_code_expr, :while)
	md"This isn't C++!!! 🤬"
else
	md"Welcome to Julia!"
endmetadatashow_logsèdisabled®skip_as_script«code_folded$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1cell_id$c9e5ebb4-76c6-11eb-382f-2ff8ff0506f1code$function hello(x)
	y = x
	123
	y
endmetadatashow_logsèdisabled®skip_as_script«code_folded$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1cell_id$0ee688a9-c956-4ae9-aa8e-365fcbc6c7a1code.contains_head(expr::Any, head::Symbol) = falsemetadatashow_logsèdisabled®skip_as_script«code_folded«notebook_id$2eb67156-4aa8-11f0-18a6-7d6e36374841in_temp_dir¨metadata