about summary refs log tree commit diff stats
path: root/075scenario_console.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-06-23 11:51:17 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-06-23 11:51:17 -0700
commit4938a720b31ebaf49a33b4c3ba1d7b772b7c6592 (patch)
tree80843f7a3ffe304cf53c305df4d72e3e8dd83aa9 /075scenario_console.cc
parent8f060500abd2a6581b0b14a531c1a131b5babd85 (diff)
downloadmu-4938a720b31ebaf49a33b4c3ba1d7b772b7c6592.tar.gz
1628
Diffstat (limited to '075scenario_console.cc')
-rw-r--r--075scenario_console.cc74
1 files changed, 37 insertions, 37 deletions
diff --git a/075scenario_console.cc b/075scenario_console.cc
index 214b7621..f776f6b2 100644
--- a/075scenario_console.cc
+++ b/075scenario_console.cc
@@ -107,43 +107,6 @@ case ASSUME_CONSOLE: {
   break;
 }
 
-:(code)
-long long int count_events(const recipe& r) {
-  long long int result = 0;
-  for (long long int i = 0; i < SIZE(r.steps); ++i) {
-    const instruction& curr = r.steps.at(i);
-//?     cerr << "aa: " << curr.name << '\n'; //? 3
-//?     cerr << "bb: " << curr.ingredients.at(0).name << '\n'; //? 1
-    if (curr.name == "type")
-      result += unicode_length(curr.ingredients.at(0).name);
-    else
-      result++;
-//?     cerr << "cc: " << result << '\n'; //? 1
-  }
-  return result;
-}
-
-long long int size_of_event() {
-  // memoize result if already computed
-  static long long int result = 0;
-  if (result) return result;
-  vector<type_number> type;
-  type.push_back(Type_number["event"]);
-  result = size_of(type);
-  return result;
-}
-
-long long int size_of_events() {
-  // memoize result if already computed
-  static long long int result = 0;
-  if (result) return result;
-  vector<type_number> type;
-  assert(Type_number["console"]);
-  type.push_back(Type_number["console"]);
-  result = size_of(type);
-  return result;
-}
-
 :(scenario events_in_scenario)
 scenario events-in-scenario [
   assume-console [
@@ -193,3 +156,40 @@ scenario events-in-scenario [
     25 <- 0
   ]
 ]
+
+:(code)
+long long int count_events(const recipe& r) {
+  long long int result = 0;
+  for (long long int i = 0; i < SIZE(r.steps); ++i) {
+    const instruction& curr = r.steps.at(i);
+//?     cerr << "aa: " << curr.name << '\n'; //? 3
+//?     cerr << "bb: " << curr.ingredients.at(0).name << '\n'; //? 1
+    if (curr.name == "type")
+      result += unicode_length(curr.ingredients.at(0).name);
+    else
+      result++;
+//?     cerr << "cc: " << result << '\n'; //? 1
+  }
+  return result;
+}
+
+long long int size_of_event() {
+  // memoize result if already computed
+  static long long int result = 0;
+  if (result) return result;
+  vector<type_number> type;
+  type.push_back(Type_number["event"]);
+  result = size_of(type);
+  return result;
+}
+
+long long int size_of_events() {
+  // memoize result if already computed
+  static long long int result = 0;
+  if (result) return result;
+  vector<type_number> type;
+  assert(Type_number["console"]);
+  type.push_back(Type_number["console"]);
+  result = size_of(type);
+  return result;
+}