1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
type Metadata [string] variant;
type SortedMetadata [sorted string] variant;
type Var {
foo: int16;
bar: int32;
b: byte;
the_rest: {
gazonk: uint16;
b: byte;
};
};
type Test {
foo: []int32;
s: string;
sh: uint16;
sub: 'Sub {
str: string;
bar: int32;
};
subagain: Sub;
sub2: 'Sub2 {
bar: int32;
};
bar: int32;
v: variant;
arr: []Var;
d1: [int32]int32;
d1s: 'D1s [sorted int32]int32; /* Sorted, so we can test binary search fixed lookup */
meta: Metadata;
metas: SortedMetadata;
d2: 'D2 [int32]string;
optional: ? 'Optional {
op: objectpath;
s: signature;
b: boolean;
h: handle;
large: int64;
larger: uint64;
pi: double;
};
};
type LotsOfDicts {
foo: [byte]int16;
foo2: [int16]{a: int32;};
};
type Endian {
little: littleendian uint16;
big: bigendian int32;
};
|