start: use 1 as var1 use 4 as var2 use (var1 + var2) as test say "{{test}}" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION ARRAY //////////////////////////////////////////////////////////////////////////////// addition_array_step_0: say [] + [] goto end addition_array_step_1: say [] + true goto end addition_array_step_2: say [] + 1.0 goto end addition_array_step_3: say [] + 1 goto end addition_array_step_4: say [] + null goto end addition_array_step_5: say [] + {} goto end addition_array_step_6: say [] + "1" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION BOOLEAN //////////////////////////////////////////////////////////////////////////////// addition_boolean_step_0: say true + [] goto end addition_boolean_step_1: say true + true goto end addition_boolean_step_2: say true + 1.0 goto end addition_boolean_step_3: say true + 1 goto end addition_boolean_step_4: say true + null goto end addition_boolean_step_5: say true + {} goto end addition_boolean_step_6: say true + "1" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION FLOAT //////////////////////////////////////////////////////////////////////////////// addition_float_step_0: say 1.0 + [] goto end addition_float_step_1: say 1.0 + true goto end addition_float_step_2: say 1.0 + 1.0 goto end addition_float_step_3: say 1.0 + 1 goto end addition_float_step_4: say 1.0 + null goto end addition_float_step_5: say 1.0 + {} goto end addition_float_step_6: say 1.0 + "1" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION INT //////////////////////////////////////////////////////////////////////////////// addition_int_step_0: say 1 + [] goto end addition_int_step_1: say 1 + true goto end addition_int_step_2: say 1 + 1.0 goto end addition_int_step_3: say 1 + 1 goto end addition_int_step_4: say 1 + null goto end addition_int_step_5: say 1 + {} goto end addition_int_step_6: say 1 + "1" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION NULL //////////////////////////////////////////////////////////////////////////////// addition_null_step_0: say null + [] goto end addition_null_step_1: say null + true goto end addition_null_step_2: say null + 1.0 goto end addition_null_step_3: say null + 1 goto end addition_null_step_4: say null + null goto end addition_null_step_5: say null + {} goto end addition_null_step_6: say null + "1" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION OBJECT //////////////////////////////////////////////////////////////////////////////// addition_object_step_0: say {} + [] goto end addition_object_step_1: say {} + true goto end addition_object_step_2: say {} + 1.0 goto end addition_object_step_3: say {} + 1 goto end addition_object_step_4: say {} + null goto end addition_object_step_5: say {} + {} goto end addition_object_step_6: say {} + "1" goto end //////////////////////////////////////////////////////////////////////////////// /// ADDITION STRING //////////////////////////////////////////////////////////////////////////////// addition_string_step_0: say "1" + [] goto end addition_string_step_1: say "1" + true goto end addition_string_step_2: say "1" + 1.0 goto end addition_string_step_3: say "1" + 1 goto end addition_string_step_4: say "1" + null goto end addition_string_step_5: say "1" + {} goto end addition_string_step_6: say "1" + "1" goto end addition_parentheses_step_1: do a = 1.1 do b = 4.4 say -(a + b)