code: def pipeline_with_incorrect_parent_number_for_decompose():
      """Pipeline structure:
             logit
      scaling                        rf
             class_decompose -> rfr
      For class_decompose connection with "logit" model needed
      """
  
      node_scaling = PipelineNode("scaling")
      node_logit = PipelineNode("logit", nodes_from=[node_scaling])
      node_decompose = PipelineNode(
          "class_decompose", nodes_from=[node_scaling]
      )
      node_rfr = PipelineNode("rfr", nodes_from=[node_decompose])
      node_rf = PipelineNode("rf", nodes_from=[node_rfr, node_logit])
      pipeline = Pipeline(node_rf)
      return pipeline
  
imports: import pytest
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.pipelines.verification import verify_pipeline
  from fedot.core.pipelines.verification_rules import has_correct_operations_for_task, has_final_operation_as_model, has_no_conflicts_in_decompose, has_no_conflicts_with_data_flow, has_no_data_flow_conflicts_in_ts_pipeline, has_primary_nodes, only_non_lagged_operations_are_primary, has_correct_data_sources, has_parent_contain_single_resample, has_no_conflicts_during_multitask, has_no_conflicts_after_class_decompose
  from fedot.core.repository.tasks import Task, TaskTypesEnum
  from golem.core.dag.verification_rules import has_no_cycle
label_desc: Use image node_id 8 for calling a global function with example usage: pipeline_with_incorrect_parent_number_for_decompose() and returns: pipeline