Created
June 22, 2015 15:12
-
-
Save erszcz/eb41f3d103e6ab4ba608 to your computer and use it in GitHub Desktop.
Elixir compiler trace
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ erl -pa /Users/erszcz/apps/elixir/xyz/bin/../lib/eex/ebin /Users/erszcz/apps/elixir/xyz/bin/../lib/elixir/ebin /Users/erszcz/apps/elixir/xyz/bin/../lib/ex_unit/ebin /Users/erszcz/apps/elixir/xyz/bin/../lib/iex/ebin /Users/erszcz/apps/elixir/xyz/bin/../lib/logger/ebin /Users/erszcz/apps/elixir/xyz/bin/../lib/mix/ebin -elixir ansi_enabled true -noshell -s setdbg -s elixir start_cli -extra +elixirc asd.ex | |
(<0.51.0>) call elixir_compiler:file_to_path(<<"asd.ex">>,<<".">>) | |
(<0.51.0>) call elixir_compiler:file(<<"asd.ex">>,<<".">>) | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:string("defmodule Math do\n def sum(a, b) do\n a + b\n end\nend\n\n",<<"/private/tmp/zxc/asd.ex">>,<<"/private/tmp/zxc/.">>) | |
(<0.51.0>) call elixir_compiler:quoted({defmodule,[{line,1}], | |
[{'__aliases__',[{counter,0},{line,1}],['Math']}, | |
[{do,{def,[{line,2}], | |
[{sum,[{line,2}], | |
[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}], | |
[{a,[{line,3}],nil}, | |
{b,[{line,3}],nil}]}}]]}}]]},<<"/private/tmp/zxc/asd.ex">>,<<"/private/tmp/zxc/.">>) | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:'-quoted/3-fun-0-'(<0.52.0>,<<"/private/tmp/zxc/asd.ex">>,{defmodule,[{line,1}], | |
[{'__aliases__',[{counter,0},{line,1}],['Math']}, | |
[{do,{def,[{line,2}], | |
[{sum,[{line,2}], | |
[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}], | |
[{a,[{line,3}],nil}, | |
{b,[{line,3}],nil}]}}]]}}]]}) | |
(<0.51.0>) call elixir_compiler:eval_forms({defmodule,[{line,1}], | |
[{'__aliases__',[{counter,0},{line,1}],['Math']}, | |
[{do,{def,[{line,2}], | |
[{sum,[{line,2}], | |
[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}], | |
[{a,[{line,3}],nil}, | |
{b,[{line,3}],nil}]}}]]}}]]},[],#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => [], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => nil, | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []}) | |
(<0.51.0>) call elixir_compiler:allows_fast_compilation({defmodule,[{line,1}], | |
[{'__aliases__',[{counter,0},{line,1}],['Math']}, | |
[{do,{def,[{line,2}], | |
[{sum,[{line,2}], | |
[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}], | |
[{a,[{line,3}],nil}, | |
{b,[{line,3}],nil}]}}]]}}]]}) | |
(<0.51.0>) returned from elixir_compiler:allows_fast_compilation/1 -> true | |
(<0.51.0>) call elixir_compiler:eval_compilation({defmodule,[{line,1}], | |
[{'__aliases__',[{counter,0},{line,1}],['Math']}, | |
[{do,{def,[{line,2}], | |
[{sum,[{line,2}], | |
[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}], | |
[{a,[{line,3}],nil}, | |
{b,[{line,3}],nil}]}}]]}}]]},[],#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => [], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => nil, | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []}) | |
(<0.51.0>) call elixir_compiler:'-eval_compilation/3-lc$^0/1-0-'([]) | |
(<0.51.0>) returned from elixir_compiler:'-eval_compilation/3-lc$^0/1-0-'/1 -> [] | |
(<0.51.0>) call elixir_compiler:get_opt(ignore_module_conflict) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
asd.ex:1: warning: redefining module Math | |
(<0.51.0>) call elixir_compiler:get_opt(docs) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> true | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:eval_forms({def,[{line,2}], | |
[{sum,[{line,2}],[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}],[{a,[{line,3}],nil},{b,[{line,3}],nil}]}}]]},[],#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []}) | |
(<0.51.0>) call elixir_compiler:code_loading_compilation({def,[{line,2}], | |
[{sum,[{line,2}],[{a,[{line,2}],nil},{b,[{line,2}],nil}]}, | |
[{do,{'+',[{line,3}],[{a,[{line,3}],nil},{b,[{line,3}],nil}]}}]]},[],#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []}) | |
(<0.51.0>) call elixir_compiler:'-code_loading_compilation/3-lc$^0/1-0-'([]) | |
(<0.51.0>) returned from elixir_compiler:'-code_loading_compilation/3-lc$^0/1-0-'/1 -> [] | |
(<0.51.0>) call elixir_compiler:retrieve_module_name() | |
(<0.51.0>) returned from elixir_compiler:retrieve_module_name/0 -> {elixir_compiler_0, | |
0} | |
(<0.51.0>) call elixir_compiler:code_fun('Elixir.Math') | |
(<0.51.0>) returned from elixir_compiler:code_fun/1 -> '__MODULE__' | |
(<0.51.0>) call elixir_compiler:code_mod('__MODULE__',{call,2, | |
{remote,2,{atom,0,elixir_def},{atom,2,store_definition}}, | |
[{integer,0,2}, | |
{atom,0,def}, | |
{atom,0,true}, | |
{tuple,2, | |
[{atom,0,sum}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,2}]},{nil,0}}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,a}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,2}]},{nil,0}}, | |
{atom,0,nil}]}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,b}, | |
{cons,0, | |
{tuple,0,[{atom,0,line},{integer,0,2}]}, | |
{nil,0}}, | |
{atom,0,nil}]}, | |
{nil,0}}}]}, | |
{cons,0, | |
{tuple,0, | |
[{atom,0,do}, | |
{tuple,2, | |
[{atom,0,'+'}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,3}]},{nil,0}}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,a}, | |
{cons,0, | |
{tuple,0,[{atom,0,line},{integer,0,3}]}, | |
{nil,0}}, | |
{atom,0,nil}]}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,b}, | |
{cons,0, | |
{tuple,0,[{atom,0,line},{integer,0,3}]}, | |
{nil,0}}, | |
{atom,0,nil}]}, | |
{nil,0}}}]}]}, | |
{nil,0}}, | |
{tuple,0, | |
[{call,0, | |
{remote,0,{atom,0,erlang},{atom,0,binary_to_term}}, | |
[{bin,0, | |
[{bin_element,0, | |
{string,0, | |
[131,103,100,0,13,110,111,110,111,100,101,64,110, | |
111,104,111,115,116,0,0,0,53,0,0,0,0,0]}, | |
default,default}]}]}, | |
{integer,0,0}]}]},1,<<"/private/tmp/zxc/asd.ex">>,elixir_compiler_0,[]) | |
(<0.51.0>) call elixir_compiler:'-code_mod/6-lc$^0/1-0-'([],1) | |
(<0.51.0>) returned from elixir_compiler:'-code_mod/6-lc$^0/1-0-'/2 -> [] | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) returned from elixir_compiler:code_mod/6 -> [{attribute,1,file, | |
{"asd.ex",1}}, | |
{attribute,1,module, | |
elixir_compiler_0}, | |
{attribute,1,export, | |
[{'__MODULE__',1}, | |
{'__RELATIVE__',0}]}, | |
{function,1, | |
'__MODULE__',1, | |
[{clause,1, | |
[{tuple,1,[]}], | |
[], | |
[{call,2, | |
{remote,2, | |
{atom,0, | |
elixir_def}, | |
{atom,2, | |
store_definition}}, | |
[{integer,0,2}, | |
{atom,0,def}, | |
{atom,0,true}, | |
{tuple,2, | |
[{atom,0,sum}, | |
{cons,0, | |
{tuple,0, | |
[{atom,0, | |
line}, | |
{integer, | |
0,2}]}, | |
{nil,0}}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,a}, | |
{cons,0, | |
{tuple,0, | |
[{atom, | |
0,line}, | |
{integer, | |
0,2}]}, | |
{nil,0}}, | |
{atom,0, | |
nil}]}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,b}, | |
{cons,0, | |
{tuple, | |
0, | |
[{atom, | |
0, | |
line}, | |
{integer, | |
0,2}]}, | |
{nil,0}}, | |
{atom,0, | |
nil}]}, | |
{nil,0}}}]}, | |
{cons,0, | |
{tuple,0, | |
[{atom,0,do}, | |
{tuple,2, | |
[{atom,0, | |
'+'}, | |
{cons,0, | |
{tuple,0, | |
[{atom, | |
0,line}, | |
{integer, | |
0,3}]}, | |
{nil,0}}, | |
{cons,0, | |
{tuple,2, | |
[{atom, | |
0,a}, | |
{cons, | |
0, | |
{tuple, | |
0, | |
[{atom, | |
0, | |
line}, | |
{integer, | |
0, | |
3}]}, | |
{nil, | |
0}}, | |
{atom, | |
0, | |
nil}]}, | |
{cons,0, | |
{tuple, | |
2, | |
[{atom, | |
0,b}, | |
{cons, | |
0, | |
{tuple, | |
0, | |
[{atom, | |
0, | |
line}, | |
{integer, | |
0, | |
3}]}, | |
{nil, | |
0}}, | |
{atom, | |
0, | |
nil}]}, | |
{nil, | |
0}}}]}]}, | |
{nil,0}}, | |
{tuple,0, | |
[{call,0, | |
{remote,0, | |
{atom,0, | |
erlang}, | |
{atom,0, | |
binary_to_term}}, | |
[{bin,0, | |
[{bin_element, | |
0, | |
{string, | |
0, | |
[131, | |
103, | |
100,0, | |
13,110, | |
111, | |
110, | |
111, | |
100, | |
101,64, | |
110, | |
111, | |
104, | |
111, | |
115, | |
116,0, | |
0,0,53, | |
0,0,0, | |
0,0]}, | |
default, | |
default}]}]}, | |
{integer,0, | |
0}]}]}]}]}, | |
{function,1, | |
'__RELATIVE__',0, | |
[{clause,1,[],[], | |
[{bin,0, | |
[{bin_element,0, | |
{string,0, | |
"asd.ex"}, | |
default, | |
default}]}]}]}] | |
(<0.51.0>) call elixir_compiler:'-code_loading_compilation/3-lc$^1/1-1-'([]) | |
(<0.51.0>) returned from elixir_compiler:'-code_loading_compilation/3-lc$^1/1-1-'/1 -> [] | |
(<0.51.0>) call elixir_compiler:options() | |
(<0.38.0>) call elixir_compiler:'-options/0-fun-0-'(nil) | |
(<0.38.0>) call elixir_compiler:options(nil) | |
(<0.38.0>) returned from elixir_compiler:options/1 -> [] | |
(<0.38.0>) returned from elixir_compiler:'-options/0-fun-0-'/1 -> [] | |
(<0.51.0>) returned from elixir_compiler:options/0 -> [] | |
(<0.51.0>) call elixir_compiler:inner_module([{attribute,1,file,{"asd.ex",1}}, | |
{attribute,1,module,elixir_compiler_0}, | |
{attribute,1,export,[{'__MODULE__',1},{'__RELATIVE__',0}]}, | |
{function,1,'__MODULE__',1, | |
[{clause,1, | |
[{tuple,1,[]}], | |
[], | |
[{call,2, | |
{remote,2,{atom,0,elixir_def},{atom,2,store_definition}}, | |
[{integer,0,2}, | |
{atom,0,def}, | |
{atom,0,true}, | |
{tuple,2, | |
[{atom,0,sum}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,2}]},{nil,0}}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,a}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,2}]},{nil,0}}, | |
{atom,0,nil}]}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,b}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,2}]},{nil,0}}, | |
{atom,0,nil}]}, | |
{nil,0}}}]}, | |
{cons,0, | |
{tuple,0, | |
[{atom,0,do}, | |
{tuple,2, | |
[{atom,0,'+'}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,3}]},{nil,0}}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,a}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,3}]},{nil,0}}, | |
{atom,0,nil}]}, | |
{cons,0, | |
{tuple,2, | |
[{atom,0,b}, | |
{cons,0,{tuple,0,[{atom,0,line},{integer,0,3}]},{nil,0}}, | |
{atom,0,nil}]}, | |
{nil,0}}}]}]}, | |
{nil,0}}, | |
{tuple,0, | |
[{call,0, | |
{remote,0,{atom,0,erlang},{atom,0,binary_to_term}}, | |
[{bin,0, | |
[{bin_element,0, | |
{string,0, | |
[131,103,100,0,13,110,111,110,111,100,101,64,110,111,104,111, | |
115,116,0,0,0,53,0,0,0,0,0]}, | |
default,default}]}]}, | |
{integer,0,0}]}]}]}]}, | |
{function,1,'__RELATIVE__',0, | |
[{clause,1,[],[], | |
[{bin,0,[{bin_element,0,{string,0,"asd.ex"},default,default}]}]}]}],[],true,#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []},#Fun<elixir_compiler.1.454072>) | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:no_auto_import() | |
(<0.51.0>) returned from elixir_compiler:no_auto_import/0 -> {attribute,0, | |
compile, | |
no_auto_import} | |
(<0.51.0>) call elixir_compiler:format_warnings(true,[]) | |
(<0.51.0>) returned from elixir_compiler:format_warnings/2 -> ok | |
(<0.51.0>) call elixir_compiler:beam_location(#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []}) | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) returned from elixir_compiler:beam_location/1 -> "/private/tmp/zxc/./Elixir.Math.beam" | |
(<0.51.0>) call elixir_compiler:'-code_loading_compilation/3-fun-0-'(elixir_compiler_0,<<70,79,82,49,0,0,3,16,66,69,65,77,65,116,111,109,0,0,0,133,0,0,0,11,17,101, | |
108,105,120,105,114,95,99,111,109,112,105,108,101,114,95,48,10,95,95,77,79, | |
68,85,76,69,95,95,6,101,114,108,97,110,103,14,98,105,110,97,114,121,95,116, | |
111,95,116,101,114,109,4,116,114,117,101,3,100,101,102,10,101,108,105,120, | |
105,114,95,100,101,102,16,115,116,111,114,101,95,100,101,102,105,110,105,116, | |
105,111,110,12,95,95,82,69,76,65,84,73,86,69,95,95,11,109,111,100,117,108, | |
101,95,105,110,102,111,15,103,101,116,95,109,111,100,117,108,101,95,105,110, | |
102,111,0,0,0,67,111,100,101,0,0,0,135,0,0,0,16,0,0,0,0,0,0,0,153,0,0,0,9,0, | |
0,0,4,1,16,153,16,2,18,34,16,1,32,43,21,3,71,0,12,0,0,64,71,16,3,153,0,7,16, | |
0,16,48,16,70,32,83,71,3,71,1,64,82,35,64,71,32,51,64,98,19,64,71,48,67,64, | |
33,3,153,32,8,96,16,0,1,48,153,16,2,18,146,0,1,64,64,71,64,3,19,1,80,153,0,2, | |
18,162,0,1,96,64,18,3,153,0,78,16,32,1,112,153,0,2,18,162,16,1,128,64,3,19, | |
64,18,3,153,0,78,32,48,3,0,83,116,114,84,0,0,0,0,73,109,112,84,0,0,0,52,0,0, | |
0,4,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,8,0,0,0,6,0,0,0,3,0,0,0,11,0,0,0,1, | |
0,0,0,3,0,0,0,11,0,0,0,2,69,120,112,84,0,0,0,52,0,0,0,4,0,0,0,10,0,0,0,1,0,0, | |
0,8,0,0,0,10,0,0,0,0,0,0,0,6,0,0,0,9,0,0,0,0,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2, | |
76,105,116,84,0,0,0,135,0,0,1,7,120,156,99,96,96,96,101,96,96,96,110,206,0, | |
146,12,138,205,185,64,82,186,57,61,133,129,55,47,63,47,63,37,213,33,47,63,35, | |
191,184,4,40,106,202,0,5,81,205,25,204,41,12,204,197,165,185,57,64,30,99,6, | |
83,10,3,75,78,102,94,106,34,83,22,72,128,9,36,203,152,136,33,7,212,146,151, | |
153,3,150,76,194,33,153,5,20,78,109,134,75,50,165,228,131,149,107,163,41,103, | |
198,99,15,51,62,123,96,146,89,32,139,120,192,126,101,75,44,78,209,75,173,0,0, | |
91,160,55,13,0,76,111,99,84,0,0,0,4,0,0,0,0,65,116,116,114,0,0,0,40,131,108, | |
0,0,0,1,104,2,100,0,3,118,115,110,108,0,0,0,1,110,16,0,104,243,173,200,242, | |
140,164,217,197,83,227,159,131,112,168,23,106,106,67,73,110,102,0,0,0,103, | |
131,108,0,0,0,4,104,2,100,0,7,111,112,116,105,111,110,115,106,104,2,100,0,7, | |
118,101,114,115,105,111,110,107,0,5,53,46,48,46,49,104,2,100,0,4,116,105,109, | |
101,104,6,98,0,0,7,223,97,6,97,22,97,15,97,3,97,5,104,2,100,0,6,115,111,117, | |
114,99,101,107,0,23,47,112,114,105,118,97,116,101,47,116,109,112,47,122,120, | |
99,47,97,115,100,46,101,120,106,0,65,98,115,116,0,0,0,0,76,105,110,101,0,0,0, | |
31,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,2,0,0,0,1,18,17,33,0,6,97,115,100,46,101, | |
120,0>>,{},'__MODULE__',#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []},0,elixir_compiler_0) | |
(<0.51.0>) call elixir_compiler:dispatch_loaded(elixir_compiler_0,'__MODULE__',{},true,0,#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel','Elixir.Kernel.Typespec'], | |
vars => []}) | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:get_opt(internal) | |
(<0.51.0>) returned from elixir_compiler:get_opt/1 -> false | |
(<0.51.0>) call elixir_compiler:return_module_name(0) | |
(<0.51.0>) returned from elixir_compiler:return_module_name/1 -> ok | |
(<0.51.0>) returned from elixir_compiler:dispatch_loaded/6 -> {{sum,2}, | |
#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel',[{'!=',2}, | |
{'!==',2}, | |
{'*',2}, | |
{'+',1}, | |
{'+',2}, | |
{'++',2}, | |
{'-',1}, | |
{'-',2}, | |
{'--',2}, | |
{'/',2}, | |
{'<',2}, | |
{'<=',2}, | |
{'==',2}, | |
{'===',2}, | |
{'=~',2}, | |
{'>',2}, | |
{'>=',2}, | |
{abs,1}, | |
{apply,2}, | |
{apply,3}, | |
{binary_part,3}, | |
{bit_size,1}, | |
{byte_size,1}, | |
{'div',2}, | |
{elem,2}, | |
{exit,1}, | |
{'function_exported?',3}, | |
{get_and_update_in,3}, | |
{get_in,2}, | |
{hd,1}, | |
{inspect,1}, | |
{inspect,2}, | |
{is_atom,1}, | |
{is_binary,1}, | |
{is_bitstring,1}, | |
{is_boolean,1}, | |
{is_float,1}, | |
{is_function,1}, | |
{is_function,2}, | |
{is_integer,1}, | |
{is_list,1}, | |
{is_map,1}, | |
{is_number,1}, | |
{is_pid,1}, | |
{is_port,1}, | |
{is_reference,1}, | |
{is_tuple,1}, | |
{length,1}, | |
{'macro_exported?',3}, | |
{make_ref,0}, | |
{map_size,1}, | |
{max,2}, | |
{min,2}, | |
{node,0}, | |
{node,1}, | |
{'not',1}, | |
{put_elem,3}, | |
{put_in,3}, | |
{'rem',2}, | |
{round,1}, | |
{self,0}, | |
{send,2}, | |
{spawn,1}, | |
{spawn,3}, | |
{spawn_link,1}, | |
{spawn_link,3}, | |
{spawn_monitor,1}, | |
{spawn_monitor,3}, | |
{struct,1}, | |
{struct,2}, | |
{throw,1}, | |
{tl,1}, | |
{trunc,1}, | |
{tuple_size,1}, | |
{update_in,3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel',[{'!',1}, | |
{'&&',2}, | |
{'..',2}, | |
{'<>',2}, | |
{'@',1}, | |
{'alias!',1}, | |
{'and',2}, | |
{binding,0}, | |
{binding,1}, | |
{def,1}, | |
{def,2}, | |
{defdelegate,2}, | |
{defexception,1}, | |
{defimpl,2}, | |
{defimpl,3}, | |
{defmacro,1}, | |
{defmacro,2}, | |
{defmacrop,1}, | |
{defmacrop,2}, | |
{defmodule,2}, | |
{defoverridable,1}, | |
{defp,1}, | |
{defp,2}, | |
{defprotocol,2}, | |
{defstruct,1}, | |
{destructure,2}, | |
{get_and_update_in,2}, | |
{'if',2}, | |
{in,2}, | |
{is_nil,1}, | |
{'match?',2}, | |
{'or',2}, | |
{put_in,2}, | |
{raise,1}, | |
{raise,2}, | |
{reraise,2}, | |
{reraise,3}, | |
{sigil_C,2}, | |
{sigil_R,2}, | |
{sigil_S,2}, | |
{sigil_W,2}, | |
{sigil_c,2}, | |
{sigil_r,2}, | |
{sigil_s,2}, | |
{sigil_w,2}, | |
{to_char_list,1}, | |
{to_string,1}, | |
{unless,2}, | |
{update_in,2}, | |
{use,1}, | |
{use,2}, | |
{'var!',1}, | |
{'var!',2}, | |
{'|>',2}, | |
{'||',2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel', | |
'Elixir.Kernel.Typespec'], | |
vars => []}} | |
(<0.51.0>) returned from elixir_compiler:'-code_loading_compilation/3-fun-0-'/7 -> {{sum, | |
2}, | |
#{'__struct__' => 'Elixir.Macro.Env', | |
aliases => [], | |
context => nil, | |
context_modules => ['Elixir.Math'], | |
export_vars => nil, | |
file => <<"/private/tmp/zxc/asd.ex">>, | |
function => nil, | |
functions => [{'Elixir.Kernel', | |
[{'!=', | |
2}, | |
{'!==', | |
2}, | |
{'*', | |
2}, | |
{'+', | |
1}, | |
{'+', | |
2}, | |
{'++', | |
2}, | |
{'-', | |
1}, | |
{'-', | |
2}, | |
{'--', | |
2}, | |
{'/', | |
2}, | |
{'<', | |
2}, | |
{'<=', | |
2}, | |
{'==', | |
2}, | |
{'===', | |
2}, | |
{'=~', | |
2}, | |
{'>', | |
2}, | |
{'>=', | |
2}, | |
{abs, | |
1}, | |
{apply, | |
2}, | |
{apply, | |
3}, | |
{binary_part, | |
3}, | |
{bit_size, | |
1}, | |
{byte_size, | |
1}, | |
{'div', | |
2}, | |
{elem, | |
2}, | |
{exit, | |
1}, | |
{'function_exported?', | |
3}, | |
{get_and_update_in, | |
3}, | |
{get_in, | |
2}, | |
{hd, | |
1}, | |
{inspect, | |
1}, | |
{inspect, | |
2}, | |
{is_atom, | |
1}, | |
{is_binary, | |
1}, | |
{is_bitstring, | |
1}, | |
{is_boolean, | |
1}, | |
{is_float, | |
1}, | |
{is_function, | |
1}, | |
{is_function, | |
2}, | |
{is_integer, | |
1}, | |
{is_list, | |
1}, | |
{is_map, | |
1}, | |
{is_number, | |
1}, | |
{is_pid, | |
1}, | |
{is_port, | |
1}, | |
{is_reference, | |
1}, | |
{is_tuple, | |
1}, | |
{length, | |
1}, | |
{'macro_exported?', | |
3}, | |
{make_ref, | |
0}, | |
{map_size, | |
1}, | |
{max, | |
2}, | |
{min, | |
2}, | |
{node, | |
0}, | |
{node, | |
1}, | |
{'not', | |
1}, | |
{put_elem, | |
3}, | |
{put_in, | |
3}, | |
{'rem', | |
2}, | |
{round, | |
1}, | |
{self, | |
0}, | |
{send, | |
2}, | |
{spawn, | |
1}, | |
{spawn, | |
3}, | |
{spawn_link, | |
1}, | |
{spawn_link, | |
3}, | |
{spawn_monitor, | |
1}, | |
{spawn_monitor, | |
3}, | |
{struct, | |
1}, | |
{struct, | |
2}, | |
{throw, | |
1}, | |
{tl, | |
1}, | |
{trunc, | |
1}, | |
{tuple_size, | |
1}, | |
{update_in, | |
3}]}], | |
lexical_tracker => <0.52.0>, | |
line => 1, | |
local => nil, | |
macro_aliases => [], | |
macros => [{'Elixir.Kernel', | |
[{'!', | |
1}, | |
{'&&', | |
2}, | |
{'..', | |
2}, | |
{'<>', | |
2}, | |
{'@', | |
1}, | |
{'alias!', | |
1}, | |
{'and', | |
2}, | |
{binding, | |
0}, | |
{binding, | |
1}, | |
{def, | |
1}, | |
{def, | |
2}, | |
{defdelegate, | |
2}, | |
{defexception, | |
1}, | |
{defimpl, | |
2}, | |
{defimpl, | |
3}, | |
{defmacro, | |
1}, | |
{defmacro, | |
2}, | |
{defmacrop, | |
1}, | |
{defmacrop, | |
2}, | |
{defmodule, | |
2}, | |
{defoverridable, | |
1}, | |
{defp, | |
1}, | |
{defp, | |
2}, | |
{defprotocol, | |
2}, | |
{defstruct, | |
1}, | |
{destructure, | |
2}, | |
{get_and_update_in, | |
2}, | |
{'if', | |
2}, | |
{in, | |
2}, | |
{is_nil, | |
1}, | |
{'match?', | |
2}, | |
{'or', | |
2}, | |
{put_in, | |
2}, | |
{raise, | |
1}, | |
{raise, | |
2}, | |
{reraise, | |
2}, | |
{reraise, | |
3}, | |
{sigil_C, | |
2}, | |
{sigil_R, | |
2}, | |
{sigil_S, | |
2}, | |
{sigil_W, | |
2}, | |
{sigil_c, | |
2}, | |
{sigil_r, | |
2}, | |
{sigil_s, | |
2}, | |
{sigil_w, | |
2}, | |
{to_char_list, | |
1}, | |
{to_string, | |
1}, | |
{unless, | |
2}, | |
{update_in, | |
2}, | |
{use, | |
1}, | |
{use, | |
2}, | |
{'var!', | |
1}, | |
{'var!', | |
2}, | |
{'|>', | |
2}, | |
{'||', | |
2}]}], | |
module => 'Elixir.Math', | |
requires => ['Elixir.Kernel', | |
'Elixir.Kernel.Typespec'], | |
vars => []}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment