print(type(5)); # expect: print(type(3.2)); # expect: print(type("Test")); # expect: fun fib(n) { if (n < 2) { return n; } return fib(n - 2) + fib(n - 1); } print(type(fib)); # expect: print(type(clock)); # expect: print(type(true)); # expect: print(type(false)); # expect: print(type(nil)); # expect: class Tree { stuff() {} } print(type(Tree)); # expect: print(type(Tree())); # expect: print(type(Tree().stuff)); # expect: print(type([1, 2, 3])); # expect: