//////////////////////////////////////////////////////////////////////////////// /// OR ARRAY //////////////////////////////////////////////////////////////////////////////// start: goto end or_array_step_0: say [] | [] or_array_step_1: say [] | true or_array_step_2: say [] | 1.0 or_array_step_3: say [] | 1 or_array_step_4: say [] | null or_array_step_5: say [] | {} or_array_step_6: say [] | "1" //////////////////////////////////////////////////////////////////////////////// /// OR BOOLEAN //////////////////////////////////////////////////////////////////////////////// or_boolean_step_0: say true | [] or_boolean_step_1: say true | true or_boolean_step_2: say true | 1.0 or_boolean_step_3: say true | 1 or_boolean_step_4: say true | null or_boolean_step_5: say true | {} or_boolean_step_6: say true | "1" //////////////////////////////////////////////////////////////////////////////// /// OR FLOAT //////////////////////////////////////////////////////////////////////////////// or_float_step_0: say 1.0 | [] or_float_step_1: say 1.0 | true or_float_step_2: say 1.0 | 1.0 or_float_step_3: say 1.0 | 1 or_float_step_4: say 1.0 | null or_float_step_5: say 1.0 | {} or_float_step_6: say 1.0 | "1" //////////////////////////////////////////////////////////////////////////////// /// OR INT //////////////////////////////////////////////////////////////////////////////// or_int_step_0: say 1 | [] or_int_step_1: say 1 | true or_int_step_2: say 1 | 1.0 or_int_step_3: say 1 | 1 or_int_step_4: say 1 | null or_int_step_5: say 1 | {} or_int_step_6: say 1 | "1" //////////////////////////////////////////////////////////////////////////////// /// OR NULL //////////////////////////////////////////////////////////////////////////////// or_null_step_0: say null | [] or_null_step_1: say null | true or_null_step_2: say null | 1.0 or_null_step_3: say null | 1 or_null_step_4: say null | null or_null_step_5: say null | {} or_null_step_6: say null | "1" //////////////////////////////////////////////////////////////////////////////// /// OR OBJECT //////////////////////////////////////////////////////////////////////////////// or_object_step_0: say {} | [] or_object_step_1: say {} | true or_object_step_2: say {} | 1.0 or_object_step_3: say {} | 1 or_object_step_4: say {} | null or_object_step_5: say {} | {} or_object_step_6: say {} | "1" //////////////////////////////////////////////////////////////////////////////// /// OR STRING //////////////////////////////////////////////////////////////////////////////// or_string_step_0: say "1" | [] or_string_step_1: say "1" | true or_string_step_2: say "1" | 1.0 or_string_step_3: say "1" | 1 or_string_step_4: say "1" | null or_string_step_5: say "1" | {} or_string_step_6: say "1" | "1"