compiler: Strengthen Maps tests
compiler: Strengthen listings tests
compiler: Fold binary Map key patterns to literals
compiler: Teach beam_disasm has_map_field instruction
Complete support of maps in erl_syntax

	map_expr/1
	map_expr/2
	map_expr_argument/1
	map_expr_fields/1

	map_field_assoc/2
	map_field_assoc_name/1
	map_field_assoc_value/1

	map_field_exact/2
	map_field_exact_name/1
	map_field_exact_value/1
Support maps in erl_prettypr
Merge branch 'egil/compiler/strengthen-tests'

* egil/compiler/strengthen-tests:
  compiler: Teach beam_disasm has_map_field instruction
  compiler: Fold binary Map key patterns to literals
  compiler: Strengthen listings tests
  compiler: Strengthen Maps tests
erts: Fix bug in binary_to_term for maps

'maps_head' was not restored when yielding. Risk for crash increases with
size and number of maps in term.
Merge branch 'sverk/erts/binary_to_term-maps-bug'

* sverk/erts/binary_to_term-maps-bug:
  erts: Fix bug in binary_to_term for maps
Merge branch 'nox/syntax_tools/maps-support/OTP-11663'

* nox/syntax_tools/maps-support/OTP-11663:
  Support maps in erl_prettypr
  Complete support of maps in erl_syntax