Do not use shlex.split under Windows
Using shlex.split for subprocess under Windows is broken.
Luckily, it is also not necessary in that case.
@@ -1678,6 +1678,8 @@ class Generator (ast.NodeVisitor):
if keyword.arg == 'cwd':
workDir = keyword.value.s
process = subprocess.Popen (
+ # Do not use shlex.split under Windows
+ node.args [1] .s if sys.platform == 'win32' else \
shlex.split(node.args [1] .s),
stdin = subprocess.PIPE,
stdout = subprocess.PIPE,
