fixed a bug whereby variable assignments would fail due to no previous assignment (ie. set: input, in: stdin; out: stdout, name + endl;)