change the types
benchmarks from Unladen Swallow