m '' to (UInt32 | UInt6...''Bool''Int32''Int64''Slice(UInt8)''UInt128''UInt16''UInt32''UInt64''UInt8'' to (UInt32 | UInt6...'.18'Nil'' to String failed, ...'' to UInt64 failed, ...'' to UInt64 failed, ...'.19' to UInt64 failed, ...'.20' to Char failed, at...''Char''Invalid Int32: 'Exception::CallStack::dwarf_function_names'Error closing file''Unable to load dwar...''%s: %s (%s) ''(no message)''Time::Format::Error...''Time::Location::Inv...''Time::Location::Inv...'.21'Time::Location::Inv...'.22'Time::FloatingTimeC...''Time::Error''Regex::Error''Path::Error''File::BadPatternErr...''Channel::ClosedErro...''Base64::Error''File::BadExecutable...''File::AccessDeniedE...''File::AlreadyExists...''File::NotFoundError...''File::Error''IO::EOFError''IO::TimeoutError''IO::Error''Enumerable::NotFoun...''Enumerable::EmptyEr...''RuntimeError''NilAssertionError''NotImplementedError...''OverflowError''DivisionByZeroError...''KeyError''InvalidByteSequence...''TypeCastError''ArgumentError''IndexError''Crystal::ELF::Error...''Exception'' from %s '' (no backtrace) ''Error while trying ...''??''Out of capacity''..'':'' in '''???'' at 0x'Crystal::AtExitHandlers::handlers'Error running at_ex...'STDOUTSTDOUT:const_initSTDERRSTDERR:const_init'can't resume a runn...''event_loop''getrandom'Crystal::System::Random::getrandom_available'/dev/urandom'Crystal::System::Random::urandom'Failed to access se...'Int128::MINInt128::MIN:const_initInt128::MAXInt128::MAX:const_initUInt128::MINUInt128::MIN:const_initUInt128::MAXUInt128::MAX:const_initARGVARGV:const_initCrystal::System::Signal::setup_segfault_handlerCrystal::System::Signal::setup_segfault_handler:initCrystal::System::Signal::segfault_handler'Error while trying ...'.23'Stack overflow (e.g...''Invalid memory acce...''[%p] ''%s +%lld in %s'' (%d times)'' 'Crystal::System::Signal::segfault_handler:init'Stack pool collecto...''sleep''Cannot allocate new...''Unhandled exception...''): ''Unhandled exception...'.24') '' from ''Caused by: 'Crystal::System::Signal::setup_default_handlersCrystal::System::Signal::setup_default_handlers:initCrystal::System::Signal::sigsetCrystal::System::Signal::sigset:init'Signal Loop'Crystal::System::Signal::pipe'Could not create pi...'Crystal::System::Signal::pipe:initCrystal::System::Signal::handlersCrystal::System::Signal::handlers:init'uncaught exception ...''INT''ILL''FPE''SEGV''TERM''ABRT''HUP''QUIT''TRAP''IOT''KILL''BUS''SYS''PIPE''ALRM''URG''STOP''TSTP''CONT''CHLD''TTIN''TTOU''IO''XCPU''XFSZ''VTALRM''USR1''USR2''WINCH''PWR''STKFLT''UNUSED''FATAL: '', exiting''spawn''missing handler for...'Crystal::System::Signal::child_handler'waitpid'Crystal::System::SignalChildHandler::mutexCrystal::System::SignalChildHandler::mutex:init'Attempt to lock a m...'Crystal::System::SignalChildHandler::waitingCrystal::System::SignalChildHandler::waiting:init'Attempt to unlock a...''Attempt to unlock a...'.25'Atomic store cannot...''Channel is closed''BUG: Fiber was awak...'Crystal::System::SignalChildHandler::pendingCrystal::System::SignalChildHandler::pending:initCrystal::System::Signal::mutexCrystal::System::Signal::mutex:init'/usr/lib/crystal/ra...'Reference::ExecRecursive::exec_recursiveReference::ExecRecursiveClone::exec_recursiveRegex::PCRE2::jit_stackTime::Location::location_cache'Unexpected end of f...''Unexpected end of f...'.26'Unexpected end of f...'.27'<%-''<%''Expecting '>' after...'' << ''#(''#.to_s ''#''#''Recursion while ini...''Unexpected encoding...'.28'Unexpected CS encod...''Failed to raise an ...''NO_REASON''FOREIGN_EXCEPTION_C...''FATAL_PHASE2_ERROR''FATAL_PHASE1_ERROR''NORMAL_STOP''END_OF_STACK''HANDLER_FOUND''INSTALL_CONTEXT''CONTINUE_UNWIND'' Tried to raise:''Overflow: Int128::M...''GC Warning: Repeate...''Unhandled exception...'.29'Unhandled exception...'.30__crystal_mainprintf__crystal_once_init__crystal_once__crystal_malloc64__crystal_malloc_atomic64__crystal_realloc64__crystal_personality__crystal_raise__crystal_get_exception__crystal_raise_overflow~Crystal::ELF::MAGIC:const_init*Slice(UInt8)@Slice(T)::new:read_only:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc:Pointer(UInt8)*ArgumentError::new:ArgumentErrorllvm.memset.p0.i64*ArgumentError#initialize:Nil*ArgumentError@Exception#initialize:Nil*raise:NoReturn*Exception::CallStack::new:Exception::CallStack*Exception::CallStack#initialize:Array(Pointer(Void))*Exception::CallStack::unwind:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)::new:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)#initialize:Pointer(Pointer(Void))*String::interpolation:Stringllvm.sadd.with.overflow.i32llvm.expect.i1*String::Builder::new:String::Builder*String::Builder#initialize:Bool*String::check_capacity_in_bounds:Nilllvm.ssub.with.overflow.i33*GC::malloc_atomic:Pointer(Void)*UInt64::new:UInt64*GC::malloc_atomic:Pointer(Void)GC_malloc_atomic*String#to_slice:Slice(UInt8)*String#to_unsafe:Pointer(UInt8)*Slice(T)::new:read_only:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only:Int32*String::Builder#write:Nil*Slice(UInt8)@Indexable(T)#empty?:Bool*String::Builder#increase_capacity_by:(Pointer(UInt8) | Nil)*String::Builder#real_bytesize:Int32llvm.ssub.with.overflow.i32*IO::EOFError::new:IO::EOFError*IO::EOFError#initialize:Nil*IO::EOFError#initialize:Nil*IO::EOFError@IO::Error#initialize:Nil*IO::EOFError@Exception#initialize:Nil*raise:NoReturn*IO::EOFError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Pointer(LibUnwind::Exception)@Pointer(T)::malloc:Pointer(LibUnwind::Exception)*UInt64@Number::zero:UInt64*UInt64::new:UInt64*String::Builder#calculate_new_capacity:Int32*Int32@Int#<<:Int32*Int32@Int#abs:Int32*Int32#-:Int32*Int32@Int#>>:Int32llvm.smul.with.overflow.i32*Int32@Number::zero:Int32*Int32::new:Int32*Math@Math::pw2ceil:Int32*Int32@Int#next_power_of_two:Int32*Int32::new!:Int32*Int32#leading_zeros_count:Int32llvm.ctlz.i32*OverflowError::new:OverflowError*OverflowError#initialize:Nil*OverflowError#initialize:Nil*OverflowError@Exception#initialize:Nil*raise:NoReturn*OverflowError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*String::Builder#resize_to_capacity:Pointer(UInt8)*GC::realloc:Pointer(UInt8)*GC::realloc:Pointer(Void)GC_realloc*Pointer(UInt8)@Pointer(T)#+:Pointer(UInt8)*Slice(UInt8)@Slice(T)#copy_to:Nil*Slice(UInt8)@Slice(T)#check_size:Nil*IndexError::new:IndexError*IndexError#initialize:Nil*IndexError#initialize:Nil*IndexError@Exception#initialize:Nil*raise:NoReturn*IndexError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Pointer(UInt8)@Pointer(T)#copy_to:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#copy_from_impl:Pointer(UInt8)*Pointer(UInt8)@Object::==:Bool*Pointer(UInt8)@Pointer(T)#bytesize:UInt64llvm.umul.with.overflow.i64llvm.memcpy.p0.p0.i64*Pointer(UInt8)@Pointer(T)#[]:UInt8*Pointer(UInt8)@Pointer(T)#[]=:UInt8*String::Builder@IO#<<:String::Builder*Int32@Int#to_s:Nil*Int32@Object#===:Bool*String::Builder@IO#<<:String::Builder*Char#to_s:Nil*Char#ascii?:Bool*String::Builder@IO#has_non_utf8_encoding?:Bool*Slice(T)::new:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:Int32*String::Builder#write_string:Nil*String::Builder#write_byte:Nil*StaticArray(UInt8, 4)@Indexable::Mutable(T)#[]=:UInt8*StaticArray(UInt8, 4)@Indexable(T)#check_index_out_of_bounds:Int32*StaticArray(UInt8, 4)@StaticArray(T, N)#size:Int32*StaticArray(UInt8, 4)@StaticArray(T, N)#unsafe_put:UInt8*StaticArray(UInt8, 4)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 4)@StaticArray(T, N)#to_slice:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?:(Slice(UInt8) | Nil)*Tuple(Int32, Int32)@Enumerable(T)#min:Int32*Tuple(Int32, Int32)@Enumerable(T)#compare_or_raise:Int32*Int32@Int#<=>:Int32*String::interpolation:String*String::Builder#to_s:String*raise:NoReturn*Exception::new:Exception*Exception#initialize:Nil*raise:NoReturn*Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*String@Object::set_crystal_type_id:Pointer(UInt8)*String#initialize_header:Int32*Enumerable::EmptyError::new:Enumerable::EmptyError*Enumerable::EmptyError#initialize:Nil*Enumerable::EmptyError#initialize:Nil*Enumerable::EmptyError@Exception#initialize:Nil*raise:NoReturn*Enumerable::EmptyError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*StaticArray(UInt8, 129)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#-:Pointer(UInt8)*Int64#-:Int64llvm.ssub.with.overflow.i64*Int32@Int#remainder:Int32*DivisionByZeroError::new:DivisionByZeroError*DivisionByZeroError#initialize:Nil*DivisionByZeroError#initialize:Nil*DivisionByZeroError@Exception#initialize:Nil*raise:NoReturn*DivisionByZeroError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Int32@Int#tdiv:Int32*Int32@Int#check_div_argument:Nil*Pointer(Pointer(Void))@Pointer(T)::null:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)::malloc:Pointer(Pointer(Void))~procProc(Pointer(Void), Pointer(Void), LibUnwind::ReasonCode)@/usr/lib/crystal/exception/call_stack/libunwind.cr:42_Unwind_GetIP*Array(Pointer(Void))@Array(T)#<<:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)#push:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)#check_needs_resize:(Int32 | Pointer(Pointer(Void)) | Nil)*Array(Pointer(Void))@Array(T)#needs_resize?:Bool*Array(Pointer(Void))@Array(T)#remaining_capacity:Int32*Int32#/:Float64*Float64::new:Float64*Array(Pointer(Void))@Array(T)#root_buffer:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#-:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#copy_from:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#copy_to:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#copy_from_impl:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Object::==:Bool*Pointer(Pointer(Void))@Pointer(T)#bytesize:UInt64*Pointer(Pointer(Void))@Pointer(T)#[]:Pointer(Void)*Pointer(Pointer(Void))@Pointer(T)#+:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#[]=:Pointer(Void)*Pointer(Pointer(Void))@Pointer(T)#clear:Nil*Array(Pointer(Void))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Pointer(Void))@Array(T)#increase_capacity:Pointer(Pointer(Void))*Array(Pointer(Void))@Array(T)#calculate_new_capacity:Int32*Int32@Int#//:Int32*Array(Pointer(Void))@Array(T)#resize_to_capacity:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#realloc:Pointer(Pointer(Void))~check_proc_is_not_closure_Unwind_Backtrace*ArgumentError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Slice(UInt8)@Slice(T)::new:read_only:Slice(UInt8)*UInt8::new!:UInt8*Exception::CallStack::skip:Nil~Exception::CallStack::skip:init*Array(String)@Array(T)::new:Array(String)*Array(String)@Array(T)#initialize:Pointer(String)*Pointer(String)@Pointer(T)::null:Pointer(String)~Exception::CallStack::skip:read*Array(String)@Array(T)#<<:Array(String)*Array(String)@Array(T)#push:Array(String)*Array(String)@Array(T)#check_needs_resize:(Int32 | Pointer(String) | Nil)*Array(String)@Array(T)#needs_resize?:Bool*Array(String)@Array(T)#remaining_capacity:Int32*Array(String)@Array(T)#root_buffer:Pointer(String)*Pointer(String)@Pointer(T)#-:Pointer(String)*Pointer(String)@Pointer(T)#copy_from:Pointer(String)*Pointer(String)@Pointer(T)#copy_to:Pointer(String)*Pointer(String)@Pointer(T)#copy_from_impl:Pointer(String)*Pointer(String)@Object::==:Bool*Pointer(String)@Pointer(T)#bytesize:UInt64*Pointer(String)@Pointer(T)#[]:String*Pointer(String)@Pointer(T)#+:Pointer(String)*Pointer(String)@Pointer(T)#[]=:String*Pointer(String)@Pointer(T)#clear:Nil*Array(String)@Array(T)#reset_buffer_to_root_buffer:Int32*Array(String)@Array(T)#increase_capacity:Pointer(String)*Array(String)@Array(T)#calculate_new_capacity:Int32*Array(String)@Array(T)#resize_to_capacity:Pointer(String)*Pointer(String)@Pointer(T)#realloc:Pointer(String)*Pointer(String)@Pointer(T)::malloc:Pointer(String)~Exception::CallStack::CURRENT_DIR:const_init~Process::INITIAL_PWD:const_read~Process::INITIAL_PWD:const_init*Dir::current:String*Crystal::System::Dir::current:String*ENV::[]?:(String | Nil)*ENV::fetch:(String | Nil)*Crystal::System::Env::get:(String | Nil)*String#check_no_null_byte:String*String#byte_index:(Int32 | Nil)*String::interpolation:String*Tuple(String, String, String)@Enumerable(T)#additive_identity:Int32*Enumerable::Reflect(Int32)@Enumerable::Reflect(X)::first:Int32.class*Int32@Number::additive_identity:Int32*String#size_known?:Bool*String#size:Int32*String#char_bytesize_at:Int32*String::char_bytesize_at:Int32llvm.sadd.with.overflow.i33*Pointer(UInt8)@Pointer(T)#copy_from:Pointer(UInt8)*GC::realloc:Pointer(UInt8)*String#initialize_header:Int32getenv*String::new:String*Pointer(UInt8)@Pointer(T)#null?:Boolstrlen*String::new:String*String::new:String*String::interpolation:String*String::Builder@IO#<<:String::Builder*UInt64@Int#to_s:Nil*Int32@Object#===:Bool*UInt64@Int#remainder:UInt64*Pointer(UInt8)@Pointer(T)#[]:UInt8*Pointer(UInt8)@Pointer(T)#+:Pointer(UInt8)*UInt64@Int#tdiv:UInt64*UInt64@Int#check_div_argument:Nil*String::check_capacity_in_bounds:Nil*Pointer(UInt8)@Pointer(T)#copy_from:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#copy_to:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#copy_from_impl:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#bytesize:UInt64*Pointer(UInt8)@Pointer(T)#[]=:UInt8*String#starts_with?:Bool*Pointer(UInt8)@Pointer(T)#memcmp:Int32memcmp*Crystal::System::File::info?:(File::Info | Nil)*String#check_no_null_byte:String*String#check_no_null_byte:String~match<(String | Nil)>*String::interpolation:String*String::Builder@IO#<<:String::Builder*Crystal::System::File::stat:Int32__xstat*Crystal::System::File::lstat:Int32__lxstat*File::Info@Crystal::System::FileInfo::new:File::Info*File::Info@Crystal::System::FileInfo#initialize:struct.LibC::Stat*Errno::value:Errno__errno_location*Errno@Object#in?:Bool*Errno@Object#in?:Bool*Tuple(Errno, Errno)@Enumerable(T)#includes?:Bool*Errno@Enum#==:Bool*File::Error@SystemError::ClassMethods::from_errno:file:File::Error+*File::Error@SystemError::ClassMethods::from_os_error:file:File::Error+*File::Error::build_message:file:String*String#inspect_unquoted:String*String#inspect_unquoted:Nil*Char::Reader::new:Char::Reader*Char::Reader#initialize:Char*Char::Reader#initialize:Char*Char::Reader#decode_current_char:Char*Char::Reader#byte_at:UInt32*UInt32@Int#<<:UInt32*UInt32@Int#>>:UInt32*UInt32@Number::zero:UInt32*UInt32::new:UInt32*Char::Reader#has_next?:Bool*Char@Object#===:Bool*String::Builder@IO#<<:String::Builder*String#to_s:Nil*Char::Reader#next_char:Char*String#inspect_char:(String::Builder | Nil)*String#dump_hex:Nil*UInt8@Int#to_s:upcase:Nil*Int32@Object#===:Bool*UInt8@Int#remainder:UInt8*UInt8::new:UInt8*Pointer(UInt8)@Pointer(T)#[]:UInt8*Pointer(UInt8)@Pointer(T)#+:Pointer(UInt8)*UInt8@Int#tdiv:UInt8*UInt8@Int#check_div_argument:Nil*Char#printable?:Bool*Char#control?:Bool*Char#ascii_control?:Bool*Unicode::control?:Bool*Unicode::category_Cs:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)::new:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)#initialize:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)::null:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)::malloc:Pointer(Tuple(Int32, Int32, Int32))*Unicode::put:Nil*Array(Tuple(Int32, Int32, Int32))@Array(T)#<<:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)#push:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)#check_needs_resize:(Int32 | Pointer(Tuple(Int32, Int32, Int32)) | Nil)*Array(Tuple(Int32, Int32, Int32))@Array(T)#needs_resize?:Bool*Array(Tuple(Int32, Int32, Int32))@Array(T)#remaining_capacity:Int32*Array(Tuple(Int32, Int32, Int32))@Array(T)#root_buffer:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#-:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#copy_from:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#copy_to:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#copy_from_impl:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Object::==:Bool*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#bytesize:UInt64*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#[]:Tuple(Int32, Int32, Int32)*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#+:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#[]=:Tuple(Int32, Int32, Int32)*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#clear:Nil*Array(Tuple(Int32, Int32, Int32))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Tuple(Int32, Int32, Int32))@Array(T)#increase_capacity:Pointer(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)#calculate_new_capacity:Int32*Array(Tuple(Int32, Int32, Int32))@Array(T)#resize_to_capacity:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#realloc:Pointer(Tuple(Int32, Int32, Int32))*Unicode::category_Co:Array(Tuple(Int32, Int32, Int32))*Unicode::category_Cn:Array(Tuple(Int32, Int32, Int32))*Unicode::category_Cf:Array(Tuple(Int32, Int32, Int32))*Unicode::category_Cc:Array(Tuple(Int32, Int32, Int32))*Unicode::in_any_category?:Bool*Unicode::in_category?:Bool*Range(B, E)::new:Range(Int32, Int32)*Range(Int32, Int32)@Range(B, E)#initialize:Bool*Array(Tuple(Int32, Int32, Int32))@Array(T)#unsafe_fetch:Tuple(Int32, Int32, Int32)*Int32@Int#divisible_by?:Bool*Char#whitespace?:Bool*Char#ascii_whitespace?:Bool*Unicode::whitespace?:Bool*Unicode::category_Zs:Array(Tuple(Int32, Int32, Int32))*Unicode::category_Zl:Array(Tuple(Int32, Int32, Int32))*Unicode::category_Zp:Array(Tuple(Int32, Int32, Int32))*Unicode::in_any_category?:Bool*Char#unicode_escape:Nil*Int32@Int#to_s:upcase:Nil*String::interpolation:String*Tuple(String, String, String, String)@Enumerable(T)#additive_identity:Int32*File::Error@SystemError::ClassMethods::os_error_message:file:String*Errno#message:String*StaticArray(UInt8, 256)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 256)@StaticArray(T, N)#size:Int32__xpg_strerror_r*Slice(UInt8)@Slice(T)::new:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:Int32*String::new:String*String::new:String*String::new:String*String::interpolation:String*File::Error::new_from_os_error:file:File::Error+*Errno@Object#===:Bool*WinError@Object#===:Bool*File::NotFoundError@File::Error::new:file:File::NotFoundError*File::NotFoundError@File::Error#initialize:file:Nil*File::NotFoundError@IO::Error#initialize:target:Nil*File::NotFoundError@Exception#initialize:Nil*File::AlreadyExistsError@File::Error::new:file:File::AlreadyExistsError*File::AlreadyExistsError@File::Error#initialize:file:Nil*File::AlreadyExistsError@IO::Error#initialize:target:Nil*File::AlreadyExistsError@Exception#initialize:Nil*File::AccessDeniedError@File::Error::new:file:File::AccessDeniedError*File::AccessDeniedError@File::Error#initialize:file:Nil*File::AccessDeniedError@IO::Error#initialize:target:Nil*File::AccessDeniedError@Exception#initialize:Nil*File::BadExecutableError@File::Error::new:file:File::BadExecutableError*File::BadExecutableError@File::Error#initialize:file:Nil*File::BadExecutableError@IO::Error#initialize:target:Nil*File::BadExecutableError@Exception#initialize:Nil*File::Error.class@SystemError::ClassMethods#new_from_os_error:file:File::Error*File::Error::new:file:File::Error*File::Error#initialize:file:Nil*File::Error@IO::Error#initialize:target:Nil*File::Error@Exception#initialize:Nil*File::Error+@SystemError#os_error=:Errno*raise:NoReturn*File::Error+@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*File::Info#same_file?:Bool*File::Info@Crystal::System::FileInfo#system_same_file?:Boolgetcwdfree*Path::[]:Path*Path::new:Path*Path::Kind::native:Path::Kind*Path::new:Path*Path#initialize:Path::Kind~Exception::CallStack::empty:init*Array(Pointer(Void))@Array(T)::new:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)#initialize:Pointer(Pointer(Void))*Exception::CallStack::new:Exception::CallStack*Exception::CallStack#initialize:Array(Pointer(Void))~Iterator::Stop::INSTANCE:const_init*Iterator::Stop@Reference::new:Iterator::Stop~LibC::SIG_DFL:const_init*Pointer(Void)@Pointer(T)::null:Pointer(Void)*Proc(Int32, Nil)@Proc(*T, R)::new:Proc(Int32, Nil)~LibC::SIG_IGN:const_init~String::CHAR_TO_DIGIT:const_init*StaticArray(Int8, 256)@StaticArray(T, N)::new:StaticArray(Int8, 256)*StaticArray(Int8, 256)@StaticArray(T, N)#to_unsafe:Pointer(Int8)*Pointer(Int8)@Pointer(T)#[]=:Int8*Pointer(Int8)@Pointer(T)#+:Pointer(Int8)~String::CHAR_TO_DIGIT62:const_init*StaticArray(Int8, 256)@StaticArray(T, N)#clone:StaticArray(Int8, 256)*Pointer(Int8)@Pointer(T)#[]:Int8_fiber_get_stack_top~LibC::MAP_FAILED:const_init__fixdfti__fixsfti__fixunsdfti__fixunssfti__floattidf__floattisf__floatuntidf__floatuntisf__mulosi4__mulodi4__muloti4__divti3__modti3__udivti3__umodti3main~File::DEFAULT_CREATE_PERMISSIONS:const_init*File::Permissions::new:File::Permissions__crystal_malloc__crystal_malloc_atomic__crystal_realloc~procProc(Nil)@/usr/lib/crystal/gc/boehm.cr:459*Fiber#running?:Bool*Fiber#push_gc_roots:Nil*GC::push_stack:NilGC_push_all_eager*GC::before_collect<&Proc(Nil)>:NilGC_get_push_other_roots~procProc(Nil)@/usr/lib/crystal/gc/boehm.cr:452GC_set_push_other_roots*StaticArray(UInt64, 2)@StaticArray(T, N)#to_slice:Slice(UInt64)*StaticArray(UInt64, 2)@StaticArray(T, N)#to_unsafe:Pointer(UInt64)*StaticArray(UInt64, 2)@StaticArray(T, N)#size:Int32*Slice(T)::new:Slice(UInt64)*Slice(UInt64)@Slice(T)#initialize:Int32*Slice(UInt64)@Slice(T)#to_unsafe_bytes:Slice(UInt8)*Slice(UInt64)@Slice(T)#unsafe_slice_of:Slice(UInt8)*Pointer(UInt64)@Object#unsafe_as:Pointer(UInt8)*Slice(UInt64)@Slice(T)#bytesize:Int32*Crystal::System::Random::random_bytes:Nil*Crystal::System::Random::init:(Bool | File | Nil)*Crystal::System::Random::has_sys_getrandom:Bool*Slice(UInt8)@Slice(T)::new:Slice(UInt8)*Crystal::System::Random::sys_getrandom:Int64*Crystal::System::Syscall::getrandom:Int64*Fiber::yield:Nil*Crystal::Scheduler::yield:Nil*Crystal::trace:Nil*Thread::current:Thread*Crystal::System::Thread::current_thread:Thread*Crystal::System::Thread::current_thread*Thread::new:Thread*Atomic(Bool)@Atomic(T)::new:Atomic(Bool)*Atomic(Bool)@Atomic(T)#initialize:Nil*Atomic::Flag::new:Atomic::Flag*Atomic::Flag#initialize:Atomic(Bool)*Thread#initialize:Nil~procProc(Thread, Nil)@/usr/lib/crystal/crystal/system/thread.cr:94*Crystal::System::Thread::current_handle:UInt64pthread_self*Thread@Crystal::System::Thread#stack_address:Pointer(Void)pthread_getattr_np*RuntimeError@SystemError::ClassMethods::from_os_error:RuntimeError*RuntimeError@SystemError::ClassMethods::build_message:String*RuntimeError@SystemError::ClassMethods::os_error_message:String*RuntimeError@SystemError::ClassMethods::new_from_os_error:RuntimeError*RuntimeError@Exception::new:RuntimeError*RuntimeError@Exception#initialize:Nil*RuntimeError@SystemError#os_error=:Errno*raise:NoReturn*RuntimeError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturnpthread_attr_getstackpthread_attr_destroy*Fiber::new:Fiber*Fiber#initialize:Nil~procProc(Nil)@/usr/lib/crystal/fiber.cr:123*Proc(Nil)@Proc(*T, R)::new<&Proc(Nil)>:Proc(Nil)*struct.Fiber::Context::new:struct.Fiber::Context*struct.Fiber::Context#initialize:Pointer(Void)*GC::current_thread_stack_bottom:Tuple(Pointer(Void), Pointer(Void))GC_get_my_stackbottom*Thread#gc_thread_handler=:Pointer(Void)*Fiber::fibers:Thread::LinkedList(Fiber)*Thread::LinkedList(Fiber)@Thread::LinkedList(T)::new:Thread::LinkedList(Fiber)*Thread::Mutex::new:Thread::Mutex*Thread::Mutex#initialize:Int32pthread_mutexattr_initpthread_mutexattr_settypepthread_mutex_initpthread_mutexattr_destroy*GC::add_finalizer:Nil*GC::add_finalizer_impl:Nil~procProc(Pointer(Void), Pointer(Void), Nil)@/usr/lib/crystal/gc/boehm.cr:301*Thread::Mutex#finalize:Nil*Thread::Mutex#to_unsafe:Pointer(LibC::PthreadMutexT)pthread_mutex_destroyGC_register_finalizer_ignore_self*Thread::LinkedList(Fiber)@Thread::LinkedList(T)#push:Nil*Thread::Mutex#lock:Nilpthread_mutex_lock*Fiber#previous=:Nil*Fiber#previous=:Fiber*Fiber#next=:Fiber*Thread::Mutex#unlock:Nilpthread_mutex_unlock*Thread::threads:Thread::LinkedList(Thread)*Thread::LinkedList(Thread)@Thread::LinkedList(T)::new:Thread::LinkedList(Thread)*Thread::LinkedList(Thread)@Thread::LinkedList(T)#push:Nil*Thread#previous=:Nil*Thread#previous=:Thread*Thread#next=:Thread*Thread#scheduler:Crystal::Scheduler*Crystal::Scheduler::new:Crystal::Scheduler*Crystal::EventLoop::create:Crystal::LibEvent::EventLoop*Crystal::LibEvent::EventLoop@Reference::new:Crystal::LibEvent::EventLoop*Fiber::StackPool::new:Fiber::StackPool*Fiber::StackPool#initialize:Deque(Pointer(Void))*Deque(Pointer(Void))@Deque(T)::new:Deque(Pointer(Void))*Deque(Pointer(Void))@Deque(T)#initialize:Pointer(Pointer(Void))*GC::add_finalizer:Nil*GC::add_finalizer_impl:Nil~proc2Proc(Pointer(Void), Pointer(Void), Nil)@/usr/lib/crystal/gc/boehm.cr:301*Fiber::StackPool#finalize:Nil*Deque(Pointer(Void))@Indexable(T)#empty?:Bool*Slice(Pointer(Void))@Slice(T)::new:Slice(Pointer(Void))*Slice(Pointer(Void))@Slice(T)#initialize:Int32*Slice(Pointer(Void))@Slice(T)#unsafe_fetch:Pointer(Void)*Crystal::System::Fiber::free_stack:Nilmunmap*Crystal::SpinLock::new:Crystal::SpinLock*Crystal::Scheduler#initialize:Deque(Fiber)*Thread#main_fiber:Fiber*NilAssertionError::new:NilAssertionError*NilAssertionError#initialize:Nil*NilAssertionError@Exception#initialize:Nil*raise:NoReturn*NilAssertionError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Deque(Fiber)@Deque(T)::new:Deque(Fiber)*Deque(Fiber)@Deque(T)#initialize:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)::null:Pointer(Fiber)*Int32@Int#seconds:Time::Span*Time::Span::new:seconds:Time::Span*Time::Span::compute_seconds:Int64llvm.smul.with.overflow.i64llvm.sadd.with.overflow.i64*Time::Span::new:seconds:nanoseconds:Time::Span*Time::Span#initialize:seconds:nanoseconds:(Int32 | Nil)*Int32@Int#tdiv:Int32*Int32@Int#check_div_argument:Nil*Int32@Int#remainder:Int32*Crystal::Scheduler#sleep:Nil*Thread#current_fiber:Fiber*Fiber#resume_event:Crystal::EventLoop::Event*Crystal::EventLoop::current:Crystal::EventLoop+*Crystal::Scheduler::event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#create_resume_event:Crystal::LibEvent::Event*Crystal::LibEvent::EventLoop#event_base:Crystal::LibEvent::Event::Base*Crystal::LibEvent::Event::Base::new:Crystal::LibEvent::Event::Base*Crystal::LibEvent::Event::Base#initialize:Pointer(Void)event_base_new~procProc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:27*Fiber#enqueue:Nil*Crystal::Scheduler::enqueue:Nil*Crystal::Scheduler#enqueue:Nil*Deque(Fiber)@Deque(T)#<<:Deque(Fiber)*Deque(Fiber)@Deque(T)#push:Deque(Fiber)*Deque(Fiber)@Deque(T)#resize_if_cant_insert:(Int32 | Nil)*Deque(Fiber)@Deque(T)#calculate_new_capacity:Int32*Deque(Fiber)@Deque(T)#resize_to_capacity:(Int32 | Nil)*Pointer(Fiber)@Pointer(T)::malloc:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#realloc:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#+:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#copy_from:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#copy_to:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#copy_from_impl:Pointer(Fiber)*Pointer(Fiber)@Object::==:Bool*Pointer(Fiber)@Pointer(T)#bytesize:UInt64*Pointer(Fiber)@Pointer(T)#[]:Fiber*Pointer(Fiber)@Pointer(T)#[]=:Fiber*Pointer(Fiber)@Pointer(T)#clear:Nil*Crystal::LibEvent::Event::Base#new_event:Crystal::LibEvent::Eventevent_new*Crystal::LibEvent::Event::new:Crystal::LibEvent::Event*Crystal::LibEvent::Event#initialize:Bool*Crystal::LibEvent::Event#add:Nil*struct.LibC::Timeval::new:struct.LibC::Timeval*Time::Span#total_seconds:Float64*Float64#/:Float64*Float64::new:Float64*Float64::new:Float64*Int64::new:Int64event_add*Crystal::Scheduler#reschedule:Nil*Deque(Fiber)@Deque(T)#shift?:(Fiber | Nil)*Pointer(Fiber)@Pointer(T)#clear:Nil*Fiber@Reference#==:Bool*Fiber@Reference#same?:Bool*Crystal::Scheduler#resume:Nil*Crystal::trace:fiber:Nil*Crystal::Scheduler#validate_resumable:Nil*Fiber#resumable?:Bool*Fiber#dead?:Bool*Crystal::Scheduler#fatal_resume_error:NoReturn*Fiber@Object#to_s:String*Fiber#to_s:Nil*UInt64@Int#to_s:Nil*Crystal::System::print_error:Nil*Crystal::System::to_string_slice:Slice(UInt8)*Pointer(UInt8)@Comparable(T)#<:Bool*Pointer(UInt8)@Pointer(T)#<=>:Int32*UInt64@Int#<=>:Int32*UInt8@Int#===:Bool*UInt8@Object#===:Bool*Pointer(UInt8)@Comparable(T)#==:Bool*Slice(T)::new:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:Int32*Crystal::System::print_error:Nilwrite*Char#===:Bool*Tuple(String, String)@Tuple(*T)#[]:String*Tuple(String, String)@Tuple(*T)#at:String*Crystal::System::to_string_slice<(Pointer(UInt8) | String)>:Slice(UInt8)*Slice(T)::new:Slice(UInt8)*StaticArray(UInt8, 20)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*Bool@Object#===:Bool*Int64::new!<(Int128 | Int16 | Int32 | Int64 | Int8 | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>:Int64*Int32::new!<(Int128 | Int16 | Int32 | Int64 | Int8 | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>:Int32*UInt64::new!<(Int128 | Int16 | Int32 | Int64 | Int8 | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>:UInt64*UInt32::new!<(Int128 | Int16 | Int32 | Int64 | Int8 | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>:UInt32*Int64@Int#remainder:Int64*Int64::new:Int64*UInt32@Int#remainder:UInt32*Int64@Int#abs:Int64*Pointer(UInt8)@Pointer(T)#[]<(Int32 | Int64 | UInt32 | UInt64)>:UInt8~match<(Int32 | Int64 | UInt32 | UInt64)>*Pointer(UInt8)@Pointer(T)#+<(Int32 | Int64 | UInt32 | UInt64)>:Pointer(UInt8)*Int64@Int#tdiv:Int64*Int64@Int#check_div_argument:Nil*UInt32@Int#tdiv:UInt32*UInt32@Int#check_div_argument:Nil*Int64::new!:Int64*Int32::new!:Int32*UInt64::new!:UInt64*UInt32::new!:UInt32*caller:Array(String)*Exception::CallStack#printable_backtrace:Array(String)*Exception::CallStack#decode_backtrace:Array(String)*String#==:Bool*String@Reference#same?:Bool*Array(Pointer(Void))@Array(T)#unsafe_fetch:Pointer(Void)*Exception::CallStack::decode_address:UInt64*Exception::CallStack::decode_line_number:Tuple(String, Int32, Int32)*Exception::CallStack::load_debug_info:Nil*Exception::CallStack::load_debug_info_impl:Nil*Process::executable_path:(String | Nil)*File::realpath:String*Crystal::System::File::realpath:Stringrealpath~match*File::Info::readable?:Bool*Crystal::System::File::readable?:Bool*Crystal::System::File::accessible?:Boolaccess*Exception::CallStack::DlPhdrData::new:Exception::CallStack::DlPhdrData*Exception::CallStack::DlPhdrData#initialize:String~procProc(Pointer(LibC::DlPhdrInfo), UInt64, Pointer(Void), Int32)@/usr/lib/crystal/exception/call_stack/elf.cr:20strcmp*Exception::CallStack::DlPhdrData#base_address=:UInt64*Proc(Pointer(LibC::DlPhdrInfo), UInt64, Pointer(Void), Int32)@Proc(*T, R)::new<&Proc(Pointer(LibC::DlPhdrInfo), UInt64, Pointer(Void), Int32)>:Proc(Pointer(LibC::DlPhdrInfo), UInt64, Pointer(Void), Int32)dl_iterate_phdr*Exception::CallStack::read_dwarf_sections:(Array(Tuple(UInt64, UInt64, String)) | Nil)*File::new:File*Crystal::System::File::open:Int32*Crystal::System::File::open_flag:Int32*String#[]:Char*String#single_byte_optimizable?:Bool*String#byte_at?:(UInt8 | Nil)*String#char_index_to_byte_index:(Int32 | Nil)*Char::Reader::new:pos:Char::Reader*String#ends_with?:Bool*Crystal::System::File::open:Tuple(Int32, Errno)open*Errno#none?:Bool*File::new:blocking:encoding:invalid:File*Pointer(UInt8)@Pointer(T)::null:Pointer(UInt8)*Slice(UInt8)@Slice(T)::empty:Slice(UInt8)*Slice(UInt8)@Slice(T)::new:Slice(UInt8)*Crystal::ThreadLocalValue(Deque(Fiber))@Crystal::ThreadLocalValue(T)::new:Crystal::ThreadLocalValue(Deque(Fiber))*Hash(Thread, Deque(Fiber))@Hash(K, V)::new:Hash(Thread, Deque(Fiber))*Hash(Thread, Deque(Fiber))@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)::null:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Crystal::ThreadLocalValue(Crystal::EventLoop::Event)@Crystal::ThreadLocalValue(T)::new:Crystal::ThreadLocalValue(Crystal::EventLoop::Event)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)::new:Hash(Thread, Crystal::EventLoop::Event)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)::null:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*File#initialize:(Int32 | Nil)*File@IO::FileDescriptor#initialize:(Int32 | Nil)*Atomic(T)::new:Atomic(Int32)*Atomic(Int32)@Atomic(T)#initialize:Nil*File@Crystal::System::FileDescriptor#system_closed?:Bool*File@IO::FileDescriptor#fd:Int32*Atomic(Int32)@Atomic(T)#get:Int32*Atomic::Ordering#relaxed?:Bool*Atomic::Ordering@Enum#==:Bool*Atomic(Int32)@Atomic(T)#as_pointer:Pointer(Int32)*Atomic(Int32)@Atomic(T)#cast_from:Int32*Atomic::Ordering#acquire?:Bool*Atomic::Ordering#sequentially_consistent?:Bool*Atomic::Ordering#release?:Bool*Atomic::Ordering#acquire_release?:Boolfcntl*File@Crystal::System::FileDescriptor#system_blocking_init:(Int32 | Nil)*File@Crystal::System::FileDescriptor#system_blocking=:(Int32 | Nil)*File@IO::FileDescriptor#fcntl:Int32*File@IO::FileDescriptor#fcntl:Int32*Crystal::System::FileDescriptor::fcntl:Int32*IO::Error@SystemError::ClassMethods::from_errno:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:IO::Error*IO::Error@SystemError::ClassMethods::build_message:String*IO::Error@SystemError::ClassMethods::os_error_message:String*IO::Error@SystemError::ClassMethods::new_from_os_error:IO::Error*IO::Error::new:IO::Error*IO::Error#initialize:Nil*IO::Error@Exception#initialize:Nil*IO::Error@SystemError#os_error=:Errno*raise:NoReturn*IO::Error@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Int32@Int#~:Int32*GC::add_finalizer:Nil*GC::add_finalizer_impl:Nil~proc3Proc(Pointer(Void), Pointer(Void), Nil)@/usr/lib/crystal/gc/boehm.cr:301*File@IO::FileDescriptor#finalize:Nil*File@Crystal::System::FileDescriptor#event_loop?:(Crystal::EventLoop+ | Nil)*Crystal::EventLoop::current?:(Crystal::EventLoop+ | Nil)*Crystal::Scheduler::event_loop?:(Crystal::EventLoop+ | Nil)*Thread::current?:(Thread | Nil)*Crystal::System::Thread::current_thread?:(Thread | Nil)~match*Atomic(Int32)@Atomic(T)#swap:Int32*Atomic(Int32)@Atomic(T)#cast_to:Int32close*Crystal::ELF::new:Crystal::ELF*Crystal::ELF#initialize:UInt16*Crystal::ELF#read_magic:Nil*IO::FileDescriptor+@IO::Buffered#read:Int32*IO::FileDescriptor+@IO#check_open:Nil*IO::FileDescriptor+@IO::FileDescriptor#unbuffered_read:Int32*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_read:Int32*IO::FileDescriptor+@Crystal::System::FileDescriptor#event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#read:Int32*IO::FileDescriptor+@IO::FileDescriptor#fd:Int32read*IO::Error::new:target:IO::Error*IO::Error#initialize:target:Nil*IO::FileDescriptor+@Object#to_s:String*IO::FileDescriptor+@Reference#to_s:Nil~metaclass~match*IO::FileDescriptor+@IO::Evented#evented_resume_pending_readers:Nil*Crystal::ThreadLocalValue(Deque(Fiber))@Crystal::ThreadLocalValue(T)#get?:(Deque(Fiber) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#[]?:(Deque(Fiber) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#fetch:(Deque(Fiber) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#find_entry:(Hash::Entry(Thread, Deque(Fiber)) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#find_entry_with_index:(Tuple(Hash::Entry(Thread, Deque(Fiber)), Int32) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#find_entry_with_index_linear_scan:(Tuple(Hash::Entry(Thread, Deque(Fiber)), Int32) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#entries_size:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#get_entry:Hash::Entry(Thread, Deque(Fiber))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#[]:Hash::Entry(Thread, Deque(Fiber))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#+:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Hash::Entry(Thread, Deque(Fiber))@Hash::Entry(K, V)#deleted?:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#entry_matches?:Bool*Thread@Reference#==:Bool*Thread@Reference#same?:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#key_hash:UInt32*UInt64@Object#hash:UInt64*Crystal::Hasher::new:Crystal::Hasher*Crystal::Hasher#initialize:UInt64*StaticArray(UInt64, 2)@Indexable(T)#[]:UInt64*StaticArray(UInt64, 2)@StaticArray(T, N)#unsafe_fetch:UInt64*Pointer(UInt64)@Pointer(T)#[]:UInt64*Pointer(UInt64)@Pointer(T)#+:Pointer(UInt64)*UInt64@Number#hash:Crystal::Hasher*Crystal::Hasher#number:Crystal::Hasher*Crystal::Hasher::reduce_num:UInt64*UInt64@Int#remainder:UInt64*Crystal::Hasher#permute:Crystal::Hasher*UInt64#rotate_left:UInt64*Intrinsics::fshl64:UInt64llvm.fshl.i64*Crystal::Hasher#result:UInt64*UInt64@Int#>>:UInt64*UInt64@Int#<<:UInt64*Thread@Object#hash:UInt64*Thread@Reference#hash:Crystal::Hasher*Crystal::Hasher#reference:Crystal::Hasher*Hash(Thread, Deque(Fiber))@Hash(K, V)#entry_matches?:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#fit_in_indices:Int32*UInt32@Int#<<:UInt32*UInt32@Int#>>:UInt32*Hash(Thread, Deque(Fiber))@Hash(K, V)#get_index:Int32*Int32@Object#===:Bool*Pointer(UInt16)@Pointer(T)#[]:UInt16*Pointer(UInt16)@Pointer(T)#+:Pointer(UInt16)*Pointer(UInt32)@Pointer(T)#[]:UInt32*Pointer(UInt32)@Pointer(T)#+:Pointer(UInt32)*Hash(Thread, Deque(Fiber))@Hash(K, V)#next_index:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#fit_in_indices:Int32*Deque(Fiber)@Indexable(T)#empty?:Bool*IO::FileDescriptor+@IO::Evented#add_read_event:Nil*IO::FileDescriptor+@IO::Evented#add_read_event<(Time::Span | Nil)>:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#find_entry:(Hash::Entry(Thread, Crystal::EventLoop::Event) | Nil)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#find_entry_with_index:(Tuple(Hash::Entry(Thread, Crystal::EventLoop::Event), Int32) | Nil)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#find_entry_with_index_linear_scan:(Tuple(Hash::Entry(Thread, Crystal::EventLoop::Event), Int32) | Nil)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#entries_size:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#get_entry:Hash::Entry(Thread, Crystal::EventLoop::Event)*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#[]:Hash::Entry(Thread, Crystal::EventLoop::Event)*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#+:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)#deleted?:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#entry_matches?:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#key_hash:UInt32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#entry_matches?:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#fit_in_indices:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#get_index:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#next_index:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#fit_in_indices:Int32*Crystal::LibEvent::EventLoop#create_fd_read_event:Crystal::LibEvent::Event*LibEvent2::EventFlags@Enum#|:LibEvent2::EventFlags~procProc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:65*LibEvent2::EventFlags@Enum#includes?:Bool*Int16@Int#bits_set?:Bool*IO::FileDescriptor+@IO::Evented#resume_read:Nil*IO::FileDescriptor+@IO::Evented#resume_read:Nil*Crystal::LibEvent::Event::Base#new_event:Crystal::LibEvent::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#[]=:Crystal::LibEvent::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#upsert:(Hash::Entry(Thread, Crystal::EventLoop::Event) | Nil)*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#null?:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#malloc_entries:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)::malloc:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#update_linear_scan:(Hash::Entry(Thread, Crystal::EventLoop::Event) | Nil)*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)::new:Hash::Entry(Thread, Crystal::EventLoop::Event)*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)#initialize:Crystal::LibEvent::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#set_entry:Nil*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#[]=:Hash::Entry(Thread, Crystal::EventLoop::Event)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#entries_full?:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#entries_capacity:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#indices_size:Int32*Int32@Int#<<:Int32*Int32@Int#>>:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#add_entry_and_increment_size:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#resize:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#realloc_entries:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#realloc:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#double_indices_size:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#compute_indices_bytesize:Int8*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#malloc_indices:Pointer(UInt8)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#indices_malloc_size:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#realloc_indices:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#realloc:Pointer(UInt8)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#do_compaction:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#clear_indices:Nil*Pointer(UInt8)@Pointer(T)#clear:Nil*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)::new:Hash::Entry(Thread, Crystal::EventLoop::Event)*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)#initialize:Crystal::EventLoop::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#set_index:Nil*Pointer(UInt16)@Pointer(T)#[]=:UInt16*Pointer(UInt32)@Pointer(T)#[]=:UInt32*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#bytesize:UInt64*Crystal::LibEvent::Event#add:Nil*IO::FileDescriptor+@IO::Evented#wait_readable:Nil*IO::FileDescriptor+@IO::Evented#wait_readable<(Time::Span | Nil)>:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#[]=:Deque(Fiber)*Hash(Thread, Deque(Fiber))@Hash(K, V)#upsert:(Hash::Entry(Thread, Deque(Fiber)) | Nil)*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#null?:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#malloc_entries:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)::malloc:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Hash(Thread, Deque(Fiber))@Hash(K, V)#update_linear_scan:(Hash::Entry(Thread, Deque(Fiber)) | Nil)*Hash::Entry(Thread, Deque(Fiber))@Hash::Entry(K, V)::new:Hash::Entry(Thread, Deque(Fiber))*Hash::Entry(Thread, Deque(Fiber))@Hash::Entry(K, V)#initialize:Deque(Fiber)*Hash(Thread, Deque(Fiber))@Hash(K, V)#set_entry:Nil*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#[]=:Hash::Entry(Thread, Deque(Fiber))*Hash(Thread, Deque(Fiber))@Hash(K, V)#entries_full?:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#entries_capacity:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#indices_size:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#add_entry_and_increment_size:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#resize:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#realloc_entries:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#realloc:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Hash(Thread, Deque(Fiber))@Hash(K, V)#double_indices_size:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#compute_indices_bytesize:Int8*Hash(Thread, Deque(Fiber))@Hash(K, V)#malloc_indices:Pointer(UInt8)*Hash(Thread, Deque(Fiber))@Hash(K, V)#indices_malloc_size:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#realloc_indices:Pointer(UInt8)*Hash(Thread, Deque(Fiber))@Hash(K, V)#do_compaction:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#clear_indices:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#set_index:Nil*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#bytesize:UInt64*Fiber::current:Fiber*Fiber::suspend:Nil*Crystal::Scheduler::reschedule:Nil*IO::TimeoutError@IO::Error::new:IO::TimeoutError*IO::TimeoutError@IO::Error#initialize:Nil*IO::TimeoutError@Exception#initialize:Nil*raise:NoReturn*IO::TimeoutError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*IO::Error@SystemError::ClassMethods::from_errno:target:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:target:IO::Error*IO::Error::build_message:target:String*IO::Error::build_message:target:String~match*IO::Error::build_message:target:String*String::interpolation:String*String::Builder@IO#<<:String::Builder*IO::Error@SystemError::ClassMethods::os_error_message:target:String*IO::Error@SystemError::ClassMethods::new_from_os_error:target:IO::Error*IO::FileDescriptor+@IO::Buffered#fill_buffer:Slice(UInt8)*IO::FileDescriptor+@IO::Buffered#in_buffer:Pointer(UInt8)*Math@Math::min:Int32*Slice(UInt8)@Slice(T)#copy_from:Nil*Slice(UInt8)@Slice(T)#check_writable:Nil*Slice(UInt8)@Slice(T)#+:Slice(UInt8)*Crystal::System::print_error:Nil*Tuple(String)@Tuple(*T)#[]:String*Tuple(String)@Tuple(*T)#at:Stringexit*Slice(UInt8)@Slice(T)#==:Bool*Crystal::ELF::Error@Exception::new:Crystal::ELF::Error*Crystal::ELF::Error@Exception#initialize:Nil*raise:NoReturn*Crystal::ELF::Error@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Crystal::ELF#read_ident:Crystal::ELF::Ident*IO::FileDescriptor+@IO::Buffered#read_byte:(UInt8 | Nil)*Slice(UInt8)@Indexable(T)#[]:UInt8*Slice(UInt8)@Slice(T)#unsafe_fetch:UInt8*Nil#not_nil!:NoReturn*Nil#not_nil!:NoReturn*NilAssertionError::new:NilAssertionError*NilAssertionError#initialize:Nil*Crystal::ELF::Endianness@Enum::from_value:Crystal::ELF::Endianness*Crystal::ELF::Endianness@Enum::from_value?:(Crystal::ELF::Endianness | Nil)*String::interpolation:String*String::Builder@IO#<<:String::Builder*Crystal::ELF::Endianness@Object::to_s:Nil*String::Builder@IO#<<:String::Builder*UInt8@Int#to_s:Nil*Crystal::ELF::OSABI@Enum::from_value:Crystal::ELF::OSABI*Crystal::ELF::OSABI@Enum::from_value?:(Crystal::ELF::OSABI | Nil)*String::interpolation:String*String::Builder@IO#<<:String::Builder*Crystal::ELF::OSABI@Object::to_s:Nil*IO::FileDescriptor+@IO::Buffered#skip:Nil*IO::FileDescriptor+@IO#skip:Nil*StaticArray(UInt8, 32768)@StaticArray(T, N)#to_slice:Slice(UInt8)*StaticArray(UInt8, 32768)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 32768)@StaticArray(T, N)#size:Int32*Crystal::ELF::Ident::new:Crystal::ELF::Ident*Crystal::ELF::Ident#initialize:UInt8*Crystal::ELF#read_header:UInt16*Crystal::ELF#endianness:(IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)*Crystal::ELF#ident:Crystal::ELF::Ident*Crystal::ELF::Endianness@Enum#==:Bool*IO::FileDescriptor+@IO#read_bytes:UInt16*UInt16@Int::from_io:UInt16*IO::ByteFormat::BigEndian::decode:UInt16*StaticArray(UInt8, 2)@StaticArray(T, N)#to_slice:Slice(UInt8)*StaticArray(UInt8, 2)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 2)@StaticArray(T, N)#size:Int32*IO::FileDescriptor+@IO#read_fully:Int32*IO::FileDescriptor+@IO#read_fully?:(Int32 | Nil)*IO::ByteFormat::LittleEndian@Object::==:Bool*StaticArray(UInt8, 2)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 2)*StaticArray(UInt8, 2)@Indexable::Mutable(T)#swap:StaticArray(UInt8, 2)*StaticArray(UInt8, 2)@Indexable(T)#check_index_out_of_bounds:Int32*StaticArray(UInt8, 2)@StaticArray(T, N)#unsafe_fetch:UInt8*StaticArray(UInt8, 2)@StaticArray(T, N)#unsafe_put:UInt8*StaticArray(UInt8, 2)@Object#unsafe_as:UInt16*IO::ByteFormat::LittleEndian::decode:UInt16*IO::ByteFormat::LittleEndian@Object::==:Bool*IO::FileDescriptor+@IO#read_bytes:UInt32*UInt32@Int::from_io:UInt32*IO::ByteFormat::BigEndian::decode:UInt32*StaticArray(UInt8, 4)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 4)*StaticArray(UInt8, 4)@Indexable::Mutable(T)#swap:StaticArray(UInt8, 4)*StaticArray(UInt8, 4)@StaticArray(T, N)#unsafe_fetch:UInt8*StaticArray(UInt8, 4)@Object#unsafe_as:UInt32*IO::ByteFormat::LittleEndian::decode:UInt32*Crystal::ELF#version:UInt32*Crystal::ELF#read_ulong:(UInt32 | UInt64)*Crystal::ELF::Klass@Object#===:Bool*Crystal::ELF::Klass@Enum#==:Bool*IO::FileDescriptor+@IO#read_bytes:UInt64*UInt64@Int::from_io:UInt64*IO::ByteFormat::BigEndian::decode:UInt64*StaticArray(UInt8, 8)@StaticArray(T, N)#to_slice:Slice(UInt8)*StaticArray(UInt8, 8)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 8)@StaticArray(T, N)#size:Int32*StaticArray(UInt8, 8)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 8)*StaticArray(UInt8, 8)@Indexable::Mutable(T)#swap:StaticArray(UInt8, 8)*StaticArray(UInt8, 8)@Indexable(T)#check_index_out_of_bounds:Int32*StaticArray(UInt8, 8)@StaticArray(T, N)#unsafe_fetch:UInt8*StaticArray(UInt8, 8)@StaticArray(T, N)#unsafe_put:UInt8*StaticArray(UInt8, 8)@Object#unsafe_as:UInt64*IO::ByteFormat::LittleEndian::decode:UInt64*Crystal::ELF#ehsize:UInt16*Crystal::ELF#section_headers:Array(Crystal::ELF::SectionHeader)*Crystal::ELF#shnum:UInt16*Array(Crystal::ELF::SectionHeader)@Array(T)::new:Array(Crystal::ELF::SectionHeader)*Array(Crystal::ELF::SectionHeader)@Array(T)#initialize:Pointer(Crystal::ELF::SectionHeader)*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)::null:Pointer(Crystal::ELF::SectionHeader)*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)::malloc:Pointer(Crystal::ELF::SectionHeader)*Crystal::ELF#shoff:(UInt32 | UInt64)*Crystal::ELF#shentsize:UInt16llvm.umul.with.overflow.i32llvm.sadd.with.overflow.i65*IO::FileDescriptor+@IO::FileDescriptor#seek<(UInt32 | UInt64)>:IO::FileDescriptor+*IO::FileDescriptor+@IO::Buffered#flush:IO::FileDescriptor+*IO::FileDescriptor+@IO::Buffered#out_buffer:Pointer(UInt8)*IO::FileDescriptor+@IO::FileDescriptor#unbuffered_write:Nil*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_write:Int32*Crystal::LibEvent::EventLoop#write:Int32*IO::FileDescriptor+@IO::Evented#evented_resume_pending_writers:Nil*IO::FileDescriptor+@IO::Evented#add_write_event:Nil*IO::FileDescriptor+@IO::Evented#add_write_event<(Time::Span | Nil)>:Nil*Crystal::LibEvent::EventLoop#create_fd_write_event:Crystal::LibEvent::Event~procProc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:50*IO::FileDescriptor+@IO::Evented#resume_write:Nil*IO::FileDescriptor+@IO::Evented#resume_write:Nil*IO::FileDescriptor+@IO::Evented#wait_writable:Nil*IO::FileDescriptor+@IO::Evented#wait_writable<(Time::Span | Nil)>:Nil*IO::Seek#current?:Bool*IO::Seek@Enum#==:Boolllvm.ssub.with.overflow.i65*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_seek<(UInt32 | UInt64), IO::Seek>:Nil*IO::Seek@Enum#to_i32!:Int32lseek*Crystal::ELF::SectionHeader::new:Crystal::ELF::SectionHeader*Crystal::ELF#read_word:UInt32*Crystal::ELF::SectionHeader#name=:UInt32*Crystal::ELF::SectionHeader#type=:Crystal::ELF::SectionHeader::Type*Crystal::ELF::SectionHeader#flags=:Crystal::ELF::SectionHeader::Flags*Crystal::ELF::SectionHeader#addr=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Crystal::ELF::SectionHeader#offset=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Crystal::ELF::SectionHeader#size=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Crystal::ELF::SectionHeader#link=:UInt32*Crystal::ELF::SectionHeader#info=:UInt32*Crystal::ELF::SectionHeader#addralign=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Crystal::ELF::SectionHeader#entsize=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#[]=:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#+:Pointer(Crystal::ELF::SectionHeader)*Array(Crystal::ELF::SectionHeader)@Array(T)#size=:Int32*Array(Crystal::ELF::SectionHeader)@Array(T)#unsafe_fetch:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#[]:Crystal::ELF::SectionHeader*Crystal::ELF::SectionHeader#name:UInt32*Crystal::ELF#sh_name:String*Crystal::ELF#shstrndx:UInt16*Array(Crystal::ELF::SectionHeader)@Indexable(T)#[]:Crystal::ELF::SectionHeader*Array(Crystal::ELF::SectionHeader)@Array(T)#unsafe_fetch:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#[]:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#+:Pointer(Crystal::ELF::SectionHeader)*Crystal::ELF::SectionHeader#offset:(UInt32 | UInt64)llvm.uadd.with.overflow.i32llvm.uadd.with.overflow.i64*IO::FileDescriptor+@IO#tell:Int64*IO::FileDescriptor+@IO::Buffered#pos:Int64*IO::FileDescriptor+@IO::FileDescriptor#unbuffered_pos:Int64*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_pos:Int64*IO::FileDescriptor+@IO::FileDescriptor#seek<(UInt32 | UInt64), IO::Seek>:IO::FileDescriptor+*IO::FileDescriptor+@IO#gets:(String | Nil)*IO::FileDescriptor+@IO#gets:(String | Nil)*IO::FileDescriptor+@IO#decoder:(IO::Decoder | Nil)*IO::Decoder::new:IO::Decoder*IO::Decoder#initialize:Bool*Crystal::Iconv::new:Crystal::Iconv*Crystal::Iconv#initialize:Nil*String::interpolation:String*Tuple(String, String)@Enumerable(T)#additive_identity:Int32iconv_open*RuntimeError@SystemError::ClassMethods::from_errno:RuntimeError*GC::malloc_atomic:Pointer(Void)*GC::add_finalizer:Nil*GC::add_finalizer_impl:Nil~proc4Proc(Pointer(Void), Pointer(Void), Nil)@/usr/lib/crystal/gc/boehm.cr:301*IO::Decoder#finalize:Nil*IO::Decoder#close:Nil*Crystal::Iconv#close:Niliconv_close*IO::Decoder#gets:(String | Nil)*IO::Decoder#read:Nil*Crystal::Iconv#convert:UInt64iconv*Crystal::Iconv#handle_invalid:(UInt64 | Nil)*IO::Decoder#refill_in_buffer:UInt64*Slice(UInt8)@Slice(T)#copy_from:Nil*Slice(UInt8)@Slice(T)#check_size:Nil*Slice(UInt8)@Slice(T)#index:(Int32 | Nil)*Slice(UInt8)@Slice(T)#fast_index:(Int32 | Nil)memchr*Slice(UInt8)@Indexable(T)#index:(Int32 | Nil)*IO::Decoder#gets_index:String*UInt8@Object#===:Bool*IO::Decoder#advance:Nil*IO::Decoder#write:Nil*IO::Decoder#write:Nil*String::Builder#chomp!:String::Builder*String::Builder#buffer:Pointer(UInt8)*String::Builder#back:Int32*IO::FileDescriptor+@IO::Buffered#peek:Slice(UInt8)*IO::FileDescriptor+@IO#gets_peek:(String | Nil)*IO::FileDescriptor+@IO#gets_slow:Bool*IO::FileDescriptor+@IO#read_char_with_bytesize:(Tuple(Char, Int32) | Nil)*IO::FileDescriptor+@IO#read_char_with_bytesize:(Tuple(Char, Int32) | Nil)*IO::FileDescriptor+@IO#peek_or_read_utf8:(UInt8 | Nil)*IO::FileDescriptor+@IO#read_utf8_byte:(UInt8 | Nil)*IO::Decoder#read_byte:(UInt8 | Nil)*UInt32@Int#to_s:String*Int32@Object#===:Bool*Pointer(UInt8)@Pointer(T)#[]:UInt8*Pointer(UInt8)@Pointer(T)#+:Pointer(UInt8)*Slice(UInt8)@Slice(T)#fill:Slice(UInt8)*InvalidByteSequenceError::new:InvalidByteSequenceError*InvalidByteSequenceError#initialize:Nil*InvalidByteSequenceError@Exception#initialize:Nil*raise:NoReturn*InvalidByteSequenceError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*IO::FileDescriptor+@IO#peek_or_read_utf8_masked:UInt32*UInt8@Int#to_s:String*IO::FileDescriptor+@IO#gets_slow:(String | Nil)*String::Builder::new:String::Builder*String::Builder#initialize:Bool*IO::FileDescriptor+@IO::FileDescriptor#seek:IO::FileDescriptor+*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_seek:Nil*Crystal::ELF::SectionHeader#size:(UInt32 | UInt64)*Crystal::DWARF::Strings::new:Crystal::DWARF::Strings*Crystal::DWARF::Strings#initialize:Int64*Math@Math::max:(Int32 | UInt32 | UInt64)*IO::FileDescriptor+@IO::FileDescriptor#info:File::Info*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_info:File::Info*Crystal::System::FileDescriptor::system_info:File::Info*Crystal::System::File::fstat:Int32__fxstat*File::Info#size:Int64*File::Info@Crystal::System::FileInfo#system_size:Int64*Math@Math::min<(Int32 | UInt32 | UInt64), Int64>:(Int32 | Int64 | UInt32 | UInt64)*Slice(UInt8)@Slice(T)::new<(Int32 | Int64 | UInt32 | UInt64)>:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc<(Int32 | Int64 | UInt32 | UInt64)>:Pointer(UInt8)*Slice(UInt8)@Slice(T)::new:read_only:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only:Int32*IO::FileDescriptor+@IO::FileDescriptor#pos=:Int64*Crystal::DWARF::LineNumbers::new:Crystal::DWARF::LineNumbers*Crystal::DWARF::LineNumbers#initialize:Nil*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)::new:Array(Array(Crystal::DWARF::LineNumbers::Row))*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#initialize:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)::null:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Crystal::DWARF::LineNumbers#decode_sequences<(UInt32 | UInt64)>:Nil*Crystal::DWARF::LineNumbers::Sequence::new:Crystal::DWARF::LineNumbers::Sequence*Crystal::DWARF::LineNumbers::Sequence#initialize:Array(UInt8)*Array(UInt8)@Array(T)::unsafe_build:Array(UInt8)*Array(UInt8)@Array(T)::new:Array(UInt8)*Array(UInt8)@Array(T)#initialize:Pointer(UInt8)*Array(UInt8)@Array(T)#size=:Int32*Crystal::DWARF::LineNumbers::Sequence#offset=:Int64*IO::FileDescriptor+@IO#read_bytes:UInt32*UInt32@Int::from_io:UInt32*Crystal::DWARF::LineNumbers::Sequence#unit_length=:UInt32*IO::FileDescriptor+@IO#read_bytes:UInt16*UInt16@Int::from_io:UInt16*Crystal::DWARF::LineNumbers::Sequence#version=:UInt16*Crystal::DWARF::LineNumbers::Sequence#version:UInt16*String::interpolation:String*String::Builder@IO#<<:String::Builder*UInt16@Int#to_s:Nil*Int32@Object#===:Bool*UInt16@Int#remainder:UInt16*UInt16::new:UInt16*Pointer(UInt8)@Pointer(T)#[]:UInt8*Pointer(UInt8)@Pointer(T)#+:Pointer(UInt8)*UInt16@Int#tdiv:UInt16*UInt16@Int#check_div_argument:Nil*IO::FileDescriptor+@IO#read_bytes:UInt8*UInt8@Int::from_io:UInt8*IO::ByteFormat::LittleEndian::decode:UInt8*StaticArray(UInt8, 1)@StaticArray(T, N)#to_slice:Slice(UInt8)*StaticArray(UInt8, 1)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 1)@StaticArray(T, N)#size:Int32*StaticArray(UInt8, 1)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 1)*StaticArray(UInt8, 1)@Indexable::Mutable(T)#swap:StaticArray(UInt8, 1)*StaticArray(UInt8, 1)@Indexable(T)#check_index_out_of_bounds:Int32*StaticArray(UInt8, 1)@StaticArray(T, N)#unsafe_fetch:UInt8*StaticArray(UInt8, 1)@StaticArray(T, N)#unsafe_put:UInt8*StaticArray(UInt8, 1)@Object#unsafe_as:UInt8*Crystal::DWARF::LineNumbers::Sequence#address_size=:Int32*Crystal::DWARF::LineNumbers::Sequence#segment_selector_size=:Int32*Crystal::DWARF::LineNumbers::Sequence#header_length=:UInt32*Crystal::DWARF::LineNumbers::Sequence#minimum_instruction_length=:Int32*Crystal::DWARF::LineNumbers::Sequence#maximum_operations_per_instruction=:Int32*Crystal::DWARF::LineNumbers::Sequence#maximum_operations_per_instruction:Int32*Crystal::DWARF::LineNumbers::Sequence#default_is_stmt=:Bool*IO::FileDescriptor+@IO#read_bytes:Int8*Int8@Int::from_io:Int8*IO::ByteFormat::LittleEndian::decode:Int8*StaticArray(UInt8, 1)@Object#unsafe_as:Int8*Crystal::DWARF::LineNumbers::Sequence#line_base=:Int32*Crystal::DWARF::LineNumbers::Sequence#line_range=:Int32*Crystal::DWARF::LineNumbers::Sequence#line_range:Int32*Crystal::DWARF::LineNumbers::Sequence#opcode_base=:Int32*Crystal::DWARF::LineNumbers#read_opcodes:Nil*Crystal::DWARF::LineNumbers::Sequence#opcode_base:Int32*Array(UInt8)@Array(T)#<<:Array(UInt8)*Array(UInt8)@Array(T)#push:Array(UInt8)*Array(UInt8)@Array(T)#check_needs_resize:(Int32 | Pointer(UInt8) | Nil)*Array(UInt8)@Array(T)#needs_resize?:Bool*Array(UInt8)@Array(T)#remaining_capacity:Int32*Array(UInt8)@Array(T)#root_buffer:Pointer(UInt8)*Array(UInt8)@Array(T)#reset_buffer_to_root_buffer:Int32*Array(UInt8)@Array(T)#increase_capacity:Pointer(UInt8)*Array(UInt8)@Array(T)#calculate_new_capacity:Int32*Array(UInt8)@Array(T)#resize_to_capacity:Pointer(UInt8)*Crystal::DWARF::LineNumbers#read_directory_table:Array(String)*Array(String)@Array(T)::unsafe_build:Array(String)*Array(String)@Array(T)::new:Array(String)*Array(String)@Array(T)#initialize:Pointer(String)*Array(String)@Array(T)#size=:Int32*String#empty?:Bool*Crystal::DWARF::LineNumbers::Sequence#include_directories=:Array(String)*Crystal::DWARF::LineNumbers#read_filename_table:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Sequence::FileEntry::new:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Crystal::DWARF::LineNumbers::Sequence::FileEntry#initialize:UInt64*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)::unsafe_build:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)::new:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#initialize:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)::null:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)::malloc:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#size=:Int32*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#[]=:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#+:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::read_unsigned_leb128:UInt32*Int32@Int#bit:Int32*Crystal::DWARF::LineNumbers::Sequence#include_directories:Array(String)*Array(String)@Indexable(T)#[]:String*Array(String)@Array(T)#unsafe_fetch:String*Pointer(String)@Pointer(T)#[]:String*Pointer(String)@Pointer(T)#+:Pointer(String)*String@Object#!=:Bool*File::join:String*Path::new:Path*Path#join:Path*Path#windows?:Bool*Path::Kind#windows?:Bool*Path::Kind@Enum#==:Bool*Path#new_instance:Path*Path#new_instance:Path*Path#ends_with_separator?:Bool*Path#ends_with_separator?:Bool*Path#separators:(Tuple(Char) | Tuple(Char, Char))*Path::separators:(Tuple(Char) | Tuple(Char, Char))*String#ends_with?:Bool*String::char_bytes_and_bytesize:Tuple(StaticArray(UInt8, 4), Int32)*StaticArray(UInt8, 4)@Indexable(T)#[]:UInt8*Path#starts_with_separator?:Bool*String#starts_with?:Bool*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#<<:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#push:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#check_needs_resize:(Int32 | Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry) | Nil)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#needs_resize?:Bool*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#remaining_capacity:Int32*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#root_buffer:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#-:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#copy_from:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#copy_to:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#copy_from_impl:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Object::==:Bool*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#bytesize:UInt64*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#[]:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#clear:Nil*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#increase_capacity:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#calculate_new_capacity:Int32*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#resize_to_capacity:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#realloc:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Sequence#file_names=:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers#read_lnct_format:Array(Crystal::DWARF::LineNumbers::LNCTFormat)*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)::new:Array(Crystal::DWARF::LineNumbers::LNCTFormat)*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)#initialize:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*String::interpolation:String*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)::null:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)::malloc:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*Crystal::DWARF::LineNumbers::LNCTFormat::new:lnct:format:Crystal::DWARF::LineNumbers::LNCTFormat*Crystal::DWARF::LineNumbers::LNCTFormat#initialize:Crystal::DWARF::FORM*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)#[]=:Crystal::DWARF::LineNumbers::LNCTFormat*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)#+:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)#size=:Int32*Array(String)@Array(T)::new:Array(String)*Array(String)@Array(T)#initialize:Pointer(String)*String::interpolation:String*String::Builder@IO#<<:String::Builder*UInt32@Int#to_s:Nil*Pointer(String)@Pointer(T)::malloc:Pointer(String)*Crystal::DWARF::LineNumbers#read_lnct:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)#unsafe_fetch:Crystal::DWARF::LineNumbers::LNCTFormat*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)#[]:Crystal::DWARF::LineNumbers::LNCTFormat*Crystal::DWARF::FORM#string?:Bool*Crystal::DWARF::FORM@Enum#==:Bool*Crystal::DWARF::FORM#line_strp?:Bool*Crystal::DWARF::Strings#decode:String*Slice(UInt8)@Slice(T)#index:(Int32 | UInt32 | Nil)*Slice(UInt8)@Slice(T)#fast_index:(Int32 | Nil)*Slice(UInt8)@Indexable(T)#index:(UInt32 | Nil)*Slice(UInt8)@Slice(T)#unsafe_fetch:UInt8llvm.usub.with.overflow.i32*Slice(UInt8)@Slice(T)#[]:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?:(Slice(UInt8) | Nil)*String::interpolation:String*String::Builder@IO#<<<(Int32 | UInt32)>:String::Builder*Tuple(Int32 | UInt32, Int32)@Enumerable(T)#min:(Int32 | UInt32)*Tuple(Int32 | UInt32, Int32)@Enumerable(T)#compare_or_raise<(Int32 | UInt32), (Int32 | UInt32)>:Int32~match<(Int32 | UInt32)>*Int32@Int#<=><(Int32 | UInt32)>:Int32*UInt32@Int#<=><(Int32 | UInt32)>:Int32*String::interpolation:String*Slice(T)::new:read_only:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only:Int32*Crystal::DWARF::FORM#strp?:Bool*Crystal::DWARF::FORM#strp_sup?:Bool*Crystal::DWARF::FORM#strx?:Bool*Crystal::DWARF::FORM#strx1?:Bool*Crystal::DWARF::FORM#strx2?:Bool*Crystal::DWARF::FORM#strx3?:Bool*Crystal::DWARF::FORM#strx4?:Bool*Crystal::DWARF::FORM#data1?:Bool*Crystal::DWARF::FORM#data2?:Bool*Crystal::DWARF::FORM#data4?:Bool*Crystal::DWARF::FORM#data8?:Bool*IO::FileDescriptor+@IO#read_bytes:UInt64*UInt64@Int::from_io:UInt64*Crystal::DWARF::FORM#data16?:Bool*Crystal::DWARF::FORM#block?:Bool*IO::FileDescriptor+@IO::Buffered#skip:Nil*Slice(UInt8)@Slice(T)#+:Slice(UInt8)*Slice(UInt8)@Slice(T)#check_size:Nil*IO::FileDescriptor+@IO#skip:Nil*Math@Math::min:(Int32 | UInt32)*Slice(UInt8)@Slice(T)#[]:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?:(Slice(UInt8) | Nil)*Crystal::DWARF::FORM#udata?:Bool*String::interpolation:String*String::Builder@IO#<<:String::Builder*Crystal::DWARF::FORM@Enum#to_s:Nil*Crystal::DWARF::FORM@Enum#to_s:String*Crystal::DWARF::FORM@Enum#member_name:(String | Nil)*UInt32@Int#to_s:String*Crystal::DWARF::LineNumbers::LNCT#path?:Bool*Crystal::DWARF::LineNumbers::LNCT@Enum#==:Bool*Crystal::DWARF::LineNumbers::LNCT#directory_index?:Bool*Array(String)@Indexable(T)#[]<(UInt32 | UInt64)>:String*Array(String)@Array(T)#unsafe_fetch<(UInt32 | UInt64)>:String*Pointer(String)@Pointer(T)#[]<(UInt32 | UInt64)>:String*Pointer(String)@Pointer(T)#+<(UInt32 | UInt64)>:Pointer(String)*Crystal::DWARF::LineNumbers::LNCT#timestamp?:Bool*Crystal::DWARF::LineNumbers::LNCT#size?:Bool*Crystal::DWARF::LineNumbers::LNCT#md5?:Bool*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)::new:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#initialize:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)::malloc:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Sequence#offset:Int64*Crystal::DWARF::LineNumbers::Sequence#total_length:UInt32*Crystal::DWARF::LineNumbers::Sequence#unit_length:UInt32*Crystal::DWARF::LineNumbers#read_statement_program:Nil*Crystal::DWARF::LineNumbers::Sequence#default_is_stmt:Bool*Crystal::DWARF::LineNumbers::Register::new:Crystal::DWARF::LineNumbers::Register*Crystal::DWARF::LineNumbers::Register#initialize:UInt32*UInt8@Int#//:UInt8*Crystal::DWARF::LineNumbers::Sequence#minimum_instruction_length:Int32*Crystal::DWARF::LineNumbers::Register#address=:UInt64*UInt32@Int#//:UInt32*UInt32@Int#%:UInt32*Crystal::DWARF::LineNumbers::Register#op_index=:UInt32*Crystal::DWARF::LineNumbers::Sequence#line_base:Int32*UInt8@Int#%:UInt8*Crystal::DWARF::LineNumbers::Register#line=:UInt32*Crystal::DWARF::LineNumbers#register_to_matrix:Nil*Crystal::DWARF::LineNumbers::Sequence#file_names:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Indexable(T)#[]:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#unsafe_fetch:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#[]:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#+:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Row::new:Crystal::DWARF::LineNumbers::Row*Crystal::DWARF::LineNumbers::Row#initialize:Bool*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#<<:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#push:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#check_needs_resize:(Int32 | Pointer(Crystal::DWARF::LineNumbers::Row) | Nil)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#needs_resize?:Bool*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#remaining_capacity:Int32*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#root_buffer:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#-:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#copy_from:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#copy_to:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#copy_from_impl:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Object::==:Bool*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#bytesize:UInt64*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#[]:Crystal::DWARF::LineNumbers::Row*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#+:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#[]=:Crystal::DWARF::LineNumbers::Row*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#clear:Nil*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#increase_capacity:Pointer(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#calculate_new_capacity:Int32*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#resize_to_capacity:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#realloc:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)::malloc:Pointer(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)::unsafe_build:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)::new:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#initialize:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)::null:Pointer(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#size=:Int32*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#<<:Array(Array(Crystal::DWARF::LineNumbers::Row))*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#push:Array(Array(Crystal::DWARF::LineNumbers::Row))*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#check_needs_resize:(Int32 | Pointer(Array(Crystal::DWARF::LineNumbers::Row)) | Nil)*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#needs_resize?:Bool*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#remaining_capacity:Int32*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#root_buffer:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#-:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#copy_from:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#copy_to:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#copy_from_impl:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Object::==:Bool*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#bytesize:UInt64*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#[]:Array(Crystal::DWARF::LineNumbers::Row)*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#+:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#[]=:Array(Crystal::DWARF::LineNumbers::Row)*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#clear:Nil*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#increase_capacity:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#calculate_new_capacity:Int32*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#resize_to_capacity:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#realloc:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)::malloc:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Crystal::DWARF::LineNumbers::Register#reset:UInt32*Crystal::DWARF::LNE@Object#===:Bool*Crystal::DWARF::LNE@Enum#==:Bool*Crystal::DWARF::LineNumbers::Register#end_sequence=:Bool*Crystal::DWARF::LineNumbers::Register#discriminator=:UInt32*Slice(UInt8)@Slice(T)::new:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc:Pointer(UInt8)*Slice(UInt8)@Slice(T)::new:read_only:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only:Int32*Crystal::DWARF::LNS@Object#===:Bool*Crystal::DWARF::LNS@Enum#==:Bool*Crystal::DWARF::read_signed_leb128:Int32*UInt8@Int#bit:UInt8*UInt8@Int#>>:UInt8*UInt8@Int#<<:UInt8*UInt8@Number::zero:UInt8*Crystal::DWARF::LineNumbers::Register#file=:UInt32*Crystal::DWARF::LineNumbers::Register#column=:UInt32*Crystal::DWARF::LineNumbers::Register#is_stmt=:Bool*Crystal::DWARF::LineNumbers::Register#basic_block=:Bool*Crystal::DWARF::LineNumbers::Register#prologue_end=:Bool*Crystal::DWARF::LineNumbers::Register#epilogue_begin=:Bool*Crystal::DWARF::LineNumbers::Register#isa=:UInt32*Array(UInt8)@Indexable(T)#[]:UInt8*Array(UInt8)@Array(T)#unsafe_fetch:UInt8*Array(Tuple(UInt64, UInt64, String))@Array(T)::new:Array(Tuple(UInt64, UInt64, String))*Array(Tuple(UInt64, UInt64, String))@Array(T)#initialize:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)::null:Pointer(Tuple(UInt64, UInt64, String))*Crystal::DWARF::Info::new:Crystal::DWARF::Info*Crystal::DWARF::Info#initialize:Nil*Crystal::DWARF::Info#read_ulong:(UInt32 | UInt64)*UInt8@Number#zero?:Bool*Crystal::DWARF::Info#read_abbreviations:Array(Crystal::DWARF::Abbrev)*Crystal::DWARF::Abbrev::read:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Array(T)::new:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Array(T)#initialize:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)::null:Pointer(Crystal::DWARF::Abbrev)*Crystal::DWARF::Abbrev::new:Crystal::DWARF::Abbrev*Crystal::DWARF::Abbrev#initialize:Array(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)::new:Array(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#initialize:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)::null:Pointer(Crystal::DWARF::Abbrev::Attribute)*Crystal::DWARF::FORM#implicit_const?:Bool*Crystal::DWARF::Abbrev::Attribute::new:Crystal::DWARF::Abbrev::Attribute*Crystal::DWARF::Abbrev::Attribute#initialize:Int32*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#<<:Array(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#push:Array(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#check_needs_resize:(Int32 | Pointer(Crystal::DWARF::Abbrev::Attribute) | Nil)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#needs_resize?:Bool*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#remaining_capacity:Int32*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#root_buffer:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#-:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#copy_from:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#copy_to:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#copy_from_impl:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Object::==:Bool*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#bytesize:UInt64*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#[]:Crystal::DWARF::Abbrev::Attribute*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#+:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#[]=:Crystal::DWARF::Abbrev::Attribute*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#clear:Nil*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#increase_capacity:Pointer(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#calculate_new_capacity:Int32*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#resize_to_capacity:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#realloc:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)::malloc:Pointer(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev)@Array(T)#<<:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Array(T)#push:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Array(T)#check_needs_resize:(Int32 | Pointer(Crystal::DWARF::Abbrev) | Nil)*Array(Crystal::DWARF::Abbrev)@Array(T)#needs_resize?:Bool*Array(Crystal::DWARF::Abbrev)@Array(T)#remaining_capacity:Int32*Array(Crystal::DWARF::Abbrev)@Array(T)#root_buffer:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#-:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#copy_from:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#copy_to:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#copy_from_impl:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Object::==:Bool*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#bytesize:UInt64*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#[]:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#+:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#[]=:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#clear:Nil*Array(Crystal::DWARF::Abbrev)@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Crystal::DWARF::Abbrev)@Array(T)#increase_capacity:Pointer(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Array(T)#calculate_new_capacity:Int32*Array(Crystal::DWARF::Abbrev)@Array(T)#resize_to_capacity:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#realloc:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)::malloc:Pointer(Crystal::DWARF::Abbrev)*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)::new:Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#initialize:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)::null:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#clear:Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#clear:Nil*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#bytesize:UInt64*Crystal::DWARF::Info#abbreviations:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Indexable(T)#[]?:(Crystal::DWARF::Abbrev | Nil)*Array(Crystal::DWARF::Abbrev)@Indexable(T)#fetch:(Crystal::DWARF::Abbrev | Nil)*Array(Crystal::DWARF::Abbrev)@Array(T)#unsafe_fetch:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#[]:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#+:Pointer(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#unsafe_fetch:Crystal::DWARF::Abbrev::Attribute*Crystal::DWARF::Info#read_attribute_value:(Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)*Crystal::DWARF::FORM@Object#===:Bool*Slice(UInt8)@Slice(T)::new:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc:Pointer(UInt8)*Slice(UInt8)@Slice(T)::new:read_only:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only:Int32*IO::FileDescriptor+@IO#read_bytes:UInt128*UInt128@Int::from_io:UInt128*IO::ByteFormat::LittleEndian::decode:UInt128*StaticArray(UInt8, 16)@StaticArray(T, N)#to_slice:Slice(UInt8)*StaticArray(UInt8, 16)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 16)@StaticArray(T, N)#size:Int32*StaticArray(UInt8, 16)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 16)*StaticArray(UInt8, 16)@Indexable::Mutable(T)#swap:StaticArray(UInt8, 16)*StaticArray(UInt8, 16)@Indexable(T)#check_index_out_of_bounds:Int32*StaticArray(UInt8, 16)@StaticArray(T, N)#unsafe_fetch:UInt8*StaticArray(UInt8, 16)@StaticArray(T, N)#unsafe_put:UInt8*StaticArray(UInt8, 16)@Object#unsafe_as:UInt128*String#underscore:String*String#underscore:Nil*Unicode::CaseOptions#ascii?:Bool*Unicode::CaseOptions@Enum#includes?:Bool*Int32@Int#bits_set?:Bool*Char#ascii_number?:Bool*Char#to_i?:(Int32 | Nil)*Char#-:Int32*Char#ascii_lowercase?:Bool*Char#ascii_uppercase?:Bool*Char#number?:Bool*Unicode::number?:Bool*Unicode::category_Nd:Array(Tuple(Int32, Int32, Int32))*Unicode::category_Nl:Array(Tuple(Int32, Int32, Int32))*Unicode::category_No:Array(Tuple(Int32, Int32, Int32))*Char#lowercase?:Bool*Unicode::lowercase?:Bool*Unicode::category_Ll:Array(Tuple(Int32, Int32, Int32))*Char#uppercase?:Bool*Unicode::uppercase?:Bool*Unicode::category_Lu:Array(Tuple(Int32, Int32, Int32))*Unicode::CaseOptions#fold?:Bool*Unicode::check_foldcase:(Tuple(Int32) | Tuple(Int32, Int32, Int32) | Nil)*Unicode::casefold_ranges:Array(Tuple(Int32, Int32, Int32))*Unicode::search_ranges:(Int32 | Nil)*Unicode::fold_cases:Hash(Int32, Tuple(Int32, Int32, Int32))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)::new:initial_capacity:Hash(Int32, Tuple(Int32, Int32, Int32))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#initialize:initial_capacity:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)::null:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#malloc_entries:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)::malloc:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#compute_indices_bytesize:Int8*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#malloc_indices:Pointer(UInt8)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#indices_malloc_size:Int32*Int32@Int#bit_length:Int32*Unicode::put:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#[]=:Tuple(Int32, Int32, Int32)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#upsert:(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)) | Nil)*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#null?:Bool*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#key_hash:UInt32*Int32@Object#hash:UInt64*Int32@Number#hash:Crystal::Hasher*Crystal::Hasher#number:Crystal::Hasher*Crystal::Hasher::reduce_num:UInt64*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#update_linear_scan:(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#entries_size:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#get_entry:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#[]:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#+:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Hash::Entry(Int32, Tuple(Int32, Int32, Int32))@Hash::Entry(K, V)#deleted?:Bool*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#entry_matches?:Bool*Hash::Entry(Int32, Tuple(Int32, Int32, Int32))@Hash::Entry(K, V)::new:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Hash::Entry(Int32, Tuple(Int32, Int32, Int32))@Hash::Entry(K, V)#initialize:Tuple(Int32, Int32, Int32)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#set_entry:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#[]=:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#entries_full?:Bool*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#entries_capacity:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#indices_size:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#add_entry_and_increment_size:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#resize:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#realloc_entries:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#realloc:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#double_indices_size:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#realloc_indices:Pointer(UInt8)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#do_compaction:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#clear_indices:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#fit_in_indices:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#get_index:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#next_index:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#fit_in_indices:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#set_index:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#bytesize:UInt64*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#[]?:(Tuple(Int32, Int32, Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#fetch:(Tuple(Int32, Int32, Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#find_entry:(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#find_entry_with_index:(Tuple(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)), Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#find_entry_with_index_linear_scan:(Tuple(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)), Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#entry_matches?:Bool*Unicode::check_downcase_ascii:(Char | Nil)*Unicode::CaseOptions#none?:Bool*Unicode::check_downcase_turkic:(Char | Nil)*Unicode::CaseOptions#turkic?:Bool*Unicode::special_cases_downcase:Hash(Int32, Tuple(Int32, Int32, Int32))*Unicode::check_downcase_ranges:Char*Unicode::downcase_ranges:Array(Tuple(Int32, Int32, Int32))*Char#+:Char*Int32@Int#chr:Char*Int32@Int#to_s:String*Unicode::alternate_ranges:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)::new:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)#initialize:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)::null:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)::malloc:Pointer(Tuple(Int32, Int32))*Unicode::put:Nil*Array(Tuple(Int32, Int32))@Array(T)#<<:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)#push:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)#check_needs_resize:(Int32 | Pointer(Tuple(Int32, Int32)) | Nil)*Array(Tuple(Int32, Int32))@Array(T)#needs_resize?:Bool*Array(Tuple(Int32, Int32))@Array(T)#remaining_capacity:Int32*Array(Tuple(Int32, Int32))@Array(T)#root_buffer:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#-:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#copy_from:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#copy_to:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#copy_from_impl:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Object::==:Bool*Pointer(Tuple(Int32, Int32))@Pointer(T)#bytesize:UInt64*Pointer(Tuple(Int32, Int32))@Pointer(T)#[]:Tuple(Int32, Int32)*Pointer(Tuple(Int32, Int32))@Pointer(T)#+:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#[]=:Tuple(Int32, Int32)*Pointer(Tuple(Int32, Int32))@Pointer(T)#clear:Nil*Array(Tuple(Int32, Int32))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Tuple(Int32, Int32))@Array(T)#increase_capacity:Pointer(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)#calculate_new_capacity:Int32*Array(Tuple(Int32, Int32))@Array(T)#resize_to_capacity:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#realloc:Pointer(Tuple(Int32, Int32))*Unicode::search_alternate:(Int32 | Nil)*Array(Tuple(Int32, Int32))@Array(T)#unsafe_fetch:Tuple(Int32, Int32)*Int32@Int#even?:Bool*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#<<:Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#push:Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#check_needs_resize:(Int32 | Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)) | Nil)*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#needs_resize?:Bool*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#remaining_capacity:Int32*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#root_buffer:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#-:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#copy_from:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#copy_to:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#copy_from_impl:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Object::==:Bool*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#[]:Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#+:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#[]=:Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#increase_capacity:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#calculate_new_capacity:Int32*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#resize_to_capacity:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#realloc:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)::malloc:Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))*Crystal::DWARF::TAG#subprogram?:Bool*Crystal::DWARF::TAG@Enum#==:Bool*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#unsafe_fetch:Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)*Crystal::DWARF::AT@Object#===:Bool*Crystal::DWARF::AT@Enum#==:Bool~match<(UInt32 | UInt64)>*String::interpolation:String*String::Builder@IO#<<<(Bool.class | Int32.class | Int64.class | Slice(UInt8).class | String.class | UInt128.class | UInt16.class | UInt32.class | UInt64.class | UInt8.class)>:String::Builder*Bool@Object::to_s:Nil*Int32@Object::to_s:Nil*Int64@Object::to_s:Nil*Slice(UInt8)@Object::to_s:Nil*String@Object::to_s:Nil*UInt128@Object::to_s:Nil*UInt16@Object::to_s:Nil*UInt32@Object::to_s:Nil*UInt64@Object::to_s:Nil*UInt8@Object::to_s:Nil*TypeCastError::new:TypeCastError*TypeCastError#initialize:Nil*TypeCastError@Exception#initialize:Nil*raise:NoReturn*TypeCastError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Crystal::DWARF::Strings#decode<(UInt32 | UInt64)>:String*Slice(UInt8)@Slice(T)#index:(Int32 | UInt32 | UInt64 | Nil)*Slice(UInt8)@Slice(T)#fast_index:(Int32 | Nil)*Pointer(UInt8)@Pointer(T)#+<(UInt32 | UInt64)>:Pointer(UInt8)*Slice(UInt8)@Indexable(T)#index:(UInt32 | UInt64 | Nil)*Slice(UInt8)@Slice(T)#unsafe_fetch<(UInt32 | UInt64)>:UInt8*Pointer(UInt8)@Pointer(T)#[]<(UInt32 | UInt64)>:UInt8llvm.usub.with.overflow.i64*Slice(UInt8)@Slice(T)#[]<(UInt32 | UInt64), (Int32 | UInt32 | UInt64)>:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?<(UInt32 | UInt64), (Int32 | UInt32 | UInt64)>:(Slice(UInt8) | Nil)*String::interpolation:String*String::Builder@IO#<<<(Int32 | UInt32 | UInt64)>:String::Builder*Tuple(Int32 | UInt32 | UInt64, Int32)@Enumerable(T)#min:(Int32 | UInt32 | UInt64)*Tuple(Int32 | UInt32 | UInt64, Int32)@Enumerable(T)#compare_or_raise<(Int32 | UInt32 | UInt64), (Int32 | UInt32 | UInt64)>:Int32~match<(Int32 | UInt32 | UInt64)>*Int32@Int#<=><(Int32 | UInt32 | UInt64)>:Int32*UInt32@Int#<=><(Int32 | UInt32 | UInt64)>:Int32*UInt64@Int#<=><(Int32 | UInt32 | UInt64)>:Int32*String::interpolation:String*Slice(T)::new:read_only:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only:Int32*String::interpolation:String*String::Builder@IO#<<<(Bool.class | Int32.class | Int64.class | Nil.class | Slice(UInt8).class | String.class | UInt128.class | UInt16.class | UInt32.class | UInt64.class | UInt8.class)>:String::Builder*Nil@Object::to_s:Nil*Crystal::DWARF::FORM#addr?:Bool~match<(Int32 | Int64 | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>*String::interpolation:String*String::Builder@IO#<<<(Nil.class | UInt64.class)>:String::Builder*String#to_i:Int32*String#to_i32:Int32*String#to_unsigned_info:String::ToUnsignedInfo(UInt32)*String#calc_excess_left:Int32*String::ToUnsignedInfo(T)::new:value:negative:invalid:String::ToUnsignedInfo(UInt32)*String::ToUnsignedInfo(UInt32)@String::ToUnsignedInfo(T)#initialize:Bool*UInt32@Int#~:UInt32*Pointer(Int8)@Pointer(T)#[]:Int8*Pointer(Int8)@Pointer(T)#+:Pointer(Int8)*String#calc_excess_right:Int32*Char::Reader::new:at_end:Char::Reader*Char::Reader#initialize:at_end:(Char | Nil)*Char::Reader#decode_previous_char:(Char | Nil)*Char::Reader#previous_char:Char*Char::Reader#has_previous?:Bool*String::interpolation:String*String::Builder@IO#<<<(Char.class | Nil.class)>:String::Builder*Char@Object::to_s:Nil*String#inspect:String*String@Object#inspect:String*String#inspect:Nil*UInt32@Object#unsafe_as:Int32*Int32::new:Int32*Array(Tuple(UInt64, UInt64, String))@Array(T)#<<:Array(Tuple(UInt64, UInt64, String))*Array(Tuple(UInt64, UInt64, String))@Array(T)#push:Array(Tuple(UInt64, UInt64, String))*Array(Tuple(UInt64, UInt64, String))@Array(T)#check_needs_resize:(Int32 | Pointer(Tuple(UInt64, UInt64, String)) | Nil)*Array(Tuple(UInt64, UInt64, String))@Array(T)#needs_resize?:Bool*Array(Tuple(UInt64, UInt64, String))@Array(T)#remaining_capacity:Int32*Array(Tuple(UInt64, UInt64, String))@Array(T)#root_buffer:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#-:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#copy_from:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#copy_to:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#copy_from_impl:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Object::==:Bool*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#bytesize:UInt64*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#[]:Tuple(UInt64, UInt64, String)*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#+:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#[]=:Tuple(UInt64, UInt64, String)*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#clear:Nil*Array(Tuple(UInt64, UInt64, String))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Tuple(UInt64, UInt64, String))@Array(T)#increase_capacity:Pointer(Tuple(UInt64, UInt64, String))*Array(Tuple(UInt64, UInt64, String))@Array(T)#calculate_new_capacity:Int32*Array(Tuple(UInt64, UInt64, String))@Array(T)#resize_to_capacity:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#realloc:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)::malloc:Pointer(Tuple(UInt64, UInt64, String))*File@IO::Buffered#close:Nil*File@IO::Buffered#flush:File*File@IO::Buffered#out_buffer:Pointer(UInt8)*File@IO::FileDescriptor#unbuffered_write:Nil*File@Crystal::System::FileDescriptor#system_write:Int32*File@Crystal::System::FileDescriptor#event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#write:Int32*IO::Error::new:target:IO::Error*IO::Error#initialize:target:Nil*File@Object#to_s:String*File@Reference#to_s:Nil*File@IO::Evented#evented_resume_pending_writers:Nil*File@IO::Evented#add_write_event:Nil*File@IO::Evented#add_write_event<(Time::Span | Nil)>:Nil*Crystal::LibEvent::EventLoop#create_fd_write_event:Crystal::LibEvent::Event~proc2Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:50*File@IO::Evented#resume_write:Nil*File@IO::Evented#resume_write:Nil*Crystal::LibEvent::Event::Base#new_event:Crystal::LibEvent::Event*File@IO::Evented#wait_writable:Nil*File@IO::Evented#wait_writable<(Time::Span | Nil)>:Nil*File@IO#check_open:Nil*IO::Error@SystemError::ClassMethods::from_errno:target:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:target:IO::Error*IO::Error@SystemError::ClassMethods::os_error_message:target:String*IO::Error@SystemError::ClassMethods::new_from_os_error:target:IO::Error*File@IO::FileDescriptor#unbuffered_close:Nil*File@Crystal::System::FileDescriptor#system_close:Nil*Crystal::LibEvent::EventLoop#close:Nil*File@IO::Evented#evented_close:Nil*Crystal::LibEvent::Event#free:Nilevent_free*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#clear:Hash(Thread, Crystal::EventLoop::Event)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#clear_impl:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#clear_entries:Nil*Crystal::Scheduler::enqueue:Nil*Slice(Fiber)@Slice(T)::new:Slice(Fiber)*Slice(Fiber)@Slice(T)#initialize:Int32*Slice(Fiber)@Slice(T)#unsafe_fetch:Fiber*Hash(Thread, Deque(Fiber))@Hash(K, V)#clear:Hash(Thread, Deque(Fiber))*Hash(Thread, Deque(Fiber))@Hash(K, V)#clear_impl:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#clear_entries:Nil*File@Crystal::System::FileDescriptor#file_descriptor_close:Nil*Crystal::System::print_exception:Nil~match*Crystal::System::print_error:Nil*Tuple(String, String, String)@Tuple(*T)#[]:String*Tuple(String, String, String)@Tuple(*T)#at:String*Exception+@Exception#backtrace?:(Array(String) | Nil)*Array(String)@Array(T)#unsafe_fetch:String*Crystal::System::print_error:Nil*Tuple()@Tuple(*T)#[]:NoReturn*Tuple()@Tuple(*T)#at:NoReturn~match~match~match*Crystal::DWARF::LineNumbers#find:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#unsafe_fetch:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Enumerable(T)#first?:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#unsafe_fetch:Crystal::DWARF::LineNumbers::Row*Array(Crystal::DWARF::LineNumbers::Row)@Indexable(T)#last?:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Crystal::DWARF::LineNumbers::Row)@Indexable(T)#[]?:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Crystal::DWARF::LineNumbers::Row)@Indexable(T)#fetch:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(String)@Enumerable(T)#includes?:Bool*Path#relative_to?:(Path | Nil)*Path#anchor:(Path | Nil)*Path#drive_and_root:Tuple(String | Nil, String | Nil)*Path#windows_drive?:Bool*Nil@Object#===:Bool*String#char_at:Char*Char#ascii_letter?:Bool*String#byte_slice:String*String#byte_slice?:(String | Nil)*UInt8@Int#chr:Char~match<(Char | Nil)>*Tuple(Char)@Enumerable(T)#includes?<(Char | Nil)>:Bool*Char@Comparable(T)#==:Bool*Char#<=>:Int32*Tuple(Char, Char)@Enumerable(T)#includes?<(Char | Nil)>:Bool*Path#unc_share?:(Tuple(Int32, Int32) | Nil)*Tuple(Char)@Enumerable(T)#includes?:Bool*Tuple(Char, Char)@Enumerable(T)#includes?:Bool*Char#ascii_alphanumeric?:Bool*Char@Object#in?:Bool*Char@Object#in?:Bool*Tuple(Char, Char, Char, Char, Char, Char, Char, Char)@Enumerable(T)#includes?:Bool*Range(B, E)::new:Range(Char, Char)*Range(Char, Char)@Range(B, E)#initialize:Bool*Char@Object#in?:Bool*Range(Char, Char)@Range(B, E)#includes?:Bool*Char@Object#in?:Bool*Char@Object#in?:Bool*Tuple(Char, Char, Char, Char, Char, Char, Char, Char, Char, Char, Char)@Enumerable(T)#includes?:Bool*Int32@Object#in?:Bool*Range(Int32, Int32)@Range(B, E)#includes?:Bool*Path#starts_with_separator?:Bool*Path#absolute?:Bool*String#[]?:(Char | Nil)*Tuple(String, String)@Indexable(T)#join:String*Tuple(String, String)@Indexable(T)#empty?:Bool*Tuple(String, String)@Indexable(T)#join_strings:String~match<(Path | Nil)>*Path@Object#!=<(Path | Nil)>:Bool*Path#==:Bool*Path::Kind@Object#!=:Bool*String#compare:case_insensitive:Int32*String#<=>:Int32*Int32@Number#sign:Int32*UInt8@Int#<=>:Int32*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)::new:Crystal::SmallDeque(Char, 2)*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)#<<:Crystal::SmallDeque(Char, 2)*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)#check_capacity_for_insert:Nil*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)#unsafe_put:Char*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)#index_to_ptr:Pointer(Char)*StaticArray(Char, 2)@StaticArray(T, N)#to_unsafe:Pointer(Char)*Pointer(Char)@Pointer(T)#+:Pointer(Char)*Pointer(Char)@Pointer(T)#clear:Nil*Pointer(Char)@Pointer(T)#clear:Nil*Pointer(Char)@Pointer(T)#bytesize:UInt64*Path@Comparable(T)#==:Bool*Path#<=>:Int32*Path::Kind@Enum#<=>:Int32*Path@Struct#==<(Path | Nil)>:Bool*Nil@Object#!=<(Path | Nil)>:Bool*Path#normalize:Path*Path#empty?:Bool*String#gsub:String*String#includes?:Bool*String#index:(Int32 | Nil)*String#index:(Int32 | Nil)*String#gsub_ascii_char:String*Char::Reader#pos=:Int32*Char::Reader#peek_next_char:Char*String::Builder#empty?:Bool*Path#each_part:Path::PartIterator*Path::PartIterator::new:Path::PartIterator*Path::PartIterator#initialize:Bool*Path::PartIterator#next:(Iterator::Stop | String)*Path::PartIterator#next_pos:(Int32 | Nil)*Path::PartIterator#process_anchor:(Int32 | Nil)*Path::next_part_separator_index:(Tuple(Char::Reader, Bool, Int32) | Nil)*Path::PartIterator@Iterator(T)#stop:Iterator::Stop*Iterator(T)::stop:Iterator::Stop*Path#/:Path*String::interpolation:String*Exception::CallStack::decode_function_name:(String | Nil)*Array(Tuple(UInt64, UInt64, String))@Array(T)#unsafe_fetch:Tuple(UInt64, UInt64, String)*Exception::CallStack::decode_frame:(Tuple(Int64, String, String) | Nil)*Exception::CallStack::decode_frame:(Tuple(Int64, String, String) | Nil)dladdr*Pointer(Void)@Pointer(T)#-:Pointer(Void)*String#lchop:String*String#lchop?:(String | Nil)*Char#bytesize:Int32*String#unsafe_byte_slice_string:String*String#unsafe_byte_slice:Slice(UInt8)*UInt64@Int#to_s:String*exit:NoReturn*Crystal::AtExitHandlers::run:Int32*Crystal::AtExitHandlers::run:Int32*Array(Proc(Int32, (Exception+ | Nil), Nil))@Array(T)#pop?:(Proc(Int32, (Exception+ | Nil), Nil) | Nil)*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#[]:Proc(Int32, (Exception+ | Nil), Nil)*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#+:Pointer(Proc(Int32, (Exception+ | Nil), Nil))*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#clear:Nil*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#clear:Nil*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#bytesize:UInt64*Array(Proc(Int32, (Exception+ | Nil), Nil))@Indexable(T)#empty?:Bool*Array(Proc(Int32, (Exception+ | Nil), Nil))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Proc(Int32, (Exception+ | Nil), Nil))@Array(T)#root_buffer:Pointer(Proc(Int32, (Exception+ | Nil), Nil))*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#-:Pointer(Proc(Int32, (Exception+ | Nil), Nil))*Int32@Number#zero?:Bool~STDOUT:const_read~STDOUT:const_init*IO::FileDescriptor::from_stdio:IO::FileDescriptor*Crystal::System::FileDescriptor::from_stdio:IO::FileDescriptorttyname_r*IO::FileDescriptor::new:IO::FileDescriptor*IO::FileDescriptor#initialize:(Int32 | Nil)*IO::FileDescriptor@Crystal::System::FileDescriptor#system_closed?:Bool*IO::FileDescriptor#fd:Int32*IO::FileDescriptor@Crystal::System::FileDescriptor#system_info:File::Info*File::Info#type:File::Type*File::Info@Crystal::System::FileInfo#system_type:File::Type*File::Type#pipe?:Bool*File::Type@Enum#==:Bool*File::Type#socket?:Bool*File::Type#character_device?:Bool*IO::FileDescriptor@Crystal::System::FileDescriptor#system_blocking_init:(Int32 | Nil)*IO::FileDescriptor@Crystal::System::FileDescriptor#system_blocking=:(Int32 | Nil)*IO::FileDescriptor#fcntl:Int32*IO::FileDescriptor#fcntl:Int32*GC::add_finalizer:Nil*GC::add_finalizer_impl:Nil~proc5Proc(Pointer(Void), Pointer(Void), Nil)@/usr/lib/crystal/gc/boehm.cr:301*IO::FileDescriptor+@IO::FileDescriptor#finalize:Nil*IO::FileDescriptor+@Crystal::System::FileDescriptor#event_loop?:(Crystal::EventLoop+ | Nil)*IO::FileDescriptor@IO::Buffered#flush_on_newline=:Bool*IO::FileDescriptor@IO::Buffered#sync=:Bool*IO::FileDescriptor@IO::Buffered#flush:IO::FileDescriptor*IO::FileDescriptor@IO::Buffered#out_buffer:Pointer(UInt8)*IO::FileDescriptor#unbuffered_write:Nil*IO::FileDescriptor@Crystal::System::FileDescriptor#system_write:Int32*IO::FileDescriptor@Crystal::System::FileDescriptor#event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#write:Int32*IO::Error::new:target:IO::Error*IO::Error#initialize:target:Nil*IO::FileDescriptor@Object#to_s:String*IO::FileDescriptor@Reference#to_s:Nil*IO::FileDescriptor@IO::Evented#evented_resume_pending_writers:Nil*IO::FileDescriptor@IO::Evented#add_write_event:Nil*IO::FileDescriptor@IO::Evented#add_write_event<(Time::Span | Nil)>:Nil*Crystal::LibEvent::EventLoop#create_fd_write_event:Crystal::LibEvent::Event~proc3Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:50*Crystal::LibEvent::Event::Base#new_event:Crystal::LibEvent::Event*IO::FileDescriptor@IO::Evented#wait_writable:Nil*IO::FileDescriptor@IO::Evented#wait_writable<(Time::Span | Nil)>:Nil*IO::FileDescriptor@IO#check_open:Nil*IO::Error@SystemError::ClassMethods::from_errno:target:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:target:IO::Error*IO::Error::build_message:target:String*String::interpolation:String*String::Builder@IO#<<:String::Builder*IO::Error@SystemError::ClassMethods::os_error_message:target:String*IO::Error@SystemError::ClassMethods::new_from_os_error:target:IO::Error~match~STDERR:const_read~STDERR:const_init*Process::exit:NoReturn*Crystal::System::Process::exit:NoReturn*GC::set_stackbottom:Pointer(Void)*struct.LibGC::StackBase::new:struct.LibGC::StackBaseGC_set_stackbottom*Thread#current_fiber=:Fiber*Fiber::swapcontext:Nil*Crystal::LibEvent::EventLoop#run:Bool*Crystal::LibEvent::Event::Base#loop:Bool*LibEvent2::EventLoopFlags@Enum#|:LibEvent2::EventLoopFlagsevent_base_loop*File::open:File*File::open:File*File@IO::FileDescriptor#info:File::Info*File@Crystal::System::FileDescriptor#system_info:File::Info*File@IO::FileDescriptor#close_on_exec=:Bool*File@Crystal::System::FileDescriptor#system_close_on_exec=:Bool*File@IO::Buffered#read_buffering=:Bool*Crystal::System::Random::getrandom:Nil*Slice(UInt8)@Slice(T)#+:Slice(UInt8)*Slice(UInt8)@Slice(T)#check_size:Nil*File@IO#read_fully:Int32*File@IO#read_fully?:(Int32 | Nil)*File@IO::Buffered#read:Int32*File@IO::FileDescriptor#unbuffered_read:Int32*File@Crystal::System::FileDescriptor#system_read:Int32*Crystal::LibEvent::EventLoop#read:Int32*File@IO::Evented#evented_resume_pending_readers:Nil*File@IO::Evented#add_read_event:Nil*File@IO::Evented#add_read_event<(Time::Span | Nil)>:Nil*Crystal::LibEvent::EventLoop#create_fd_read_event:Crystal::LibEvent::Event~proc2Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:65*File@IO::Evented#resume_read:Nil*File@IO::Evented#resume_read:Nil*File@IO::Evented#wait_readable:Nil*File@IO::Evented#wait_readable<(Time::Span | Nil)>:Nil*File@IO::Buffered#fill_buffer:Slice(UInt8)*File@IO::Buffered#in_buffer:Pointer(UInt8)~Int128::MIN:const_init*Int128::new:Int128*Int128@Int#<<:Int128*Int128@Int#>>:Int128*Int128@Number::zero:Int128~Int128::MAX:const_init*Int128@Int#~:Int128~UInt128::MIN:const_init*UInt128::new:UInt128~UInt128::MAX:const_init*UInt128@Int#~:UInt128~ARGV:const_init*Pointer(Pointer(UInt8))@Pointer(T)#[]:Pointer(UInt8)*Pointer(Pointer(UInt8))@Pointer(T)#+:Pointer(Pointer(UInt8))*Exception::CallStack::setup_crash_handler:(Int32 | Nil)*Crystal::System::Signal::setup_segfault_handler:(Int32 | Nil)~Crystal::System::Signal::setup_segfault_handler:init~Crystal::System::Signal::setup_segfault_handler:read*Atomic::Flag#test_and_set:Bool*Atomic(Bool)@Atomic(T)#swap:Bool*Atomic(Bool)@Atomic(T)#as_pointer:Pointer(Int8)*Atomic(Bool)@Atomic(T)#cast_to:Int8*Bool@Object#unsafe_as:Int8*Atomic(Bool)@Atomic(T)#cast_from:Bool*Int8@Object#unsafe_as:Bool*struct.LibC::StackT::new:struct.LibC::StackTmallocsigaltstack*struct.LibC::Sigaction::new:struct.LibC::Sigaction~Crystal::System::Signal::segfault_handler:init~procProc(Int32, Pointer(LibC::SiginfoT), Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/signal.cr:143*Pointer(Void)@Comparable(T)#<=:Bool*Pointer(Void)@Pointer(T)#<=>:Int32*Pointer(Void)@Comparable(T)#<:Bool*Crystal::System::print_error:Nil*Tuple(Int32, Pointer(Void))@Tuple(*T)#[]:(Int32 | Pointer(Void))*Tuple(Int32, Pointer(Void))@Tuple(*T)#at:(Int32 | Pointer(Void))*Int64::new!:Int64*UInt64::new!:UInt64*UInt32::new!:UInt32*Exception::CallStack::print_backtrace:Nil~procProc(Pointer(Void), Pointer(Void), LibUnwind::ReasonCode)@/usr/lib/crystal/exception/call_stack/libunwind.cr:81*Pointer(Void)@Comparable(T)#==:Bool*Exception::CallStack::RepeatedFrame#incr:Int32*Exception::CallStack::print_frame:Nil*Crystal::System::print_error:Nil*Tuple(Pointer(Void))@Tuple(*T)#[]:Pointer(Void)*Tuple(Pointer(Void))@Tuple(*T)#at:Pointer(Void)*Exception::CallStack::print_frame_location:Nil*Exception::CallStack::unsafe_decode_frame:(Tuple(Int64, Pointer(UInt8), Pointer(UInt8)) | Nil)*Crystal::System::print_error:Nil*Tuple(Pointer(UInt8), Int64, Pointer(UInt8))@Tuple(*T)#[]:(Int64 | Pointer(UInt8))*Tuple(Pointer(UInt8), Int64, Pointer(UInt8))@Tuple(*T)#at:(Int64 | Pointer(UInt8))*Crystal::System::to_string_slice:Slice(UInt8)*Int64::new!:Int64*Int32::new!:Int32*UInt64::new!:UInt64*UInt32::new!:UInt32*Crystal::System::print_error:Nil*Tuple(Int32)@Tuple(*T)#[]:Int32*Tuple(Int32)@Tuple(*T)#at:Int32*Exception::CallStack::RepeatedFrame::new:Exception::CallStack::RepeatedFrame*Exception::CallStack::RepeatedFrame#initialize:Int32_exit*Proc(Int32, Pointer(LibC::SiginfoT), Pointer(Void), Nil)@Proc(*T, R)::new<&Proc(Int32, Pointer(LibC::SiginfoT), Pointer(Void), Nil)>:Proc(Int32, Pointer(LibC::SiginfoT), Pointer(Void), Nil)~Crystal::System::Signal::segfault_handler:readsigemptyset*Signal@Enum#to_i32!:Int32sigaction*Crystal::Scheduler::init:Nil*Crystal::Scheduler#spawn_stack_pool_collector:Nil~procProc(NoReturn)@/usr/lib/crystal/crystal/scheduler.cr:283*Fiber::StackPool#collect_loop:NoReturn*Fiber::StackPool#collect_loop:NoReturn*sleep:Nil*Crystal::Scheduler::sleep:Nil*Time::Span#total_nanoseconds:Float64*Crystal::trace:for:Nil*Fiber::StackPool#collect:Nil*Fiber::StackPool#lazy_size:Int32*Fiber::StackPool#collect:Nil*Deque(Pointer(Void))@Deque(T)#shift?:(Pointer(Void) | Nil)*Pointer(Pointer(Void))@Pointer(T)#clear:Nil*Fiber::new:name:Fiber*Fiber#initialize:Nil*struct.Fiber::Context::new:struct.Fiber::Context*struct.Fiber::Context#initialize:Pointer(Void)*Crystal::Scheduler::stack_pool:Fiber::StackPool*Fiber::StackPool#checkout:Tuple(Pointer(Void), Pointer(Void))*Deque(Pointer(Void))@Deque(T)#pop?:(Pointer(Void) | Nil)*Crystal::System::Fiber::allocate_stack:Pointer(Void)mmapmadvisemprotect*Pointer(Void)@Pointer(T)#+:Pointer(Void)~procProc(Fiber, (IO::FileDescriptor | Nil))@/usr/lib/crystal/fiber.cr:95*Fiber#run:(IO::FileDescriptor | Nil)*IO::FileDescriptor@IO#<<:IO::FileDescriptor*String#to_s:Nil*IO::FileDescriptor@IO#write_string:Nil*IO::FileDescriptor@IO#encoder:(IO::Encoder | Nil)*IO::Encoder::new:IO::Encoder*IO::Encoder#initialize:Bool*GC::add_finalizer:Nil*GC::add_finalizer_impl:Nil~proc6Proc(Pointer(Void), Pointer(Void), Nil)@/usr/lib/crystal/gc/boehm.cr:301*IO::Encoder#finalize:Nil*IO::Encoder#close:Nil*IO::Encoder#write:Nil*StaticArray(UInt8, 1024)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*StaticArray(UInt8, 1024)@StaticArray(T, N)#size:Int32*StaticArray(UInt8, 1024)@StaticArray(T, N)#to_slice:Slice(UInt8)*IO::FileDescriptor@IO::Buffered#write:Nil*Slice(UInt8)@Indexable(T)#rindex:(Int32 | Nil)*Slice(UInt8)@Indexable(T)#rindex:(Int32 | Nil)*Exception+@Exception#inspect_with_backtrace:Nil*IO::FileDescriptor@IO#<<<(String | Nil)>:IO::FileDescriptor*IO::FileDescriptor@IO#<<:IO::FileDescriptor*Time::Format::Error::to_s:Nil*Time::Location::InvalidTimezoneOffsetError::to_s:Nil*Time::Location::InvalidLocationNameError::to_s:Nil*Time::Location::InvalidTZDataError::to_s:Nil*Time::FloatingTimeConversionError::to_s:Nil*Time::Error::to_s:Nil*Regex::Error::to_s:Nil*Path::Error::to_s:Nil*File::BadPatternError::to_s:Nil*Channel::ClosedError::to_s:Nil*Base64::Error::to_s:Nil*File::BadExecutableError::to_s:Nil*File::AccessDeniedError::to_s:Nil*File::AlreadyExistsError::to_s:Nil*File::NotFoundError::to_s:Nil*File::Error::to_s:Nil*IO::EOFError::to_s:Nil*IO::TimeoutError::to_s:Nil*IO::Error::to_s:Nil*Enumerable::NotFoundError::to_s:Nil*Enumerable::EmptyError::to_s:Nil*RuntimeError::to_s:Nil*NilAssertionError::to_s:Nil*NotImplementedError::to_s:Nil*OverflowError::to_s:Nil*DivisionByZeroError::to_s:Nil*KeyError::to_s:Nil*InvalidByteSequenceError::to_s:Nil*TypeCastError::to_s:Nil*ArgumentError::to_s:Nil*IndexError::to_s:Nil*Crystal::ELF::Error::to_s:Nil*Exception+@Object::to_s:Nil*IO::FileDescriptor@IO#print:Nil*IO::FileDescriptor@IO#puts:Nil*IO::FileDescriptor@IO#puts:Nil*IO::FileDescriptor@IO#print:Nil*IO::FileDescriptor@IO#<<:IO::FileDescriptor*Char#to_s:Nil*IO::FileDescriptor@IO#has_non_utf8_encoding?:Bool*IO::FileDescriptor@IO::Buffered#write_byte:(IO::FileDescriptor | Nil)*IO::FileDescriptor@IO#write_byte:Nil*Fiber::inactive:Nil*Thread::LinkedList(Fiber)@Thread::LinkedList(T)#delete:Nil*Fiber#next=<(Fiber | Nil)>:(Fiber | Nil)*Fiber#previous=<(Fiber | Nil)>:(Fiber | Nil)*Fiber::StackPool#release:Nil*Deque(Pointer(Void))@Deque(T)#push:Deque(Pointer(Void))*Deque(Pointer(Void))@Deque(T)#resize_if_cant_insert:(Int32 | Nil)*Deque(Pointer(Void))@Deque(T)#calculate_new_capacity:Int32*Deque(Pointer(Void))@Deque(T)#resize_to_capacity:(Int32 | Nil)*UInt64@Int#~:UInt64*Fiber#makecontext:Nil*struct.Fiber::Context#stack_top=:Pointer(Void)*struct.Fiber::Context#resumable=:Int64*Proc(Fiber, (IO::FileDescriptor+ | Nil))@Proc(*T, R)#pointer:Pointer(Void)*Proc(Fiber, (IO::FileDescriptor+ | Nil))@Proc(*T, R)#internal_representation:Tuple(Pointer(Void), Pointer(Void))*Crystal::System::Signal::setup_default_handlers:Nil~Crystal::System::Signal::setup_default_handlers:init~Crystal::System::Signal::setup_default_handlers:read~Crystal::System::Signal::sigset:init*Crystal::System::Sigset::new:Crystal::System::Sigset*struct.LibC::SigsetT::new:struct.LibC::SigsetT~Crystal::System::Signal::sigset:read*Crystal::System::Sigset#clear:Nil*Crystal::System::Signal::start_loop:Fiber~procProc(Nil)@/usr/lib/crystal/crystal/system/unix/signal.cr:72*Crystal::System::Signal::reader:IO::FileDescriptor+~Crystal::System::Signal::pipe:init*IO::pipe:Tuple(IO::FileDescriptor, IO::FileDescriptor)*Crystal::System::FileDescriptor::pipe:Tuple(IO::FileDescriptor, IO::FileDescriptor)*Crystal::System::FileDescriptor::system_pipe:StaticArray(Int32, 2)pipe2*StaticArray(Int32, 2)@Indexable(T)#[]:Int32*StaticArray(Int32, 2)@StaticArray(T, N)#size:Int32*StaticArray(Int32, 2)@StaticArray(T, N)#unsafe_fetch:Int32*StaticArray(Int32, 2)@StaticArray(T, N)#to_unsafe:Pointer(Int32)*Pointer(Int32)@Pointer(T)#[]:Int32*Pointer(Int32)@Pointer(T)#+:Pointer(Int32)*IO::FileDescriptor::new:IO::FileDescriptor*IO::FileDescriptor#initialize:(Int32 | Nil)~Crystal::System::Signal::pipe:read*IO::FileDescriptor+@IO#read_bytes:Int32*Int32@Int::from_io:Int32*IO::ByteFormat::LittleEndian::decode:Int32*StaticArray(UInt8, 4)@Object#unsafe_as:Int32*Crystal::System::Signal::process:Nil~Crystal::System::Signal::handlers:init*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)::new:Hash(Signal, Proc(Signal, Nil))*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)::null:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))~Crystal::System::Signal::handlers:read*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#[]?:(Proc(Signal, Nil) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#fetch:(Proc(Signal, Nil) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#find_entry:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#find_entry_with_index:(Tuple(Hash::Entry(Signal, Proc(Signal, Nil)), Int32) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#find_entry_with_index_linear_scan:(Tuple(Hash::Entry(Signal, Proc(Signal, Nil)), Int32) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#entries_size:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#get_entry:Hash::Entry(Signal, Proc(Signal, Nil))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#[]:Hash::Entry(Signal, Proc(Signal, Nil))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#+:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Hash::Entry(Signal, Proc(Signal, Nil))@Hash::Entry(K, V)#deleted?:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#entry_matches?:Bool*Signal@Enum#==:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#key_hash:UInt32*Signal@Object#hash:UInt64*Signal@Enum#hash:Crystal::Hasher*Crystal::Hasher#enum:Crystal::Hasher*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#entry_matches?:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#fit_in_indices:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#get_index:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#next_index:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#fit_in_indices:Int32~procProc(Nil)@/usr/lib/crystal/crystal/system/unix/signal.cr:86*String::interpolation:String*String::Builder@IO#<<:String::Builder*Signal@Enum#to_s:Nil*Signal@Enum#to_s:String*Signal@Enum#member_name:(String | Nil)*Int32@Int#to_s:String*Crystal::System::Signal::fatal:NoReturn*spawn<&Proc(Nil)>:Fiber*Fiber::new:Fiber*Fiber#initialize:Nil~proc2Proc(Fiber, (IO::FileDescriptor | Nil))@/usr/lib/crystal/fiber.cr:95*spawn:name:Fiber*Fiber::new:Fiber*Fiber#initialize:Nil~proc3Proc(Fiber, (IO::FileDescriptor | Nil))@/usr/lib/crystal/fiber.cr:95*Signal#ignore:Nil*Crystal::System::Signal::ignore:Nil*Crystal::System::Signal::set:Nil~procProc(Signal, Nil)@/usr/lib/crystal/crystal/system/unix/signal.cr:58*Crystal::System::SignalChildHandler::call:Nilwaitpid~Crystal::System::SignalChildHandler::mutex:init*Mutex::new:Mutex*Atomic(Int32)@Atomic(T)::new:Atomic(Int32)*Mutex#initialize:Mutex::Protection~Crystal::System::SignalChildHandler::mutex:read*Mutex#lock:Nil*Atomic(Int32)@Atomic(T)#swap:Int32*Mutex::Protection#unchecked?:Bool*Mutex::Protection@Enum#==:Bool*Mutex::Protection#reentrant?:Bool*Mutex#lock_slow:Nil*Mutex#try_lock:Bool*Atomic(Int32)@Atomic(T)#get:Int32*Intrinsics::pause:Nilllvm.x86.sse2.pause*Atomic(Int32)@Atomic(T)#add:Int32*Atomic(Int32)@Atomic(T)#sub:Int32~Crystal::System::SignalChildHandler::waiting:init*Hash(Int32, Channel(Int32))@Hash(K, V)::new:Hash(Int32, Channel(Int32))*Hash(Int32, Channel(Int32))@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)::null:Pointer(Hash::Entry(Int32, Channel(Int32)))~Crystal::System::SignalChildHandler::waiting:read*Hash(Int32, Channel(Int32))@Hash(K, V)#delete:(Channel(Int32) | Nil)*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_impl:(Hash::Entry(Int32, Channel(Int32)) | Nil)*Hash(Int32, Channel(Int32))@Hash(K, V)#key_hash:UInt32*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_linear_scan:(Hash::Entry(Int32, Channel(Int32)) | Nil)*Hash(Int32, Channel(Int32))@Hash(K, V)#entries_size:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#get_entry:Hash::Entry(Int32, Channel(Int32))*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#[]:Hash::Entry(Int32, Channel(Int32))*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#+:Pointer(Hash::Entry(Int32, Channel(Int32)))*Hash::Entry(Int32, Channel(Int32))@Hash::Entry(K, V)#deleted?:Bool*Hash(Int32, Channel(Int32))@Hash(K, V)#entry_matches?:Bool*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_entry_and_update_counts:Nil*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_entry:Nil*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#bytesize:UInt64*Hash(Int32, Channel(Int32))@Hash(K, V)#fit_in_indices:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#get_index:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_index:Nil*Hash(Int32, Channel(Int32))@Hash(K, V)#set_index:Nil*Hash(Int32, Channel(Int32))@Hash(K, V)#next_index:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#fit_in_indices:Int32*Mutex#unlock:Nil*Atomic(Int32)@Atomic(T)#set:Int32*Channel(Int32)@Channel(T)#send:Channel(Int32)*Channel::Sender(Int32)@Channel::Sender(T)::new:Channel::Sender(Int32)*Pointer(Channel::Sender(Int32))@Pointer(T)::null:Pointer(Channel::Sender(Int32))*Channel::Sender(Int32)@Channel::Sender(T)#initialize:Channel::DeliveryState*Channel(Int32)@Channel(T)#send_internal:Channel::DeliveryState*Channel(Int32)@Channel(T)#dequeue_receiver:(Pointer(Channel::Receiver(Int32)) | Nil)*Crystal::PointerLinkedList(Channel::Receiver(Int32))@Crystal::PointerLinkedList(T)#shift?:(Pointer(Channel::Receiver(Int32)) | Nil)*Crystal::PointerLinkedList(Channel::Receiver(Int32))@Crystal::PointerLinkedList(T)#empty?:Bool*Pointer(Channel::Receiver(Int32))@Pointer(T)#null?:Bool*Crystal::PointerLinkedList(Channel::Receiver(Int32))@Crystal::PointerLinkedList(T)#delete:Nil*Pointer(Channel::Receiver(Int32))@Object#!=:Bool*Pointer(Channel::Receiver(Int32))@Comparable(T)#==:Bool*Pointer(Channel::Receiver(Int32))@Pointer(T)#<=>:Int32*Crystal::PointerLinkedList(Channel::Receiver(Int32))@Crystal::PointerLinkedList(T)::link:Nil*Channel::Receiver(Int32)@Channel::Receiver(T)#next=:Pointer(Channel::Receiver(Int32))*Channel::Receiver(Int32)@Channel::Receiver(T)#previous=:Pointer(Channel::Receiver(Int32))*Pointer(Channel::Receiver(Int32))@Pointer(T)::null:Pointer(Channel::Receiver(Int32))*Channel::SelectContext(Int32)@Channel::SelectContext(S)#try_trigger:Bool*Channel::SelectContextSharedState#compare_and_set:Tuple(Channel::SelectState, Bool)*Atomic(Channel::SelectState)@Atomic(T)#compare_and_set:Tuple(Channel::SelectState, Bool)*Atomic(Channel::SelectState)@Atomic(T)#as_pointer:Pointer(Channel::SelectState)*Atomic(Channel::SelectState)@Atomic(T)#cast_to:Channel::SelectState*Atomic(Channel::SelectState)@Atomic(T)#cast_from:Tuple(Channel::SelectState, Bool)*Channel::Receiver(Int32)@Channel::Receiver(T)#state=:Channel::DeliveryState*Channel::Receiver(Int32)@Channel::Receiver(T)#data=:Int32*Deque(Int32)@Deque(T)#<<:Deque(Int32)*Deque(Int32)@Deque(T)#push:Deque(Int32)*Deque(Int32)@Deque(T)#resize_if_cant_insert:(Int32 | Nil)*Deque(Int32)@Deque(T)#calculate_new_capacity:Int32*Deque(Int32)@Deque(T)#resize_to_capacity:(Int32 | Nil)*Pointer(Int32)@Pointer(T)::malloc:Pointer(Int32)*Pointer(Int32)@Pointer(T)#realloc:Pointer(Int32)*Pointer(Int32)@Pointer(T)#copy_from:Pointer(Int32)*Pointer(Int32)@Pointer(T)#copy_to:Pointer(Int32)*Pointer(Int32)@Pointer(T)#copy_from_impl:Pointer(Int32)*Pointer(Int32)@Object::==:Bool*Pointer(Int32)@Pointer(T)#bytesize:UInt64*Pointer(Int32)@Pointer(T)#[]=:Int32*Pointer(Int32)@Pointer(T)#clear:Nil*Channel::DeliveryState#delivered?:Bool*Channel::DeliveryState@Enum#==:Bool*Channel::DeliveryState#closed?:Bool*Channel::ClosedError::new:Channel::ClosedError*Channel::ClosedError#initialize:Nil*Channel::ClosedError#initialize:Nil*Channel::ClosedError@Exception#initialize:Nil*raise:NoReturn*Channel::ClosedError@Exception#callstack=:Exception::CallStack*raise_without_backtrace:NoReturn*Channel::DeliveryState#none?:Bool*Channel::Sender(Int32)@Channel::Sender(T)#fiber=:Fiber*Channel::Sender(Int32)@Channel::Sender(T)#data=:Int32*Crystal::PointerLinkedList(Channel::Sender(Int32))@Crystal::PointerLinkedList(T)#push:Nil*Crystal::PointerLinkedList(Channel::Sender(Int32))@Crystal::PointerLinkedList(T)#empty?:Bool*Pointer(Channel::Sender(Int32))@Pointer(T)#null?:Bool*Channel::Sender(Int32)@Channel::Sender(T)#previous=:Pointer(Channel::Sender(Int32))*Channel::Sender(Int32)@Channel::Sender(T)#next=:Pointer(Channel::Sender(Int32))*Crystal::PointerLinkedList(Channel::Sender(Int32))@Crystal::PointerLinkedList(T)::insert_impl:Nil*Channel(Int32)@Channel(T)#close:Bool*Crystal::PointerLinkedList(Channel::Sender(Int32))@Crystal::PointerLinkedList(T)::new:Crystal::PointerLinkedList(Channel::Sender(Int32))*Crystal::PointerLinkedList(Channel::Receiver(Int32))@Crystal::PointerLinkedList(T)::new:Crystal::PointerLinkedList(Channel::Receiver(Int32))*Channel::Sender(Int32)@Channel::SenderReceiverCloseAction#close:Nil*Channel::Sender(Int32)@Channel::Sender(T)#state=:Channel::DeliveryState*Channel::SelectContext(Nil)@Channel::SelectContext(S)#try_trigger:Bool*Pointer(Channel::Sender(Int32))@Comparable(T)#==:Bool*Pointer(Channel::Sender(Int32))@Pointer(T)#<=>:Int32*Channel::Receiver(Int32)@Channel::SenderReceiverCloseAction#close:Nil~Crystal::System::SignalChildHandler::pending:init*Hash(Int32, Int32)@Hash(K, V)::new:Hash(Int32, Int32)*Hash(Int32, Int32)@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)::null:Pointer(Hash::Entry(Int32, Int32))~Crystal::System::SignalChildHandler::pending:read*Hash(Int32, Int32)@Hash(K, V)#[]=:Int32*Hash(Int32, Int32)@Hash(K, V)#upsert:(Hash::Entry(Int32, Int32) | Nil)*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#null?:Bool*Hash(Int32, Int32)@Hash(K, V)#malloc_entries:Pointer(Hash::Entry(Int32, Int32))*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)::malloc:Pointer(Hash::Entry(Int32, Int32))*Hash(Int32, Int32)@Hash(K, V)#key_hash:UInt32*Hash(Int32, Int32)@Hash(K, V)#update_linear_scan:(Hash::Entry(Int32, Int32) | Nil)*Hash(Int32, Int32)@Hash(K, V)#entries_size:Int32*Hash(Int32, Int32)@Hash(K, V)#get_entry:Hash::Entry(Int32, Int32)*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#[]:Hash::Entry(Int32, Int32)*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#+:Pointer(Hash::Entry(Int32, Int32))*Hash::Entry(Int32, Int32)@Hash::Entry(K, V)#deleted?:Bool*Hash(Int32, Int32)@Hash(K, V)#entry_matches?:Bool*Hash::Entry(Int32, Int32)@Hash::Entry(K, V)::new:Hash::Entry(Int32, Int32)*Hash::Entry(Int32, Int32)@Hash::Entry(K, V)#initialize:Int32*Hash(Int32, Int32)@Hash(K, V)#set_entry:Nil*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#[]=:Hash::Entry(Int32, Int32)*Hash(Int32, Int32)@Hash(K, V)#entries_full?:Bool*Hash(Int32, Int32)@Hash(K, V)#entries_capacity:Int32*Hash(Int32, Int32)@Hash(K, V)#indices_size:Int32*Hash(Int32, Int32)@Hash(K, V)#add_entry_and_increment_size:Nil*Hash(Int32, Int32)@Hash(K, V)#resize:Nil*Hash(Int32, Int32)@Hash(K, V)#realloc_entries:Pointer(Hash::Entry(Int32, Int32))*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#realloc:Pointer(Hash::Entry(Int32, Int32))*Hash(Int32, Int32)@Hash(K, V)#double_indices_size:Nil*Hash(Int32, Int32)@Hash(K, V)#compute_indices_bytesize:Int8*Hash(Int32, Int32)@Hash(K, V)#malloc_indices:Pointer(UInt8)*Hash(Int32, Int32)@Hash(K, V)#indices_malloc_size:Int32*Hash(Int32, Int32)@Hash(K, V)#realloc_indices:Pointer(UInt8)*Hash(Int32, Int32)@Hash(K, V)#do_compaction:Nil*Hash(Int32, Int32)@Hash(K, V)#clear_indices:Nil*Hash(Int32, Int32)@Hash(K, V)#fit_in_indices:Int32*Hash(Int32, Int32)@Hash(K, V)#get_index:Int32*Hash(Int32, Int32)@Hash(K, V)#next_index:Int32*Hash(Int32, Int32)@Hash(K, V)#fit_in_indices:Int32*Hash(Int32, Int32)@Hash(K, V)#set_index:Nil*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#bytesize:UInt64*Crystal::System::Signal::trap:Nil~Crystal::System::Signal::mutex:init~Crystal::System::Signal::mutex:read*Crystal::System::Sigset#<<:Nilsigaddset~procProc(Int32, Pointer(LibC::SiginfoT), Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/signal.cr:31*Crystal::System::Signal::writer:IO::FileDescriptor+*IO::FileDescriptor+@IO#write_bytes:Nil*Int32@Int#to_io:Nil*IO::ByteFormat::LittleEndian::encode:Nil*Int32@Object#unsafe_as:StaticArray(UInt8, 4)*IO::FileDescriptor+@IO::Buffered#write:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#[]=:Proc(Signal, Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#upsert:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#null?:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#malloc_entries:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)::malloc:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#update_linear_scan:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash::Entry(Signal, Proc(Signal, Nil))@Hash::Entry(K, V)::new:Hash::Entry(Signal, Proc(Signal, Nil))*Hash::Entry(Signal, Proc(Signal, Nil))@Hash::Entry(K, V)#initialize:Proc(Signal, Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#set_entry:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#[]=:Hash::Entry(Signal, Proc(Signal, Nil))*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#entries_full?:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#entries_capacity:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#indices_size:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#add_entry_and_increment_size:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#resize:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#realloc_entries:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#realloc:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#double_indices_size:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#compute_indices_bytesize:Int8*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#malloc_indices:Pointer(UInt8)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#indices_malloc_size:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#realloc_indices:Pointer(UInt8)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#do_compaction:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#clear_indices:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#set_index:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#bytesize:UInt64*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete:(Proc(Signal, Nil) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_impl:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_linear_scan:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_entry_and_update_counts:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_entry:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#clear:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_index:Nilsignal*Crystal::System::Sigset#delete:Nilsigdelset*Signal#reset:Nil*Crystal::System::Signal::reset:Nil__crystal_raise_string~Reference::ExecRecursive::exec_recursive:init*Hash(Tuple(UInt64, Symbol), Nil)@Hash(K, V)::new:Hash(Tuple(UInt64, Symbol), Nil)*Hash(Tuple(UInt64, Symbol), Nil)@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Tuple(UInt64, Symbol), Nil))@Pointer(T)::null:Pointer(Hash::Entry(Tuple(UInt64, Symbol), Nil))~Reference::ExecRecursiveClone::exec_recursive:init*Hash(UInt64, UInt64)@Hash(K, V)::new:Hash(UInt64, UInt64)*Hash(UInt64, UInt64)@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(UInt64, UInt64))@Pointer(T)::null:Pointer(Hash::Entry(UInt64, UInt64))~Regex::PCRE2::jit_stack:init*Crystal::ThreadLocalValue(Pointer(LibPCRE2::JITStack))@Crystal::ThreadLocalValue(T)::new:Crystal::ThreadLocalValue(Pointer(LibPCRE2::JITStack))*Hash(Thread, Pointer(LibPCRE2::JITStack))@Hash(K, V)::new:Hash(Thread, Pointer(LibPCRE2::JITStack))*Hash(Thread, Pointer(LibPCRE2::JITStack))@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(Thread, Pointer(LibPCRE2::JITStack)))@Pointer(T)::null:Pointer(Hash::Entry(Thread, Pointer(LibPCRE2::JITStack)))~Time::Location::location_cache:init*Hash(String, NamedTuple(time: Time, location: Time::Location))@Hash(K, V)::new:Hash(String, NamedTuple(time: Time, location: Time::Location))*Hash(String, NamedTuple(time: Time, location: Time::Location))@Hash(K, V)#initialize:Int8*Pointer(Hash::Entry(String, NamedTuple(time: Time, location: Time::Location)))@Pointer(T)::null:Pointer(Hash::Entry(String, NamedTuple(time: Time, location: Time::Location)))*Array(String)@Indexable(T)#[]:String*ECR@ECR::process_file:String*File::read:String*File::read:String*File#size:Int64*IO::copy:Int64*ECR@ECR::process_string:String*ECR::Lexer::new:ECR::Lexer*ECR::Lexer#initialize:Int32*ECR::Lexer::Token::new:ECR::Lexer::Token*ECR::Lexer::Token#initialize:Bool*ECR::Lexer#next_token:ECR::Lexer::Token*ECR::Lexer#copy_location_info_to_token:Int32*ECR::Lexer::Token#line_number=:Int32*ECR::Lexer::Token#column_number=:Int32*ECR::Lexer#current_char:Char*ECR::Lexer::Token#type=:ECR::Lexer::Token::Type*ECR::Lexer#peek_next_char:Char*ECR::Lexer#next_char:Char*ECR::Lexer#next_char_no_column_increment:Char*ECR::Lexer#consume_control<(Bool | Nil), (Bool | Nil), Bool>:ECR::Lexer::Token*ECR::Lexer#current_pos:Int32*ECR::Lexer#setup_control_token:Char*ECR::Lexer::Token#suppress_leading=:Bool*ECR::Lexer::Token#suppress_trailing=:Bool*ECR::Lexer#string_range:String*String#+:String*ECR::Lexer#string_range:String*ECR::Lexer::Token#value=:String*ECR::Lexer#consume_string:ECR::Lexer::Token*ECR::Lexer::Token::Type#string?:Bool*ECR::Lexer::Token::Type@Enum#==:Bool*ECR@ECR::suppress_leading_indentation:String*ECR::Lexer::Token::Type#output?:Bool*ECR::Lexer::Token::Type#control?:Bool*String#rindex:(Int32 | Nil)*String#rindex:(Int32 | Nil)*ECR@ECR::suppress_trailing_whitespace:(String | Nil)*String#[]:String*Indexable(T)::range_to_index_and_count:(Tuple(Int32, Int32) | Nil)*String#[]:String*String#[]?:(String | Nil)*String#find_start_and_end:Tuple(Int32, Int32)*ECR@ECR::append_loc:String::Builder*ECR::Lexer::Token::Type#eof?:Bool*puts:Nil*IO::FileDescriptor@IO#puts<(String | Nil)>:Nil*Crystal::OnceState@Reference::new:Crystal::OnceState*Array(Pointer(Bool))@Array(T)::new:Array(Pointer(Bool))*Array(Pointer(Bool))@Array(T)#initialize:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)::null:Pointer(Pointer(Bool))*Crystal::OnceState#once:(Pointer(Bool) | Nil)*Array(Pointer(Bool))@Enumerable(T)#includes?:Bool*Array(Pointer(Bool))@Array(T)#unsafe_fetch:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#[]:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#+:Pointer(Pointer(Bool))*Pointer(Bool)@Comparable(T)#==:Bool*Pointer(Bool)@Pointer(T)#<=>:Int32*Array(Pointer(Bool))@Array(T)#<<:Array(Pointer(Bool))*Array(Pointer(Bool))@Array(T)#push:Array(Pointer(Bool))*Array(Pointer(Bool))@Array(T)#check_needs_resize:(Int32 | Pointer(Pointer(Bool)) | Nil)*Array(Pointer(Bool))@Array(T)#needs_resize?:Bool*Array(Pointer(Bool))@Array(T)#remaining_capacity:Int32*Array(Pointer(Bool))@Array(T)#root_buffer:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#-:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#copy_from:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#copy_to:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#copy_from_impl:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Object::==:Bool*Pointer(Pointer(Bool))@Pointer(T)#bytesize:UInt64*Pointer(Pointer(Bool))@Pointer(T)#[]=:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#clear:Nil*Array(Pointer(Bool))@Array(T)#reset_buffer_to_root_buffer:Int32*Array(Pointer(Bool))@Array(T)#increase_capacity:Pointer(Pointer(Bool))*Array(Pointer(Bool))@Array(T)#calculate_new_capacity:Int32*Array(Pointer(Bool))@Array(T)#resize_to_capacity:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#realloc:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)::malloc:Pointer(Pointer(Bool))*Proc(Nil)@Proc(*T, R)::new:Proc(Nil)*Array(Pointer(Bool))@Array(T)#pop:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#clear:Nil*Array(Pointer(Bool))@Indexable(T)#empty?:Bool*UInt64::new:UInt64*GC::malloc:Pointer(Void)GC_malloc_Unwind_GetRegionStart_Unwind_GetLanguageSpecificData*/usr/lib/crystal/raise.cr::LEBReader::new:/usr/lib/crystal/raise.cr::LEBReader*/usr/lib/crystal/raise.cr::LEBReader#initialize:Pointer(UInt8)*/usr/lib/crystal/raise.cr::LEBReader#read_uint8:UInt8*Crystal::System::print_error:Nil*Tuple(UInt8)@Tuple(*T)#[]:UInt8*Tuple(UInt8)@Tuple(*T)#at:UInt8*/usr/lib/crystal/raise.cr::LEBReader#read_uleb128:UInt64*/usr/lib/crystal/raise.cr::LEBReader#read_uint32:UInt32*LibUnwind::Action@Enum#includes?:Bool_Unwind_SetGR_Unwind_SetIP_Unwind_RaiseException*LibUnwind::ReasonCode@Enum#to_s:String*LibUnwind::ReasonCode@Enum#member_name:(String | Nil)*LibUnwind::ReasonCode@Enum#to_i32!:Int32*Float64@Object#unsafe_as:UInt64*Int128::new!:Int128*Int128::new!:Int128llvm.smul.with.overflow.i128*Float32@Object#unsafe_as:UInt32*Int128::new!:Int128*UInt128::new!:UInt128*UInt128::new!:UInt128*UInt128@Int#<<:UInt128*UInt128@Int#>>:UInt128*UInt128@Number::zero:UInt128*UInt128::new!:UInt128*Float64::new!:Float64*Int128#leading_zeros_count:Int128llvm.ctlz.i128*UInt128::new!:UInt128*Int128::new!:Int128*UInt64@Object#unsafe_as:Float64*Float32::new!:Float32*UInt32@Object#unsafe_as:Float32*UInt128#leading_zeros_count:Int128*UInt128::new!:UInt128*Int64@Int#>>:Int64*Int64@Int#<<:Int64*Int64@Number::zero:Int64*Int64@Int#//:Int64*Int64@Int#check_div_argument:Nil*Int128@Int#//:Int128*Int128@Int#check_div_argument:Nilllvm.ssub.with.overflow.i128*_u128_div_rem:Tuple(UInt128, UInt128)llvm.usub.with.overflow.i128*UInt64@Int#//:UInt64*UInt64@Int#check_div_argument:Nil*UInt64@Int#%:UInt64*_carrying_mul:Tuple(UInt64, UInt64)*_carrying_mul_add:Tuple(UInt64, UInt64)llvm.uadd.with.overflow.i128llvm.sadd.with.overflow.i129*Crystal::main:Int32*GC::init:NilGC_set_handle_forkGC_init~procProc(Nil)@/usr/lib/crystal/gc/boehm.cr:201GC_set_start_callback~procProc(Pointer(UInt8), UInt64, Nil)@/usr/lib/crystal/gc/boehm.cr:214*Math@Math::min:(Int32 | UInt64)*Slice(T)::new:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:Int32*Crystal::System::print_error:Nil*Tuple(UInt64)@Tuple(*T)#[]:UInt64*Tuple(UInt64)@Tuple(*T)#at:UInt64GC_set_warn_proc*Crystal::main_user_code:Nil*Crystal::exit:Int32*Crystal::AtExitHandlers::run:Int3218.1.8x86_64-pc-linux-gnumain_module.L'gc'.L'sequentially_consis...'.L'monotonic'.L'acquire'.L'xchg'.L'release'.L'acquire_release'.L'sched'.L'skip'.L'none'.L'unchecked'.L'relaxed'.L'add'.L'sub'.L'active'.L'done'.L'EOF'.L'string'.L'output'.L'control'.L'file'.L'target'.L'2024-10-09'.L'/home/josie/.cache/...'.L'lib:/usr/lib/crysta...'.L'Crystal 1.14.0 (202...'.L'/usr/bin/../lib/cry...'.L'1.14.0'.L'18.1.8'.L'x86_64-pc-linux-gnu...'.L'0123456789abcdefghi...'.L'0123456789ABCDEFGHI...'.L'0123456789abcdefghi...'.1.L'Negative Pointer#ma...'.L'Negative array size...'.L'Negative capacity'.L'Capacity too big'.L'malloc'.L'End of file reached...'.L'Arithmetic overflow...'.L'realloc'.L'Index out of bounds...'.L'Negative count'.L'Invalid base '.L'upcase must be fals...'.L'Precision must be n...'.L'Negative count: '.L'Comparison of '.L' and '.L' failed'.L'Can only invoke 'to...'.L'Empty enumerable'.L'Division by 0'.L'Overflow: Int32::MI...'.L'Negative size'.L'passing a closure t...'.L'/usr/lib/crystal/ex...'.L'PWD'.L'key'.L'`'.L'` '.L'Bytesize out of cap...'.L'String '.L'contains null byte'.L'Cannot create a str...'.L''.L'Cannot create a str...'.2.L') bytesize'.L'Overflow: UInt64::M...'.L'/'.L'Unable to get file ...'.L': ''.L'\"'.L'\\'.L'\a'.L'\b'.L'\e'.L'\f'.L'\n'.L'\r'.L'\t'.L'\v'.L'\#{'.L'\x'.L'Overflow: UInt8::MI...'.L'\u'.L'''.L': '.L'(???)'.L'.'.L'Error getting curre...'.L'./'.L'/usr/lib/crystal/ex...'.3.L'/usr/lib/crystal/ex...'.4.L'yield'.L'pthread_getattr_np'.L'pthread_attr_destro...'.L'main'.L'pthread_mutex_init'.L'pthread_mutex_destr...'.L'pthread_mutex_lock'.L'pthread_mutex_unloc...'.L'Thread#main_fiber c...'.L'Time::Span too big ...'.L'Thread#current_fibe...'.L'enqueue'.L'resume'.L'tried to resume a d...'.L' FATAL: %s: %s '.L'#<'.L'Fiber'.L':0x'.L'(null)'.L'0'.L'0123456789abcdef'.L'Overflow: Int64::MI...'.L'Overflow: UInt32::M...'.L'0x'.L'CRYSTAL_CALLSTACK_F...'.L'1'.L'CRYSTAL_LOAD_DEBUG_...'.L'/proc/self/exe'.L'Error resolving rea...'.L'r'.L'No file open mode s...'.L'Invalid file open m...'.L'+b'.L'b+'.L'Error opening file ...'.L'Atomic load cannot ...'.L'Unhandled case: enu...'.L'fcntl() failed'.L'Closed stream'.L'Error reading file_...'.L'File not open for r...'.L'File'.L'IO::FileDescriptor'.L'Maximum Hash size r...'.L'reschedule'.L'Read timed out'.L' ('.L')'.L'Can't write to read...'.L'Error: %s '.L'Runtime is not init...'.L'Invalid magic numbe...'.L'Nil assertion faile...'.L'Unknown enum '.L' value: '.L'Crystal::ELF::Endia...'.L'Unsupported version...'.L'Crystal::ELF::OSABI...'.L'Crystal::ELF#ident ...'.L'Crystal::ELF#versio...'.L'Unsupported'.L'Crystal::ELF#ehsize...'.L'Header should be 52...'.L'Header should be 64...'.L'.debug_line_str'.L'Crystal::ELF#shnum ...'.L'Crystal::ELF#shoff ...'.L'Crystal::ELF#shents...'.L'Error writing file_...'.L'File not open for w...'.L'Write timed out'.L'Unable to seek'.L'Crystal::ELF::Secti...'.L'Crystal::ELF#shstrn...'.L'Crystal::ELF::Secti...'.5.L'Unable to tell'.L'Negative limit'.L'UTF-8'.L'//IGNORE'.L'Invalid encoding: '.L' -> '.L'iconv_open'.L'iconv_close'.L'Incomplete multibyt...'.L'Invalid multibyte s...'.L'Invalid back amount...'.L'Unexpected byte 0x'.L' in UTF-8 byte sequ...'.L'Incomplete UTF-8 by...'.L'Unexpected continua...'.L'Overlong UTF-8 enco...'.L'Invalid UTF-8 codep...'.L'Crystal::ELF::Secti...'.6.L'Unable to get info'.L'.debug_str'.L'.debug_line'.L'Crystal::DWARF::Lin...'.L'Unknown line table ...'.L'Overflow: UInt16::M...'.L'Crystal::DWARF::Lin...'.7.L'Invalid maximum ope...'.L'Crystal::DWARF::Lin...'.8.L'Invalid line range:...'.L'Crystal::DWARF::Lin...'.9.L'Crystal::DWARF::Lin...'.10.L'\'.L'Unexpected encoding...'.L'Addr'.L'Block2'.L'Block4'.L'Data2'.L'Data4'.L'Data8'.L'String'.L'Block'.L'Block1'.L'Data1'.L'Flag'.L'Sdata'.L'Strp'.L'Udata'.L'RefAddr'.L'Ref1'.L'Ref2'.L'Ref4'.L'Ref8'.L'RefUdata'.L'Indirect'.L'SecOffset'.L'Exprloc'.L'FlagPresent'.L'RefSig8'.L'Strx'.L'Addrx'.L'Refsup4'.L'StrpSup'.L'Data16'.L'LineStrp'.L'ImplicitConst'.L'Loclistx'.L'Rnglistx'.L'Refsup8'.L'Strx1'.L'Strx2'.L'Strx3'.L'Strx4'.L'Addrx1'.L'Addrx2'.L'Addrx3'.L'Addrx4'.L'Gnurefalt'.L'GnustrpAlt'.L'Crystal::DWARF::Lin...'.11.L'Crystal::DWARF::Lin...'.12.L'Crystal::DWARF::Lin...'.13.L'Crystal::DWARF::Lin...'.14.L'Crystal::DWARF::Lin...'.15.L'Crystal::DWARF::Lin...'.16.L'.debug_info'.L'Unsupported DWARF v...'.L'Invalid address siz...'.L'.debug_abbrev'.L'Crystal::DWARF::Inf...'.L'Invalid address siz...'.17.L'Unknown DW_FORM_'.L', expected 2 to 36'.L' out of char range'.L'Cast from '.L' to (UInt32 | UInt6...'.L'Bool'.L'Int32'.L'Int64'.L'Slice(UInt8)'.L'UInt128'.L'UInt16'.L'UInt32'.L'UInt64'.L'UInt8'.L' to (UInt32 | UInt6...'.18.L'Nil'.L' to String failed, ...'.L' to UInt64 failed, ...'.L' to UInt64 failed, ...'.19.L' to UInt64 failed, ...'.20.L' to Char failed, at...'.L'Char'.L'Invalid Int32: '.L'Error closing file'.L'Unable to load dwar...'.L'%s: %s (%s) '.L'(no message)'.L'Time::Format::Error...'.L'Time::Location::Inv...'.L'Time::Location::Inv...'.21.L'Time::Location::Inv...'.22.L'Time::FloatingTimeC...'.L'Time::Error'.L'Regex::Error'.L'Path::Error'.L'File::BadPatternErr...'.L'Channel::ClosedErro...'.L'Base64::Error'.L'File::BadExecutable...'.L'File::AccessDeniedE...'.L'File::AlreadyExists...'.L'File::NotFoundError...'.L'File::Error'.L'IO::EOFError'.L'IO::TimeoutError'.L'IO::Error'.L'Enumerable::NotFoun...'.L'Enumerable::EmptyEr...'.L'RuntimeError'.L'NilAssertionError'.L'NotImplementedError...'.L'OverflowError'.L'DivisionByZeroError...'.L'KeyError'.L'InvalidByteSequence...'.L'TypeCastError'.L'ArgumentError'.L'IndexError'.L'Crystal::ELF::Error...'.L'Exception'.L' from %s '.L' (no backtrace) '.L'Error while trying ...'.L'??'.L'Out of capacity'.L'..'.L':'.L' in ''.L'???'.L' at 0x'.L'Error running at_ex...'.L'can't resume a runn...'.L'event_loop'.L'getrandom'.L'/dev/urandom'.L'Failed to access se...'.L'Error while trying ...'.23.L'Stack overflow (e.g...'.L'Invalid memory acce...'.L'[%p] '.L'%s +%lld in %s'.L' (%d times)'.L' '.L'Stack pool collecto...'.L'sleep'.L'Cannot allocate new...'.L'Unhandled exception...'.L'): '.L'Unhandled exception...'.24.L') '.L' from '.L'Caused by: '.L'Signal Loop'.L'Could not create pi...'.L'uncaught exception ...'.L'INT'.L'ILL'.L'FPE'.L'SEGV'.L'TERM'.L'ABRT'.L'HUP'.L'QUIT'.L'TRAP'.L'IOT'.L'KILL'.L'BUS'.L'SYS'.L'PIPE'.L'ALRM'.L'URG'.L'STOP'.L'TSTP'.L'CONT'.L'CHLD'.L'TTIN'.L'TTOU'.L'IO'.L'XCPU'.L'XFSZ'.L'VTALRM'.L'USR1'.L'USR2'.L'WINCH'.L'PWR'.L'STKFLT'.L'UNUSED'.L'FATAL: '.L', exiting'.L'spawn'.L'missing handler for...'.L'waitpid'.L'Attempt to lock a m...'.L'Attempt to unlock a...'.L'Attempt to unlock a...'.25.L'Atomic store cannot...'.L'Channel is closed'.L'BUG: Fiber was awak...'.L'/usr/lib/crystal/ra...'.L'Unexpected end of f...'.L'Unexpected end of f...'.26.L'Unexpected end of f...'.27.L'<%-'.L'<%'.L'Expecting '>' after...'.L' << '.L'#('.L'#.to_s '.L'#'.L'#'.L'Recursion while ini...'.L'Unexpected encoding...'.28.L'Unexpected CS encod...'.L'Failed to raise an ...'.L'NO_REASON'.L'FOREIGN_EXCEPTION_C...'.L'FATAL_PHASE2_ERROR'.L'FATAL_PHASE1_ERROR'.L'NORMAL_STOP'.L'END_OF_STACK'.L'HANDLER_FOUND'.L'INSTALL_CONTEXT'.L'CONTINUE_UNWIND'.L' Tried to raise:'.L'Overflow: Int128::M...'.L'GC Warning: Repeate...'.L'Unhandled exception...'.29.L'Unhandled exception...'.30