| 1070 | } |
| 1071 | |
| 1072 | func (e *encoder) map_(n *semantic.Map) (outID uint64) { |
| 1073 | e.build(&e.instances.Map, e.maps.Map, n, &outID, func() *Map { |
| 1074 | n.SortMembers() |
| 1075 | return &Map{ |
| 1076 | Owner: e.node(n.Owner()), |
| 1077 | Name: e.str(n.Name()), |
| 1078 | KeyType: e.ty(n.KeyType), |
| 1079 | ValueType: e.ty(n.ValueType), |
| 1080 | Dense: n.Dense, |
| 1081 | } |
| 1082 | }) |
| 1083 | return |
| 1084 | } |
| 1085 | |
| 1086 | func (e *encoder) mapAssign(n *semantic.MapAssign) (outID uint64) { |
| 1087 | e.build(&e.instances.MapAssign, e.maps.MapAssign, n, &outID, func() *MapAssign { |