#ifndef GTS_LAZY_DYNAMIC_REFERENCE_BLOCK_C
#define GTS_LAZY_DYNAMIC_REFERENCE_BLOCK_C

#include "gts_lazy_dynamic_reference.c"	

// StdDynamicLowLevelInterface
/*
:: LazyDynamicReference
	= { 
		ldr_id					:: !Int			// run-time id of lazy dynamic
	,	ldr_site				:: !String		// e.g. path to dynamic
	,	ldr_lazy_dynamic_index	:: !Int			// disk id for build_lazy_block
	};
*/

// Node, *incorrect* for node
#define LDR_SITE						0

// unboxed
#define LDR_ID							4
//#define LDR_BUILD_LAZY_B1LOCK_DISK_ID	8
#define LDR_LAZY_DYNAMIC_INDEX			8


#endif // GTS_LAZY_DYNAMIC_REFERENCE_BLOCK_C