add incomplete testing for Compile()