discard """ output: '''13 abc''' """ type PBinaryTree = ref object le, ri: PBinaryTree value: int proc main = var x: PBinaryTree deepCopy(x, PBinaryTree(ri: PBinaryTree(le: PBinaryTree(value: 13)))) var y: string deepCopy y, "abc" echo x.ri.le.value, " ", y main()