compiler experiment