//////
private IValue read(IValue resultTypeConstructor, ISourceLocation loc, IBool header, IString separator, IString encoding, RascalExecutionContext rex) {
setOptions(header, separator);
Type resultType = types.valueType();
TypeStore store = new TypeStore();
if (resultTypeConstructor != null && resultTypeConstructor instanceof IConstructor) {
resultType = tr.valueToType((IConstructor)resultTypeConstructor, store);
}
System.err.println("resultTypeConstructor = " + resultTypeConstructor);
System.err.println("resultType = " + resultType);