Bug in JsLIGO semicolon insertion algorithm
Input:
let foo = () => { bar = () => { 42 } return bar(); };
Tokens after semicolon insertion:
let foo = ( ) => { bar = ( ) => { 42 } ; } bar ( ) ; } ;
Possible fix:
Delete as t
in Self_tokens.ml line 89