My code for the compiler experiment, use with caution