struct State {
};
// clang-format off
{{ GENERATED_CODE }}
// clang-format on
void evaluate(Context ctx) {
if (!isInputDirty<input_INIT>(ctx)){
return;}
auto data = getValue<input_IN>(ctx);
emitValue<output_OUT1>(ctx, data.items[0]);
emitValue<output_OUT2>(ctx, data.items[1]);
emitValue<output_OUT3>(ctx, data.items[2]);
emitValue<output_OUT4>(ctx, data.items[3]);
}