dict_env['default_var3']="{% if _.var1 == 'value' or _.var2 == 'blah'%}\nvalue\n{% endif %}\n"
option_1=StrOption(name="var1",doc="a first variable",default="value",properties=frozenset({"mandatory","standard"}),informations={'type':'string'})
option_2=StrOption(name="var2",doc="a second variable",properties=frozenset({"basic","mandatory",Calculation(func['variable_to_property'],Params((ParamValue("disabled"),ParamOption(option_1)),kwargs={'when':ParamValue("value"),'inverse':ParamValue(False)}),help_function=func['variable_to_property'])}),informations={'type':'string'})
option_3=StrOption(name="var3",doc="a third variable",default=Calculation(func['jinja_to_function'],Params((),kwargs={'__internal_jinja':ParamValue("default_var3"),'__internal_type':ParamValue("string"),'__internal_multi':ParamValue(False),'__internal_files':ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml']),'__internal_attribute':ParamValue("default"),'__internal_variable':ParamValue("var3"),'_.var2':ParamOption(option_2,notraisepropertyerror=True),'_.var1':ParamOption(option_1,notraisepropertyerror=True)})),properties=frozenset({"mandatory","standard"}),informations={'type':'string'})