Me too, using it regularly for allocating stuff dynamically and sending data through the network.
This is really strange indeed.
What I've tried:
///////////////////////////////
#include <acknex.h>
#include <default.c>
///////////////////////////////
struct _OBJ
{
int what;
var superwhat;
//int watchYourLanguage[4];
};
typedef struct _OBJ OBJ;
OBJ myobj;
void main()
{
int size = 5+(sizeof(OBJ))*5;
printf("%d",size); // returns 5
}