Index: libcfa/src/concurrency/io/call.cfa.in
===================================================================
--- libcfa/src/concurrency/io/call.cfa.in	(revision f32448e57f0ab8d1fe2a3f2dab0086e667006f4b)
+++ libcfa/src/concurrency/io/call.cfa.in	(revision 454aab2d00e92a088b70cd656bc8f20cbc76b2a6)
@@ -228,5 +228,5 @@
 	Call('READV', 'ssize_t preadv2(int fd, const struct iovec * iov, int iovcnt, off_t offset, int flags)', {
 		'fd'  : 'fd',
-		'addr': '(typeof(sqe->addr))iov',
+		'addr': '(uintptr_t)iov',
 		'len' : 'iovcnt',
 		'off' : 'offset',
@@ -236,5 +236,5 @@
 	Call('WRITEV', 'ssize_t pwritev2(int fd, const struct iovec * iov, int iovcnt, off_t offset, int flags)', {
 		'fd'  : 'fd',
-		'addr': '(typeof(sqe->addr))iov',
+		'addr': '(uintptr_t)iov',
 		'len' : 'iovcnt',
 		'off' : 'offset',
@@ -262,5 +262,5 @@
 	Call('SENDMSG', 'ssize_t sendmsg(int sockfd, const struct msghdr * msg, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(typeof(sqe->addr))(struct msghdr *)msg',
+		'addr': '(uintptr_t)(struct msghdr *)msg',
 		'len': '1',
 		'msg_flags': 'flags'
@@ -269,5 +269,5 @@
 	Call('RECVMSG', 'ssize_t recvmsg(int sockfd, struct msghdr * msg, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(typeof(sqe->addr))(struct msghdr *)msg',
+		'addr': '(uintptr_t)(struct msghdr *)msg',
 		'len': '1',
 		'msg_flags': 'flags'
@@ -276,5 +276,5 @@
 	Call('SEND', 'ssize_t send(int sockfd, const void * buf, size_t len, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(typeof(sqe->addr))buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'len',
 		'msg_flags': 'flags'
@@ -283,5 +283,5 @@
 	Call('RECV', 'ssize_t recv(int sockfd, void * buf, size_t len, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(typeof(sqe->addr))buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'len',
 		'msg_flags': 'flags'
@@ -290,5 +290,5 @@
 	Call('ACCEPT', 'int accept4(int sockfd, __SOCKADDR_ARG addr, socklen_t * restrict addrlen, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(typeof(sqe->addr))&addr',
+		'addr': '(uintptr_t)&addr',
 		'addr2': '(typeof(sqe->addr2))addrlen',
 		'accept_flags': 'flags'
@@ -297,5 +297,5 @@
 	Call('CONNECT', 'int connect(int sockfd, __CONST_SOCKADDR_ARG addr, socklen_t addrlen)', {
 		'fd': 'sockfd',
-		'addr': '(typeof(sqe->addr))&addr',
+		'addr': '(uintptr_t)&addr',
 		'off': 'addrlen'
 	}),
@@ -316,5 +316,5 @@
 	# CFA_HAVE_IORING_OP_MADVISE
 	Call('MADVISE', 'int madvise(void * addr, size_t length, int advice)', {
-		'addr': '(typeof(sqe->addr))addr',
+		'addr': '(uintptr_t)addr',
 		'len': 'length',
 		'fadvise_advice': 'advice'
@@ -323,5 +323,5 @@
 	Call('OPENAT', 'int openat(int dirfd, const char * pathname, int flags, mode_t mode)', {
 		'fd': 'dirfd',
-		'addr': '(typeof(sqe->addr))pathname',
+		'addr': '(uintptr_t)pathname',
 		'open_flags': 'flags;',
 		'len': 'mode'
@@ -330,5 +330,5 @@
 	Call('OPENAT2', 'int openat2(int dirfd, const char * pathname, struct open_how * how, size_t size)', {
 		'fd': 'dirfd',
-		'addr': '(typeof(sqe->addr))pathname',
+		'addr': '(uintptr_t)pathname',
 		'off': '(typeof(sqe->off))how',
 		'len': 'sizeof(*how)'
@@ -341,5 +341,5 @@
 	Call('STATX', 'int statx(int dirfd, const char * pathname, int flags, unsigned int mask, struct statx * statxbuf)', {
 		'fd': 'dirfd',
-		'addr': '(typeof(sqe->addr))pathname',
+		'addr': '(uintptr_t)pathname',
 		'statx_flags': 'flags',
 		'len': 'mask',
@@ -349,5 +349,5 @@
 	Call('READ', 'ssize_t read(int fd, void * buf, size_t count)', {
 		'fd': 'fd',
-		'addr': '(typeof(sqe->addr))buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'count'
 	}),
@@ -355,5 +355,5 @@
 	Call('WRITE', 'ssize_t write(int fd, void * buf, size_t count)', {
 		'fd': 'fd',
-		'addr': '(typeof(sqe->addr))buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'count'
 	}),
