don't emit def's w/o init. this prevents declares from appearing in
compiled code. we may want to revisit special handling for REPLs.

for spectral norm benchmark code this results in ~500 fewer lines
being emitted under pretty printed advanced compilation.