A thing made by CLP

Elm

module Poo type alias Poo = Arg Int | Poo Float a : Poo -> Poo a plop = case plop of Arg i -> Poo (toFloat i) Poo f -> Arg (floor f)

JavaScript

const x = 1; function a() { return x%2; }