#!/usr/bin/env python3
"""Auto-generated by AGI Loop cycle #1222
Task: ian

</think>

Write a Python function that takes a list of integers and returns the second smallest unique integer in the list. If there is no second smallest unique integer, return None.
Generated: 2026-02-13T00:44:21.962489
"""

def find_second_smallest_unique(nums):
    unique_nums = list(set(nums))
    if len(unique_nums) < 2:
        return None
    unique_nums.sort()
    return unique_nums[1]

if __name__ == '__main__':
    test_data = [4, 2, 5, 2, 3, 4]
    result = find_second_smallest_unique(test_data)
    print(result)