missed a -1 that should be EOF
give more nodes / code source toStrings