Given the following variable definitions:
static int x = 858; // initialized static variable
float y = -858; // initialized global variable
Write the corresponding SPARC assembly code that should be generated to properly allocate space for each variable, along with their initial values and alignment, and to ensure proper access/visibility to these variables if another file is linked to this code's object file [7pts].
.section
.align
X:
y: