+/* TSDL */
trace {
major = 0;
minor = 1;
+/* TSDL */
+
typealias integer { size = 32; align = 32; signed = false; } := uint;
typedef uint myarray[-10];
+/* TSDL */
typedef nonexist myarray[10];
+/* TSDL */
enum test {X = array[2].N ... 1, };
+/* TSDL */
event { 42 = test; };
+/* TSDL */
typealias integer { size = 32; align = 32; signed = false; } := uint;
typedef nonexist testseq[uint];
+/* TSDL */
typealias integer { size = 32; align = 32; signed = false; } := uint;
typealias integer { size = 32; align = 32; signed = true; } := int;
typedef uint testseq[int];
+/* TSDL */
struct name {};
typealias integer { size = 32; align = 32; signed = false; } := uint;
typedef uint testseq[struct name];
+/* TSDL */
stream { 42 = test; };
+/* TSDL */
struct test {
int a;
int b;
+/* TSDL */
typealias integer { size = 32; align = 32; signed = true; } := int;
struct {
+/* TSDL */
struct test { int a.array[3].N; };
+/* TSDL */
struct test { a->array[3].N test; };
+/* TSDL */
struct test { array[1] blah; };
+/* TSDL */
struct test { 42 = test; };
+/* TSDL */
struct test { array[3].N = test; };
+/* TSDL */
struct test { test = 444 ... 555; };
+/* TSDL */
trace { 42 = test; };
+/* TSDL */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias uint8_t [] := puint8_t;
+/* TSDL */
typealias integer { size = 32; align = 32; signed = false; } : unsigned const long [];
+/* TSDL */
typealias integer { size = 32; align = 32; signed = true; } := int;
typedef variant {
+/* TSDL */
variant test {
int a;
int b;
+/* TSDL */
typealias integer { size = 32; align = 32; signed = true; } := int;
variant {
+/* TSDL */
variant test { 555 = test };
+/* TSDL */
+
trace {
major = 0;
minor = 1;
+/* TSDL */
+
/* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs */
typealias integer { size = 1; align = 1; signed = false; } := uint1_t;
+/* TSDL */
+
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; } := uint32_t;
+/* TSDL */
+
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; } := uint32_t;
-/* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs */
+/* TSDL
+ *
+ * Architecture with 32-bit pointers, 32-bit integers, 32-bit longs.
+ */
typealias integer { size = 1; align = 1; signed = false; } := uint1_t;
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
-/* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs */
+/* TSDL
+ *
+ * Architecture with 32-bit pointers, 32-bit integers, 32-bit longs.
+ */
typealias integer { size = 1; align = 1; signed = false; } := uint1_t;
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
+/* TSDL */
typealias integer { size = 32; align = 32; signed = true; } := int;
typealias integer { size = 32; align = 32; signed = false; } := uint;
+/* TSDL */
typealias integer { size = 8; align = 8; signed = false; base = hex; } := uint8_t;
typealias integer { size = 32; align = 8; signed = false; base = hex; } := uint32_t;
+/* TSDL */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 8; signed = false; } := uint32_t;
+/* TSDL */
// Define unsigned long
typealias integer { ... } := unsigned long;
-/* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs */
+/* TSDL
+ *
+ * Architecture with 32-bit pointers, 32-bit integers, 32-bit longs.
+ */
typealias integer { size = 1; align = 1; signed = false; } := uint1_t;
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
+/* TSDL */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; } := uint32_t;
+/* TSDL */
typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t;