#!/usr/bin/env cwl-runner class: Workflow cwlVersion: v1.2 inputs: file1: File outputs: count_output: {type: int, outputSource: step1/count_output} requirements: SubworkflowFeatureRequirement: {} steps: step1: in: {file1: file1} out: [count_output] run: class: Workflow inputs: file1: File outputs: count_output: {type: int, outputSource: step2/output} steps: step1: in: {file1: file1} out: [wc_output] run: class: Workflow inputs: file1: File outputs: wc_output: {type: File, outputSource: step1/output} steps: step1: {run: wc-tool.cwl, in: {file1: file1}, out: [output]} step2: {run: parseInt-tool.cwl, in: {file1: step1/wc_output}, out: [output]}