Type *vtype;
char *id;
int line_no;
+ char *destructor;
+ int destructor_line;
+ gboolean destructor_simple;
+ char *initializer;
+ int initializer_line;
};
union _Node {
Node *new_argument(char *gtktype, Type *atype, GList *flags, char *name,
char *get, int get_line, char *set, int set_line,
int line_no);
-Node *new_variable(int scope, Type *vtype, char *id,int line_no);
+Node *new_variable(int scope, Type *vtype, char *id, int line_no,
+ char *destructor, int destructor_line,
+ gboolean destructor_simple,
+ char *initializer, int initializer_line);
+
+Type *copy_type(Type *type);
#endif