d"K{.text@4> P`.data@P.bssP.xdatat@0@.pdata@D3@0@.rdata@ F@`@/4OL!F?@B/163@B/300e6tI@B/45`6@B/59r6I@B/71g:@B/82 ;@P@/933;I@P@/118C;I@P@/148S;I@P@/176c;I@P@/209s;I@P@/257;I@P@/289;I"@@BUHH0HMHUHEHHMfH~HEEH0]UHH0HMHULE LM(HE HEHUHEIHHMEEH0]USH8H$HMHULELMHEHEH]HIHUHEEH8[]UHHMHE]UHH0HMHUHEv5HEHHEHEPHEHEHEHHMH0]UHH@HMHUDE LM(E0utE0 AE HcHM(HEDD$ IIHHMHEHEH-u]HEAAHHMHEHHMHE+E HcLE(HEU0T$ MIHHMHEHEHtHMEEHEHHMEH@]UHHPHMHUDE HUHEIHHMHEH}uHEH} y:HEHHuHUHEHtE } t EEHEAHMHEUT$ IHHM5EHEHHMEHP]UHH0HMHMHEH}uit5HEHHEHHEHHEHHEHHHEH HHEH0]UHHMHUHUHEHH)H]UHH HMHMHH ]USHHH$HMHULELMHEHE}%HEqtHHHu 8HHHT;|'HHHnTPTHHHHHHf.(sH,H ) (\H,H HH1 H H 5HHHT;|'HHHTPTHHHHHH#f.(sH,H) (\H,HHH1HH^t)HAHH'HHHIH}HHH=H+T;}.THHHHH<-Ut <t.HHHHH `HX HXHXu'HH(HH tH HXHHtHHXHH \HXHHXH9HHu'HHPHHXALH,tHXAHH8t*HHAIHHTHHHH +THIH0tGHxHHHHHD$ L AH Dž7HHŰ4HAH;|HHtBHHHHHHD$ L AHutj'T;| DžDKTHHHHHH4HHAHDt*HHAIHHHH@t:HUHXHHHHXHEIHHXHHHHXH8@Dž%HXHXHHHHHXHDžHH)‰f* 0Y 0^tHDf.vHDhc]UmeMEXMXMXfH~HHUuHEmfH~HHUeHEMfH~HHUE\$(T$ f(fI~f(fI~f(HH 6HXHHHHXH(`H[]ÐRPRPb0PPRPrPPRPP2P0P2PRP2PRP2Ph. _0P44w w$=,=A8A$D$P\d%p%[|[..  ((;.mjsstdosNULLH%+06lld.%zd%zdqjs.csize != 0A %zd -> %p F %p R %zd %p R %zd %p -> %p [.QuickJS version 2021-03-27 usage: qjs [options] [file [args]] -h --help list options -e --eval EXPR evaluate EXPR -i --interactive go to interactive mode -m --module load as ES6 module (default=autodetect) --script load as ES6 script (default=autodetect) -I --include file include an additional file --std make 'std' and 'os' available to the loaded script --bignum enable the bignum extensions (BigFloat, BigDecimal) --qjscalc load the QJSCalc runtime (default if invoked as qjscalc) -T --trace trace memory allocation -d --dump dump the memory usage stats --memory-limit n limit the memory usage to 'n' bytes --stack-size n limit the stack size to 'n' bytes --unhandled-rejection dump unhandled promise rejections -q --quit just instantiate the interpreter and quit qjscalchelpevalqjs: missing expression for -e includeexpecting filenametoo many included filesinteractivemodulescriptdumptraceunhandled-rejectionbignumquitmemory-limitexpecting memory limitstack-sizeexpecting stack sizeqjs: unknown option '-%c' qjs: unknown option '--%s' qjs: cannot allocate JS runtime qjs: cannot allocate JS context import * as std from 'std'; import * as os from 'os'; globalThis.std = std; globalThis.os = os; Instantiation times (ms): %.3f = %.3f+%.3f+%.3f+%.3f C@@KGNU C11 5.5.0 -mtune=generic -march=x86-64 -g qjs.c/home/a/quickjs;__gnuc_va_list{__builtin_va_listcharva_listesize_t(long long unsigned intlong long intintptr_tCuintptr_tPshort unsigned intintlong intunsigned intsizetypelong unsigned intunsigned chardoublefloatlong double_iobuf0_ptr-_cnt_base-_flag_file_charbuf _bufsiz$_tmpfname -(FILE"signed charuint8_t$dshort intuint32_t(3int64_t)clock_tZ#ref_count[ >\JSValuef=C__JSValueJSValueConstgbhC ;$<=v>opaque?t@s B)js_mallocCCjs_freeDYjs_reallocExjs_malloc_usable_sizeFt==)Y=tItx=t_~Gevememory_used_sizee$ememory_used_counte atom_counte(atom_sizee0str_counte8str_sizee@obj_counteHobj_sizeePprop_counteXprop_sizee`shape_countehshape_sizeepjs_func_countexjs_func_sizeejs_func_code_sizeejs_func_pc2line_countejs_func_pc2line_sizeec_func_countearray_countefast_array_countefast_array_elementsebinary_object_countebinary_object_sizee trace_malloc_data6basestrtodu4_Str_EndPtr__mingw_strtodu-fprintfW4C __streamW cWOYl1Z{`printfbwTt cbOd\1e{P JS_IsException] v]N!JS_FreeValueX ctxmv."5#p h#$eval_buf4= %ctx4m%buf4%buf_len4&5&X5 'val7.h'ret8d$eval_filePA6 %ctxPm&P%moduleP'bufR`'retS\(XSl'buf_lenTP$JS_NewCustomContextjm$ %rtj'ctxlmh)js_trace_malloc_ptr_offset %ptr%dp $js_trace_malloc_usable_size% %ptrt*js_trace_malloc_printf- %s=%fmt'ap@'c\+8d 'ptrP"-'szH*js_trace_malloc_init%6 %s $js_trace_malloct[_ %s=%size̪'ptrth*js_trace_free.{ %s=%ptrt$js_trace_realloct` %s=%ptrt%size'old_sizeh,help -main3(oargc3argv3#rt5H#ctx6m~#trace_data7~#optind8D#expr9-#interactive:#dump_memory;#trace_memory<#empty_run=#module>#load_std?#dump_unhandled_promise_rejection@#memory_limitA#include_listBo|#iC#include_countC#load_jscalcE#stack_sizeG~.fail5+lH#pL~#exenameL~/#argY-~#longoptZ~" #optg~+G#str~/0~+:#statsz"#t|#bestz#i~#j~"#ms+u~0-1C0v1C0u1C'bignum_ext1 #trace_mf `0293qjsc_repl,3qjsc_repl_size-U3qjsc_qjscalc/03qjsc_qjscalc_size0% : ; I I$ >  I : ;  : ; I8   I: ;  ( : ; I < (  : ; <&I : ; : ;I8  : ;I8 : ;I'II'&.: ;'I@B: ;I.?: ;'I<7I: ;I4: ;I .: ;'I@B!.: ;'@B" #4: ;I$.: ; 'I@B%: ; I&: ; I'4: ; I(4: ; I).: ; 'I@B*.: ; '@B+ ,.?: ;'@B-.?: ;'I@B. : ;/ U0I1!I/ 2!34: ; I?<,;I 6n /usr/lib/mxe/usr/x86_64-w64-mingw32.shared/includestdlib.hstdio.hquickjs.hqjs.cvadefs.hcorecrt.hstdint.htime.hcutils.h ~fv=kʃ$=t$.{tx2[+v=iAuggJtX?gu(=juv//Kf2  f̃Y/uY0//Y1jօ#wt$uu!#Kiwg!&&i?uuLu!u#v=gu&Kf%[!$Y("u!!Z#YYZZ-Z@ZuZZZuZuZZ[Z[uZZ0)'X r *C ؼYYYʑ*;90t۟=Zؽ$'*/'孻YMuUtvt=zIt<+ YJSMemoryUsagemalloc_sizeJSContextmalloc_count__local_argvJSRefCountHeader__retvaleval_flags__formatJSRuntimemalloc_limitJSMallocStatefilenameJSMallocFunctionsGCC: (GNU) 5.5.0x $4AC o $4CAC ~ 4wTAADPHDA$AC U $XAC S $=AC  $AAC  $$AC  $AC Z $AC Z 4-AAD`HA$%6AC q $[AC  $.{AC v $`AC [  AC <(AAGH G AAHgIDI2JKLMKNhOPQ,RST5UM&]ViWuXY,Z,[EU,,,D\7]P^{,,F],O,^,Q^,_,,#QNGa ,( bt , c& ,. bS ,[ b D , Q , b, D5 ,G Q^ Dg ,y Q , b , b- ,5 b_ ,g b , b , b , b , b &/ ,7 ba ,i b , b D , Q,,a,ibD,Q,,FDR,hD~,,&2,7dEebDk,}QfghiD ,Q3>@j]?ek@Alm,c%,c,BB]CeltnoDpqrste)t>UJt_rdtys~t,,,qr!s""( ""("" ($"(",(0"4"8(<"@"D(H"L"P(T"X"\(`"d"h(l"p"t(x"|"(""(""(""(""(""(""(`"h"p"x`0 Q"a6 8 8 8 8 8 $8 t8 8 8 8 8 8 8 8 8 8 8 8 E""8 8 8 / "F 8 V 8 e 8 " " "( "m 8 { 8 " 8  8 Q " " "? " " " " "p " ""4"""I4 v""4 8 ""M"&,. ""uvwxyz< "D< H"l< p"< "< "< "< "D< H"l< p"< "< "< "< "D< H"l< p"< "< ".filegqjs.cstrtod fprintf4 printfw . = Jeval_buf= UA _$ s   % [ .  trace_mf`help  main( %Uv.text;.data.bss.xdata.pdata3.rdata8O? 0 ` r   ""/Hq__main     JS_Eval ) C S e perror exit r } js_free         putc malloc free realloc _msize strrchr strcmp strlen  - ; M `         , A P clock _ix.debug_info.debug_abbrev.debug_aranges.debug_ranges.debug_line.debug_str.rdata$zzz.rdata$.refptr.qjsc_repl.rdata$.refptr.qjsc_repl_size.rdata$.refptr.qjsc_qjscalc.rdata$.refptr.qjsc_qjscalc_size.rdata$.refptr.js_std_promise_rejection_tracker.rdata$.refptr.js_module_loader.debug_frameJS_IsExceptionJS_FreeValuebignum_exteval_fileJS_NewCustomContextjs_trace_malloc_ptr_offsetjs_trace_malloc_usable_sizejs_trace_malloc_printfjs_trace_malloc_initjs_trace_mallocjs_trace_freejs_trace_realloc.rdata$.refptr.js_module_loader.rdata$.refptr.js_std_promise_rejection_tracker.rdata$.refptr.qjsc_qjscalc_size.rdata$.refptr.qjsc_qjscalc.rdata$.refptr.qjsc_repl_size.rdata$.refptr.qjsc_repl.debug_info.debug_abbrev.debug_aranges.debug_ranges.debug_line.debug_str.rdata$zzz.debug_frame.refptr.js_module_loader.refptr.js_std_promise_rejection_tracker.refptr.qjsc_qjscalc_size.refptr.qjsc_qjscalc.refptr.qjsc_repl_size.refptr.qjsc_repl__imp___acrt_iob_func__imp__msize__imp__assert__mingw_strtod__mingw_vfprintf__JS_FreeValuejs_module_set_import_metaJS_EvalFunctionjs_std_dump_errorjs_load_filehas_suffixJS_DetectModuleJS_NewContextJS_AddIntrinsicBigFloatJS_AddIntrinsicBigDecimalJS_AddIntrinsicOperatorsJS_EnableBignumExtjs_init_module_stdjs_init_module_osJS_NewRuntime2JS_NewRuntimeJS_SetMemoryLimitJS_SetMaxStackSizejs_std_set_worker_new_context_funcjs_std_init_handlersJS_SetModuleLoaderFuncJS_SetHostPromiseRejectionTrackerjs_std_eval_binaryjs_std_add_helpersjs_std_loopJS_ComputeMemoryUsageJS_DumpMemoryUsagejs_std_free_handlersJS_FreeContextJS_FreeRuntimeqjsc_replqjsc_repl_sizeqjsc_qjscalcqjsc_qjscalc_sizejs_std_promise_rejection_trackerjs_module_loader