@property<EOL><INDENT>def context_structure(self):<DEDENT>
instructions = []<EOL>last_context = Context()<EOL>for instr in self.structure:<EOL><INDENT>instruction_type = instr['<STR_LIT>']<EOL>if instruction_type == "<STR_LIT>":  <EOL><INDENT>last_context = Context()<EOL><DEDENT>context = Context(envs=dict(last_context.envs),<EOL>labels=dict(last_context.labels))<EOL>if instruction_type in ["<STR_LIT>", "<STR_LIT>"]:<EOL><INDENT>val = get_key_val_dictionary(instruction_value=instr['<STR_LIT:value>'],<EOL>env_replace=self.env_replace,<EOL>envs=last_context.envs)<EOL>context.set_line_value(context_type=instruction_type, value=val)<EOL><DEDENT>instructions.append(context)<EOL>last_context = context<EOL><DEDENT>return instructions<EOL>
:return: list of Context objects
    (Contains info about labels and environment variables for each line.)