Rewrite challenge
Test compile