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...'' << ''#<loc:push>(''#<loc:"''",'')#<loc:pop>.to_s ''#<loc:push>''#<loc:pop>''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<Int32, Bool>:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc<Int32>:Pointer(UInt8)*ArgumentError::new<String>:ArgumentErrorllvm.memset.p0.i64*ArgumentError#initialize<String>:Nil*ArgumentError@Exception#initialize<String>:Nil*raise<ArgumentError>:NoReturn*Exception::CallStack::new:Exception::CallStack*Exception::CallStack#initialize:Array(Pointer(Void))*Exception::CallStack::unwind:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)::new<Int32>:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)#initialize<Int32>:Pointer(Pointer(Void))*String::interpolation<String, Int32>:Stringllvm.sadd.with.overflow.i32llvm.expect.i1*String::Builder::new<Int32>:String::Builder*String::Builder#initialize<Int32>:Bool*String::check_capacity_in_bounds<Int32>:Nilllvm.ssub.with.overflow.i33*GC::malloc_atomic<UInt32>:Pointer(Void)*UInt64::new<UInt32>:UInt64*GC::malloc_atomic<UInt64>:Pointer(Void)GC_malloc_atomic*String#to_slice:Slice(UInt8)*String#to_unsafe:Pointer(UInt8)*Slice(T)::new:read_only<Pointer(UInt8), Int32, Bool>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only<Pointer(UInt8), Int32, Bool>:Int32*String::Builder#write<Slice(UInt8)>:Nil*Slice(UInt8)@Indexable(T)#empty?:Bool*String::Builder#increase_capacity_by<Int32>:(Pointer(UInt8) | Nil)*String::Builder#real_bytesize:Int32llvm.ssub.with.overflow.i32*IO::EOFError::new:IO::EOFError*IO::EOFError#initialize:Nil*IO::EOFError#initialize<String>:Nil*IO::EOFError@IO::Error#initialize<String>:Nil*IO::EOFError@Exception#initialize<String, Nil>:Nil*raise<IO::EOFError>:NoReturn*IO::EOFError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<IO::EOFError>:NoReturn*Pointer(LibUnwind::Exception)@Pointer(T)::malloc:Pointer(LibUnwind::Exception)*UInt64@Number::zero:UInt64*UInt64::new<Int32>:UInt64*String::Builder#calculate_new_capacity<Int32>:Int32*Int32@Int#<<<Int32>:Int32*Int32@Int#abs:Int32*Int32#-:Int32*Int32@Int#>><Int32>:Int32llvm.smul.with.overflow.i32*Int32@Number::zero:Int32*Int32::new<Int32>:Int32*Math@Math::pw2ceil<Int32>:Int32*Int32@Int#next_power_of_two:Int32*Int32::new!<Int32>:Int32*Int32#leading_zeros_count:Int32llvm.ctlz.i32*OverflowError::new:OverflowError*OverflowError#initialize:Nil*OverflowError#initialize<String>:Nil*OverflowError@Exception#initialize<String>:Nil*raise<OverflowError>:NoReturn*OverflowError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<OverflowError>:NoReturn*String::Builder#resize_to_capacity<Int32>:Pointer(UInt8)*GC::realloc<Pointer(UInt8), Int32>:Pointer(UInt8)*GC::realloc<Pointer(Void), UInt64>:Pointer(Void)GC_realloc*Pointer(UInt8)@Pointer(T)#+<Int32>:Pointer(UInt8)*Slice(UInt8)@Slice(T)#copy_to<Pointer(UInt8), Int32>:Nil*Slice(UInt8)@Slice(T)#check_size<Int32>:Nil*IndexError::new:IndexError*IndexError#initialize:Nil*IndexError#initialize<String>:Nil*IndexError@Exception#initialize<String>:Nil*raise<IndexError>:NoReturn*IndexError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<IndexError>:NoReturn*Pointer(UInt8)@Pointer(T)#copy_to<Pointer(UInt8), Int32>:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#copy_from_impl<Pointer(UInt8), Int32>:Pointer(UInt8)*Pointer(UInt8)@Object::==<Pointer(UInt8).class>:Bool*Pointer(UInt8)@Pointer(T)#bytesize<Int32>:UInt64llvm.umul.with.overflow.i64llvm.memcpy.p0.p0.i64*Pointer(UInt8)@Pointer(T)#[]<Int32>:UInt8*Pointer(UInt8)@Pointer(T)#[]=<Int32, UInt8>:UInt8*String::Builder@IO#<<<Int32>:String::Builder*Int32@Int#to_s<String::Builder>:Nil*Int32@Object#===<Int32>:Bool*String::Builder@IO#<<<Char>:String::Builder*Char#to_s<String::Builder>:Nil*Char#ascii?:Bool*String::Builder@IO#has_non_utf8_encoding?:Bool*Slice(T)::new<Pointer(UInt8), Int32>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize<Pointer(UInt8), Int32>:Int32*String::Builder#write_string<Slice(UInt8)>:Nil*String::Builder#write_byte<UInt8>:Nil*StaticArray(UInt8, 4)@Indexable::Mutable(T)#[]=<Int32, UInt8>:UInt8*StaticArray(UInt8, 4)@Indexable(T)#check_index_out_of_bounds<Int32>:Int32*StaticArray(UInt8, 4)@StaticArray(T, N)#size:Int32*StaticArray(UInt8, 4)@StaticArray(T, N)#unsafe_put<Int32, UInt8>: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)#[]<Int32, Int32>:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?<Int32, Int32>:(Slice(UInt8) | Nil)*Tuple(Int32, Int32)@Enumerable(T)#min:Int32*Tuple(Int32, Int32)@Enumerable(T)#compare_or_raise<Int32, Int32>:Int32*Int32@Int#<=><Int32>:Int32*String::interpolation<String, Int32, String, Int32, String>:String*String::Builder#to_s:String*raise<String>:NoReturn*Exception::new<String>:Exception*Exception#initialize<String>:Nil*raise<Exception>:NoReturn*Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<Exception>:NoReturn*String@Object::set_crystal_type_id<Pointer(UInt8)>:Pointer(UInt8)*String#initialize_header<Int32>:Int32*Enumerable::EmptyError::new:Enumerable::EmptyError*Enumerable::EmptyError#initialize:Nil*Enumerable::EmptyError#initialize<String>:Nil*Enumerable::EmptyError@Exception#initialize<String>:Nil*raise<Enumerable::EmptyError>:NoReturn*Enumerable::EmptyError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<Enumerable::EmptyError>:NoReturn*StaticArray(UInt8, 129)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#-<Int32>:Pointer(UInt8)*Int64#-:Int64llvm.ssub.with.overflow.i64*Int32@Int#remainder<Int32>:Int32*DivisionByZeroError::new:DivisionByZeroError*DivisionByZeroError#initialize:Nil*DivisionByZeroError#initialize<String>:Nil*DivisionByZeroError@Exception#initialize<String>:Nil*raise<DivisionByZeroError>:NoReturn*DivisionByZeroError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<DivisionByZeroError>:NoReturn*Int32@Int#tdiv<Int32>:Int32*Int32@Int#check_div_argument<Int32>:Nil*Pointer(Pointer(Void))@Pointer(T)::null:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)::malloc<Int32>: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)#<<<Pointer(Void)>:Array(Pointer(Void))*Array(Pointer(Void))@Array(T)#push<Pointer(Void)>: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#/<Int32>:Float64*Float64::new<Int32>:Float64*Array(Pointer(Void))@Array(T)#root_buffer:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#-<Int32>:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#copy_from<Pointer(Pointer(Void)), Int32>:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#copy_to<Pointer(Pointer(Void)), Int32>:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#copy_from_impl<Pointer(Pointer(Void)), Int32>:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Object::==<Pointer(Pointer(Void)).class>:Bool*Pointer(Pointer(Void))@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Pointer(Void))@Pointer(T)#[]<Int32>:Pointer(Void)*Pointer(Pointer(Void))@Pointer(T)#+<Int32>:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#[]=<Int32, Pointer(Void)>:Pointer(Void)*Pointer(Pointer(Void))@Pointer(T)#clear<Int32>: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>:Int32*Array(Pointer(Void))@Array(T)#resize_to_capacity<Int32>:Pointer(Pointer(Void))*Pointer(Pointer(Void))@Pointer(T)#realloc<Int32>:Pointer(Pointer(Void))~check_proc_is_not_closure_Unwind_Backtrace*ArgumentError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<ArgumentError>:NoReturn*Slice(UInt8)@Slice(T)::new:read_only<Pointer(UInt8), Int32, Bool>:Slice(UInt8)*UInt8::new!<Int32>:UInt8*Exception::CallStack::skip<String>: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)#<<<String>:Array(String)*Array(String)@Array(T)#push<String>: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)#-<Int32>:Pointer(String)*Pointer(String)@Pointer(T)#copy_from<Pointer(String), Int32>:Pointer(String)*Pointer(String)@Pointer(T)#copy_to<Pointer(String), Int32>:Pointer(String)*Pointer(String)@Pointer(T)#copy_from_impl<Pointer(String), Int32>:Pointer(String)*Pointer(String)@Object::==<Pointer(String).class>:Bool*Pointer(String)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(String)@Pointer(T)#[]<Int32>:String*Pointer(String)@Pointer(T)#+<Int32>:Pointer(String)*Pointer(String)@Pointer(T)#[]=<Int32, String>:String*Pointer(String)@Pointer(T)#clear<Int32>: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<Int32>:Pointer(String)*Pointer(String)@Pointer(T)#realloc<Int32>:Pointer(String)*Pointer(String)@Pointer(T)::malloc<Int32>: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>:(String | Nil)*ENV::fetch<String, Nil>:(String | Nil)*Crystal::System::Env::get<String>:(String | Nil)*String#check_no_null_byte<String>:String*String#byte_index<Int32>:(Int32 | Nil)*String::interpolation<String, String, String>:String*Tuple(String, String, String)@Enumerable(T)#additive_identity<Enumerable::Reflect(Int32).class>: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>:Int32*String::char_bytesize_at<Pointer(UInt8)>:Int32llvm.sadd.with.overflow.i33*Pointer(UInt8)@Pointer(T)#copy_from<Pointer(UInt8), Int32>:Pointer(UInt8)*GC::realloc<Pointer(UInt8), UInt32>:Pointer(UInt8)*String#initialize_header<Int32, Int32>:Int32getenv*String::new<Pointer(UInt8)>:String*Pointer(UInt8)@Pointer(T)#null?:Boolstrlen*String::new<Pointer(UInt8), UInt64>:String*String::new<Pointer(UInt8), UInt64, Int32>:String*String::interpolation<String, UInt64, String>:String*String::Builder@IO#<<<UInt64>:String::Builder*UInt64@Int#to_s<String::Builder>:Nil*Int32@Object#===<UInt64>:Bool*UInt64@Int#remainder<Int32>:UInt64*Pointer(UInt8)@Pointer(T)#[]<UInt64>:UInt8*Pointer(UInt8)@Pointer(T)#+<UInt64>:Pointer(UInt8)*UInt64@Int#tdiv<Int32>:UInt64*UInt64@Int#check_div_argument<Int32>:Nil*String::check_capacity_in_bounds<UInt64>:Nil*Pointer(UInt8)@Pointer(T)#copy_from<Pointer(UInt8), UInt64>:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#copy_to<Pointer(UInt8), UInt64>:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#copy_from_impl<Pointer(UInt8), UInt64>:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#bytesize<UInt64>:UInt64*Pointer(UInt8)@Pointer(T)#[]=<UInt64, UInt8>:UInt8*String#starts_with?<String>:Bool*Pointer(UInt8)@Pointer(T)#memcmp<Pointer(UInt8), Int32>:Int32memcmp*Crystal::System::File::info?<String, Bool>:(File::Info | Nil)*String#check_no_null_byte:String*String#check_no_null_byte<Nil>:String~match<(String | Nil)>*String::interpolation<String, (String | Nil), String>:String*String::Builder@IO#<<<Nil>:String::Builder*Crystal::System::File::stat<String, Pointer(LibC::Stat)>:Int32__xstat*Crystal::System::File::lstat<String, Pointer(LibC::Stat)>:Int32__lxstat*File::Info@Crystal::System::FileInfo::new<struct.LibC::Stat>:File::Info*File::Info@Crystal::System::FileInfo#initialize<struct.LibC::Stat>:struct.LibC::Stat*Errno::value:Errno__errno_location*Errno@Object#in?<Errno, Errno>:Bool*Errno@Object#in?<Tuple(Errno, Errno)>:Bool*Tuple(Errno, Errno)@Enumerable(T)#includes?<Errno>:Bool*Errno@Enum#==<Errno>:Bool*File::Error@SystemError::ClassMethods::from_errno:file<String, String>:File::Error+*File::Error@SystemError::ClassMethods::from_os_error:file<String, Errno, String>:File::Error+*File::Error::build_message:file<String, String>:String*String#inspect_unquoted:String*String#inspect_unquoted<String::Builder>:Nil*Char::Reader::new<String>:Char::Reader*Char::Reader#initialize<String>:Char*Char::Reader#initialize<String, Int32>:Char*Char::Reader#decode_current_char:Char*Char::Reader#byte_at<Int32>:UInt32*UInt32@Int#<<<Int32>:UInt32*UInt32@Int#>><Int32>:UInt32*UInt32@Number::zero:UInt32*UInt32::new<Int32>:UInt32*Char::Reader#has_next?:Bool*Char@Object#===<Char>:Bool*String::Builder@IO#<<<String>:String::Builder*String#to_s<String::Builder>:Nil*Char::Reader#next_char:Char*String#inspect_char<Char, (UInt8 | Nil), String::Builder>:(String::Builder | Nil)*String#dump_hex<UInt8, String::Builder>:Nil*UInt8@Int#to_s:upcase<String::Builder, Int32, Bool>:Nil*Int32@Object#===<UInt8>:Bool*UInt8@Int#remainder<Int32>:UInt8*UInt8::new<Int32>:UInt8*Pointer(UInt8)@Pointer(T)#[]<UInt8>:UInt8*Pointer(UInt8)@Pointer(T)#+<UInt8>:Pointer(UInt8)*UInt8@Int#tdiv<Int32>:UInt8*UInt8@Int#check_div_argument<Int32>:Nil*Char#printable?:Bool*Char#control?:Bool*Char#ascii_control?:Bool*Unicode::control?<Char>:Bool*Unicode::category_Cs:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)::new<Int32>:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)#initialize<Int32>: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<Int32>:Pointer(Tuple(Int32, Int32, Int32))*Unicode::put<Array(Tuple(Int32, Int32, Int32)), Int32, Int32, Int32>:Nil*Array(Tuple(Int32, Int32, Int32))@Array(T)#<<<Tuple(Int32, Int32, Int32)>:Array(Tuple(Int32, Int32, Int32))*Array(Tuple(Int32, Int32, Int32))@Array(T)#push<Tuple(Int32, Int32, Int32)>: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)#-<Int32>:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#copy_from<Pointer(Tuple(Int32, Int32, Int32)), Int32>:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#copy_to<Pointer(Tuple(Int32, Int32, Int32)), Int32>:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#copy_from_impl<Pointer(Tuple(Int32, Int32, Int32)), Int32>:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Object::==<Pointer(Tuple(Int32, Int32, Int32)).class>:Bool*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#[]<Int32>:Tuple(Int32, Int32, Int32)*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#+<Int32>:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#[]=<Int32, Tuple(Int32, Int32, Int32)>:Tuple(Int32, Int32, Int32)*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Tuple(Int32, Int32, Int32))*Pointer(Tuple(Int32, Int32, Int32))@Pointer(T)#realloc<Int32>: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?<Int32, Array(Tuple(Int32, Int32, Int32)), Array(Tuple(Int32, Int32, Int32)), Array(Tuple(Int32, Int32, Int32)), Array(Tuple(Int32, Int32, Int32)), Array(Tuple(Int32, Int32, Int32))>:Bool*Unicode::in_category?<Int32, Array(Tuple(Int32, Int32, Int32))>:Bool*Range(B, E)::new<Int32, Int32, Bool>:Range(Int32, Int32)*Range(Int32, Int32)@Range(B, E)#initialize<Int32, Int32, Bool>:Bool*Array(Tuple(Int32, Int32, Int32))@Array(T)#unsafe_fetch<Int32>:Tuple(Int32, Int32, Int32)*Int32@Int#divisible_by?<Int32>:Bool*Char#whitespace?:Bool*Char#ascii_whitespace?:Bool*Unicode::whitespace?<Char>: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?<Int32, Array(Tuple(Int32, Int32, Int32)), Array(Tuple(Int32, Int32, Int32)), Array(Tuple(Int32, Int32, Int32))>:Bool*Char#unicode_escape<String::Builder>:Nil*Int32@Int#to_s:upcase<String::Builder, Int32, Bool>:Nil*String::interpolation<String, String, String, String>:String*Tuple(String, String, String, String)@Enumerable(T)#additive_identity<Enumerable::Reflect(Int32).class>:Int32*File::Error@SystemError::ClassMethods::os_error_message:file<Errno, String>: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<Pointer(UInt8), UInt64>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize<Pointer(UInt8), UInt64>:Int32*String::new<Slice(UInt8)>:String*String::new<Pointer(UInt8), Int32>:String*String::new<Pointer(UInt8), Int32, Int32>:String*String::interpolation<String, Int32, String>:String*File::Error::new_from_os_error:file<String, Errno, String>:File::Error+*Errno@Object#===<Errno>:Bool*WinError@Object#===<Errno>:Bool*File::NotFoundError@File::Error::new:file<String, String>:File::NotFoundError*File::NotFoundError@File::Error#initialize:file<String, String>:Nil*File::NotFoundError@IO::Error#initialize:target<String, String>:Nil*File::NotFoundError@Exception#initialize<String, Nil>:Nil*File::AlreadyExistsError@File::Error::new:file<String, String>:File::AlreadyExistsError*File::AlreadyExistsError@File::Error#initialize:file<String, String>:Nil*File::AlreadyExistsError@IO::Error#initialize:target<String, String>:Nil*File::AlreadyExistsError@Exception#initialize<String, Nil>:Nil*File::AccessDeniedError@File::Error::new:file<String, String>:File::AccessDeniedError*File::AccessDeniedError@File::Error#initialize:file<String, String>:Nil*File::AccessDeniedError@IO::Error#initialize:target<String, String>:Nil*File::AccessDeniedError@Exception#initialize<String, Nil>:Nil*File::BadExecutableError@File::Error::new:file<String, String>:File::BadExecutableError*File::BadExecutableError@File::Error#initialize:file<String, String>:Nil*File::BadExecutableError@IO::Error#initialize:target<String, String>:Nil*File::BadExecutableError@Exception#initialize<String, Nil>:Nil*File::Error.class@SystemError::ClassMethods#new_from_os_error:file<String, Errno, String>:File::Error*File::Error::new:file<String, String>:File::Error*File::Error#initialize:file<String, String>:Nil*File::Error@IO::Error#initialize:target<String, String>:Nil*File::Error@Exception#initialize<String, Nil>:Nil*File::Error+@SystemError#os_error=<Errno>:Errno*raise<File::Error+>:NoReturn*File::Error+@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<File::Error+>:NoReturn*File::Info#same_file?<File::Info>:Bool*File::Info@Crystal::System::FileInfo#system_same_file?<File::Info>:Boolgetcwdfree*Path::[]<String>:Path*Path::new<String>:Path*Path::Kind::native:Path::Kind*Path::new<String, Path::Kind>:Path*Path#initialize<String, Path::Kind>: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<Array(Pointer(Void))>:Exception::CallStack*Exception::CallStack#initialize<Array(Pointer(Void))>: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<Pointer(Void), Pointer(Void)>:Proc(Int32, Nil)~LibC::SIG_IGN:const_init~String::CHAR_TO_DIGIT:const_init*StaticArray(Int8, 256)@StaticArray(T, N)::new<Int8>:StaticArray(Int8, 256)*StaticArray(Int8, 256)@StaticArray(T, N)#to_unsafe:Pointer(Int8)*Pointer(Int8)@Pointer(T)#[]=<Int32, Int8>:Int8*Pointer(Int8)@Pointer(T)#+<Int32>:Pointer(Int8)~String::CHAR_TO_DIGIT62:const_init*StaticArray(Int8, 256)@StaticArray(T, N)#clone:StaticArray(Int8, 256)*Pointer(Int8)@Pointer(T)#[]<Int32>: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<Int32>: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<Pointer(Void), Pointer(Void)>: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<Pointer(UInt64), Int32>:Slice(UInt64)*Slice(UInt64)@Slice(T)#initialize<Pointer(UInt64), Int32>:Int32*Slice(UInt64)@Slice(T)#to_unsafe_bytes:Slice(UInt8)*Slice(UInt64)@Slice(T)#unsafe_slice_of<UInt8.class>:Slice(UInt8)*Pointer(UInt64)@Object#unsafe_as<Pointer(UInt8).class>:Pointer(UInt8)*Slice(UInt64)@Slice(T)#bytesize:Int32*Crystal::System::Random::random_bytes<Slice(UInt8)>:Nil*Crystal::System::Random::init:(Bool | File | Nil)*Crystal::System::Random::has_sys_getrandom:Bool*Slice(UInt8)@Slice(T)::new<Int32>:Slice(UInt8)*Crystal::System::Random::sys_getrandom<Slice(UInt8)>:Int64*Crystal::System::Syscall::getrandom<Pointer(UInt8), UInt64, UInt32>:Int64*Fiber::yield:Nil*Crystal::Scheduler::yield:Nil*Crystal::trace<Crystal::Tracing::Section, String>:Nil*Thread::current:Thread*Crystal::System::Thread::current_thread:Thread*Crystal::System::Thread::current_thread*Thread::new:Thread*Atomic(Bool)@Atomic(T)::new<Bool>:Atomic(Bool)*Atomic(Bool)@Atomic(T)#initialize<Bool>: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<String, Errno>:RuntimeError*RuntimeError@SystemError::ClassMethods::build_message<String>:String*RuntimeError@SystemError::ClassMethods::os_error_message<Errno>:String*RuntimeError@SystemError::ClassMethods::new_from_os_error<String, Errno>:RuntimeError*RuntimeError@Exception::new<String>:RuntimeError*RuntimeError@Exception#initialize<String>:Nil*RuntimeError@SystemError#os_error=<Errno>:Errno*raise<RuntimeError>:NoReturn*RuntimeError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<RuntimeError>:NoReturnpthread_attr_getstackpthread_attr_destroy*Fiber::new<Pointer(Void), Thread>:Fiber*Fiber#initialize<Pointer(Void), Thread>:Nil~procProc(Nil)@/usr/lib/crystal/fiber.cr:123*Proc(Nil)@Proc(*T, R)::new<&Proc(Nil)>:Proc(Nil)*struct.Fiber::Context::new<Pointer(Void)>:struct.Fiber::Context*struct.Fiber::Context#initialize<Pointer(Void)>:Pointer(Void)*GC::current_thread_stack_bottom:Tuple(Pointer(Void), Pointer(Void))GC_get_my_stackbottom*Thread#gc_thread_handler=<Pointer(Void)>: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<Thread::Mutex>:Nil*GC::add_finalizer_impl<Thread::Mutex>: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<Fiber>:Nil*Thread::Mutex#lock:Nilpthread_mutex_lock*Fiber#previous=<Nil>:Nil*Fiber#previous=<Fiber>:Fiber*Fiber#next=<Fiber>: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<Thread>:Nil*Thread#previous=<Nil>:Nil*Thread#previous=<Thread>:Thread*Thread#next=<Thread>:Thread*Thread#scheduler:Crystal::Scheduler*Crystal::Scheduler::new<Thread>: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<Fiber::StackPool>:Nil*GC::add_finalizer_impl<Fiber::StackPool>: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<Pointer(Pointer(Void)), Int32>:Slice(Pointer(Void))*Slice(Pointer(Void))@Slice(T)#initialize<Pointer(Pointer(Void)), Int32>:Int32*Slice(Pointer(Void))@Slice(T)#unsafe_fetch<Int32>:Pointer(Void)*Crystal::System::Fiber::free_stack<Pointer(Void), Int32>:Nilmunmap*Crystal::SpinLock::new:Crystal::SpinLock*Crystal::Scheduler#initialize<Thread>:Deque(Fiber)*Thread#main_fiber:Fiber*NilAssertionError::new<String>:NilAssertionError*NilAssertionError#initialize<String>:Nil*NilAssertionError@Exception#initialize<String>:Nil*raise<NilAssertionError>:NoReturn*NilAssertionError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<NilAssertionError>: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<Int32>:Time::Span*Time::Span::compute_seconds<Int32, Int32, Int32, Int32>:Int64llvm.smul.with.overflow.i64llvm.sadd.with.overflow.i64*Time::Span::new:seconds:nanoseconds<Int64, Int32>:Time::Span*Time::Span#initialize:seconds:nanoseconds<Int64, Int32>:(Int32 | Nil)*Int32@Int#tdiv<Int64>:Int32*Int32@Int#check_div_argument<Int64>:Nil*Int32@Int#remainder<Int64>:Int32*Crystal::Scheduler#sleep<Time::Span>: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<Fiber>: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<Fiber>:Nil*Crystal::Scheduler#enqueue<Fiber>:Nil*Deque(Fiber)@Deque(T)#<<<Fiber>:Deque(Fiber)*Deque(Fiber)@Deque(T)#push<Fiber>: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>:(Int32 | Nil)*Pointer(Fiber)@Pointer(T)::malloc<Int32>:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#realloc<Int32>:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#+<Int32>:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#copy_from<Pointer(Fiber), Int32>:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#copy_to<Pointer(Fiber), Int32>:Pointer(Fiber)*Pointer(Fiber)@Pointer(T)#copy_from_impl<Pointer(Fiber), Int32>:Pointer(Fiber)*Pointer(Fiber)@Object::==<Pointer(Fiber).class>:Bool*Pointer(Fiber)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Fiber)@Pointer(T)#[]<Int32>:Fiber*Pointer(Fiber)@Pointer(T)#[]=<Int32, Fiber>:Fiber*Pointer(Fiber)@Pointer(T)#clear<Int32>:Nil*Crystal::LibEvent::Event::Base#new_event<Int32, LibEvent2::EventFlags, Fiber, &Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)>:Crystal::LibEvent::Eventevent_new*Crystal::LibEvent::Event::new<Pointer(Void)>:Crystal::LibEvent::Event*Crystal::LibEvent::Event#initialize<Pointer(Void)>:Bool*Crystal::LibEvent::Event#add<Time::Span>:Nil*struct.LibC::Timeval::new:struct.LibC::Timeval*Time::Span#total_seconds:Float64*Float64#/<Int64>:Float64*Float64::new<Float64>:Float64*Float64::new<Int64>:Float64*Int64::new<Float64>:Int64event_add*Crystal::Scheduler#reschedule:Nil*Deque(Fiber)@Deque(T)#shift?:(Fiber | Nil)*Pointer(Fiber)@Pointer(T)#clear:Nil*Fiber@Reference#==<Fiber>:Bool*Fiber@Reference#same?<Fiber>:Bool*Crystal::Scheduler#resume<Fiber>:Nil*Crystal::trace:fiber<Crystal::Tracing::Section, String, Fiber>:Nil*Crystal::Scheduler#validate_resumable<Fiber>:Nil*Fiber#resumable?:Bool*Fiber#dead?:Bool*Crystal::Scheduler#fatal_resume_error<Fiber, String>:NoReturn*Fiber@Object#to_s:String*Fiber#to_s<String::Builder>:Nil*UInt64@Int#to_s<String::Builder, Int32>:Nil*Crystal::System::print_error<String, String, String>:Nil*Crystal::System::to_string_slice<String>:Slice(UInt8)*Pointer(UInt8)@Comparable(T)#<<Pointer(UInt8)>:Bool*Pointer(UInt8)@Pointer(T)#<=><Pointer(UInt8)>:Int32*UInt64@Int#<=><UInt64>:Int32*UInt8@Int#===<Char>:Bool*UInt8@Object#===<Int32>:Bool*Pointer(UInt8)@Comparable(T)#==<Pointer(UInt8)>:Bool*Slice(T)::new<Pointer(UInt8), Int64>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize<Pointer(UInt8), Int64>:Int32*Crystal::System::print_error<Slice(UInt8)>:Nilwrite*Char#===<UInt8>:Bool*Tuple(String, String)@Tuple(*T)#[]<Int32>:String*Tuple(String, String)@Tuple(*T)#at<Int32>:String*Crystal::System::to_string_slice<(Pointer(UInt8) | String)>:Slice(UInt8)*Slice(T)::new<Pointer(UInt8), UInt64>:Slice(UInt8)*StaticArray(UInt8, 20)@StaticArray(T, N)#to_unsafe:Pointer(UInt8)*Bool@Object#===<Bool>: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<Int32>:Int64*Int64::new<Int32>:Int64*UInt32@Int#remainder<Int32>: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<Int32>:Int64*Int64@Int#check_div_argument<Int32>:Nil*UInt32@Int#tdiv<Int32>:UInt32*UInt32@Int#check_div_argument<Int32>:Nil*Int64::new!<UInt64>:Int64*Int32::new!<UInt64>:Int32*UInt64::new!<UInt64>:UInt64*UInt32::new!<UInt64>:UInt32*caller:Array(String)*Exception::CallStack#printable_backtrace:Array(String)*Exception::CallStack#decode_backtrace:Array(String)*String#==<String>:Bool*String@Reference#same?<String>:Bool*Array(Pointer(Void))@Array(T)#unsafe_fetch<Int32>:Pointer(Void)*Exception::CallStack::decode_address<Pointer(Void)>:UInt64*Exception::CallStack::decode_line_number<UInt64>: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>:String*Crystal::System::File::realpath<String>:Stringrealpath~match<File::Error+>*File::Info::readable?<String>:Bool*Crystal::System::File::readable?<String>:Bool*Crystal::System::File::accessible?<String, Int32>:Boolaccess*Exception::CallStack::DlPhdrData::new<String>:Exception::CallStack::DlPhdrData*Exception::CallStack::DlPhdrData#initialize<String>:String~procProc(Pointer(LibC::DlPhdrInfo), UInt64, Pointer(Void), Int32)@/usr/lib/crystal/exception/call_stack/elf.cr:20strcmp*Exception::CallStack::DlPhdrData#base_address=<UInt64>: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<String, UInt64>:(Array(Tuple(UInt64, UInt64, String)) | Nil)*File::new<String, String, File::Permissions, Nil, Nil, Bool>:File*Crystal::System::File::open<String, String, File::Permissions, Bool>:Int32*Crystal::System::File::open_flag<String>:Int32*String#[]<Int32>:Char*String#single_byte_optimizable?:Bool*String#byte_at?<Int32>:(UInt8 | Nil)*String#char_index_to_byte_index<Int32>:(Int32 | Nil)*Char::Reader::new:pos<String, Int32>:Char::Reader*String#ends_with?<String>:Bool*Crystal::System::File::open<String, Int32, File::Permissions, Bool>:Tuple(Int32, Errno)open*Errno#none?:Bool*File::new:blocking:encoding:invalid<String, Int32, Bool, Nil, Nil>:File*Pointer(UInt8)@Pointer(T)::null:Pointer(UInt8)*Slice(UInt8)@Slice(T)::empty:Slice(UInt8)*Slice(UInt8)@Slice(T)::new<Pointer(UInt8), Int32>: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<String, Int32, Bool, Nil, Nil>:(Int32 | Nil)*File@IO::FileDescriptor#initialize<Int32, Bool>:(Int32 | Nil)*Atomic(T)::new<Int32>:Atomic(Int32)*Atomic(Int32)@Atomic(T)#initialize<Int32>: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#==<Atomic::Ordering>:Bool*Atomic(Int32)@Atomic(T)#as_pointer:Pointer(Int32)*Atomic(Int32)@Atomic(T)#cast_from<Int32>: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<Bool>:(Int32 | Nil)*File@Crystal::System::FileDescriptor#system_blocking=<Bool>:(Int32 | Nil)*File@IO::FileDescriptor#fcntl<Int32>:Int32*File@IO::FileDescriptor#fcntl<Int32, Int32>:Int32*Crystal::System::FileDescriptor::fcntl<Int32, Int32, Int32>:Int32*IO::Error@SystemError::ClassMethods::from_errno<String>:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error<String, Errno>:IO::Error*IO::Error@SystemError::ClassMethods::build_message<String>:String*IO::Error@SystemError::ClassMethods::os_error_message<Errno>:String*IO::Error@SystemError::ClassMethods::new_from_os_error<String, Errno>:IO::Error*IO::Error::new<String>:IO::Error*IO::Error#initialize<String>:Nil*IO::Error@Exception#initialize<String, Nil>:Nil*IO::Error@SystemError#os_error=<Errno>:Errno*raise<IO::Error>:NoReturn*IO::Error@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<IO::Error>:NoReturn*Int32@Int#~:Int32*GC::add_finalizer<File>:Nil*GC::add_finalizer_impl<File>: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<Crystal::EventLoop+>*Atomic(Int32)@Atomic(T)#swap<Int32>:Int32*Atomic(Int32)@Atomic(T)#cast_to<Int32>:Int32close*Crystal::ELF::new<File>:Crystal::ELF*Crystal::ELF#initialize<File>:UInt16*Crystal::ELF#read_magic:Nil*IO::FileDescriptor+@IO::Buffered#read<Slice(UInt8)>:Int32*IO::FileDescriptor+@IO#check_open:Nil*IO::FileDescriptor+@IO::FileDescriptor#unbuffered_read<Slice(UInt8)>:Int32*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_read<Slice(UInt8)>:Int32*IO::FileDescriptor+@Crystal::System::FileDescriptor#event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#read<IO::FileDescriptor+, Slice(UInt8)>:Int32*IO::FileDescriptor+@IO::FileDescriptor#fd:Int32read*IO::Error::new:target<String, IO::FileDescriptor+>:IO::Error*IO::Error#initialize:target<String, IO::FileDescriptor+>:Nil*IO::FileDescriptor+@Object#to_s:String*IO::FileDescriptor+@Reference#to_s<String::Builder>:Nil~metaclass~match<IO::FileDescriptor+.class>*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)#[]?<Thread>:(Deque(Fiber) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#fetch<Thread, Nil>:(Deque(Fiber) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#find_entry<Thread>:(Hash::Entry(Thread, Deque(Fiber)) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#find_entry_with_index<Thread>:(Tuple(Hash::Entry(Thread, Deque(Fiber)), Int32) | Nil)*Hash(Thread, Deque(Fiber))@Hash(K, V)#find_entry_with_index_linear_scan<Thread>:(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<Int32>:Hash::Entry(Thread, Deque(Fiber))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#[]<Int32>:Hash::Entry(Thread, Deque(Fiber))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#+<Int32>: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?<Hash::Entry(Thread, Deque(Fiber)), Thread>:Bool*Thread@Reference#==<Thread>:Bool*Thread@Reference#same?<Thread>:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#key_hash<Thread>:UInt32*UInt64@Object#hash:UInt64*Crystal::Hasher::new:Crystal::Hasher*Crystal::Hasher#initialize:UInt64*StaticArray(UInt64, 2)@Indexable(T)#[]<Int32>:UInt64*StaticArray(UInt64, 2)@StaticArray(T, N)#unsafe_fetch<Int32>:UInt64*Pointer(UInt64)@Pointer(T)#[]<Int32>:UInt64*Pointer(UInt64)@Pointer(T)#+<Int32>:Pointer(UInt64)*UInt64@Number#hash<Crystal::Hasher>:Crystal::Hasher*Crystal::Hasher#number<UInt64>:Crystal::Hasher*Crystal::Hasher::reduce_num<UInt64>:UInt64*UInt64@Int#remainder<Int64>:UInt64*Crystal::Hasher#permute<UInt64>:Crystal::Hasher*UInt64#rotate_left<Int32>:UInt64*Intrinsics::fshl64<UInt64, UInt64, UInt64>:UInt64llvm.fshl.i64*Crystal::Hasher#result:UInt64*UInt64@Int#>><Int32>:UInt64*UInt64@Int#<<<Int32>:UInt64*Thread@Object#hash:UInt64*Thread@Reference#hash<Crystal::Hasher>:Crystal::Hasher*Crystal::Hasher#reference<Thread>:Crystal::Hasher*Hash(Thread, Deque(Fiber))@Hash(K, V)#entry_matches?<Hash::Entry(Thread, Deque(Fiber)), UInt32, Thread>:Bool*Hash(Thread, Deque(Fiber))@Hash(K, V)#fit_in_indices<UInt32>:Int32*UInt32@Int#<<<UInt8>:UInt32*UInt32@Int#>><UInt8>:UInt32*Hash(Thread, Deque(Fiber))@Hash(K, V)#get_index<Int32>:Int32*Int32@Object#===<Int8>:Bool*Pointer(UInt16)@Pointer(T)#[]<Int32>:UInt16*Pointer(UInt16)@Pointer(T)#+<Int32>:Pointer(UInt16)*Pointer(UInt32)@Pointer(T)#[]<Int32>:UInt32*Pointer(UInt32)@Pointer(T)#+<Int32>:Pointer(UInt32)*Hash(Thread, Deque(Fiber))@Hash(K, V)#next_index<Int32>:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#fit_in_indices<Int32>: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<Thread>:(Hash::Entry(Thread, Crystal::EventLoop::Event) | Nil)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#find_entry_with_index<Thread>:(Tuple(Hash::Entry(Thread, Crystal::EventLoop::Event), Int32) | Nil)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#find_entry_with_index_linear_scan<Thread>:(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<Int32>:Hash::Entry(Thread, Crystal::EventLoop::Event)*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#[]<Int32>:Hash::Entry(Thread, Crystal::EventLoop::Event)*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#+<Int32>: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?<Hash::Entry(Thread, Crystal::EventLoop::Event), Thread>:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#key_hash<Thread>:UInt32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#entry_matches?<Hash::Entry(Thread, Crystal::EventLoop::Event), UInt32, Thread>:Bool*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#fit_in_indices<UInt32>:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#get_index<Int32>:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#next_index<Int32>:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#fit_in_indices<Int32>:Int32*Crystal::LibEvent::EventLoop#create_fd_read_event<IO::FileDescriptor+>:Crystal::LibEvent::Event*LibEvent2::EventFlags@Enum#|<LibEvent2::EventFlags>:LibEvent2::EventFlags~procProc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)@/usr/lib/crystal/crystal/system/unix/event_loop_libevent.cr:65*LibEvent2::EventFlags@Enum#includes?<LibEvent2::EventFlags>:Bool*Int16@Int#bits_set?<Int16>:Bool*IO::FileDescriptor+@IO::Evented#resume_read:Nil*IO::FileDescriptor+@IO::Evented#resume_read<Bool>:Nil*Crystal::LibEvent::Event::Base#new_event<Int32, LibEvent2::EventFlags, IO::FileDescriptor+, &Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)>:Crystal::LibEvent::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#[]=<Thread, Crystal::LibEvent::Event>:Crystal::LibEvent::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#upsert<Thread, Crystal::LibEvent::Event>:(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<Int32>:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)::malloc<Int32>:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#update_linear_scan<Thread, Crystal::LibEvent::Event, UInt32>:(Hash::Entry(Thread, Crystal::EventLoop::Event) | Nil)*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)::new<UInt32, Thread, Crystal::LibEvent::Event>:Hash::Entry(Thread, Crystal::EventLoop::Event)*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)#initialize<UInt32, Thread, Crystal::LibEvent::Event>:Crystal::LibEvent::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#set_entry<Int32, Hash::Entry(Thread, Crystal::EventLoop::Event)>:Nil*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#[]=<Int32, Hash::Entry(Thread, Crystal::EventLoop::Event)>: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#<<<UInt8>:Int32*Int32@Int#>><UInt8>:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#add_entry_and_increment_size<UInt32, Thread, Crystal::LibEvent::Event>:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#resize:Nil*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#realloc_entries<Int32>:Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#realloc<Int32>: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<Int32>:Int8*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#malloc_indices<Int32>:Pointer(UInt8)*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#indices_malloc_size<Int32>:Int32*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#realloc_indices<Int32>:Pointer(UInt8)*Pointer(UInt8)@Pointer(T)#realloc<Int32>: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<Int32>:Nil*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)::new<UInt32, Thread, Crystal::EventLoop::Event>:Hash::Entry(Thread, Crystal::EventLoop::Event)*Hash::Entry(Thread, Crystal::EventLoop::Event)@Hash::Entry(K, V)#initialize<UInt32, Thread, Crystal::EventLoop::Event>:Crystal::EventLoop::Event*Hash(Thread, Crystal::EventLoop::Event)@Hash(K, V)#set_index<Int32, Int32>:Nil*Pointer(UInt16)@Pointer(T)#[]=<Int32, UInt16>:UInt16*Pointer(UInt32)@Pointer(T)#[]=<Int32, UInt32>:UInt32*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#clear<Int32>:Nil*Pointer(Hash::Entry(Thread, Crystal::EventLoop::Event))@Pointer(T)#bytesize<Int32>:UInt64*Crystal::LibEvent::Event#add<Nil>: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)#[]=<Thread, Deque(Fiber)>:Deque(Fiber)*Hash(Thread, Deque(Fiber))@Hash(K, V)#upsert<Thread, Deque(Fiber)>:(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<Int32>:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)::malloc<Int32>:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Hash(Thread, Deque(Fiber))@Hash(K, V)#update_linear_scan<Thread, Deque(Fiber), UInt32>:(Hash::Entry(Thread, Deque(Fiber)) | Nil)*Hash::Entry(Thread, Deque(Fiber))@Hash::Entry(K, V)::new<UInt32, Thread, Deque(Fiber)>:Hash::Entry(Thread, Deque(Fiber))*Hash::Entry(Thread, Deque(Fiber))@Hash::Entry(K, V)#initialize<UInt32, Thread, Deque(Fiber)>:Deque(Fiber)*Hash(Thread, Deque(Fiber))@Hash(K, V)#set_entry<Int32, Hash::Entry(Thread, Deque(Fiber))>:Nil*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#[]=<Int32, Hash::Entry(Thread, Deque(Fiber))>: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<UInt32, Thread, Deque(Fiber)>:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#resize:Nil*Hash(Thread, Deque(Fiber))@Hash(K, V)#realloc_entries<Int32>:Pointer(Hash::Entry(Thread, Deque(Fiber)))*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#realloc<Int32>: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<Int32>:Int8*Hash(Thread, Deque(Fiber))@Hash(K, V)#malloc_indices<Int32>:Pointer(UInt8)*Hash(Thread, Deque(Fiber))@Hash(K, V)#indices_malloc_size<Int32>:Int32*Hash(Thread, Deque(Fiber))@Hash(K, V)#realloc_indices<Int32>: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<Int32, Int32>:Nil*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#clear<Int32>:Nil*Pointer(Hash::Entry(Thread, Deque(Fiber)))@Pointer(T)#bytesize<Int32>:UInt64*Fiber::current:Fiber*Fiber::suspend:Nil*Crystal::Scheduler::reschedule:Nil*IO::TimeoutError@IO::Error::new<String>:IO::TimeoutError*IO::TimeoutError@IO::Error#initialize<String>:Nil*IO::TimeoutError@Exception#initialize<String, Nil>:Nil*raise<IO::TimeoutError>:NoReturn*IO::TimeoutError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<IO::TimeoutError>:NoReturn*IO::Error@SystemError::ClassMethods::from_errno:target<String, IO::FileDescriptor+>:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:target<String, Errno, IO::FileDescriptor+>:IO::Error*IO::Error::build_message:target<String, File>:String*IO::Error::build_message:target<String, String>:String~match<IO::FileDescriptor+>*IO::Error::build_message:target<String, IO::FileDescriptor+>:String*String::interpolation<String, String, IO::FileDescriptor+, String>:String*String::Builder@IO#<<<IO::FileDescriptor+>:String::Builder*IO::Error@SystemError::ClassMethods::os_error_message:target<Errno, IO::FileDescriptor+>:String*IO::Error@SystemError::ClassMethods::new_from_os_error:target<String, Errno, IO::FileDescriptor+>:IO::Error*IO::FileDescriptor+@IO::Buffered#fill_buffer:Slice(UInt8)*IO::FileDescriptor+@IO::Buffered#in_buffer:Pointer(UInt8)*Math@Math::min<Int32, Int32>:Int32*Slice(UInt8)@Slice(T)#copy_from<Pointer(UInt8), Int32>:Nil*Slice(UInt8)@Slice(T)#check_writable:Nil*Slice(UInt8)@Slice(T)#+<Int32>:Slice(UInt8)*Crystal::System::print_error<String, String>:Nil*Tuple(String)@Tuple(*T)#[]<Int32>:String*Tuple(String)@Tuple(*T)#at<Int32>:Stringexit*Slice(UInt8)@Slice(T)#==<Slice(UInt8)>:Bool*Crystal::ELF::Error@Exception::new<String>:Crystal::ELF::Error*Crystal::ELF::Error@Exception#initialize<String>:Nil*raise<Crystal::ELF::Error>:NoReturn*Crystal::ELF::Error@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<Crystal::ELF::Error>:NoReturn*Crystal::ELF#read_ident:Crystal::ELF::Ident*IO::FileDescriptor+@IO::Buffered#read_byte:(UInt8 | Nil)*Slice(UInt8)@Indexable(T)#[]<Int32>:UInt8*Slice(UInt8)@Slice(T)#unsafe_fetch<Int32>:UInt8*Nil#not_nil!:NoReturn*Nil#not_nil!<Nil>:NoReturn*NilAssertionError::new:NilAssertionError*NilAssertionError#initialize:Nil*Crystal::ELF::Endianness@Enum::from_value<UInt8>:Crystal::ELF::Endianness*Crystal::ELF::Endianness@Enum::from_value?<UInt8>:(Crystal::ELF::Endianness | Nil)*String::interpolation<String, Crystal::ELF::Endianness.class, String, UInt8>:String*String::Builder@IO#<<<Crystal::ELF::Endianness.class>:String::Builder*Crystal::ELF::Endianness@Object::to_s<String::Builder>:Nil*String::Builder@IO#<<<UInt8>:String::Builder*UInt8@Int#to_s<String::Builder>:Nil*Crystal::ELF::OSABI@Enum::from_value<UInt8>:Crystal::ELF::OSABI*Crystal::ELF::OSABI@Enum::from_value?<UInt8>:(Crystal::ELF::OSABI | Nil)*String::interpolation<String, Crystal::ELF::OSABI.class, String, UInt8>:String*String::Builder@IO#<<<Crystal::ELF::OSABI.class>:String::Builder*Crystal::ELF::OSABI@Object::to_s<String::Builder>:Nil*IO::FileDescriptor+@IO::Buffered#skip<Int32>:Nil*IO::FileDescriptor+@IO#skip<Int32>: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::Klass, Crystal::ELF::Endianness, UInt8, Crystal::ELF::OSABI, UInt8>:Crystal::ELF::Ident*Crystal::ELF::Ident#initialize<Crystal::ELF::Klass, Crystal::ELF::Endianness, UInt8, Crystal::ELF::OSABI, UInt8>: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#==<Crystal::ELF::Endianness>:Bool*IO::FileDescriptor+@IO#read_bytes<UInt16.class, (IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)>:UInt16*UInt16@Int::from_io<IO::FileDescriptor+, (IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)>:UInt16*IO::ByteFormat::BigEndian::decode<UInt16.class, IO::FileDescriptor+>: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<Slice(UInt8)>:Int32*IO::FileDescriptor+@IO#read_fully?<Slice(UInt8)>:(Int32 | Nil)*IO::ByteFormat::LittleEndian@Object::==<IO::ByteFormat::BigEndian:Module>:Bool*StaticArray(UInt8, 2)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 2)*StaticArray(UInt8, 2)@Indexable::Mutable(T)#swap<Int32, Int32>:StaticArray(UInt8, 2)*StaticArray(UInt8, 2)@Indexable(T)#check_index_out_of_bounds<Int32>:Int32*StaticArray(UInt8, 2)@StaticArray(T, N)#unsafe_fetch<Int32>:UInt8*StaticArray(UInt8, 2)@StaticArray(T, N)#unsafe_put<Int32, UInt8>:UInt8*StaticArray(UInt8, 2)@Object#unsafe_as<UInt16.class>:UInt16*IO::ByteFormat::LittleEndian::decode<UInt16.class, IO::FileDescriptor+>:UInt16*IO::ByteFormat::LittleEndian@Object::==<IO::ByteFormat::LittleEndian:Module>:Bool*IO::FileDescriptor+@IO#read_bytes<UInt32.class, (IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)>:UInt32*UInt32@Int::from_io<IO::FileDescriptor+, (IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)>:UInt32*IO::ByteFormat::BigEndian::decode<UInt32.class, IO::FileDescriptor+>:UInt32*StaticArray(UInt8, 4)@Indexable::Mutable(T)#reverse!:StaticArray(UInt8, 4)*StaticArray(UInt8, 4)@Indexable::Mutable(T)#swap<Int32, Int32>:StaticArray(UInt8, 4)*StaticArray(UInt8, 4)@StaticArray(T, N)#unsafe_fetch<Int32>:UInt8*StaticArray(UInt8, 4)@Object#unsafe_as<UInt32.class>:UInt32*IO::ByteFormat::LittleEndian::decode<UInt32.class, IO::FileDescriptor+>:UInt32*Crystal::ELF#version:UInt32*Crystal::ELF#read_ulong:(UInt32 | UInt64)*Crystal::ELF::Klass@Object#===<Crystal::ELF::Klass>:Bool*Crystal::ELF::Klass@Enum#==<Crystal::ELF::Klass>:Bool*IO::FileDescriptor+@IO#read_bytes<UInt64.class, (IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)>:UInt64*UInt64@Int::from_io<IO::FileDescriptor+, (IO::ByteFormat::BigEndian:Module | IO::ByteFormat::LittleEndian:Module)>:UInt64*IO::ByteFormat::BigEndian::decode<UInt64.class, IO::FileDescriptor+>: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<Int32, Int32>:StaticArray(UInt8, 8)*StaticArray(UInt8, 8)@Indexable(T)#check_index_out_of_bounds<Int32>:Int32*StaticArray(UInt8, 8)@StaticArray(T, N)#unsafe_fetch<Int32>:UInt8*StaticArray(UInt8, 8)@StaticArray(T, N)#unsafe_put<Int32, UInt8>:UInt8*StaticArray(UInt8, 8)@Object#unsafe_as<UInt64.class>:UInt64*IO::ByteFormat::LittleEndian::decode<UInt64.class, IO::FileDescriptor+>:UInt64*Crystal::ELF#ehsize:UInt16*Crystal::ELF#section_headers:Array(Crystal::ELF::SectionHeader)*Crystal::ELF#shnum:UInt16*Array(Crystal::ELF::SectionHeader)@Array(T)::new<Int32>:Array(Crystal::ELF::SectionHeader)*Array(Crystal::ELF::SectionHeader)@Array(T)#initialize<Int32>:Pointer(Crystal::ELF::SectionHeader)*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)::null:Pointer(Crystal::ELF::SectionHeader)*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)::malloc<Int32>: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<Slice(UInt8)>:Nil*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_write<Slice(UInt8)>:Int32*Crystal::LibEvent::EventLoop#write<IO::FileDescriptor+, Slice(UInt8)>: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<IO::FileDescriptor+>: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<Bool>: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#==<IO::Seek>: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>:UInt32*Crystal::ELF::SectionHeader#type=<Crystal::ELF::SectionHeader::Type>:Crystal::ELF::SectionHeader::Type*Crystal::ELF::SectionHeader#flags=<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>:UInt32*Crystal::ELF::SectionHeader#info=<UInt32>:UInt32*Crystal::ELF::SectionHeader#addralign=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Crystal::ELF::SectionHeader#entsize=<(UInt32 | UInt64)>:(UInt32 | UInt64)*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#[]=<Int32, Crystal::ELF::SectionHeader>:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#+<Int32>:Pointer(Crystal::ELF::SectionHeader)*Array(Crystal::ELF::SectionHeader)@Array(T)#size=<Int32>:Int32*Array(Crystal::ELF::SectionHeader)@Array(T)#unsafe_fetch<Int32>:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#[]<Int32>:Crystal::ELF::SectionHeader*Crystal::ELF::SectionHeader#name:UInt32*Crystal::ELF#sh_name<UInt32>:String*Crystal::ELF#shstrndx:UInt16*Array(Crystal::ELF::SectionHeader)@Indexable(T)#[]<UInt16>:Crystal::ELF::SectionHeader*Array(Crystal::ELF::SectionHeader)@Array(T)#unsafe_fetch<UInt16>:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#[]<UInt16>:Crystal::ELF::SectionHeader*Pointer(Crystal::ELF::SectionHeader)@Pointer(T)#+<UInt16>: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<Char, Bool>:(String | Nil)*IO::FileDescriptor+@IO#gets<Char, Int32, Bool>:(String | Nil)*IO::FileDescriptor+@IO#decoder:(IO::Decoder | Nil)*IO::Decoder::new<IO::EncodingOptions>:IO::Decoder*IO::Decoder#initialize<IO::EncodingOptions>:Bool*Crystal::Iconv::new<String, String, (Symbol | Nil)>:Crystal::Iconv*Crystal::Iconv#initialize<String, String, (Symbol | Nil)>:Nil*String::interpolation<String, String>:String*Tuple(String, String)@Enumerable(T)#additive_identity<Enumerable::Reflect(Int32).class>:Int32iconv_open*RuntimeError@SystemError::ClassMethods::from_errno<String>:RuntimeError*GC::malloc_atomic<Int32>:Pointer(Void)*GC::add_finalizer<IO::Decoder>:Nil*GC::add_finalizer_impl<IO::Decoder>: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<IO::FileDescriptor+, UInt8, Int32, Bool>:(String | Nil)*IO::Decoder#read<IO::FileDescriptor+>:Nil*Crystal::Iconv#convert<Pointer(Pointer(UInt8)), Pointer(UInt64), Pointer(Pointer(UInt8)), Pointer(UInt64)>:UInt64iconv*Crystal::Iconv#handle_invalid<Pointer(Pointer(UInt8)), Pointer(UInt64)>:(UInt64 | Nil)*IO::Decoder#refill_in_buffer<IO::FileDescriptor+>:UInt64*Slice(UInt8)@Slice(T)#copy_from<Pointer(UInt8), UInt64>:Nil*Slice(UInt8)@Slice(T)#check_size<UInt64>:Nil*Slice(UInt8)@Slice(T)#index<UInt8>:(Int32 | Nil)*Slice(UInt8)@Slice(T)#fast_index<UInt8, Int32>:(Int32 | Nil)memchr*Slice(UInt8)@Indexable(T)#index<UInt8, Int32>:(Int32 | Nil)*IO::Decoder#gets_index<Int32, UInt8, Bool>:String*UInt8@Object#===<UInt8>:Bool*IO::Decoder#advance<Int32>:Nil*IO::Decoder#write<String::Builder>:Nil*IO::Decoder#write<String::Builder, Int32>:Nil*String::Builder#chomp!<UInt8>:String::Builder*String::Builder#buffer:Pointer(UInt8)*String::Builder#back<Int32>:Int32*IO::FileDescriptor+@IO::Buffered#peek:Slice(UInt8)*IO::FileDescriptor+@IO#gets_peek<Char, Int32, Bool, Slice(UInt8)>:(String | Nil)*IO::FileDescriptor+@IO#gets_slow<Char, Int32, Bool, String::Builder>:Bool*IO::FileDescriptor+@IO#read_char_with_bytesize:(Tuple(Char, Int32) | Nil)*IO::FileDescriptor+@IO#read_char_with_bytesize<Nil>:(Tuple(Char, Int32) | Nil)*IO::FileDescriptor+@IO#peek_or_read_utf8<Nil, Int32>:(UInt8 | Nil)*IO::FileDescriptor+@IO#read_utf8_byte:(UInt8 | Nil)*IO::Decoder#read_byte<IO::FileDescriptor+>:(UInt8 | Nil)*UInt32@Int#to_s<Int32>:String*Int32@Object#===<UInt32>:Bool*Pointer(UInt8)@Pointer(T)#[]<UInt32>:UInt8*Pointer(UInt8)@Pointer(T)#+<UInt32>:Pointer(UInt8)*Slice(UInt8)@Slice(T)#fill<UInt8>:Slice(UInt8)*InvalidByteSequenceError::new<String>:InvalidByteSequenceError*InvalidByteSequenceError#initialize<String>:Nil*InvalidByteSequenceError@Exception#initialize<String>:Nil*raise<InvalidByteSequenceError>:NoReturn*InvalidByteSequenceError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<InvalidByteSequenceError>:NoReturn*IO::FileDescriptor+@IO#peek_or_read_utf8_masked<Nil, Int32>:UInt32*UInt8@Int#to_s<Int32>:String*IO::FileDescriptor+@IO#gets_slow<Char, Int32, Bool>:(String | Nil)*String::Builder::new:String::Builder*String::Builder#initialize:Bool*IO::FileDescriptor+@IO::FileDescriptor#seek<Int64>:IO::FileDescriptor+*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_seek<Int64, IO::Seek>:Nil*Crystal::ELF::SectionHeader#size:(UInt32 | UInt64)*Crystal::DWARF::Strings::new<IO::FileDescriptor+, (UInt32 | UInt64), (UInt32 | UInt64)>:Crystal::DWARF::Strings*Crystal::DWARF::Strings#initialize<IO::FileDescriptor+, (UInt32 | UInt64), (UInt32 | UInt64)>:Int64*Math@Math::max<Int32, (UInt32 | UInt64)>:(Int32 | UInt32 | UInt64)*IO::FileDescriptor+@IO::FileDescriptor#info:File::Info*IO::FileDescriptor+@Crystal::System::FileDescriptor#system_info:File::Info*Crystal::System::FileDescriptor::system_info<Int32>:File::Info*Crystal::System::File::fstat<Int32, Pointer(LibC::Stat)>: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<Pointer(UInt8), (Int32 | Int64 | UInt32 | UInt64), Bool>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only<Pointer(UInt8), (Int32 | Int64 | UInt32 | UInt64), Bool>:Int32*IO::FileDescriptor+@IO::FileDescriptor#pos=<Int64>:Int64*Crystal::DWARF::LineNumbers::new<IO::FileDescriptor+, (UInt32 | UInt64), UInt64, (Crystal::DWARF::Strings | Nil), (Crystal::DWARF::Strings | Nil)>:Crystal::DWARF::LineNumbers*Crystal::DWARF::LineNumbers#initialize<IO::FileDescriptor+, (UInt32 | UInt64), UInt64, (Crystal::DWARF::Strings | Nil), (Crystal::DWARF::Strings | Nil)>: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<Int32>:Array(UInt8)*Array(UInt8)@Array(T)::new<Int32>:Array(UInt8)*Array(UInt8)@Array(T)#initialize<Int32>:Pointer(UInt8)*Array(UInt8)@Array(T)#size=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#offset=<Int64>:Int64*IO::FileDescriptor+@IO#read_bytes<UInt32.class>:UInt32*UInt32@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:UInt32*Crystal::DWARF::LineNumbers::Sequence#unit_length=<UInt32>:UInt32*IO::FileDescriptor+@IO#read_bytes<UInt16.class>:UInt16*UInt16@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:UInt16*Crystal::DWARF::LineNumbers::Sequence#version=<UInt16>:UInt16*Crystal::DWARF::LineNumbers::Sequence#version:UInt16*String::interpolation<String, UInt16>:String*String::Builder@IO#<<<UInt16>:String::Builder*UInt16@Int#to_s<String::Builder>:Nil*Int32@Object#===<UInt16>:Bool*UInt16@Int#remainder<Int32>:UInt16*UInt16::new<Int32>:UInt16*Pointer(UInt8)@Pointer(T)#[]<UInt16>:UInt8*Pointer(UInt8)@Pointer(T)#+<UInt16>:Pointer(UInt8)*UInt16@Int#tdiv<Int32>:UInt16*UInt16@Int#check_div_argument<Int32>:Nil*IO::FileDescriptor+@IO#read_bytes<UInt8.class>:UInt8*UInt8@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:UInt8*IO::ByteFormat::LittleEndian::decode<UInt8.class, IO::FileDescriptor+>: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<Int32, Int32>:StaticArray(UInt8, 1)*StaticArray(UInt8, 1)@Indexable(T)#check_index_out_of_bounds<Int32>:Int32*StaticArray(UInt8, 1)@StaticArray(T, N)#unsafe_fetch<Int32>:UInt8*StaticArray(UInt8, 1)@StaticArray(T, N)#unsafe_put<Int32, UInt8>:UInt8*StaticArray(UInt8, 1)@Object#unsafe_as<UInt8.class>:UInt8*Crystal::DWARF::LineNumbers::Sequence#address_size=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#segment_selector_size=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#header_length=<UInt32>:UInt32*Crystal::DWARF::LineNumbers::Sequence#minimum_instruction_length=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#maximum_operations_per_instruction=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#maximum_operations_per_instruction:Int32*Crystal::DWARF::LineNumbers::Sequence#default_is_stmt=<Bool>:Bool*IO::FileDescriptor+@IO#read_bytes<Int8.class>:Int8*Int8@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:Int8*IO::ByteFormat::LittleEndian::decode<Int8.class, IO::FileDescriptor+>:Int8*StaticArray(UInt8, 1)@Object#unsafe_as<Int8.class>:Int8*Crystal::DWARF::LineNumbers::Sequence#line_base=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#line_range=<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#line_range:Int32*Crystal::DWARF::LineNumbers::Sequence#opcode_base=<Int32>:Int32*Crystal::DWARF::LineNumbers#read_opcodes<Crystal::DWARF::LineNumbers::Sequence>:Nil*Crystal::DWARF::LineNumbers::Sequence#opcode_base:Int32*Array(UInt8)@Array(T)#<<<UInt8>:Array(UInt8)*Array(UInt8)@Array(T)#push<UInt8>: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<Int32>:Pointer(UInt8)*Crystal::DWARF::LineNumbers#read_directory_table<Crystal::DWARF::LineNumbers::Sequence>:Array(String)*Array(String)@Array(T)::unsafe_build<Int32>:Array(String)*Array(String)@Array(T)::new<Int32>:Array(String)*Array(String)@Array(T)#initialize<Int32>:Pointer(String)*Array(String)@Array(T)#size=<Int32>:Int32*String#empty?:Bool*Crystal::DWARF::LineNumbers::Sequence#include_directories=<Array(String)>:Array(String)*Crystal::DWARF::LineNumbers#read_filename_table<Crystal::DWARF::LineNumbers::Sequence>:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Sequence::FileEntry::new<String, UInt64, UInt64>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Crystal::DWARF::LineNumbers::Sequence::FileEntry#initialize<String, UInt64, UInt64>:UInt64*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)::unsafe_build<Int32>:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)::new<Int32>:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#initialize<Int32>: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<Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#size=<Int32>:Int32*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#[]=<Int32, Crystal::DWARF::LineNumbers::Sequence::FileEntry>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#+<Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::read_unsigned_leb128<IO::FileDescriptor+>:UInt32*Int32@Int#bit<Int32>:Int32*Crystal::DWARF::LineNumbers::Sequence#include_directories:Array(String)*Array(String)@Indexable(T)#[]<UInt32>:String*Array(String)@Array(T)#unsafe_fetch<UInt32>:String*Pointer(String)@Pointer(T)#[]<UInt32>:String*Pointer(String)@Pointer(T)#+<UInt32>:Pointer(String)*String@Object#!=<String>:Bool*File::join<String, String>:String*Path::new<String, String>:Path*Path#join<String>:Path*Path#windows?:Bool*Path::Kind#windows?:Bool*Path::Kind@Enum#==<Path::Kind>:Bool*Path#new_instance<String>:Path*Path#new_instance<String, Path::Kind>:Path*Path#ends_with_separator?:Bool*Path#ends_with_separator?<String>:Bool*Path#separators:(Tuple(Char) | Tuple(Char, Char))*Path::separators<Path::Kind>:(Tuple(Char) | Tuple(Char, Char))*String#ends_with?<Char>:Bool*String::char_bytes_and_bytesize<Char>:Tuple(StaticArray(UInt8, 4), Int32)*StaticArray(UInt8, 4)@Indexable(T)#[]<Int32>:UInt8*Path#starts_with_separator?<String>:Bool*String#starts_with?<Char>:Bool*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#<<<Crystal::DWARF::LineNumbers::Sequence::FileEntry>:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#push<Crystal::DWARF::LineNumbers::Sequence::FileEntry>: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)#-<Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#copy_from<Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry), Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#copy_to<Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry), Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#copy_from_impl<Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry), Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Object::==<Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry).class>:Bool*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#[]<Int32>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#realloc<Int32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Sequence#file_names=<Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)>: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<UInt8>:Array(Crystal::DWARF::LineNumbers::LNCTFormat)*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)#initialize<UInt8>:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*String::interpolation<String, UInt8>:String*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)::null:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)::malloc<UInt8>:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*Crystal::DWARF::LineNumbers::LNCTFormat::new:lnct:format<Crystal::DWARF::LineNumbers::LNCT, Crystal::DWARF::FORM>:Crystal::DWARF::LineNumbers::LNCTFormat*Crystal::DWARF::LineNumbers::LNCTFormat#initialize<Crystal::DWARF::LineNumbers::LNCT, Crystal::DWARF::FORM>:Crystal::DWARF::FORM*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)#[]=<Int32, Crystal::DWARF::LineNumbers::LNCTFormat>:Crystal::DWARF::LineNumbers::LNCTFormat*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)#+<Int32>:Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)#size=<Int32>:Int32*Array(String)@Array(T)::new<UInt32>:Array(String)*Array(String)@Array(T)#initialize<UInt32>:Pointer(String)*String::interpolation<String, UInt32>:String*String::Builder@IO#<<<UInt32>:String::Builder*UInt32@Int#to_s<String::Builder>:Nil*Pointer(String)@Pointer(T)::malloc<UInt32>:Pointer(String)*Crystal::DWARF::LineNumbers#read_lnct<Crystal::DWARF::LineNumbers::Sequence, Array(Crystal::DWARF::LineNumbers::LNCTFormat)>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Array(Crystal::DWARF::LineNumbers::LNCTFormat)@Array(T)#unsafe_fetch<Int32>:Crystal::DWARF::LineNumbers::LNCTFormat*Pointer(Crystal::DWARF::LineNumbers::LNCTFormat)@Pointer(T)#[]<Int32>:Crystal::DWARF::LineNumbers::LNCTFormat*Crystal::DWARF::FORM#string?:Bool*Crystal::DWARF::FORM@Enum#==<Crystal::DWARF::FORM>:Bool*Crystal::DWARF::FORM#line_strp?:Bool*Crystal::DWARF::Strings#decode<UInt32>:String*Slice(UInt8)@Slice(T)#index<Int32, UInt32>:(Int32 | UInt32 | Nil)*Slice(UInt8)@Slice(T)#fast_index<Int32, UInt32>:(Int32 | Nil)*Slice(UInt8)@Indexable(T)#index<Int32, UInt32>:(UInt32 | Nil)*Slice(UInt8)@Slice(T)#unsafe_fetch<UInt32>:UInt8llvm.usub.with.overflow.i32*Slice(UInt8)@Slice(T)#[]<UInt32, (Int32 | UInt32)>:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?<UInt32, (Int32 | UInt32)>:(Slice(UInt8) | Nil)*String::interpolation<String, (Int32 | UInt32)>: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, (Int32 | UInt32), String, (Int32 | UInt32), String>:String*Slice(T)::new:read_only<Pointer(UInt8), (Int32 | UInt32), Bool>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only<Pointer(UInt8), (Int32 | UInt32), Bool>: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.class>:UInt64*UInt64@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:UInt64*Crystal::DWARF::FORM#data16?:Bool*Crystal::DWARF::FORM#block?:Bool*IO::FileDescriptor+@IO::Buffered#skip<UInt32>:Nil*Slice(UInt8)@Slice(T)#+<UInt32>:Slice(UInt8)*Slice(UInt8)@Slice(T)#check_size<UInt32>:Nil*IO::FileDescriptor+@IO#skip<UInt32>:Nil*Math@Math::min<UInt32, Int32>:(Int32 | UInt32)*Slice(UInt8)@Slice(T)#[]<Int32, (Int32 | UInt32)>:Slice(UInt8)*Slice(UInt8)@Slice(T)#[]?<Int32, (Int32 | UInt32)>:(Slice(UInt8) | Nil)*Crystal::DWARF::FORM#udata?:Bool*String::interpolation<String, Crystal::DWARF::FORM>:String*String::Builder@IO#<<<Crystal::DWARF::FORM>:String::Builder*Crystal::DWARF::FORM@Enum#to_s<String::Builder>: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#==<Crystal::DWARF::LineNumbers::LNCT>: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<UInt32>:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#initialize<UInt32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)::malloc<UInt32>: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<Crystal::DWARF::LineNumbers::Sequence>:Nil*Crystal::DWARF::LineNumbers::Sequence#default_is_stmt:Bool*Crystal::DWARF::LineNumbers::Register::new<Bool>:Crystal::DWARF::LineNumbers::Register*Crystal::DWARF::LineNumbers::Register#initialize<Bool>:UInt32*UInt8@Int#//<Int32>:UInt8*Crystal::DWARF::LineNumbers::Sequence#minimum_instruction_length:Int32*Crystal::DWARF::LineNumbers::Register#address=<UInt64>:UInt64*UInt32@Int#//<Int32>:UInt32*UInt32@Int#%<Int32>:UInt32*Crystal::DWARF::LineNumbers::Register#op_index=<UInt32>:UInt32*Crystal::DWARF::LineNumbers::Sequence#line_base:Int32*UInt8@Int#%<Int32>:UInt8*Crystal::DWARF::LineNumbers::Register#line=<UInt32>:UInt32*Crystal::DWARF::LineNumbers#register_to_matrix<Crystal::DWARF::LineNumbers::Sequence, Crystal::DWARF::LineNumbers::Register>:Nil*Crystal::DWARF::LineNumbers::Sequence#file_names:Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Indexable(T)#[]<UInt32>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Array(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Array(T)#unsafe_fetch<UInt32>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#[]<UInt32>:Crystal::DWARF::LineNumbers::Sequence::FileEntry*Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)@Pointer(T)#+<UInt32>:Pointer(Crystal::DWARF::LineNumbers::Sequence::FileEntry)*Crystal::DWARF::LineNumbers::Row::new<UInt64, UInt32, String, Int32, Int32, Bool>:Crystal::DWARF::LineNumbers::Row*Crystal::DWARF::LineNumbers::Row#initialize<UInt64, UInt32, String, Int32, Int32, Bool>:Bool*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#<<<Crystal::DWARF::LineNumbers::Row>:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#push<Crystal::DWARF::LineNumbers::Row>: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)#-<Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#copy_from<Pointer(Crystal::DWARF::LineNumbers::Row), Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#copy_to<Pointer(Crystal::DWARF::LineNumbers::Row), Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#copy_from_impl<Pointer(Crystal::DWARF::LineNumbers::Row), Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Object::==<Pointer(Crystal::DWARF::LineNumbers::Row).class>:Bool*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#[]<Int32>:Crystal::DWARF::LineNumbers::Row*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#+<Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#[]=<Int32, Crystal::DWARF::LineNumbers::Row>:Crystal::DWARF::LineNumbers::Row*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)#realloc<Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Pointer(Crystal::DWARF::LineNumbers::Row)@Pointer(T)::malloc<Int32>:Pointer(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)::unsafe_build<Int32>:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)::new<Int32>:Array(Crystal::DWARF::LineNumbers::Row)*Array(Crystal::DWARF::LineNumbers::Row)@Array(T)#initialize<Int32>: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>:Int32*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#<<<Array(Crystal::DWARF::LineNumbers::Row)>:Array(Array(Crystal::DWARF::LineNumbers::Row))*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#push<Array(Crystal::DWARF::LineNumbers::Row)>: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)#-<Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#copy_from<Pointer(Array(Crystal::DWARF::LineNumbers::Row)), Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#copy_to<Pointer(Array(Crystal::DWARF::LineNumbers::Row)), Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#copy_from_impl<Pointer(Array(Crystal::DWARF::LineNumbers::Row)), Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Object::==<Pointer(Array(Crystal::DWARF::LineNumbers::Row)).class>:Bool*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#[]<Int32>:Array(Crystal::DWARF::LineNumbers::Row)*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#+<Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#[]=<Int32, Array(Crystal::DWARF::LineNumbers::Row)>:Array(Crystal::DWARF::LineNumbers::Row)*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)#realloc<Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Pointer(Array(Crystal::DWARF::LineNumbers::Row))@Pointer(T)::malloc<Int32>:Pointer(Array(Crystal::DWARF::LineNumbers::Row))*Crystal::DWARF::LineNumbers::Register#reset:UInt32*Crystal::DWARF::LNE@Object#===<Crystal::DWARF::LNE>:Bool*Crystal::DWARF::LNE@Enum#==<Crystal::DWARF::LNE>:Bool*Crystal::DWARF::LineNumbers::Register#end_sequence=<Bool>:Bool*Crystal::DWARF::LineNumbers::Register#discriminator=<UInt32>:UInt32*Slice(UInt8)@Slice(T)::new<UInt32>:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc<UInt32>:Pointer(UInt8)*Slice(UInt8)@Slice(T)::new:read_only<Pointer(UInt8), UInt32, Bool>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only<Pointer(UInt8), UInt32, Bool>:Int32*Crystal::DWARF::LNS@Object#===<Crystal::DWARF::LNS>:Bool*Crystal::DWARF::LNS@Enum#==<Crystal::DWARF::LNS>:Bool*Crystal::DWARF::read_signed_leb128<IO::FileDescriptor+>:Int32*UInt8@Int#bit<Int32>:UInt8*UInt8@Int#>><Int32>:UInt8*UInt8@Int#<<<Int32>:UInt8*UInt8@Number::zero:UInt8*Crystal::DWARF::LineNumbers::Register#file=<UInt32>:UInt32*Crystal::DWARF::LineNumbers::Register#column=<UInt32>:UInt32*Crystal::DWARF::LineNumbers::Register#is_stmt=<Bool>:Bool*Crystal::DWARF::LineNumbers::Register#basic_block=<Bool>:Bool*Crystal::DWARF::LineNumbers::Register#prologue_end=<Bool>:Bool*Crystal::DWARF::LineNumbers::Register#epilogue_begin=<Bool>:Bool*Crystal::DWARF::LineNumbers::Register#isa=<UInt32>:UInt32*Array(UInt8)@Indexable(T)#[]<Int32>:UInt8*Array(UInt8)@Array(T)#unsafe_fetch<Int32>: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<IO::FileDescriptor+, Int64>:Crystal::DWARF::Info*Crystal::DWARF::Info#initialize<IO::FileDescriptor+, Int64>:Nil*Crystal::DWARF::Info#read_ulong:(UInt32 | UInt64)*UInt8@Number#zero?:Bool*Crystal::DWARF::Info#read_abbreviations<IO::FileDescriptor+>:Array(Crystal::DWARF::Abbrev)*Crystal::DWARF::Abbrev::read<IO::FileDescriptor+, (UInt32 | UInt64)>: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<UInt32, Crystal::DWARF::TAG, Bool>:Crystal::DWARF::Abbrev*Crystal::DWARF::Abbrev#initialize<UInt32, Crystal::DWARF::TAG, Bool>: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::AT, Crystal::DWARF::FORM, Int32>:Crystal::DWARF::Abbrev::Attribute*Crystal::DWARF::Abbrev::Attribute#initialize<Crystal::DWARF::AT, Crystal::DWARF::FORM, Int32>:Int32*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#<<<Crystal::DWARF::Abbrev::Attribute>:Array(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#push<Crystal::DWARF::Abbrev::Attribute>: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)#-<Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#copy_from<Pointer(Crystal::DWARF::Abbrev::Attribute), Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#copy_to<Pointer(Crystal::DWARF::Abbrev::Attribute), Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#copy_from_impl<Pointer(Crystal::DWARF::Abbrev::Attribute), Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Object::==<Pointer(Crystal::DWARF::Abbrev::Attribute).class>:Bool*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#[]<Int32>:Crystal::DWARF::Abbrev::Attribute*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#+<Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#[]=<Int32, Crystal::DWARF::Abbrev::Attribute>:Crystal::DWARF::Abbrev::Attribute*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)#realloc<Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Pointer(Crystal::DWARF::Abbrev::Attribute)@Pointer(T)::malloc<Int32>:Pointer(Crystal::DWARF::Abbrev::Attribute)*Array(Crystal::DWARF::Abbrev)@Array(T)#<<<Crystal::DWARF::Abbrev>:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Array(T)#push<Crystal::DWARF::Abbrev>: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)#-<Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#copy_from<Pointer(Crystal::DWARF::Abbrev), Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#copy_to<Pointer(Crystal::DWARF::Abbrev), Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#copy_from_impl<Pointer(Crystal::DWARF::Abbrev), Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Object::==<Pointer(Crystal::DWARF::Abbrev).class>:Bool*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#[]<Int32>:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#+<Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#[]=<Int32, Crystal::DWARF::Abbrev>:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#realloc<Int32>:Pointer(Crystal::DWARF::Abbrev)*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)::malloc<Int32>: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<Int32>:Nil*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#bytesize<Int32>:UInt64*Crystal::DWARF::Info#abbreviations:Array(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev)@Indexable(T)#[]?<UInt32>:(Crystal::DWARF::Abbrev | Nil)*Array(Crystal::DWARF::Abbrev)@Indexable(T)#fetch<UInt32, Nil>:(Crystal::DWARF::Abbrev | Nil)*Array(Crystal::DWARF::Abbrev)@Array(T)#unsafe_fetch<UInt32>:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#[]<UInt32>:Crystal::DWARF::Abbrev*Pointer(Crystal::DWARF::Abbrev)@Pointer(T)#+<UInt32>:Pointer(Crystal::DWARF::Abbrev)*Array(Crystal::DWARF::Abbrev::Attribute)@Array(T)#unsafe_fetch<Int32>:Crystal::DWARF::Abbrev::Attribute*Crystal::DWARF::Info#read_attribute_value<Crystal::DWARF::FORM, Crystal::DWARF::Abbrev::Attribute>:(Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)*Crystal::DWARF::FORM@Object#===<Crystal::DWARF::FORM>:Bool*Slice(UInt8)@Slice(T)::new<Int64>:Slice(UInt8)*Pointer(UInt8)@Pointer(T)::malloc<Int64>:Pointer(UInt8)*Slice(UInt8)@Slice(T)::new:read_only<Pointer(UInt8), Int64, Bool>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only<Pointer(UInt8), Int64, Bool>:Int32*IO::FileDescriptor+@IO#read_bytes<UInt128.class>:UInt128*UInt128@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:UInt128*IO::ByteFormat::LittleEndian::decode<UInt128.class, IO::FileDescriptor+>: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<Int32, Int32>:StaticArray(UInt8, 16)*StaticArray(UInt8, 16)@Indexable(T)#check_index_out_of_bounds<Int32>:Int32*StaticArray(UInt8, 16)@StaticArray(T, N)#unsafe_fetch<Int32>:UInt8*StaticArray(UInt8, 16)@StaticArray(T, N)#unsafe_put<Int32, UInt8>:UInt8*StaticArray(UInt8, 16)@Object#unsafe_as<UInt128.class>:UInt128*String#underscore:String*String#underscore<String::Builder, Unicode::CaseOptions>:Nil*Unicode::CaseOptions#ascii?:Bool*Unicode::CaseOptions@Enum#includes?<Unicode::CaseOptions>:Bool*Int32@Int#bits_set?<Int32>:Bool*Char#ascii_number?:Bool*Char#to_i?<Int32>:(Int32 | Nil)*Char#-<Char>:Int32*Char#ascii_lowercase?:Bool*Char#ascii_uppercase?:Bool*Char#number?:Bool*Unicode::number?<Char>: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?<Char>:Bool*Unicode::category_Ll:Array(Tuple(Int32, Int32, Int32))*Char#uppercase?:Bool*Unicode::uppercase?<Char>:Bool*Unicode::category_Lu:Array(Tuple(Int32, Int32, Int32))*Unicode::CaseOptions#fold?:Bool*Unicode::check_foldcase<Char, Unicode::CaseOptions>:(Tuple(Int32) | Tuple(Int32, Int32, Int32) | Nil)*Unicode::casefold_ranges:Array(Tuple(Int32, Int32, Int32))*Unicode::search_ranges<Array(Tuple(Int32, Int32, Int32)), Int32>:(Int32 | Nil)*Unicode::fold_cases:Hash(Int32, Tuple(Int32, Int32, Int32))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)::new:initial_capacity<Int32>:Hash(Int32, Tuple(Int32, Int32, Int32))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#initialize:initial_capacity<Int32>: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<Int32>:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)::malloc<Int32>:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#compute_indices_bytesize<Int32>:Int8*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#malloc_indices<Int32>:Pointer(UInt8)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#indices_malloc_size<Int32>:Int32*Int32@Int#bit_length:Int32*Unicode::put<Hash(Int32, Tuple(Int32, Int32, Int32)), Int32, Int32, Int32, Int32>:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#[]=<Int32, Tuple(Int32, Int32, Int32)>:Tuple(Int32, Int32, Int32)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#upsert<Int32, Tuple(Int32, Int32, Int32)>:(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<Int32>:UInt32*Int32@Object#hash:UInt64*Int32@Number#hash<Crystal::Hasher>:Crystal::Hasher*Crystal::Hasher#number<Int32>:Crystal::Hasher*Crystal::Hasher::reduce_num<Int32>:UInt64*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#update_linear_scan<Int32, Tuple(Int32, Int32, Int32), UInt32>:(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<Int32>:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#[]<Int32>:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#+<Int32>: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?<Hash::Entry(Int32, Tuple(Int32, Int32, Int32)), UInt32, Int32>:Bool*Hash::Entry(Int32, Tuple(Int32, Int32, Int32))@Hash::Entry(K, V)::new<UInt32, Int32, Tuple(Int32, Int32, Int32)>:Hash::Entry(Int32, Tuple(Int32, Int32, Int32))*Hash::Entry(Int32, Tuple(Int32, Int32, Int32))@Hash::Entry(K, V)#initialize<UInt32, Int32, Tuple(Int32, Int32, Int32)>:Tuple(Int32, Int32, Int32)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#set_entry<Int32, Hash::Entry(Int32, Tuple(Int32, Int32, Int32))>:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#[]=<Int32, Hash::Entry(Int32, Tuple(Int32, Int32, Int32))>: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<UInt32, Int32, Tuple(Int32, Int32, Int32)>:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#resize:Nil*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#realloc_entries<Int32>:Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#realloc<Int32>: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<Int32>: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<UInt32>:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#get_index<Int32>:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#next_index<Int32>:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#fit_in_indices<Int32>:Int32*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#set_index<Int32, Int32>:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#clear<Int32>:Nil*Pointer(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)))@Pointer(T)#bytesize<Int32>:UInt64*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#[]?<Int32>:(Tuple(Int32, Int32, Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#fetch<Int32, Nil>:(Tuple(Int32, Int32, Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#find_entry<Int32>:(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#find_entry_with_index<Int32>:(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<Int32>:(Tuple(Hash::Entry(Int32, Tuple(Int32, Int32, Int32)), Int32) | Nil)*Hash(Int32, Tuple(Int32, Int32, Int32))@Hash(K, V)#entry_matches?<Hash::Entry(Int32, Tuple(Int32, Int32, Int32)), Int32>:Bool*Unicode::check_downcase_ascii<Char, Unicode::CaseOptions>:(Char | Nil)*Unicode::CaseOptions#none?:Bool*Unicode::check_downcase_turkic<Char, Unicode::CaseOptions>:(Char | Nil)*Unicode::CaseOptions#turkic?:Bool*Unicode::special_cases_downcase:Hash(Int32, Tuple(Int32, Int32, Int32))*Unicode::check_downcase_ranges<Char>:Char*Unicode::downcase_ranges:Array(Tuple(Int32, Int32, Int32))*Char#+<Int32>:Char*Int32@Int#chr:Char*Int32@Int#to_s<Int32>:String*Unicode::alternate_ranges:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)::new<Int32>:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)#initialize<Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)::null:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)::malloc<Int32>:Pointer(Tuple(Int32, Int32))*Unicode::put<Array(Tuple(Int32, Int32)), Int32, Int32>:Nil*Array(Tuple(Int32, Int32))@Array(T)#<<<Tuple(Int32, Int32)>:Array(Tuple(Int32, Int32))*Array(Tuple(Int32, Int32))@Array(T)#push<Tuple(Int32, Int32)>: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)#-<Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#copy_from<Pointer(Tuple(Int32, Int32)), Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#copy_to<Pointer(Tuple(Int32, Int32)), Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#copy_from_impl<Pointer(Tuple(Int32, Int32)), Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Object::==<Pointer(Tuple(Int32, Int32)).class>:Bool*Pointer(Tuple(Int32, Int32))@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Tuple(Int32, Int32))@Pointer(T)#[]<Int32>:Tuple(Int32, Int32)*Pointer(Tuple(Int32, Int32))@Pointer(T)#+<Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#[]=<Int32, Tuple(Int32, Int32)>:Tuple(Int32, Int32)*Pointer(Tuple(Int32, Int32))@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Tuple(Int32, Int32))*Pointer(Tuple(Int32, Int32))@Pointer(T)#realloc<Int32>:Pointer(Tuple(Int32, Int32))*Unicode::search_alternate<Array(Tuple(Int32, Int32)), Int32>:(Int32 | Nil)*Array(Tuple(Int32, Int32))@Array(T)#unsafe_fetch<Int32>: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)#<<<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(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#push<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(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)#-<Int32>: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)), Int32>: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)), Int32>: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)), Int32>: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::==<Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)).class>:Bool*Pointer(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Pointer(T)#[]<Int32>: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)#+<Int32>: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)#[]=<Int32, Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>: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<Int32>: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<Int32>: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<Int32>: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#==<Crystal::DWARF::TAG>:Bool*Array(Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8))@Array(T)#unsafe_fetch<Int32>:Tuple(Crystal::DWARF::AT, Crystal::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)*Crystal::DWARF::AT@Object#===<Crystal::DWARF::AT>:Bool*Crystal::DWARF::AT@Enum#==<Crystal::DWARF::AT>:Bool~match<(UInt32 | UInt64)>*String::interpolation<String, (Bool.class | Int32.class | Int64.class | Slice(UInt8).class | String.class | UInt128.class | UInt16.class | UInt32.class | UInt64.class | UInt8.class), String>: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<String::Builder>:Nil*Int32@Object::to_s<String::Builder>:Nil*Int64@Object::to_s<String::Builder>:Nil*Slice(UInt8)@Object::to_s<String::Builder>:Nil*String@Object::to_s<String::Builder>:Nil*UInt128@Object::to_s<String::Builder>:Nil*UInt16@Object::to_s<String::Builder>:Nil*UInt32@Object::to_s<String::Builder>:Nil*UInt64@Object::to_s<String::Builder>:Nil*UInt8@Object::to_s<String::Builder>:Nil*TypeCastError::new<String>:TypeCastError*TypeCastError#initialize<String>:Nil*TypeCastError@Exception#initialize<String>:Nil*raise<TypeCastError>:NoReturn*TypeCastError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<TypeCastError>:NoReturn*Crystal::DWARF::Strings#decode<(UInt32 | UInt64)>:String*Slice(UInt8)@Slice(T)#index<Int32, (UInt32 | UInt64)>:(Int32 | UInt32 | UInt64 | Nil)*Slice(UInt8)@Slice(T)#fast_index<Int32, (UInt32 | UInt64)>:(Int32 | Nil)*Pointer(UInt8)@Pointer(T)#+<(UInt32 | UInt64)>:Pointer(UInt8)*Slice(UInt8)@Indexable(T)#index<Int32, (UInt32 | UInt64)>:(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, (Int32 | UInt32 | UInt64)>: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, (Int32 | UInt32 | UInt64), String, (Int32 | UInt32 | UInt64), String>:String*Slice(T)::new:read_only<Pointer(UInt8), (Int32 | UInt32 | UInt64), Bool>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize:read_only<Pointer(UInt8), (Int32 | UInt32 | UInt64), Bool>:Int32*String::interpolation<String, (Bool.class | Int32.class | Int64.class | Nil.class | Slice(UInt8).class | String.class | UInt128.class | UInt16.class | UInt32.class | UInt64.class | UInt8.class), String>: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<String::Builder>:Nil*Crystal::DWARF::FORM#addr?:Bool~match<(Int32 | Int64 | String | UInt128 | UInt16 | UInt32 | UInt64 | UInt8)>*String::interpolation<String, (Nil.class | UInt64.class), String>:String*String::Builder@IO#<<<(Nil.class | UInt64.class)>:String::Builder*String#to_i:Int32*String#to_i32<Int32, Bool, Bool, Bool, Bool, Bool>:Int32*String#to_unsigned_info<UInt32.class, Int32, Bool, Bool, Bool, Bool, Bool, Bool>:String::ToUnsignedInfo(UInt32)*String#calc_excess_left:Int32*String::ToUnsignedInfo(T)::new:value:negative:invalid<UInt32, Bool, Bool>:String::ToUnsignedInfo(UInt32)*String::ToUnsignedInfo(UInt32)@String::ToUnsignedInfo(T)#initialize<UInt32, Bool, Bool>:Bool*UInt32@Int#~:UInt32*Pointer(Int8)@Pointer(T)#[]<UInt8>:Int8*Pointer(Int8)@Pointer(T)#+<UInt8>:Pointer(Int8)*String#calc_excess_right:Int32*Char::Reader::new:at_end<String>:Char::Reader*Char::Reader#initialize:at_end<String>:(Char | Nil)*Char::Reader#decode_previous_char:(Char | Nil)*Char::Reader#previous_char:Char*Char::Reader#has_previous?:Bool*String::interpolation<String, (Char.class | Nil.class), String>:String*String::Builder@IO#<<<(Char.class | Nil.class)>:String::Builder*Char@Object::to_s<String::Builder>:Nil*String#inspect:String*String@Object#inspect:String*String#inspect<String::Builder>:Nil*UInt32@Object#unsafe_as<Int32.class>:Int32*Int32::new<UInt32>:Int32*Array(Tuple(UInt64, UInt64, String))@Array(T)#<<<Tuple(UInt64, UInt64, String)>:Array(Tuple(UInt64, UInt64, String))*Array(Tuple(UInt64, UInt64, String))@Array(T)#push<Tuple(UInt64, UInt64, String)>: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)#-<Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#copy_from<Pointer(Tuple(UInt64, UInt64, String)), Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#copy_to<Pointer(Tuple(UInt64, UInt64, String)), Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#copy_from_impl<Pointer(Tuple(UInt64, UInt64, String)), Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Object::==<Pointer(Tuple(UInt64, UInt64, String)).class>:Bool*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#[]<Int32>:Tuple(UInt64, UInt64, String)*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#+<Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#[]=<Int32, Tuple(UInt64, UInt64, String)>:Tuple(UInt64, UInt64, String)*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)#realloc<Int32>:Pointer(Tuple(UInt64, UInt64, String))*Pointer(Tuple(UInt64, UInt64, String))@Pointer(T)::malloc<Int32>: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<Slice(UInt8)>:Nil*File@Crystal::System::FileDescriptor#system_write<Slice(UInt8)>:Int32*File@Crystal::System::FileDescriptor#event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#write<File, Slice(UInt8)>:Int32*IO::Error::new:target<String, File>:IO::Error*IO::Error#initialize:target<String, File>:Nil*File@Object#to_s:String*File@Reference#to_s<String::Builder>: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<File>: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<Bool>:Nil*Crystal::LibEvent::Event::Base#new_event<Int32, LibEvent2::EventFlags, File, &Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)>: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<String, File>:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:target<String, Errno, File>:IO::Error*IO::Error@SystemError::ClassMethods::os_error_message:target<Errno, File>:String*IO::Error@SystemError::ClassMethods::new_from_os_error:target<String, Errno, File>:IO::Error*File@IO::FileDescriptor#unbuffered_close:Nil*File@Crystal::System::FileDescriptor#system_close:Nil*Crystal::LibEvent::EventLoop#close<File>: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<Deque(Fiber)>:Nil*Slice(Fiber)@Slice(T)::new<Pointer(Fiber), Int32>:Slice(Fiber)*Slice(Fiber)@Slice(T)#initialize<Pointer(Fiber), Int32>:Int32*Slice(Fiber)@Slice(T)#unsafe_fetch<Int32>: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<String, Exception+>:Nil~match<Exception+.class>*Crystal::System::print_error<String, String, String, String>:Nil*Tuple(String, String, String)@Tuple(*T)#[]<Int32>:String*Tuple(String, String, String)@Tuple(*T)#at<Int32>:String*Exception+@Exception#backtrace?:(Array(String) | Nil)*Array(String)@Array(T)#unsafe_fetch<Int32>:String*Crystal::System::print_error<String>:Nil*Tuple()@Tuple(*T)#[]<Int32>:NoReturn*Tuple()@Tuple(*T)#at<Int32>:NoReturn~match<Time::Error+.class>~match<File::Error+.class>~match<IO::Error+.class>*Crystal::DWARF::LineNumbers#find<UInt64>:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Array(Crystal::DWARF::LineNumbers::Row))@Array(T)#unsafe_fetch<Int32>: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<Int32>:Crystal::DWARF::LineNumbers::Row*Array(Crystal::DWARF::LineNumbers::Row)@Indexable(T)#last?:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Crystal::DWARF::LineNumbers::Row)@Indexable(T)#[]?<Int32>:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(Crystal::DWARF::LineNumbers::Row)@Indexable(T)#fetch<Int32, Nil>:(Crystal::DWARF::LineNumbers::Row | Nil)*Array(String)@Enumerable(T)#includes?<String>:Bool*Path#relative_to?<Path>:(Path | Nil)*Path#anchor:(Path | Nil)*Path#drive_and_root:Tuple(String | Nil, String | Nil)*Path#windows_drive?:Bool*Nil@Object#===<Char>:Bool*String#char_at<Int32>:Char*Char#ascii_letter?:Bool*String#byte_slice<Int32, Int32>:String*String#byte_slice?<Int32, Int32>:(String | Nil)*UInt8@Int#chr:Char~match<(Char | Nil)>*Tuple(Char)@Enumerable(T)#includes?<(Char | Nil)>:Bool*Char@Comparable(T)#==<Char>:Bool*Char#<=><Char>:Int32*Tuple(Char, Char)@Enumerable(T)#includes?<(Char | Nil)>:Bool*Path#unc_share?:(Tuple(Int32, Int32) | Nil)*Tuple(Char)@Enumerable(T)#includes?<Char>:Bool*Tuple(Char, Char)@Enumerable(T)#includes?<Char>:Bool*Char#ascii_alphanumeric?:Bool*Char@Object#in?<Char, Char, Char, Char, Char, Char, Char, Char>:Bool*Char@Object#in?<Tuple(Char, Char, Char, Char, Char, Char, Char, Char)>:Bool*Tuple(Char, Char, Char, Char, Char, Char, Char, Char)@Enumerable(T)#includes?<Char>:Bool*Range(B, E)::new<Char, Char, Bool>:Range(Char, Char)*Range(Char, Char)@Range(B, E)#initialize<Char, Char, Bool>:Bool*Char@Object#in?<Range(Char, Char)>:Bool*Range(Char, Char)@Range(B, E)#includes?<Char>:Bool*Char@Object#in?<Char, Char, Char, Char, Char, Char, Char, Char, Char, Char, Char>:Bool*Char@Object#in?<Tuple(Char, Char, Char, Char, Char, Char, Char, Char, Char, Char, Char)>:Bool*Tuple(Char, Char, Char, Char, Char, Char, Char, Char, Char, Char, Char)@Enumerable(T)#includes?<Char>:Bool*Int32@Object#in?<Range(Int32, Int32)>:Bool*Range(Int32, Int32)@Range(B, E)#includes?<Int32>:Bool*Path#starts_with_separator?:Bool*Path#absolute?:Bool*String#[]?<Int32>:(Char | Nil)*Tuple(String, String)@Indexable(T)#join:String*Tuple(String, String)@Indexable(T)#empty?:Bool*Tuple(String, String)@Indexable(T)#join_strings<String>:String~match<(Path | Nil)>*Path@Object#!=<(Path | Nil)>:Bool*Path#==<Path>:Bool*Path::Kind@Object#!=<Path::Kind>:Bool*String#compare:case_insensitive<String, Bool>:Int32*String#<=><String>:Int32*Int32@Number#sign:Int32*UInt8@Int#<=><UInt8>:Int32*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)::new:Crystal::SmallDeque(Char, 2)*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)#<<<Char>: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<Int32, Char>:Char*Crystal::SmallDeque(Char, 2)@Crystal::SmallDeque(T, N)#index_to_ptr<Int32>:Pointer(Char)*StaticArray(Char, 2)@StaticArray(T, N)#to_unsafe:Pointer(Char)*Pointer(Char)@Pointer(T)#+<Int32>:Pointer(Char)*Pointer(Char)@Pointer(T)#clear:Nil*Pointer(Char)@Pointer(T)#clear<Int32>:Nil*Pointer(Char)@Pointer(T)#bytesize<Int32>:UInt64*Path@Comparable(T)#==<Path>:Bool*Path#<=><Path>:Int32*Path::Kind@Enum#<=><Path::Kind>:Int32*Path@Struct#==<(Path | Nil)>:Bool*Nil@Object#!=<(Path | Nil)>:Bool*Path#normalize:Path*Path#empty?:Bool*String#gsub<Char, Char>:String*String#includes?<Char>:Bool*String#index<Char>:(Int32 | Nil)*String#index<Char, Int32>:(Int32 | Nil)*String#gsub_ascii_char<Char, Char>:String*Char::Reader#pos=<Int32>:Int32*Char::Reader#peek_next_char:Char*String::Builder#empty?:Bool*Path#each_part:Path::PartIterator*Path::PartIterator::new<Path>:Path::PartIterator*Path::PartIterator#initialize<Path>:Bool*Path::PartIterator#next:(Iterator::Stop | String)*Path::PartIterator#next_pos:(Int32 | Nil)*Path::PartIterator#process_anchor:(Int32 | Nil)*Path::next_part_separator_index<Char::Reader, Bool, (Tuple(Char) | Tuple(Char, Char))>:(Tuple(Char::Reader, Bool, Int32) | Nil)*Path::PartIterator@Iterator(T)#stop:Iterator::Stop*Iterator(T)::stop:Iterator::Stop*Path#/<String>:Path*String::interpolation<String, String, Int32>:String*Exception::CallStack::decode_function_name<UInt64>:(String | Nil)*Array(Tuple(UInt64, UInt64, String))@Array(T)#unsafe_fetch<Int32>:Tuple(UInt64, UInt64, String)*Exception::CallStack::decode_frame<Pointer(Void)>:(Tuple(Int64, String, String) | Nil)*Exception::CallStack::decode_frame<Pointer(Void), Pointer(Void)>:(Tuple(Int64, String, String) | Nil)dladdr*Pointer(Void)@Pointer(T)#-<Int32>:Pointer(Void)*String#lchop<Char>:String*String#lchop?<Char>:(String | Nil)*Char#bytesize:Int32*String#unsafe_byte_slice_string<Int32, Int32>:String*String#unsafe_byte_slice<Int32, Int32>:Slice(UInt8)*UInt64@Int#to_s<Int32>:String*exit<Int32>:NoReturn*Crystal::AtExitHandlers::run<Int32>:Int32*Crystal::AtExitHandlers::run<Int32, Nil>:Int32*Array(Proc(Int32, (Exception+ | Nil), Nil))@Array(T)#pop?:(Proc(Int32, (Exception+ | Nil), Nil) | Nil)*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#[]<Int32>:Proc(Int32, (Exception+ | Nil), Nil)*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#+<Int32>: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<Int32>:Nil*Pointer(Proc(Int32, (Exception+ | Nil), Nil))@Pointer(T)#bytesize<Int32>: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)#-<Int32>:Pointer(Proc(Int32, (Exception+ | Nil), Nil))*Int32@Number#zero?:Bool~STDOUT:const_read~STDOUT:const_init*IO::FileDescriptor::from_stdio<Int32>:IO::FileDescriptor*Crystal::System::FileDescriptor::from_stdio<Int32>:IO::FileDescriptorttyname_r*IO::FileDescriptor::new<Int32>:IO::FileDescriptor*IO::FileDescriptor#initialize<Int32>:(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#==<File::Type>:Bool*File::Type#socket?:Bool*File::Type#character_device?:Bool*IO::FileDescriptor@Crystal::System::FileDescriptor#system_blocking_init<Bool>:(Int32 | Nil)*IO::FileDescriptor@Crystal::System::FileDescriptor#system_blocking=<Bool>:(Int32 | Nil)*IO::FileDescriptor#fcntl<Int32>:Int32*IO::FileDescriptor#fcntl<Int32, Int32>:Int32*GC::add_finalizer<IO::FileDescriptor>:Nil*GC::add_finalizer_impl<IO::FileDescriptor>: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>:Bool*IO::FileDescriptor@IO::Buffered#sync=<Bool>:Bool*IO::FileDescriptor@IO::Buffered#flush:IO::FileDescriptor*IO::FileDescriptor@IO::Buffered#out_buffer:Pointer(UInt8)*IO::FileDescriptor#unbuffered_write<Slice(UInt8)>:Nil*IO::FileDescriptor@Crystal::System::FileDescriptor#system_write<Slice(UInt8)>:Int32*IO::FileDescriptor@Crystal::System::FileDescriptor#event_loop:Crystal::EventLoop+*Crystal::LibEvent::EventLoop#write<IO::FileDescriptor, Slice(UInt8)>:Int32*IO::Error::new:target<String, IO::FileDescriptor>:IO::Error*IO::Error#initialize:target<String, IO::FileDescriptor>:Nil*IO::FileDescriptor@Object#to_s:String*IO::FileDescriptor@Reference#to_s<String::Builder>: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<IO::FileDescriptor>: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<Int32, LibEvent2::EventFlags, IO::FileDescriptor, &Proc(Int32, LibEvent2::EventFlags, Pointer(Void), Nil)>: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<String, IO::FileDescriptor>:IO::Error*IO::Error@SystemError::ClassMethods::from_os_error:target<String, Errno, IO::FileDescriptor>:IO::Error*IO::Error::build_message:target<String, IO::FileDescriptor>:String*String::interpolation<String, String, IO::FileDescriptor, String>:String*String::Builder@IO#<<<IO::FileDescriptor>:String::Builder*IO::Error@SystemError::ClassMethods::os_error_message:target<Errno, IO::FileDescriptor>:String*IO::Error@SystemError::ClassMethods::new_from_os_error:target<String, Errno, IO::FileDescriptor>:IO::Error~match<IO::Error+>~STDERR:const_read~STDERR:const_init*Process::exit<Int32>:NoReturn*Crystal::System::Process::exit<Int32>:NoReturn*GC::set_stackbottom<Pointer(Void)>:Pointer(Void)*struct.LibGC::StackBase::new:struct.LibGC::StackBaseGC_set_stackbottom*Thread#current_fiber=<Fiber>:Fiber*Fiber::swapcontext<Pointer(Fiber::Context), Pointer(Fiber::Context)>:Nil*Crystal::LibEvent::EventLoop#run<Bool>:Bool*Crystal::LibEvent::Event::Base#loop<Bool, Bool>:Bool*LibEvent2::EventLoopFlags@Enum#|<LibEvent2::EventLoopFlags>:LibEvent2::EventLoopFlagsevent_base_loop*File::open<String, String>:File*File::open<String, String, File::Permissions, Nil, Nil, Bool>:File*File@IO::FileDescriptor#info:File::Info*File@Crystal::System::FileDescriptor#system_info:File::Info*File@IO::FileDescriptor#close_on_exec=<Bool>:Bool*File@Crystal::System::FileDescriptor#system_close_on_exec=<Bool>:Bool*File@IO::Buffered#read_buffering=<Bool>:Bool*Crystal::System::Random::getrandom<Slice(UInt8)>:Nil*Slice(UInt8)@Slice(T)#+<Int64>:Slice(UInt8)*Slice(UInt8)@Slice(T)#check_size<Int64>:Nil*File@IO#read_fully<Slice(UInt8)>:Int32*File@IO#read_fully?<Slice(UInt8)>:(Int32 | Nil)*File@IO::Buffered#read<Slice(UInt8)>:Int32*File@IO::FileDescriptor#unbuffered_read<Slice(UInt8)>:Int32*File@Crystal::System::FileDescriptor#system_read<Slice(UInt8)>:Int32*Crystal::LibEvent::EventLoop#read<File, Slice(UInt8)>: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<File>: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<Bool>: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<Int32>:Int128*Int128@Int#<<<Int32>:Int128*Int128@Int#>><Int32>:Int128*Int128@Number::zero:Int128~Int128::MAX:const_init*Int128@Int#~:Int128~UInt128::MIN:const_init*UInt128::new<Int32>:UInt128~UInt128::MAX:const_init*UInt128@Int#~:UInt128~ARGV:const_init*Pointer(Pointer(UInt8))@Pointer(T)#[]<Int32>:Pointer(UInt8)*Pointer(Pointer(UInt8))@Pointer(T)#+<Int32>: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::Ordering>:Bool*Atomic(Bool)@Atomic(T)#as_pointer:Pointer(Int8)*Atomic(Bool)@Atomic(T)#cast_to<Bool>:Int8*Bool@Object#unsafe_as<Int8.class>:Int8*Atomic(Bool)@Atomic(T)#cast_from<Int8>:Bool*Int8@Object#unsafe_as<Bool.class>: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)#<=<Pointer(Void)>:Bool*Pointer(Void)@Pointer(T)#<=><Pointer(Void)>:Int32*Pointer(Void)@Comparable(T)#<<Pointer(Void)>:Bool*Crystal::System::print_error<String, Int32, Pointer(Void)>:Nil*Tuple(Int32, Pointer(Void))@Tuple(*T)#[]<Int32>:(Int32 | Pointer(Void))*Tuple(Int32, Pointer(Void))@Tuple(*T)#at<Int32>:(Int32 | Pointer(Void))*Int64::new!<Int32>:Int64*UInt64::new!<Int32>:UInt64*UInt32::new!<Int32>: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)#==<Pointer(Void)>:Bool*Exception::CallStack::RepeatedFrame#incr:Int32*Exception::CallStack::print_frame<Exception::CallStack::RepeatedFrame>:Nil*Crystal::System::print_error<String, Pointer(Void)>:Nil*Tuple(Pointer(Void))@Tuple(*T)#[]<Int32>:Pointer(Void)*Tuple(Pointer(Void))@Tuple(*T)#at<Int32>:Pointer(Void)*Exception::CallStack::print_frame_location<Exception::CallStack::RepeatedFrame>:Nil*Exception::CallStack::unsafe_decode_frame<Pointer(Void)>:(Tuple(Int64, Pointer(UInt8), Pointer(UInt8)) | Nil)*Crystal::System::print_error<String, Pointer(UInt8), Int64, Pointer(UInt8)>:Nil*Tuple(Pointer(UInt8), Int64, Pointer(UInt8))@Tuple(*T)#[]<Int32>:(Int64 | Pointer(UInt8))*Tuple(Pointer(UInt8), Int64, Pointer(UInt8))@Tuple(*T)#at<Int32>:(Int64 | Pointer(UInt8))*Crystal::System::to_string_slice<Pointer(UInt8)>:Slice(UInt8)*Int64::new!<Int64>:Int64*Int32::new!<Int64>:Int32*UInt64::new!<Int64>:UInt64*UInt32::new!<Int64>:UInt32*Crystal::System::print_error<String, Int32>:Nil*Tuple(Int32)@Tuple(*T)#[]<Int32>:Int32*Tuple(Int32)@Tuple(*T)#at<Int32>:Int32*Exception::CallStack::RepeatedFrame::new<Pointer(Void)>:Exception::CallStack::RepeatedFrame*Exception::CallStack::RepeatedFrame#initialize<Pointer(Void)>: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<Time::Span>:NoReturn*sleep<Time::Span>:Nil*Crystal::Scheduler::sleep<Time::Span>:Nil*Time::Span#total_nanoseconds:Float64*Crystal::trace:for<Crystal::Tracing::Section, String, Int64>:Nil*Fiber::StackPool#collect:Nil*Fiber::StackPool#lazy_size:Int32*Fiber::StackPool#collect<Int32>:Nil*Deque(Pointer(Void))@Deque(T)#shift?:(Pointer(Void) | Nil)*Pointer(Pointer(Void))@Pointer(T)#clear:Nil*Fiber::new:name<String, &Proc(NoReturn)>:Fiber*Fiber#initialize<String, &Proc(NoReturn)>: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<Int32, Bool>:Pointer(Void)mmapmadvisemprotect*Pointer(Void)@Pointer(T)#+<Int32>:Pointer(Void)~procProc(Fiber, (IO::FileDescriptor | Nil))@/usr/lib/crystal/fiber.cr:95*Fiber#run:(IO::FileDescriptor | Nil)*IO::FileDescriptor@IO#<<<String>:IO::FileDescriptor*String#to_s<IO::FileDescriptor>:Nil*IO::FileDescriptor@IO#write_string<Slice(UInt8)>:Nil*IO::FileDescriptor@IO#encoder:(IO::Encoder | Nil)*IO::Encoder::new<IO::EncodingOptions>:IO::Encoder*IO::Encoder#initialize<IO::EncodingOptions>:Bool*GC::add_finalizer<IO::Encoder>:Nil*GC::add_finalizer_impl<IO::Encoder>: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<IO::FileDescriptor, Slice(UInt8)>: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<Slice(UInt8)>:Nil*Slice(UInt8)@Indexable(T)#rindex<UInt8>:(Int32 | Nil)*Slice(UInt8)@Indexable(T)#rindex<UInt8, Int32>:(Int32 | Nil)*Exception+@Exception#inspect_with_backtrace<IO::FileDescriptor>:Nil*IO::FileDescriptor@IO#<<<(String | Nil)>:IO::FileDescriptor*IO::FileDescriptor@IO#<<<Exception+.class>:IO::FileDescriptor*Time::Format::Error::to_s<IO::FileDescriptor>:Nil*Time::Location::InvalidTimezoneOffsetError::to_s<IO::FileDescriptor>:Nil*Time::Location::InvalidLocationNameError::to_s<IO::FileDescriptor>:Nil*Time::Location::InvalidTZDataError::to_s<IO::FileDescriptor>:Nil*Time::FloatingTimeConversionError::to_s<IO::FileDescriptor>:Nil*Time::Error::to_s<IO::FileDescriptor>:Nil*Regex::Error::to_s<IO::FileDescriptor>:Nil*Path::Error::to_s<IO::FileDescriptor>:Nil*File::BadPatternError::to_s<IO::FileDescriptor>:Nil*Channel::ClosedError::to_s<IO::FileDescriptor>:Nil*Base64::Error::to_s<IO::FileDescriptor>:Nil*File::BadExecutableError::to_s<IO::FileDescriptor>:Nil*File::AccessDeniedError::to_s<IO::FileDescriptor>:Nil*File::AlreadyExistsError::to_s<IO::FileDescriptor>:Nil*File::NotFoundError::to_s<IO::FileDescriptor>:Nil*File::Error::to_s<IO::FileDescriptor>:Nil*IO::EOFError::to_s<IO::FileDescriptor>:Nil*IO::TimeoutError::to_s<IO::FileDescriptor>:Nil*IO::Error::to_s<IO::FileDescriptor>:Nil*Enumerable::NotFoundError::to_s<IO::FileDescriptor>:Nil*Enumerable::EmptyError::to_s<IO::FileDescriptor>:Nil*RuntimeError::to_s<IO::FileDescriptor>:Nil*NilAssertionError::to_s<IO::FileDescriptor>:Nil*NotImplementedError::to_s<IO::FileDescriptor>:Nil*OverflowError::to_s<IO::FileDescriptor>:Nil*DivisionByZeroError::to_s<IO::FileDescriptor>:Nil*KeyError::to_s<IO::FileDescriptor>:Nil*InvalidByteSequenceError::to_s<IO::FileDescriptor>:Nil*TypeCastError::to_s<IO::FileDescriptor>:Nil*ArgumentError::to_s<IO::FileDescriptor>:Nil*IndexError::to_s<IO::FileDescriptor>:Nil*Crystal::ELF::Error::to_s<IO::FileDescriptor>:Nil*Exception+@Object::to_s<IO::FileDescriptor>:Nil*IO::FileDescriptor@IO#print<String>:Nil*IO::FileDescriptor@IO#puts<String>:Nil*IO::FileDescriptor@IO#puts:Nil*IO::FileDescriptor@IO#print<Char>:Nil*IO::FileDescriptor@IO#<<<Char>:IO::FileDescriptor*Char#to_s<IO::FileDescriptor>:Nil*IO::FileDescriptor@IO#has_non_utf8_encoding?:Bool*IO::FileDescriptor@IO::Buffered#write_byte<UInt8>:(IO::FileDescriptor | Nil)*IO::FileDescriptor@IO#write_byte<UInt8>:Nil*Fiber::inactive<Fiber>:Nil*Thread::LinkedList(Fiber)@Thread::LinkedList(T)#delete<Fiber>:Nil*Fiber#next=<(Fiber | Nil)>:(Fiber | Nil)*Fiber#previous=<(Fiber | Nil)>:(Fiber | Nil)*Fiber::StackPool#release<Pointer(Void)>:Nil*Deque(Pointer(Void))@Deque(T)#push<Pointer(Void)>: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>:(Int32 | Nil)*UInt64@Int#~:UInt64*Fiber#makecontext<Pointer(Pointer(Void)), Proc(Fiber, (IO::FileDescriptor+ | Nil))>:Nil*struct.Fiber::Context#stack_top=<Pointer(Void)>:Pointer(Void)*struct.Fiber::Context#resumable=<Int64>: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<Bool, Bool>:Tuple(IO::FileDescriptor, IO::FileDescriptor)*Crystal::System::FileDescriptor::pipe<Bool, Bool>:Tuple(IO::FileDescriptor, IO::FileDescriptor)*Crystal::System::FileDescriptor::system_pipe:StaticArray(Int32, 2)pipe2*StaticArray(Int32, 2)@Indexable(T)#[]<Int32>:Int32*StaticArray(Int32, 2)@StaticArray(T, N)#size:Int32*StaticArray(Int32, 2)@StaticArray(T, N)#unsafe_fetch<Int32>:Int32*StaticArray(Int32, 2)@StaticArray(T, N)#to_unsafe:Pointer(Int32)*Pointer(Int32)@Pointer(T)#[]<Int32>:Int32*Pointer(Int32)@Pointer(T)#+<Int32>:Pointer(Int32)*IO::FileDescriptor::new<Int32, Bool>:IO::FileDescriptor*IO::FileDescriptor#initialize<Int32, Bool>:(Int32 | Nil)~Crystal::System::Signal::pipe:read*IO::FileDescriptor+@IO#read_bytes<Int32.class>:Int32*Int32@Int::from_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:Int32*IO::ByteFormat::LittleEndian::decode<Int32.class, IO::FileDescriptor+>:Int32*StaticArray(UInt8, 4)@Object#unsafe_as<Int32.class>:Int32*Crystal::System::Signal::process<Signal>: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)#[]?<Signal>:(Proc(Signal, Nil) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#fetch<Signal, Nil>:(Proc(Signal, Nil) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#find_entry<Signal>:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#find_entry_with_index<Signal>:(Tuple(Hash::Entry(Signal, Proc(Signal, Nil)), Int32) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#find_entry_with_index_linear_scan<Signal>:(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<Int32>:Hash::Entry(Signal, Proc(Signal, Nil))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#[]<Int32>:Hash::Entry(Signal, Proc(Signal, Nil))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#+<Int32>: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?<Hash::Entry(Signal, Proc(Signal, Nil)), Signal>:Bool*Signal@Enum#==<Signal>:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#key_hash<Signal>:UInt32*Signal@Object#hash:UInt64*Signal@Enum#hash<Crystal::Hasher>:Crystal::Hasher*Crystal::Hasher#enum<Signal>:Crystal::Hasher*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#entry_matches?<Hash::Entry(Signal, Proc(Signal, Nil)), UInt32, Signal>:Bool*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#fit_in_indices<UInt32>:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#get_index<Int32>:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#next_index<Int32>:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#fit_in_indices<Int32>:Int32~procProc(Nil)@/usr/lib/crystal/crystal/system/unix/signal.cr:86*String::interpolation<String, Signal>:String*String::Builder@IO#<<<Signal>:String::Builder*Signal@Enum#to_s<String::Builder>:Nil*Signal@Enum#to_s:String*Signal@Enum#member_name:(String | Nil)*Int32@Int#to_s:String*Crystal::System::Signal::fatal<String>:NoReturn*spawn<&Proc(Nil)>:Fiber*Fiber::new<Nil, &Proc(Nil)>:Fiber*Fiber#initialize<Nil, &Proc(Nil)>:Nil~proc2Proc(Fiber, (IO::FileDescriptor | Nil))@/usr/lib/crystal/fiber.cr:95*spawn:name<String, &Proc(Nil)>:Fiber*Fiber::new<String, &Proc(Nil)>:Fiber*Fiber#initialize<String, &Proc(Nil)>:Nil~proc3Proc(Fiber, (IO::FileDescriptor | Nil))@/usr/lib/crystal/fiber.cr:95*Signal#ignore:Nil*Crystal::System::Signal::ignore<Signal>:Nil*Crystal::System::Signal::set<Signal, Proc(Int32, Nil)>: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::Protection>:Mutex*Atomic(Int32)@Atomic(T)::new<Int32>:Atomic(Int32)*Mutex#initialize<Mutex::Protection>:Mutex::Protection~Crystal::System::SignalChildHandler::mutex:read*Mutex#lock:Nil*Atomic(Int32)@Atomic(T)#swap<Int32, Atomic::Ordering>:Int32*Mutex::Protection#unchecked?:Bool*Mutex::Protection@Enum#==<Mutex::Protection>:Bool*Mutex::Protection#reentrant?:Bool*Mutex#lock_slow:Nil*Mutex#try_lock:Bool*Atomic(Int32)@Atomic(T)#get<Atomic::Ordering>:Int32*Intrinsics::pause:Nilllvm.x86.sse2.pause*Atomic(Int32)@Atomic(T)#add<Int32>:Int32*Atomic(Int32)@Atomic(T)#sub<Int32>: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<Int32>:(Channel(Int32) | Nil)*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_impl<Int32>:(Hash::Entry(Int32, Channel(Int32)) | Nil)*Hash(Int32, Channel(Int32))@Hash(K, V)#key_hash<Int32>:UInt32*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_linear_scan<Int32, UInt32>:(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<Int32>:Hash::Entry(Int32, Channel(Int32))*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#[]<Int32>:Hash::Entry(Int32, Channel(Int32))*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#+<Int32>: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?<Hash::Entry(Int32, Channel(Int32)), UInt32, Int32>:Bool*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_entry_and_update_counts<Int32>:Nil*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_entry<Int32>:Nil*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#clear:Nil*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#clear<Int32>:Nil*Pointer(Hash::Entry(Int32, Channel(Int32)))@Pointer(T)#bytesize<Int32>:UInt64*Hash(Int32, Channel(Int32))@Hash(K, V)#fit_in_indices<UInt32>:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#get_index<Int32>:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#delete_index<Int32>:Nil*Hash(Int32, Channel(Int32))@Hash(K, V)#set_index<Int32, Int32>:Nil*Hash(Int32, Channel(Int32))@Hash(K, V)#next_index<Int32>:Int32*Hash(Int32, Channel(Int32))@Hash(K, V)#fit_in_indices<Int32>:Int32*Mutex#unlock:Nil*Atomic(Int32)@Atomic(T)#set<Int32, Atomic::Ordering>:Int32*Channel(Int32)@Channel(T)#send<Int32>: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<Int32>: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<Pointer(Channel::Receiver(Int32))>:Nil*Pointer(Channel::Receiver(Int32))@Object#!=<Pointer(Channel::Receiver(Int32))>:Bool*Pointer(Channel::Receiver(Int32))@Comparable(T)#==<Pointer(Channel::Receiver(Int32))>:Bool*Pointer(Channel::Receiver(Int32))@Pointer(T)#<=><Pointer(Channel::Receiver(Int32))>:Int32*Crystal::PointerLinkedList(Channel::Receiver(Int32))@Crystal::PointerLinkedList(T)::link<Pointer(Channel::Receiver(Int32)), Pointer(Channel::Receiver(Int32))>:Nil*Channel::Receiver(Int32)@Channel::Receiver(T)#next=<Pointer(Channel::Receiver(Int32))>:Pointer(Channel::Receiver(Int32))*Channel::Receiver(Int32)@Channel::Receiver(T)#previous=<Pointer(Channel::Receiver(Int32))>: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<Channel::SelectState, Channel::SelectState>:Tuple(Channel::SelectState, Bool)*Atomic(Channel::SelectState)@Atomic(T)#compare_and_set<Channel::SelectState, Channel::SelectState>:Tuple(Channel::SelectState, Bool)*Atomic(Channel::SelectState)@Atomic(T)#as_pointer:Pointer(Channel::SelectState)*Atomic(Channel::SelectState)@Atomic(T)#cast_to<Channel::SelectState>:Channel::SelectState*Atomic(Channel::SelectState)@Atomic(T)#cast_from<Tuple(Channel::SelectState, Bool)>:Tuple(Channel::SelectState, Bool)*Channel::Receiver(Int32)@Channel::Receiver(T)#state=<Channel::DeliveryState>:Channel::DeliveryState*Channel::Receiver(Int32)@Channel::Receiver(T)#data=<Int32>:Int32*Deque(Int32)@Deque(T)#<<<Int32>:Deque(Int32)*Deque(Int32)@Deque(T)#push<Int32>: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>:(Int32 | Nil)*Pointer(Int32)@Pointer(T)::malloc<Int32>:Pointer(Int32)*Pointer(Int32)@Pointer(T)#realloc<Int32>:Pointer(Int32)*Pointer(Int32)@Pointer(T)#copy_from<Pointer(Int32), Int32>:Pointer(Int32)*Pointer(Int32)@Pointer(T)#copy_to<Pointer(Int32), Int32>:Pointer(Int32)*Pointer(Int32)@Pointer(T)#copy_from_impl<Pointer(Int32), Int32>:Pointer(Int32)*Pointer(Int32)@Object::==<Pointer(Int32).class>:Bool*Pointer(Int32)@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Int32)@Pointer(T)#[]=<Int32, Int32>:Int32*Pointer(Int32)@Pointer(T)#clear<Int32>:Nil*Channel::DeliveryState#delivered?:Bool*Channel::DeliveryState@Enum#==<Channel::DeliveryState>:Bool*Channel::DeliveryState#closed?:Bool*Channel::ClosedError::new:Channel::ClosedError*Channel::ClosedError#initialize:Nil*Channel::ClosedError#initialize<String>:Nil*Channel::ClosedError@Exception#initialize<String>:Nil*raise<Channel::ClosedError>:NoReturn*Channel::ClosedError@Exception#callstack=<Exception::CallStack>:Exception::CallStack*raise_without_backtrace<Channel::ClosedError>:NoReturn*Channel::DeliveryState#none?:Bool*Channel::Sender(Int32)@Channel::Sender(T)#fiber=<Fiber>:Fiber*Channel::Sender(Int32)@Channel::Sender(T)#data=<Int32>:Int32*Crystal::PointerLinkedList(Channel::Sender(Int32))@Crystal::PointerLinkedList(T)#push<Pointer(Channel::Sender(Int32))>: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))>:Pointer(Channel::Sender(Int32))*Channel::Sender(Int32)@Channel::Sender(T)#next=<Pointer(Channel::Sender(Int32))>:Pointer(Channel::Sender(Int32))*Crystal::PointerLinkedList(Channel::Sender(Int32))@Crystal::PointerLinkedList(T)::insert_impl<Pointer(Channel::Sender(Int32)), Pointer(Channel::Sender(Int32)), Pointer(Channel::Sender(Int32))>: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::DeliveryState*Channel::SelectContext(Nil)@Channel::SelectContext(S)#try_trigger:Bool*Pointer(Channel::Sender(Int32))@Comparable(T)#==<Pointer(Channel::Sender(Int32))>:Bool*Pointer(Channel::Sender(Int32))@Pointer(T)#<=><Pointer(Channel::Sender(Int32))>: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, Int32>:Int32*Hash(Int32, Int32)@Hash(K, V)#upsert<Int32, Int32>:(Hash::Entry(Int32, Int32) | Nil)*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#null?:Bool*Hash(Int32, Int32)@Hash(K, V)#malloc_entries<Int32>:Pointer(Hash::Entry(Int32, Int32))*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)::malloc<Int32>:Pointer(Hash::Entry(Int32, Int32))*Hash(Int32, Int32)@Hash(K, V)#key_hash<Int32>:UInt32*Hash(Int32, Int32)@Hash(K, V)#update_linear_scan<Int32, Int32, UInt32>:(Hash::Entry(Int32, Int32) | Nil)*Hash(Int32, Int32)@Hash(K, V)#entries_size:Int32*Hash(Int32, Int32)@Hash(K, V)#get_entry<Int32>:Hash::Entry(Int32, Int32)*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#[]<Int32>:Hash::Entry(Int32, Int32)*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#+<Int32>:Pointer(Hash::Entry(Int32, Int32))*Hash::Entry(Int32, Int32)@Hash::Entry(K, V)#deleted?:Bool*Hash(Int32, Int32)@Hash(K, V)#entry_matches?<Hash::Entry(Int32, Int32), UInt32, Int32>:Bool*Hash::Entry(Int32, Int32)@Hash::Entry(K, V)::new<UInt32, Int32, Int32>:Hash::Entry(Int32, Int32)*Hash::Entry(Int32, Int32)@Hash::Entry(K, V)#initialize<UInt32, Int32, Int32>:Int32*Hash(Int32, Int32)@Hash(K, V)#set_entry<Int32, Hash::Entry(Int32, Int32)>:Nil*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#[]=<Int32, Hash::Entry(Int32, Int32)>: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<UInt32, Int32, Int32>:Nil*Hash(Int32, Int32)@Hash(K, V)#resize:Nil*Hash(Int32, Int32)@Hash(K, V)#realloc_entries<Int32>:Pointer(Hash::Entry(Int32, Int32))*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#realloc<Int32>:Pointer(Hash::Entry(Int32, Int32))*Hash(Int32, Int32)@Hash(K, V)#double_indices_size:Nil*Hash(Int32, Int32)@Hash(K, V)#compute_indices_bytesize<Int32>:Int8*Hash(Int32, Int32)@Hash(K, V)#malloc_indices<Int32>:Pointer(UInt8)*Hash(Int32, Int32)@Hash(K, V)#indices_malloc_size<Int32>:Int32*Hash(Int32, Int32)@Hash(K, V)#realloc_indices<Int32>: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<UInt32>:Int32*Hash(Int32, Int32)@Hash(K, V)#get_index<Int32>:Int32*Hash(Int32, Int32)@Hash(K, V)#next_index<Int32>:Int32*Hash(Int32, Int32)@Hash(K, V)#fit_in_indices<Int32>:Int32*Hash(Int32, Int32)@Hash(K, V)#set_index<Int32, Int32>:Nil*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#clear<Int32>:Nil*Pointer(Hash::Entry(Int32, Int32))@Pointer(T)#bytesize<Int32>:UInt64*Crystal::System::Signal::trap<Signal, Proc(Signal, Nil)>:Nil~Crystal::System::Signal::mutex:init~Crystal::System::Signal::mutex:read*Crystal::System::Sigset#<<<Signal>: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<Int32>:Nil*Int32@Int#to_io<IO::FileDescriptor+, IO::ByteFormat::LittleEndian:Module>:Nil*IO::ByteFormat::LittleEndian::encode<Int32, IO::FileDescriptor+>:Nil*Int32@Object#unsafe_as<StaticArray(UInt8, 4).class>:StaticArray(UInt8, 4)*IO::FileDescriptor+@IO::Buffered#write<Slice(UInt8)>:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#[]=<Signal, Proc(Signal, Nil)>:Proc(Signal, Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#upsert<Signal, Proc(Signal, Nil)>:(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<Int32>:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)::malloc<Int32>:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#update_linear_scan<Signal, Proc(Signal, Nil), UInt32>:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash::Entry(Signal, Proc(Signal, Nil))@Hash::Entry(K, V)::new<UInt32, Signal, Proc(Signal, Nil)>:Hash::Entry(Signal, Proc(Signal, Nil))*Hash::Entry(Signal, Proc(Signal, Nil))@Hash::Entry(K, V)#initialize<UInt32, Signal, Proc(Signal, Nil)>:Proc(Signal, Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#set_entry<Int32, Hash::Entry(Signal, Proc(Signal, Nil))>:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#[]=<Int32, Hash::Entry(Signal, Proc(Signal, Nil))>: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<UInt32, Signal, Proc(Signal, Nil)>:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#resize:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#realloc_entries<Int32>:Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#realloc<Int32>: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<Int32>:Int8*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#malloc_indices<Int32>:Pointer(UInt8)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#indices_malloc_size<Int32>:Int32*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#realloc_indices<Int32>: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<Int32, Int32>:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#clear<Int32>:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#bytesize<Int32>:UInt64*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete<Signal>:(Proc(Signal, Nil) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_impl<Signal>:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_linear_scan<Signal, UInt32>:(Hash::Entry(Signal, Proc(Signal, Nil)) | Nil)*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_entry_and_update_counts<Int32>:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_entry<Int32>:Nil*Pointer(Hash::Entry(Signal, Proc(Signal, Nil)))@Pointer(T)#clear:Nil*Hash(Signal, Proc(Signal, Nil))@Hash(K, V)#delete_index<Int32>:Nilsignal*Crystal::System::Sigset#delete<Signal>:Nilsigdelset*Signal#reset:Nil*Crystal::System::Signal::reset<Signal>: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)#[]<Int32>:String*ECR@ECR::process_file<String, String>:String*File::read<String>:String*File::read<String, Nil, Nil, Bool>:String*File#size:Int64*IO::copy<File, String::Builder>:Int64*ECR@ECR::process_string<String, String, String>:String*ECR::Lexer::new<String>:ECR::Lexer*ECR::Lexer#initialize<String>: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>:Int32*ECR::Lexer::Token#column_number=<Int32>:Int32*ECR::Lexer#current_char:Char*ECR::Lexer::Token#type=<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<Int32, (Bool | Nil), Bool, Bool>:Char*ECR::Lexer::Token#suppress_leading=<Bool>:Bool*ECR::Lexer::Token#suppress_trailing=<Bool>:Bool*ECR::Lexer#string_range<Int32, Int32>:String*String#+<String>:String*ECR::Lexer#string_range<Int32>:String*ECR::Lexer::Token#value=<String>:String*ECR::Lexer#consume_string:ECR::Lexer::Token*ECR::Lexer::Token::Type#string?:Bool*ECR::Lexer::Token::Type@Enum#==<ECR::Lexer::Token::Type>:Bool*ECR@ECR::suppress_leading_indentation<ECR::Lexer::Token, String>:String*ECR::Lexer::Token::Type#output?:Bool*ECR::Lexer::Token::Type#control?:Bool*String#rindex<Char>:(Int32 | Nil)*String#rindex<Char, Int32>:(Int32 | Nil)*ECR@ECR::suppress_trailing_whitespace<ECR::Lexer::Token, Bool>:(String | Nil)*String#[]<Range(Int32, Int32)>:String*Indexable(T)::range_to_index_and_count<Range(Int32, Int32), Int32>:(Tuple(Int32, Int32) | Nil)*String#[]<Int32, Int32>:String*String#[]?<Int32, Int32>:(String | Nil)*String#find_start_and_end<Int32, Int32>:Tuple(Int32, Int32)*ECR@ECR::append_loc<String::Builder, String, Int32, Int32>:String::Builder*ECR::Lexer::Token::Type#eof?:Bool*puts<String>: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), Pointer(Void)>:(Pointer(Bool) | Nil)*Array(Pointer(Bool))@Enumerable(T)#includes?<Pointer(Bool)>:Bool*Array(Pointer(Bool))@Array(T)#unsafe_fetch<Int32>:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#[]<Int32>:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#+<Int32>:Pointer(Pointer(Bool))*Pointer(Bool)@Comparable(T)#==<Pointer(Bool)>:Bool*Pointer(Bool)@Pointer(T)#<=><Pointer(Bool)>:Int32*Array(Pointer(Bool))@Array(T)#<<<Pointer(Bool)>:Array(Pointer(Bool))*Array(Pointer(Bool))@Array(T)#push<Pointer(Bool)>: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)#-<Int32>:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#copy_from<Pointer(Pointer(Bool)), Int32>:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#copy_to<Pointer(Pointer(Bool)), Int32>:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#copy_from_impl<Pointer(Pointer(Bool)), Int32>:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Object::==<Pointer(Pointer(Bool)).class>:Bool*Pointer(Pointer(Bool))@Pointer(T)#bytesize<Int32>:UInt64*Pointer(Pointer(Bool))@Pointer(T)#[]=<Int32, Pointer(Bool)>:Pointer(Bool)*Pointer(Pointer(Bool))@Pointer(T)#clear<Int32>: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<Int32>:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)#realloc<Int32>:Pointer(Pointer(Bool))*Pointer(Pointer(Bool))@Pointer(T)::malloc<Int32>:Pointer(Pointer(Bool))*Proc(Nil)@Proc(*T, R)::new<Pointer(Void), Pointer(Void)>: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>:UInt64*GC::malloc<UInt64>:Pointer(Void)GC_malloc_Unwind_GetRegionStart_Unwind_GetLanguageSpecificData*/usr/lib/crystal/raise.cr::LEBReader::new<Pointer(UInt8)>:/usr/lib/crystal/raise.cr::LEBReader*/usr/lib/crystal/raise.cr::LEBReader#initialize<Pointer(UInt8)>:Pointer(UInt8)*/usr/lib/crystal/raise.cr::LEBReader#read_uint8:UInt8*Crystal::System::print_error<String, UInt8>:Nil*Tuple(UInt8)@Tuple(*T)#[]<Int32>:UInt8*Tuple(UInt8)@Tuple(*T)#at<Int32>:UInt8*/usr/lib/crystal/raise.cr::LEBReader#read_uleb128:UInt64*/usr/lib/crystal/raise.cr::LEBReader#read_uint32:UInt32*LibUnwind::Action@Enum#includes?<LibUnwind::Action>: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.class>:UInt64*Int128::new!<Int32>:Int128*Int128::new!<UInt64>:Int128llvm.smul.with.overflow.i128*Float32@Object#unsafe_as<UInt32.class>:UInt32*Int128::new!<UInt32>:Int128*UInt128::new!<Int32>:UInt128*UInt128::new!<UInt64>:UInt128*UInt128@Int#<<<Int32>:UInt128*UInt128@Int#>><Int32>:UInt128*UInt128@Number::zero:UInt128*UInt128::new!<UInt32>:UInt128*Float64::new!<Int32>:Float64*Int128#leading_zeros_count:Int128llvm.ctlz.i128*UInt128::new!<Int128>:UInt128*Int128::new!<UInt128>:Int128*UInt64@Object#unsafe_as<Float64.class>:Float64*Float32::new!<Int32>:Float32*UInt32@Object#unsafe_as<Float32.class>:Float32*UInt128#leading_zeros_count:Int128*UInt128::new!<UInt128>:UInt128*Int64@Int#>><Int32>:Int64*Int64@Int#<<<Int32>:Int64*Int64@Number::zero:Int64*Int64@Int#//<Int64>:Int64*Int64@Int#check_div_argument<Int64>:Nil*Int128@Int#//<Int128>:Int128*Int128@Int#check_div_argument<Int128>:Nilllvm.ssub.with.overflow.i128*_u128_div_rem<UInt128, UInt128>:Tuple(UInt128, UInt128)llvm.usub.with.overflow.i128*UInt64@Int#//<UInt64>:UInt64*UInt64@Int#check_div_argument<UInt64>:Nil*UInt64@Int#%<UInt64>:UInt64*_carrying_mul<UInt64, UInt64>:Tuple(UInt64, UInt64)*_carrying_mul_add<UInt64, UInt64, UInt64>:Tuple(UInt64, UInt64)llvm.uadd.with.overflow.i128llvm.sadd.with.overflow.i129*Crystal::main<Int32, Pointer(Pointer(UInt8))>: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<UInt64, Int32>:(Int32 | UInt64)*Slice(T)::new<Pointer(UInt8), (Int32 | UInt64)>:Slice(UInt8)*Slice(UInt8)@Slice(T)#initialize<Pointer(UInt8), (Int32 | UInt64)>:Int32*Crystal::System::print_error<Pointer(UInt8), UInt64>:Nil*Tuple(UInt64)@Tuple(*T)#[]<Int32>:UInt64*Tuple(UInt64)@Tuple(*T)#at<Int32>:UInt64GC_set_warn_proc*Crystal::main_user_code<Int32, Pointer(Pointer(UInt8))>:Nil*Crystal::exit<Int32, (Exception+ | Nil)>:Int32*Crystal::AtExitHandlers::run<Int32, (Exception+ | Nil)>: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'#<loc:push>('.L'#<loc:"'.L'",'.L')#<loc:pop>.to_s '.L'#<loc:push>'.L'#<loc:pop>'.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