// @:keep class IntegerNode extends LogicNode { value: i32; constructor(value = 0) { super(); this.value = value; } override get = (from: i32, done: (a: any)=>void) => { if (this.inputs.length > 0) this.inputs[0].get(done); else done(this.value); } override set = (value: any) => { if (this.inputs.length > 0) this.inputs[0].set(value); else this.value = value; } }