public void visitLdcInsn(final Object cst){
	if(mv != null)
		{
		mv.visitLdcInsn(cst);
		}
	if(cst instanceof Integer)
		{
		push(Opcodes.INTEGER);
		}
	else if(cst instanceof Long)
		{
		push(Opcodes.LONG);
		push(Opcodes.TOP);
		}
	else if(cst instanceof Float)
		{
		push(Opcodes.FLOAT);
		}
	else if(cst instanceof Double)
		{
		push(Opcodes.DOUBLE);
		push(Opcodes.TOP);
		}
	else if(cst instanceof String)
		{
		push("java/lang/String");
		}
	else if(cst instanceof Type)
		{
		push("java/lang/Class");
		}
	else
		{
		throw new IllegalArgumentException();
		}
	labels = null;
}