Compiles (could have runtime errors)