struct object_0_t {
/* attributes of object_0 */
};
struct object_0_t object_0;
由于只能有一个单例实例,其操作不能包含上下文指针作为它们的第一个自变量。例如,对于带有含一个自变量 a1 的操作 op1() 的对象 A,会生成以下函数原型:
/*## operation op1(int) */ void A_op1(int a1);
/*## operation op1(int) */ void A_op1(struct A_t* const me, int a1);