<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Here’s a behaviour that’s had me tearing my hair today. Consider this 
module:</DIV>
<DIV> </DIV>
<DIV>-module('Aaargh!!').</DIV>
<DIV>-define(PLEASE_DONT).</DIV>
<DIV>-ifndef(PLEASE_DONT).</DIV>
<DIV>-compile({parse_transform,undefined_parse_transform}).</DIV>
<DIV>-endif.</DIV>
<DIV> </DIV>
<DIV>It fails to compile, with one simple error message:</DIV>
<DIV> </DIV>
<DIV>20> c('Aaargh!!').</DIV>
<DIV>Aaargh!!.erl: undefined parse transform 'undefined_parse_transform'</DIV>
<DIV>error</DIV>
<DIV> </DIV>
<DIV>If you can see why, you’re more an Erlang wizard than I am!</DIV>
<DIV> </DIV>
<DIV>John</DIV></DIV></DIV></BODY></HTML>