#include "objects/object.h" int main() { JLANG_memory_allocator *allocPtr = JLANG_CreateAllocator(); printf("allocatorPtr=%p\n", allocPtr); printf("memoryPtr=%p\n", allocPtr->memory); printf("size=%zu\n", allocPtr->size); // Create object Object *intVar1 = obj_new_int(allocPtr, 66); obj_print(intVar1); Object *stringVar1 = obj_new_string(allocPtr, "\nHello world!\n"); obj_print(stringVar1); JLANG_visualize(allocPtr); for (int i = 0; i < 10; i++) { Object *intVar1 = obj_new_int(allocPtr, 66); obj_print(intVar1); } obj_free(allocPtr, intVar1); void* newPtr = JLANG_malloc(allocPtr, 8); obj_print(stringVar1); JLANG_visualize(allocPtr); return 0; }