sclass HuffmanTree { settable Node root; abstract class Node {} class Branch > Node { settable Node zero; settable Node one; } class Leaf > Node { settable byte literal; } }