ELF(,4(Out 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 print-@-   p0Ѝ Ѝ/@-P 0 0@-0A-`@P 0P0 `00O--L=GM` 4010  =$ 00@T4 /0P@SP $@(T0(@$@ 0@,@4< 1 30 lP@# TPLL@H,H< DlD|  p- $< 4 44 4P  ;ث0 +pPh[N; 0aV |; +L@P@<<<<<H;*PP $P0  s/R  $ $0"00#00#0:P Pည倚U P  P!  D(PtUbUFU UU$ DU4`= PP 0  P`P?cPEUlx`H$ T00W0PP  FP 0 094510 p P 0S X U 0S 0H8z  U 0S   PPP PU ` P  P7 UP4= `P 0  `(P56Y60P:G P 0 P.  P Pp   WPp&Wl60 `PPU0 ,pV 0S   q`V p `  4]`=PP 0  P` 0L4pW<0SB d4U 0P PtUhD-=@P0 0`P T <4 @@PPT `3PT ,0P P,00 ,0 , 0 A@ @PO00S `  3`003 0BQ 0X 0pP  `P    px"P000 T P2@ "p R0 @a  0000 S 0 T 0`P |1T 0S  0 #PQ 4 4P   P 0S P 4@40043/44P@D$@0S@Gߍ\_dI] hpx{ K M 1 n p 0  8 A GCC: (OpenWrt GCC 11.2.0 r20343-4e1d1b7df0) 11.2.0A2aeabi(6KZ  "D LD,$    0    Gh    @   T   \ Zgqw}( K&5<CJRcx,@W]dj{ 0@N`fmtmain.c$axasprintf$dxstrdupxrealloc.part.0xjs_new_tokener.part.0uc_search_path_addstdin_unusedvasprintffputsabortstderrreallocmemsetmainuc_search_path_initstrrchrucv_putuc_vm_free__stack_chk_failstrcmpgetoptuc_vm_inituc_vm_scope_getuc_stdlib_loaducv_array_newucv_getucv_object_addstrchrstrlenstrtokfprintfjson_tokener_newuc_source_new_bufferuc_vm_trace_setatoijson_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_source_new_filefdopenucv_array_pushuc_compileuc_program_writeuc_vm_gc_startuc_vm_executeuc_vm_stack_pushuc_stdlib_functionuc_vm_stack_popucv_int64_get__stack_chk_guardstdinoptindoptargstdout$,%0&D'H(% &$'(%&'$)0H*\ 0*@*P,l-.//01233H4h5p6t7|869:4 $(,048<P;dp<//=43L3h>t=6;<?  $(,048<@DHLPl.| <@ <@ABCD E<FLGhHI:J:KLJ :8>@G\6l;3%?MC D F(N<KLGp>OPQ>J:GLJ,:86@RT;xIS06= ;( 3L >\ =t 3 > 3 )  *4 3d %h P P Q M ) T @0 3P U\ Pd Q V W I X 0 Y % / 0 0H >\ Zd N [ \     ] I ] ^ _ _ `0 /\ ad h l p t bx |  ' c   d                           e $.symtab.strtab.shstrtab.text.data.bss.rodata.str1.1.rel.text.xasprintf.rel.text.xstrdup.rel.text.xrealloc.part.0.rel.text.uc_search_path_add.rel.text.startup.main.comment.note.GNU-stack.ARM.attributes4!4'4,24 ? L; @$(Sd ,O @$(e a @$   h{ @$   ( @% 0@4tpt3`$ !{+