version: 1
name: hello
operations:
  - name: Print
    input_constrains:
      - Type:
          Named: String
      - Type:
          Named: Number
    help: Prints inputs.
events:
  - name: onRun
    input_constrains:
      - Type:
          Named: String
      - Type:
          Named: Number
    output_constrains:
      - Any
    nodes:
      - id:
          Named: n001
        node_type:
          CallOperation: Print
        input_links:
          - NodeIndexed:
              - Named: i001
              - 0
          - NodeIndexed:
              - Named: i002
              - 0
        next_node:
          Named: n002
      - id:
          Named: i001
        node_type:
          GetInput: 0
      - id:
          Named: i002
        node_type:
          GetInput: 1
      - id:
          Named: i003
        node_type:
          GetValue:
            type_name: Number
            data: -1
        next_node:
          Named: o001
      - id:
          Named: o001
        node_type:
          SetOutput: 0
        input_links:
          - NodeIndexed:
              - Named: i003
              - 0
      - id:
          Named: n002
        node_type: Halt
        next_node:
          Named: o001
      - id:
          Named: entry
        node_type: Entry
        next_node:
          Named: n001
