18 {
19 if g(node_successor) ≤ successor_current_cost
20 continue ke line 31
21 Pindahkan node_successor dari CLOSED list ke OPEN list
22 }
23 else
24 {
25 Tambahkan node_successor ke OPEN list
26 Buat h (node_successor) menjadi jarak heuristic ke node_goal
27 }
28 Tetapkan g(node_successor) = successor_current_cost
32 }
33 if(node_current != node_goal) error OPEN list kosong