Käytettävissä oleva lauseke ( eng. Available expression ) kääntäjien rakentamisen teoriassa - jokin lauseke kohdassa , jos polkua syöttösolmusta laskee ja viimeisen laskennan jälkeen ennen saavuttamista ei ole myöhempiä määrityksiä muuttujille ja [1] .
Saatavilla olevia lausekkeita koskevan tiedon pääasiallinen käyttötarkoitus on globaalien yhteisten osalausekkeiden haku [1] .
Voit arvioida joukon generoituja lausekkeita kullekin lohkopisteelle lohkon alusta loppuun. Lohkoa edeltävässä kohdassa ei ole generoituja lausekkeita. Jos lausekejoukko on saatavilla pisteessä ja a on piste sen jälkeen ja niiden välissä on käsky , niin muodostetaan kohdassa käytettävissä oleva lausekejoukko seuraavasti: [1]
Kuvatut vaiheet on suoritettava määritetyssä järjestyksessä, koska se voi olla sama kuin tai . Kun lohkon loppu on saavutettu, on joukko luotuja lohkolausekkeita. Tuhottujen lausekkeiden joukko on kaikkien lausekkeiden joukko, esimerkiksi sellainen, että tai on määritelty lohkossa, ja lohkoa ei luoda [2] .