func passData(l *lex.Lexer, o io.Writer) {
	data, err := l.ConsumeData()
	if err != nil {
		fmt.Fprintf(os.Stderr, "%d: error: %s\n", l.LineNumber(), l.Error())
		os.Exit(1)
	}
	fmt.Fprintf(o, "data %d\n", len(data))
	_, err = o.Write(data)
	if err != nil {
		fmt.Fprintf(os.Stderr, "%d: error: %s\n", l.LineNumber(), l.Error())
		os.Exit(1)
	}
}