v3_core: Annotate list comprehensions to help out dialyzer
asn1ct_tok: Check return value from file:close/1

This will silence a dialyzer warning for unmatched return.
asn1ct_value: Silence a dialyzer warning for unmatched return
asn1ct_gen: Silence dialyzer warnings for unmatched returns
asn1ct_table: Silence a dialyzer warning for unmatched return

Change the code so that delete/1 always returns 'true'.

While at it, also remove the TODO comment and explain in a comment
why we want to keep the delete/1 function.
asn1ct_table: Remove unused flexibility in table creation

Unused flexibility complicates the code and can hide bugs.

new/1 is never called with a table name that already exists, so
we should remove the code that allows for that. That will increase
the coverage of asn1ct_table to 100%.

Also remove the new/2 and new_reuse/2 functions which are never
called externally.
asn1ct: Silence dialyzer warnings for unmatched returns
asn1ct_check: Correct error handling for illegal OCTET STRING values

The value for an OCTET STRING must be specified as either a bstring
or an hstring. Everything else (including character strings) is
illegal.

This correction also removes the offending code that caused an
unmatched return warning from dialyzer.
asn1ct_check: Remove useless call to check_integer/3

check_integer/3 can check nothing for an INTEGER without any named
values. Remove the useless call to silence a dialyzer warning for
unmatched return.
asn1ct_check: Use a return value to silence a dialyzer warning

Unfortunately the code in question is not covered by our test
suites, but it should be correct to do the same thing as in
the clause above.
Fix +Mea config
compiler: Fold binary Map key patterns to literals
compiler: Teach beam_disasm has_map_field instruction
Document maps-related abstract syntax trees

	{map,Loc,Fields}
	{map,Loc,Argument,Fields}

	{map_field_assoc,Loc,Name,Value}
	{map_field_exact,Loc,Name,Value}
Produce configs that better fit todays SMP VM
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
Handle map fields in their own function in erl_eval

Map fields (K := V, K => V) are not expressions and shouldn't be clauses of
erl_eval:expr/5.
Support named funs in erl_prettypr
Support maps in erl_prettypr
Support maps in erl_prettypr