(assignID uint64)
| 304 | } |
| 305 | |
| 306 | func (d *decoder) assign(assignID uint64) (out *semantic.Assign) { |
| 307 | d.build(d.content.Instances.Assign, &d.inst.Assign, assignID, &out, |
| 308 | func(p *Assign, s *semantic.Assign) { |
| 309 | s.AST = d.astAssign(p.Ast) |
| 310 | s.LHS = d.expr(p.Lhs) |
| 311 | s.Operator = d.str(p.Operator) |
| 312 | s.RHS = d.expr(p.Rhs) |
| 313 | }) |
| 314 | return |
| 315 | } |
| 316 | |
| 317 | func (d *decoder) arrayInit(arrayInitID uint64) (out *semantic.ArrayInitializer) { |
| 318 | d.build(d.content.Instances.ArrayInit, &d.inst.ArrayInit, arrayInitID, &out, |