(blockID uint64)
| 373 | } |
| 374 | |
| 375 | func (d *decoder) block(blockID uint64) (out *semantic.Block) { |
| 376 | d.build(d.content.Instances.Block, &d.inst.Block, blockID, &out, |
| 377 | func(p *Block, s *semantic.Block) { |
| 378 | s.AST = d.astBlock(p.Ast) |
| 379 | foreach(p.Statements, d.stat, &s.Statements) |
| 380 | }) |
| 381 | return |
| 382 | } |
| 383 | |
| 384 | func (d *decoder) builtin(p Builtin) *semantic.Builtin { |
| 385 | switch p { |