added doublequote read macro; now handles whitespace in strings properly