def get_next_char_level_in_j_str(curr_lv,curr_seq,j_str,block_op_pairs_dict=get_block_op_pairs("<STR_LIT>")):
curr_ch = j_str[curr_seq]<EOL>next_ch = j_str[curr_seq + <NUM_LIT:1>]<EOL>cond = <NUM_LIT:0><EOL>for i in range(<NUM_LIT:1>,block_op_pairs_dict.__len__()+<NUM_LIT:1>):<EOL><INDENT>if(curr_ch == block_op_pairs_dict[i][<NUM_LIT:0>]):<EOL><INDENT>if(next_ch == block_op_pairs_dict[i][<NUM_LIT:1>]):<EOL><INDENT>next_lv = curr_lv               <EOL><DEDENT>else:<EOL><INDENT>next_lv = curr_lv + <NUM_LIT:1><EOL><DEDENT>cond = <NUM_LIT:1><EOL>break<EOL><DEDENT>elif(curr_ch == block_op_pairs_dict[i][<NUM_LIT:1>]):<EOL><INDENT>if(is_rop(next_ch,block_op_pairs_dict)):<EOL><INDENT>next_lv = curr_lv - <NUM_LIT:1><EOL><DEDENT>else:<EOL><INDENT>next_lv = curr_lv<EOL><DEDENT>cond = <NUM_LIT:1><EOL>break<EOL><DEDENT>else:<EOL><INDENT>pass<EOL><DEDENT><DEDENT>if(cond == <NUM_LIT:1>):<EOL><INDENT>pass<EOL><DEDENT>elif(is_rop(next_ch,block_op_pairs_dict)):<EOL><INDENT>next_lv = curr_lv - <NUM_LIT:1><EOL><DEDENT>else:    <EOL><INDENT>next_lv = curr_lv<EOL><DEDENT>curr_lv = next_lv<EOL>curr_seq = curr_seq + <NUM_LIT:1><EOL>return(curr_lv,curr_lv,curr_seq)<EOL>
the first-char is level-1
        when current is  non-op, next-char-level = curr-level
        when current is  lop,  non-paired-rop-next-char-level = lop-level+1;
        when current is  lop,  paired-rop-next-char-level = lop-level
        when current is  rop,  next-char-level = rop-level - 1
        # {"key_4_UF0aJJ6v": "value_1", "key_2_Hd0t": ["value_16", "value_8", "value_8", "value_15", "value_14", "value_19", {......
        # 122222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333334......
        # {\n"key_4_UF0aJJ6v": "value_1", \n"key_2_Hd0t": [\n"value_16", \n"value_8", \n"value_8", \n"value_15", \n"value_14", \n"value_19",...... 
        # 1 222222222222222222222222222222 2222222222222222 3333333333333 333333333333 333333333333 3333333333333 3333333333333 3333333333333......