Export the arrayT function, add refT and funT as they're very convenient.
Add a version of alias' that returns a reference to the newly-aliased type.
Initial inline assembly support.
Add support for the "half" floating point type.