-module(weird_macro).
-define(FOO, /).
-define(BAR, :format().
-define(baz(A), A).
-define(qux, -> [1, 2, 3], [).
-define(quux, )], [2,).
-define(a(A, B), A).
-export([?baz(?baz(main))?FOO 0]).
hello(A) ->
io?BAR"hello ~p\n", [A]).
main() ?a(?qux a, b),
c],
[1, hello(world?quux
3].