updated the compiler to handle 'rest' tag