Edited

Now you can compile all
Updated