+
+variant vardecl {
+ int a;
+ int b;
+};
+
+event {
+ typealias integer { size = 8; align = 8; signed = true; } := char;
+ typealias integer { size = 32; align = 32; signed = false; } := unsigned int;
+
+ name = test_event2;
+ id = 1;
+ stream_id = 5;
+ fields := struct {
+ enum : char { a = 0, b = 1, } tag;
+ variant vardecl <tag> myvariant;
+ unsigned int seqlen;
+ int myseq[seqlen];
+ };
+};
+
+typedef int myarray[10];