fix: variable names regexp to recognize single letter variables
fix: firstprivate now handles arrays and hashes
parallel_print test expanded