cat > /tmp/t.cpp <<'CPP'