#!/usr/bin/env python3 def procedures(Model): prods = [] vis_find_arg1_header = Model.productionstring( name = "vis_find_arg1_header", string=""" =g> isa math_goal op vis_find_arg1 arg1 =var ==> =g> isa math_goal op find_arg1_header ?visual_location> attended False +visual_location> isa _visuallocation value =var """ ) vis_find_arg1_header_done = Model.productionstring( name = "vis_find_arg1_header_done", string=""" =g> isa math_goal op find_arg1_header arg1 =var arg1_idx =idx =visual_location> isa _visuallocation screen_x =screen_x screen_y =screen_y ?visual> state free ==> =g> isa math_goal op search_arg1_idx +visual_location> isa _visuallocation screen_x =screen_x >screen_y =screen_y """ ) return prods # +visual> # isa _visual # cmd move_attention # screen_pos =visual_location # ~visual_location>