BEGIN no args works no args returning int noarg_int returned: 12 no args returning double noarg_double returned: 12.250000 takes ints: 5 takes doubles: 5.0675 takes strings: string arg stringarg returned: 7.750000 takes multiple ints: 5, 7 multi_intarg returned: 6 mixed arg types: 3, hello, 4.75 multi_mixedarg returned: 8.125000 ignores unused args unused_args returned: 5 skips unused args: 7 skip_args returned: 6.000000 5.5 + 14.375 add_outer returned: 19.875000 can use <::> separator in user code user_separator returned: 15 can have commas in user code: 1,2,3 user_comma returned: 2 return_str returned: hello from js return_utf8_str returned: こんにちは END