This commit makes add restrict and const modifiers to some variables to aid compiler to do its optimizations.