#@ load("@ytt:template", "template")

#@ def tpl(val):
#@ if val == 123:
label1: #@ val
label2: #@ val+1
#@ else:
label3: #@ val
label4: #@ val+1
#@ end
#@ end

parent1:
  _: #@ template.replace(tpl(123))
  _: #@ template.replace(tpl(12))
  other: #@ tpl(12)

parent2:
- #@ template.replace([tpl(123)])
- #@ template.replace([tpl(12)])

#@ def def_single_line(): return 123
parent3: #@ def_single_line()

+++

parent1:
  label1: 123
  label2: 124
  label3: 12
  label4: 13
  other:
    label3: 12
    label4: 13
parent2:
- label1: 123
  label2: 124
- label3: 12
  label4: 13
parent3: 123
