#INCLUDE "object.h"
#class (:foo)
#variables([:int,:r])
THIS sth(){
}
int a(){
}
int b(){
}
#END
#class (:bar,:foo)
	#variables([:int,:x],[:int,:y],[:int,:z])
	#pointers([:left,[],:parent],[:right,[],:parent])
	int fi(int x){
	return 2*x;}
	THIS ths(THIS tht){
		return tht;}
#END
#class (:baz,:bar)
	#variables([:int,:aa])
	#pointers([:up,[],:parent])
#END
##include <stdio.h>
int main(){
	baz x (baz::create());
	x->x=32;
	x->r=4;
	printf("%i %i",x->r+0,x->x+0);
}
