#Autogenerated #And shortend
package Dotiac::DTL::Compiled::reducedtest;
use strict;
use warnings;
my $text2 = "A";
my $name2 = "inc_object";
my $text3 = "A";

#INIT

sub string {
	my $vars=shift;
	my $escape=shift;
	my $r="";
	$r.=$text2;
	my $template2 = Dotiac::DTL::devar_raw($name2,$vars,$escape,@_);
	my $s2=$template2->content();
	if ($template2->scalar()) {
		$template2 = Dotiac::DTL->safenew($template2->string());
	} elsif ($template2->object() and $template2->content->isa("Dotiac::DTL")) {
		$template2=$template2->content;
	} else {
		die "Can't include \"$template2\"";
	}
	die "Cyclic include detected " if $Dotiac::DTL::included{$s2}++;
	$r.=$template2->{first}->string($vars,$escape,@_);
	$Dotiac::DTL::included{$s2}=0;
	$r.=$text3;
	return $r;
}
sub print {
	my $vars=shift;
	my $escape=shift;
	print $text2;
	my $template2 = Dotiac::DTL::devar_raw($name2,$vars,$escape,@_);
	my $s2=$template2->content();
	if ($template2->scalar()) {
		$template2 = Dotiac::DTL->safenew($template2->string());
	} elsif ($template2->object() and $template2->content->isa("Dotiac::DTL")) {
		$template2=$template2->content;
	} else {
		die "Can't include \"$template2\"";
	}
	die "Cyclic include detected " if $Dotiac::DTL::included{$s2}++;
	$template2->{first}->print($vars,$escape,@_);
	$Dotiac::DTL::included{$s2}=0;
	print $text3;
}
sub eval {
	my $vars=shift;
	my $escape=shift;
	my $template2 = Dotiac::DTL::devar_raw($name2,$vars,$escape,@_);
	my $s2=$template2->content();
	if ($template2->scalar()) {
		$template2 = Dotiac::DTL->safenew($template2->string());
	} elsif ($template2->object() and $template2->content->isa("Dotiac::DTL")) {
		$template2=$template2->content;
	} else {
		die "Can't include \"$template2\"";
	}
	die "Cyclic include detected " if $Dotiac::DTL::included{$s2}++;
	$template2->{first}->eval($vars,$escape,@_);
	$Dotiac::DTL::included{$s2}=0;
}
"reducedtest";
