# File lib/as_expression.rb, line 12
      def as_expression
        env = Nodewrap::ByteDecoder::Environment.new(local_table())
        opt_pc = self.opt_pc
        self.bytedecode(env, opt_pc)
        expressions = env.expressions + env.stack
        if expressions.length == 0 then
          return nil
        elsif expressions.length == 1 and
           expressions[0].is_a?(Nodewrap::ByteDecoder::Expression::Literal) and
           expressions[0].value == nil then
          return nil
        else
          return expressions.join('; ')
        end
      end