type int = int /* ^ @variable */ /* ^ @type.builtin */ type int_array = array of int /* ^ @type.builtin */ type record = {a: int, b: string} /* ^ @variable.member */ /* ^ @type.builtin */ /* ^ @variable.member */ /* ^ @type.builtin */ var record := record {a = 12, b = "27"} /* ^ @variable */ /* ^ @type */ /* ^ @variable.member */ /* ^ @variable.member */ var array := int_array[12] of 27; /* ^ @variable */ /* ^ @type */ primitive func(a: int, b: string) : array /* ^ @variable.parameter */ /* ^ @type.builtin */ /* ^ @variable.parameter */ /* ^ @type.builtin */ /* ^ @type */ /* vim: set ft=tiger: */