def get_source_for(self, asm_offset, runtime=True):
srcmap = self.get_srcmap(runtime)<EOL>try:<EOL><INDENT>beg, size, _, _ = srcmap[asm_offset]<EOL><DEDENT>except KeyError:<EOL><INDENT>return '<STR_LIT>'<EOL><DEDENT>output = '<STR_LIT>'<EOL>nl = self.source_code[:beg].count('<STR_LIT:\n>') + <NUM_LIT:1><EOL>snippet = self.source_code[beg:beg + size]<EOL>for l in snippet.split('<STR_LIT:\n>'):<EOL><INDENT>output += '<STR_LIT>' % (nl, l)<EOL>nl += <NUM_LIT:1><EOL><DEDENT>return output<EOL>
Solidity source code snippet related to `asm_pos` evm bytecode offset.
            If runtime is False, initialization bytecode source map is used