Uniform and Function compiling