visit

open override fun visit(stms: Program.Stm.Stms)
open override fun visit(stm: Program.Stm.Set)
open override fun visit(stm: Program.Stm.Discard)
open override fun visit(stm: Program.Stm.Break)
open override fun visit(stm: Program.Stm.Continue)
open override fun visit(stm: Program.Stm.Return)
open override fun visit(operand: Program.Vector): String
open override fun visit(operand: Program.Unop): String
open override fun visit(operand: Program.Binop): String
open override fun visit(func: Program.BaseFunc): String
open override fun visit(ternary: Program.Ternary): String
open override fun visit(stm: Program.Stm.If)
open override fun visit(stm: Program.Stm.ForSimple)
open override fun visit(stm: Program.Stm.Raw)
open override fun visit(operand: Variable): String
open override fun visit(temp: Temp): String
open override fun visit(output: Output): String
open override fun visit(operand: Program.IntLiteral): String
open override fun visit(operand: Program.FloatLiteral): String
open override fun visit(operand: Program.BoolLiteral): String
open override fun visit(operand: Program.Swizzle): String
open override fun visit(operand: Program.ArrayAccess): String