they are anonymous unions, but no idea how to convert them to pascal :?