Branch :
map = %{a: 1,
b: 2,
c: 3}
%{a: 1,
b: 2,
c: 3}
map.a
1
map.b
2
map.c
3
map = %{"a" => 1,
"b" => 2,
"c" => 3}
%{"a" => 1,
"b" => 2,
"c" => 3}
map["a"]
1
map["b"]
2
map["c"]
3
map = %{a: %{b: %{c: 1}}}
%{a: %{b: %{c: 1}}}
map.a
%{b: %{c: 1}}
map.a.b
%{c: 1}
map[:a][:b]
%{c: 1}
map.a.b.c
1
"0 #{map.a.b.c} 2"
"0 1 2"
map[:a][:b][:c]
1
map = %{"a" => %{"b" => %{"c" => 3}}}
%{"a" => %{"b" => %{"c" => 3}}}
map["a"]
%{"b" => %{"c" => 3}}
map["a"]["b"]
%{"c" => 3}
map["a"]["b"]["c"]
3
op = %KC3.Operator{symbol_value: void}
%KC3.Operator{sym: :+,
symbol_value: void,
operator_precedence: 0,
operator_associativity: :left}
op.sym
:+
op[:sym]
:+