src/HOL/MicroJava/J/JListExample.thy
changeset 51272 9c8d63b4b6be
parent 46512 4f9f61f9b535
child 58886 8a6cac7c7247
equal deleted inserted replaced
51271:e8d2ecf6aaac 51272:9c8d63b4b6be
   149 
   149 
   150 lemma test_code [code]:
   150 lemma test_code [code]:
   151   "test = exec_i_i_i_o example_prg (Norm (empty, empty)) E"
   151   "test = exec_i_i_i_o example_prg (Norm (empty, empty)) E"
   152 by(auto intro: exec_i_i_i_oI intro!: pred_eqI elim: exec_i_i_i_oE simp add: test_def)
   152 by(auto intro: exec_i_i_i_oI intro!: pred_eqI elim: exec_i_i_i_oE simp add: test_def)
   153 
   153 
   154 ML {* 
   154 ML_val {* 
   155   val SOME ((_, (heap, locs)), _) = Predicate.yield @{code test};
   155   val SOME ((_, (heap, locs)), _) = Predicate.yield @{code test};
   156   locs @{code l1_name};
   156   locs @{code l1_name};
   157   locs @{code l2_name};
   157   locs @{code l2_name};
   158   locs @{code l3_name};
   158   locs @{code l3_name};
   159   locs @{code l4_name};
   159   locs @{code l4_name};