Created
January 18, 2015 00:28
-
-
Save fitzgen/a0dedde857f110f01286 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/sbin/dtrace -Fs | |
pid$target::main*heap*Rooted*:entry{ printf("{"); } | |
pid$target::main*heap*Rooted*:return{ printf("}"); } | |
pid$target::main*eval*:entry{ printf("{"); } | |
pid$target::main*eval*:return{ printf("}"); } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CPU FUNCTION | |
2 -> main::eval::evaluate_file { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::eval::evaluate { | |
2 -> main::eval::analyze { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze_definition { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::eval::analyze { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze_lambda { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Heap::with_extended_env<core::result::Result<main::eval::Meaning, collections::string::String>> { | |
2 -> main::eval::make_meaning_sequence { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze_invocation { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::eval::analyze_atom { | |
2 -> main::eval::is_auto_quoting { | |
2 <- main::eval::is_auto_quoting } | |
2 -> main::eval::Meaning::new_reference { | |
2 <- main::eval::Meaning::new_reference } | |
2 <- main::eval::analyze_atom } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::eval::analyze_atom { | |
2 -> main::eval::is_auto_quoting { | |
2 <- main::eval::is_auto_quoting } | |
2 -> main::eval::Meaning::new_quotation { | |
2 -> main::heap::Rooted<T>.Clone::clone { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::heap::Rooted<T>.Clone::clone } | |
2 <- main::eval::Meaning::new_quotation } | |
2 <- main::eval::analyze_atom } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::eval::analyze_atom { | |
2 -> main::eval::is_auto_quoting { | |
2 <- main::eval::is_auto_quoting } | |
2 -> main::eval::Meaning::new_reference { | |
2 <- main::eval::Meaning::new_reference } | |
2 <- main::eval::analyze_atom } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::eval::Meaning::new_invocation { | |
2 <- main::eval::Meaning::new_invocation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze_invocation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::make_meaning_sequence } | |
2 <- main::heap::Heap::with_extended_env<core::result::Result<main::eval::Meaning, collections::string::String>> } | |
2 -> main::eval::Meaning::new_lambda { | |
2 <- main::eval::Meaning::new_lambda } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze_lambda } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze } | |
2 -> main::eval::Meaning::new_definition { | |
2 <- main::eval::Meaning::new_definition } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze_definition } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze } | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_definition { | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_lambda { | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 <- main::eval::Meaning.Clone::clone } | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 -> main::heap::Rooted<T>.Clone::clone { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::heap::Rooted<T>.Clone::clone } | |
2 <- main::eval::Meaning.Clone::clone } | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 <- main::eval::Meaning.Clone::clone } | |
2 <- main::eval::Meaning.Clone::clone } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::eval::evaluate_lambda } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::heap::Rooted<T>.DerefMut<T>::deref_mut { | |
2 <- main::heap::Rooted<T>.DerefMut<T>::deref_mut } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::evaluate_definition } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::evaluate } | |
2 -> main::heap::Rooted<T>::emplace { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::emplace } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::value::list_helper<core::slice::Iter<main::heap::Rooted<main::value::Value>>> { | |
2 -> main::value::list_helper<core::slice::Iter<main::heap::Rooted<main::value::Value>>> { | |
2 -> main::value::list_helper<core::slice::Iter<main::heap::Rooted<main::value::Value>>> { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::value::list_helper<core::slice::Iter<main::heap::Rooted<main::value::Value>>> } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::value::list_helper<core::slice::Iter<main::heap::Rooted<main::value::Value>>> } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::value::list_helper<core::slice::Iter<main::heap::Rooted<main::value::Value>>> } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::eval::evaluate { | |
2 -> main::eval::analyze { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze_invocation { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::eval::analyze_atom { | |
2 -> main::eval::is_auto_quoting { | |
2 <- main::eval::is_auto_quoting } | |
2 -> main::eval::Meaning::new_reference { | |
2 <- main::eval::Meaning::new_reference } | |
2 <- main::eval::analyze_atom } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze_invocation { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::eval::analyze_atom { | |
2 -> main::eval::is_auto_quoting { | |
2 <- main::eval::is_auto_quoting } | |
2 -> main::eval::Meaning::new_reference { | |
2 <- main::eval::Meaning::new_reference } | |
2 <- main::eval::analyze_atom } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::analyze_quoted { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::Meaning::new_quotation { | |
2 -> main::heap::Rooted<T>.Clone::clone { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::heap::Rooted<T>.Clone::clone } | |
2 <- main::eval::Meaning::new_quotation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze_quoted } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::eval::Meaning::new_invocation { | |
2 <- main::eval::Meaning::new_invocation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze_invocation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::eval::make_meaning_vector { | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::make_meaning_vector } | |
2 -> main::eval::Meaning::new_invocation { | |
2 <- main::eval::Meaning::new_invocation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze_invocation } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::analyze } | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_invocation { | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_invocation { | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_quotation { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::eval::evaluate_quotation } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_reference { | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::eval::evaluate_reference } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::heap::Rooted<T>.DerefMut<T>::deref_mut { | |
2 <- main::heap::Rooted<T>.DerefMut<T>::deref_mut } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.DerefMut<T>::deref_mut { | |
2 <- main::heap::Rooted<T>.DerefMut<T>::deref_mut } | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 <- main::eval::Meaning.Clone::clone } | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 -> main::heap::Rooted<T>.Clone::clone { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::heap::Rooted<T>.Clone::clone } | |
2 <- main::eval::Meaning.Clone::clone } | |
2 -> main::eval::Meaning.Clone::clone { | |
2 -> main::eval::MeaningData.::std::clone::Clone::clone { | |
2 <- main::eval::Meaning.Clone::clone } | |
2 <- main::eval::Meaning.Clone::clone } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::evaluate_invocation } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_invocation { | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_quotation { | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::eval::evaluate_quotation } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_reference { | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::eval::evaluate_reference } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::eval::Meaning::evaluate { | |
2 -> main::eval::Meaning::evaluate_to_thunk { | |
2 -> main::eval::evaluate_reference { | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 <- main::eval::evaluate_reference } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Deref<T>::deref { | |
2 <- main::heap::Rooted<T>.Deref<T>::deref } | |
2 <- main::eval::Meaning::evaluate } | |
2 -> main::heap::Rooted<T>::new { | |
2 -> main::heap::Rooted<T>::add_root { | |
2 <- main::heap::Rooted<T>::add_root } | |
2 <- main::heap::Rooted<T>::new } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 <- main::eval::evaluate_invocation } | |
2 <- main::eval::Meaning::evaluate_to_thunk } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
2 -> main::heap::Rooted<T>.Drop::drop { | |
2 -> main::heap::Rooted<T>::drop_root { | |
2 -> main::heap::Rooted<T>.ToGcThing::to_gc_thing { | |
2 <- main::heap::Rooted<T>.ToGcThing::to_gc_thing } | |
2 <- main::heap::Rooted<T>::drop_root } | |
2 <- main::heap::Rooted<T>.Drop::drop } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment