start: use 1 as var1 use 4 as var2 say var1 - var2 goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION ARRAY //////////////////////////////////////////////////////////////////////////////// subtraction_array_step_0: say [] - [] goto end subtraction_array_step_1: say [] - true goto end subtraction_array_step_2: say [] - 1.0 goto end subtraction_array_step_3: say [] - 1 goto end subtraction_array_step_4: say [] - null goto end subtraction_array_step_5: say [] - {} goto end subtraction_array_step_6: say [] - "1" goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION BOOLEAN //////////////////////////////////////////////////////////////////////////////// subtraction_boolean_step_0: say true - [] goto end subtraction_boolean_step_1: say true - true goto end subtraction_boolean_step_2: say true - 1.0 goto end subtraction_boolean_step_3: say true - 1 goto end subtraction_boolean_step_4: say true - null goto end subtraction_boolean_step_5: say true - {} goto end subtraction_boolean_step_6: say true - "1" goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION FLOAT //////////////////////////////////////////////////////////////////////////////// subtraction_float_step_0: say 1.0 - [] goto end subtraction_float_step_1: say 1.0 - true goto end subtraction_float_step_2: say 1.0 - 1.0 goto end subtraction_float_step_3: say 1.0 - 1 goto end subtraction_float_step_4: say 1.0 - null goto end subtraction_float_step_5: say 1.0 - {} goto end subtraction_float_step_6: say 1.0 - "1" goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION INT //////////////////////////////////////////////////////////////////////////////// subtraction_int_step_0: say 1 - [] goto end subtraction_int_step_1: say 1 - true goto end subtraction_int_step_2: say 1 - 1.0 goto end subtraction_int_step_3: say 1 - 1 goto end subtraction_int_step_4: say 1 - null goto end subtraction_int_step_5: say 1 - {} goto end subtraction_int_step_6: say 1 - "1" goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION NULL //////////////////////////////////////////////////////////////////////////////// subtraction_null_step_0: say null - [] goto end subtraction_null_step_1: say null - true goto end subtraction_null_step_2: say null - 1.0 goto end subtraction_null_step_3: say null - 1 goto end subtraction_null_step_4: say null - null goto end subtraction_null_step_5: say null - {} goto end subtraction_null_step_6: say null - "1" goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION OBJECT //////////////////////////////////////////////////////////////////////////////// subtraction_object_step_0: say {} - [] goto end subtraction_object_step_1: say {} - true goto end subtraction_object_step_2: say {} - 1.0 goto end subtraction_object_step_3: say {} - 1 goto end subtraction_object_step_4: say {} - null goto end subtraction_object_step_5: say {} - {} goto end subtraction_object_step_6: say {} - "1" goto end //////////////////////////////////////////////////////////////////////////////// /// SUBTRACTION STRING //////////////////////////////////////////////////////////////////////////////// subtraction_string_step_0: say "1" - [] goto end subtraction_string_step_1: say "1" - true goto end subtraction_string_step_2: say "1" - 1.0 goto end subtraction_string_step_3: say "1" - 1 goto end subtraction_string_step_4: say "1" - null goto end subtraction_string_step_5: say "1" - {} goto end subtraction_string_step_6: say "1" - "1" goto end