
    ig2              
          d dl mZmZmZ d dlmZmZmZ d dlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZ d dlmZmZmZ  edg ededeg            ed	eged
edeg            edeegededeeg            edee
gededeeg            edeegededeeg            edeegededeg            edegededeeg            edeegededeeg          Z edeege	dedeeg          Z edeegededeeg          Z edeeegededeeg          Z edeegededeeg            edeegededeeg            edeeged edeeg            ed!eeged"edeeg            ed#eeged$edeeg            ed%eeged&edeeg            ed'eeged(edeeg            ed)eeged*edeeg            ed+eeged,edeeg            ed-eeged.edeeg            ed/eeged0edeeg            ed1eeged2edeeg            ed3eeged4edeeg            ed5eeged6edeeg            ed7eeged8edeeg            ed9eeged:edeeg            ed;eeged<edeeg            ed=eeged>edeeg            ed?eeged@edeeg            edAeegedBedeeg            edCg edDedeg            ed	egedEedeg            edeegedFedeg            edeegedGedeeg            edegedHedeeg            edIeegedJedeeg          Z edKeege	dLedeeg          Z  edMeegedNedeeg          Z!dOS )P    )BYTES_WRITER_EXTRA_OPSLIBRT_STRINGSSTRING_WRITER_EXTRA_OPS)	ERR_MAGICERR_MAGIC_OVERLAPPING	ERR_NEVER)bool_rprimitivebytearray_rprimitivebytes_rprimitivebytes_writer_rprimitivefloat_rprimitiveint16_rprimitiveint32_rprimitiveint64_rprimitivenone_rprimitiveshort_int_rprimitivestr_rprimitivestring_writer_rprimitiveuint8_rprimitive
void_rtype)custom_primitive_opfunction_op	method_opzlibrt.strings.BytesWriter!LibRTStrings_BytesWriter_internalT)name	arg_typesreturn_typec_function_name
error_kindexperimentaldependenciesgetvalue*LibRTStrings_BytesWriter_getvalue_internalwriteCPyBytesWriter_WriteappendCPyBytesWriter_Appendtruncate*LibRTStrings_BytesWriter_truncate_internalzbuiltins.lenCPyBytesWriter_Lenbytes_writer_adjust_indexCPyBytesWriter_AdjustIndexbytes_writer_range_checkCPyBytesWriter_RangeCheckbytes_writer_get_itemCPyBytesWriter_GetItembytes_writer_set_itemCPyBytesWriter_SetItemzlibrt.strings.write_i16_leCPyBytesWriter_WriteI16LEzlibrt.strings.write_i16_beCPyBytesWriter_WriteI16BEzlibrt.strings.read_i16_leCPyBytes_ReadI16LEzlibrt.strings.read_i16_beCPyBytes_ReadI16BEzlibrt.strings.write_i32_leCPyBytesWriter_WriteI32LEzlibrt.strings.write_i32_beCPyBytesWriter_WriteI32BEzlibrt.strings.read_i32_leCPyBytes_ReadI32LEzlibrt.strings.read_i32_beCPyBytes_ReadI32BEzlibrt.strings.write_i64_leCPyBytesWriter_WriteI64LEzlibrt.strings.write_i64_beCPyBytesWriter_WriteI64BEzlibrt.strings.read_i64_leCPyBytes_ReadI64LEzlibrt.strings.read_i64_beCPyBytes_ReadI64BEzlibrt.strings.write_f32_leCPyBytesWriter_WriteF32LEzlibrt.strings.write_f32_beCPyBytesWriter_WriteF32BEzlibrt.strings.read_f32_leCPyBytes_ReadF32LEzlibrt.strings.read_f32_beCPyBytes_ReadF32BEzlibrt.strings.write_f64_leCPyBytesWriter_WriteF64LEzlibrt.strings.write_f64_beCPyBytesWriter_WriteF64BEzlibrt.strings.read_f64_leCPyBytes_ReadF64LEzlibrt.strings.read_f64_beCPyBytes_ReadF64BEzlibrt.strings.StringWriter"LibRTStrings_StringWriter_internal+LibRTStrings_StringWriter_getvalue_internal(LibRTStrings_StringWriter_write_internalCPyStringWriter_AppendCPyStringWriter_Lenstring_writer_adjust_indexCPyStringWriter_AdjustIndexstring_writer_range_checkCPyStringWriter_RangeCheckstring_writer_get_itemCPyStringWriter_GetItemN)"mypyc.ir.depsr   r   r   mypyc.ir.opsr   r   r   mypyc.ir.rtypesr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   mypyc.primitives.registryr   r   r   bytes_writer_adjust_index_opbytes_writer_range_check_opbytes_writer_get_item_unsafe_opbytes_writer_set_item_unsafe_opstring_writer_adjust_index_opstring_writer_range_check_op string_writer_get_item_unsafe_op     a/root/projects/qq-shell/venv/lib64/python3.11/site-packages/mypyc/primitives/librt_strings_ops.py<module>r`      s	   X X X X X X X X X X D D D D D D D D D D                                 R Q Q Q Q Q Q Q Q Q 	$'7    
		&' @    
		&(89*!78    
		&(<=*!78    
		&(89+!78    
		&(89@    	&'$(!78     32	$&(89 0!78       21	#&(89/!78    #6"5	 &(89 ,!78# # #  #6"5	 &(8:JK,!78# # #  	%&(89/!78    	%&(89/!78    	$!12 ($!78    	$!12 ($!78    	%&(89/!78    	%&(89/!78    	$!12 ($!78    	$!12 ($!78    	%&(89/!78    	%&(89/!78    	$!12 ($!78    	$!12 ($!78    	%&(89/!78    	%&(89/!78    	$!12 ($!78    	$!12 ($!78    	%&(89/!78    	%&(89/!78    	$!12 ($!78    	$!12 ($!78    	%(8    
		'(A    
		'8>    
		')9:,!89    	'($)!89    !4 3	%')9: 1!89! ! !   32	$')9:0!89       $7#6	!')9: -!89$ $ $      r^   