In HDevelop each time a new value is assigned to a variable its old contents are removed automatically, independent of the type of the variable. In the exported code, this is also the case for iconic objects (HALCON/C++: Hobject, HALCON/.NET: HObject) and for the class HTuple (HALCON/C++, HALCON/.NET). Because C does not provide destructors, the generated C code calls the operators clear_obj and destroy_tuple to remove the content of iconic output parameters (Hobject) and control output parameters (Htuple) before each operator call. Memory issues regarding iconic objects in HALCON/.NET are described in section “Memory Management” (Visual Basic .NET) and section “Memory Management” (C#).