private void decompose() {
		for (ClassNode classNode : archive)
			for (Object node : classNode.methods) {
				MethodNode methodNode = (MethodNode) node;
				for (AbstractInsnNode abstractInsnNode :
					methodNode.instructions.toArray())
					if (abstractInsnNode instanceof MethodInsnNode)
						scan((MethodInsnNode) abstractInsnNode);
			}
	}