src/models/struxgpt_v1.py [301:315]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            a2 = a1 + 1  
            for a2 in range(a1 + 1, aspect_num):
                ## a2 is unreachable
                next_len = _get_aspect_len(a2)
                curr_len += next_len
                if curr_len > max_length:
                    break

            struct_tmp = deepcopy(struct_item)
            struct_tmp.aspects = struct_tmp.aspects[a1:a2]
            res.append(struct_tmp.convert_struct_output(hi=hi, fi=fi))

            a1 = a2
        
        return res
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/models/struxgpt_v2.py [826:840]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            a2 = a1 + 1  
            for a2 in range(a1 + 1, aspect_num):
                ## a2 is unreachable
                next_len = _get_aspect_len(a2)
                curr_len += next_len
                if curr_len > max_length:
                    break

            struct_tmp = deepcopy(struct_item)
            struct_tmp.aspects = struct_tmp.aspects[a1:a2]
            res.append(struct_tmp.convert_struct_output(hi=hi, fi=fi))

            a1 = a2
        
        return res
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



