#include "objects/object.h" int main() { // Creamos un allocator JLANG_memory_allocator *allocPtr = JLANG_CreateAllocator(); size_t stringVar1 = obj_new_string(allocPtr, "Hello world!"); size_t floatVar1 = obj_new_float(allocPtr, 3.14); size_t listVar1 = obj_new_list(allocPtr, 3); Object *list = (Object *)JLANG_RESOLVE(allocPtr, listVar1); size_t *items = (size_t *)JLANG_RESOLVE(allocPtr, list->data.list_val.items); items[0] = floatVar1; items[1] = stringVar1; items[2] = listVar1; obj_print(allocPtr, listVar1, ""); obj_free(allocPtr, stringVar1); stringVar1 = obj_new_string(allocPtr, "Hola Mundo!"); items[1] = stringVar1; items[2] = stringVar1; obj_print(allocPtr, listVar1, ""); JLANG_visualize(allocPtr); return 0; }