ELF(t4( (  (XOut of memory ucode./uc.outJSON parse failureNot a valid JSON object/usr/bin/env ucodeUsage: %1$s -h %1$s -e "expression" %1$s input.uc [input2.uc ...] %1$s -c [-s] [-o output.uc] input.uc [input2.uc ...] -h Help display this help. -e "expression" Execute the given expression as ucode program. -p "expression" Like `-e` but print the result of expression. -t Enable VM execution tracing. -g interval Perform periodic garbage collection every `interval` object allocations. -S Enable strict mode. -R Process source file(s) as raw script code (default). -T[flag,flag,...] Process the source file(s) as templates, not as raw script code. Supported flags: no-lstrip (don't strip leading whitespace before block tags), no-rtrim (don't strip trailing newline after block tags). -D [name=]value Define global variable. If `name` is omitted, a JSON dictionary is expected with each property becoming a global variable set to the corresponding value. If `name` is specified, it is defined as global variable set to `value` parsed as JSON (or the literal `value` string if JSON parsing fails). -F [name=]path Like `-D` but reading the value from the file in `path`. The given file must contain a single, well-formed JSON dictionary. -U name Undefine the given global variable name. -l [name=]library Preload the given `library`, optionally aliased to `name`. -L pattern Append given `pattern` to default library search paths. If the pattern contains no `*`, it is added twice, once with `/*.so` and once with `/*.uc` appended to it. -c[flag,flag,...] Compile the given source file(s) to bytecode instead of executing them. Supported flags: no-interp (omit interpreter line), interp=... (over- ride interpreter line with ...), dynlink=... (force import from ... to be treated as shared extensions loaded at runtime). -o path Output file path when compiling. If omitted, the compiled byte code is written to `./uc.out`. Only meaningful in conjunction with `-c`. -s Omit (strip) debug information when compiling files. Only meaningful in conjunction with `-c`. utplucc%s/*.so%s/*.uc, no-lstripno-rtrimUnrecognized -T flag "%s", ignoring he:p:tg:ST::RD:F:U:l:L:c::o:sARGV[-e argument][-p argument]Invalid -D option value "%s": %s Invalid -D option value "%s": Not a valid JSON object -The stdin can only be read once rUnable to open definition file "%s": %s Invalid definition file "%s": %s require,no-interpCompile flag "%s" takes no value, ignoring interpCompile flag "%s" requires a value, ignoring dynlinkUnrecognized -c flag "%s", ignoring Require either -e/-p expression or source file [stdin]Failed to open "%s": %s Unable to open output file %s: %s wb#!%s printd Ba+edEde*edDedĴeedg%jg*M5*e`A4hn m⑘@aB2H؀Ag@du$d@n` mQj @Vrg"m/g"J(&Aji (e Q`n"e *9 C`` VBa+2 k`ggggj  *jrS`_RT` rL`%rRa j CkTn* C`$`eg"`g*B @@l@m*g"gg"Il/J#g ggg` j B`g* Agqh`SQi`8qc`Qd`&qFgX"qU`jDN!m `Vg"J* `*@ @2HI( ``qe`,qga@ Fqp`0Qq` qlg` qoa @qs`qtam iggg ggg j@m= g"J g"*eBgg *gcgX2H g " @*@ g@ ec gge @" l ggh m"  l ggh ( i m=gg"J`gg"g*E@ , `e@e "j nm1g"< 1 r `  *m*) + g a g *eggj ̷ @" lgg lgggm=@gg""Jggng *_" ;g) g$eg")im=gg"j@Hg* gњhlg"g*(gѵ²"g* jꬔ*M5*en 4hmBa2HIgѵjGg*s@*ek` @2HI ggѵqhj wnm1" gig g" 1Q j `gh`"K` "v*'@`V@ba9 !jg*;cgtgnmgJ* eSgiie 2HIg@J@""^g–jgNi %gr`Z`*!"KegHee:m@r`g"g#i+~H0|(7e"gAegQ d{dhPpt|   4 l p8 $ , 4 d l   GCC: (OpenWrt GCC 11.2.0 r19882-3564c22e46) 11.2.0Agnu  , $ %,  8( @  Q( brHP `#-399@HO `Th~px#8I_v &7@R_fq ")0main.cxasprintf__pool_xasprintf_4__pend_xasprintf_4xstrdup__pool_xstrdup_9__pend_xstrdup_9xrealloc.part.0__pool_xrealloc.part.0_13__pend_xrealloc.part.0_13xjs_new_tokener.part.0uc_search_path_add$L126__pool_main_269__pend_main_269__pool_main_220stdin_unused__pend_main_220vasprintffputsabortstderrreallocmemsetmainuc_search_path_initstrrchrucv_putuc_vm_free__stack_chk_failstrcmpgetoptuc_vm_inituc_vm_scope_getuc_stdlib_loaducv_array_newucv_getucv_object_addstrtokstrchrstrlenfprintfatoiuc_vm_trace_setuc_source_new_bufferjson_tokener_newjson_tokener_parse_exjson_tokener_get_errorjson_tokener_get_parse_endjson_tokener_freejson_object_putjson_tokener_error_descucv_string_newucv_from_jsonjson_object_is_typejson_object_get_objectfreadfclosefopen__errno_locationstrerrorucv_object_deleteuc_vm_invokememcpyuc_compileuc_source_new_filefdopenucv_array_pushuc_program_writeuc_vm_gc_startuc_vm_executeuc_vm_stack_pushuc_stdlib_functionuc_vm_stack_popucv_int64_get__stack_chk_guardstdinoptindoptargstdout @`*#d$d%d$&('d$d%d &$$d %d&(dd*)d< d)d(+dB,dT-dh.dr.d|/d0d1d2d3d4d5d6d7d5d8d9d2db:dp2d;ddd?d-d d