#!/usr/local/bin/cz --

use error io

int main()
	int c
	while 1
		Getchar(c)
		which c
		EOF	return 0
		'"'	quoted()
		else	Putchar(c)

quoted()
	int c
	while 1
		Getchar(c)
		which c
		EOF	error("missing \" before EOF")
		'"'	if double_quote() == 0
				return
		'\n'	Print("\\n")
		'\r'	Print("\\r")
		'\t'	Print("\\t")
		'\\'	Print("\\\\")
		else	Putchar(c)

int double_quote()
	int c
	Getchar(c)
	which c
	'"'	Putchar('"')
		return 1
	EOF	.
	else	Putchar(c)
	return 0
