class Program { string[] testArray() { return {'Machine' => 'Turing'}; } callback[] testCallback() { return {'callme' => void() { print("Hello world\n"); }}; } public void main() { callback[] $constr = {'print'}; print($this->testArray()['Machine'] + "\n"); $this->testCallback()['callme'](); print(true ? "TRUE\n" : false ? "true\n" : "false\n"); (void(string $name) { print("This should work too - $name.\n");})('AerScript'); $constr[0]('Test finished.' + "\n"); } }