Some languages, including Java, require that all variables be initialized. Explain how to extend the code generator for VarDecl Nodes (Figure 12.3) so that both local and global variables are given a default initialization if no explicit initial value is declared.