modify to include float4.h
modify to compile kernel constants in their defined order