Index: libcfa/prelude/builtins.c
===================================================================
--- libcfa/prelude/builtins.c	(revision b56f55c3a9833b212e6413a2f509eca42b07eb95)
+++ libcfa/prelude/builtins.c	(revision ccb776b460be3a146c8fa7ddd58eaea3add21af3)
@@ -10,6 +10,6 @@
 // Created On       : Fri Jul 21 16:21:03 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Jul  8 22:43:14 2020
-// Update Count     : 105
+// Last Modified On : Sun Jul 12 10:40:57 2020
+// Update Count     : 107
 //
 
@@ -95,8 +95,10 @@
 static inline forall( dtype DT ) DT * intptr( uintptr_t addr ) { return (DT *)addr; }
 
+#if __SIZEOF_POINTER__ == 8								// 64-bit mode
 // 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
 
 // exponentiation operator implementation
