// Copyright (c) 2017 The Regents of the University of Michigan.
// All Rights Reserved. Licensed according to the terms of the Revised
// BSD License. See LICENSE.txt for details.

module.exports = function() {
  log_tree = {
    description: "",

    num: () => 0,
    den: () => 1
  };

  log_tree[Symbol.iterator] = function*() {};

  return log_tree;
};

@@ -219,21 +219,32 @@
 tree = %7B
-%0A    
+ %7D;%0A%0A  log_tree.
 descript
@@ -250,31 +250,39 @@
 tion
-: %22%22,%0A%0A    num:
+ = %22%22;%0A  log_tree.num =
  () =%3E 0
 ,%0A  
@@ -281,26 +281,34 @@
 =%3E 0
-,%0A    den:
+;%0A  log_tree.den =
  () =%3E 1
 %0A  %7D
@@ -307,12 +307,8 @@
 =%3E 1
-%0A  %7D
 ;%0A%0A 

Define all log_tree members after definition