Index: libcfa/prelude/builtins.c
===================================================================
--- libcfa/prelude/builtins.c	(revision dbe8e31c64cb8baf7c809362de907d2cc13b8381)
+++ libcfa/prelude/builtins.c	(revision 527acfcbdd2e4856c0e36daf93b4dff8066f520b)
@@ -10,6 +10,6 @@
 // Created On       : Fri Jul 21 16:21:03 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sun Jul 12 10:40:57 2020
-// Update Count     : 107
+// Last Modified On : Mon Jul 13 21:10:02 2020
+// Update Count     : 109
 //
 
@@ -95,10 +95,10 @@
 static inline forall( dtype DT ) DT * intptr( uintptr_t addr ) { return (DT *)addr; }
 
-#if __SIZEOF_POINTER__ == 8								// 64-bit mode
+#if defined(__SIZEOF_INT128__)
 // constructor for 128-bit numbers (all constants are unsigned as +/- are operators)
 static inline void ?{}( unsigned int128 & this, unsigned long int h, unsigned long int l ) {
 	this = (unsigned int128)h << 64 | (unsigned int128)l;
 } // ?{}
-#endif // 64-bit mode
+#endif // __SIZEOF_INT128__
 
 // exponentiation operator implementation
