Updates to compiler, incl tests