toutes les functions sont des méthodes (elles ont toutes un this)
undefined + 3 => NaN
receiver : function f() { } le receiver est undefined
mais ({c : f }).c() alors this est l'objet
1 equivaut à *2 +1 ou
on peut utiliser J-Link pour faire la vérification du bytecode préalablement pour avoir un lancement plus rapide par la suite.