Longer benchmark, moving toward standards
Missing function declaration
unused variable removed
Warning and O3 on benchmark