struct State {
};
{{ GENERATED_CODE }}
void evaluate(Context ctx) {
if (!isInputDirty<input_UPD>(ctx))
return;
auto gps = getValue<input_DEV>(ctx);
TinyGPSDate date = gps->date;
if (date.isValid())
{
emitValue<output_DAY>(ctx, date.day());
emitValue<output_MONTH>(ctx, date.month());
emitValue<output_YEAR>(ctx, date.year());
}
}