start: use 2 as var1 use 4 as var2 say var1 * var2 goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION ARRAY //////////////////////////////////////////////////////////////////////////////// multiplication_array_step_0: say [] * [] goto end multiplication_array_step_1: say [] * true goto end multiplication_array_step_2: say [] * 1.0 goto end multiplication_array_step_3: say [] * 1 goto end multiplication_array_step_4: say [] * null goto end multiplication_array_step_5: say [] * {} goto end multiplication_array_step_6: say [] * "1" goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION BOOLEAN //////////////////////////////////////////////////////////////////////////////// multiplication_boolean_step_0: say true * [] goto end multiplication_boolean_step_1: say true * true goto end multiplication_boolean_step_2: say true * 1.0 goto end multiplication_boolean_step_3: say true * 1 goto end multiplication_boolean_step_4: say true * null goto end multiplication_boolean_step_5: say true * {} goto end multiplication_boolean_step_6: say true * "1" goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION FLOAT //////////////////////////////////////////////////////////////////////////////// multiplication_float_step_0: say 1.0 * [] goto end multiplication_float_step_1: say 1.0 * true goto end multiplication_float_step_2: say 1.0 * 1.0 goto end multiplication_float_step_3: say 1.0 * 1 goto end multiplication_float_step_4: say 1.0 * null goto end multiplication_float_step_5: say 1.0 * {} goto end multiplication_float_step_6: say 1.0 * "1" goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION INT //////////////////////////////////////////////////////////////////////////////// multiplication_int_step_0: say 1 * [] goto end multiplication_int_step_1: say 1 * true goto end multiplication_int_step_2: say 1 * 1.0 goto end multiplication_int_step_3: say 1 * 1 goto end multiplication_int_step_4: say 1 * null goto end multiplication_int_step_5: say 1 * {} goto end multiplication_int_step_6: say 1 * "1" goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION NULL //////////////////////////////////////////////////////////////////////////////// multiplication_null_step_0: say null * [] goto end multiplication_null_step_1: say null * true goto end multiplication_null_step_2: say null * 1.0 goto end multiplication_null_step_3: say null * 1 goto end multiplication_null_step_4: say null * null goto end multiplication_null_step_5: say null * {} goto end multiplication_null_step_6: say null * "1" goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION OBJECT //////////////////////////////////////////////////////////////////////////////// multiplication_object_step_0: say {} * [] goto end multiplication_object_step_1: say {} * true goto end multiplication_object_step_2: say {} * 1.0 goto end multiplication_object_step_3: say {} * 1 goto end multiplication_object_step_4: say {} * null goto end multiplication_object_step_5: say {} * {} goto end multiplication_object_step_6: say {} * "1" goto end //////////////////////////////////////////////////////////////////////////////// /// MULTIPLICATION STRING //////////////////////////////////////////////////////////////////////////////// multiplication_string_step_0: say "1" * [] goto end multiplication_string_step_1: say "1" * true goto end multiplication_string_step_2: say "1" * 1.0 goto end multiplication_string_step_3: say "1" * 1 goto end multiplication_string_step_4: say "1" * null goto end multiplication_string_step_5: say "1" * {} goto end multiplication_string_step_6: say "1" * "1" goto end