package Ġch . pet iko ch . tools . task gr ap ht ool . model . examples Ċ Ċ import Ġch . pet iko ch . tools . task gr ap ht ool . model . Goal Ċ import Ġch . pet iko ch . tools . task gr ap ht ool . model . Node State Ċ import Ġch . pet iko ch . tools . task gr ap ht ool . model . Problem Ċ import Ġch . pet iko ch . tools . task gr ap ht ool . model . Task Ċ import Ġch . pet iko ch . tools . task gr ap ht ool . model . impl . Task Graph Tool Mutable Model Ċ Ċ internal Ġval ĠK uch en Back en Mode ll Ġ= ĠTask Graph Tool Mutable Model (). apply Ġ{ ĊĠĠĠ Ġval Ġ( hun ger , Ġz iel ) Ġ= Ġadd And Connect ( Problem (" H un ger ! "), ĠGoal (" K uch en Ġess en ")) ĊĊĠĠĠ Ġval Ġ( e ink au fen , Ġback en , Ġw arten ) Ġ= Ġadd And Connect ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTask (" Z ut aten Ġe ink au fen ", ĠNode State . DONE ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTask ( text Ġ= Ġ" Back en ", Ġstate Ġ= ĠNode State . OPEN ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTask (" W arten ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġconnect ( back en , Ġw arten ) ĊĠĠĠ Ġconnect ( w arten , Ġz iel ) Ċ }