package Ġcom . bil ly . cc . demo . component . kt . pattern matching Ċ Ċ /** Ċ Ġ* Ġ@ author Ġ æľ ± å³ ° Ġ 2 0 1 9 / 8 / 2 2 Ċ Ġ*/ Ċ sealed Ġclass ĠExpr Ġ{ ĊĠĠĠ Ġclass ĠNum ( val Ġvalue : ĠInt ) Ġ: ĠExpr () ĊĠĠĠ Ġclass ĠOperation ( val Ġoper ta ion : ĠString , Ġval Ġleft : ĠExpr , Ġval Ġright : ĠExpr ) Ġ: ĠExpr () Ċ }