struct State {
};
{{ GENERATED_CODE }}
void evaluate(Context ctx) {
//auto inValue = getValue<input_IN>(ctx);
//emitValue<output_OUT>(ctx, inValue);
Number inputn = getValue<input_IN>(ctx);
Number outputn;
if (inputn != floor(inputn)){
for (outputn = (floor(inputn*1000)/1000); (fmod(outputn, 10)) != 0; outputn = (floor(outputn*1000)/100)){
}
outputn /=10;
}
else {
outputn = inputn;
}
emitValue<output_OUT>(ctx, outputn);
}