Issue #6: Implemented scope flattening and variable vectorization marking of the kernel sub-function in the CPU back-end